KR20150123922A - 엔지니어링 툴 - Google Patents

엔지니어링 툴 Download PDF

Info

Publication number
KR20150123922A
KR20150123922A KR1020157027283A KR20157027283A KR20150123922A KR 20150123922 A KR20150123922 A KR 20150123922A KR 1020157027283 A KR1020157027283 A KR 1020157027283A KR 20157027283 A KR20157027283 A KR 20157027283A KR 20150123922 A KR20150123922 A KR 20150123922A
Authority
KR
South Korea
Prior art keywords
input
setting
human interface
user
engineering tool
Prior art date
Application number
KR1020157027283A
Other languages
English (en)
Inventor
구니오 오오바
히로코 나가마츠
Original Assignee
미쓰비시덴키 가부시키가이샤
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 미쓰비시덴키 가부시키가이샤 filed Critical 미쓰비시덴키 가부시키가이샤
Publication of KR20150123922A publication Critical patent/KR20150123922A/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • G05B19/056Programming the PLC
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/10Plc systems
    • G05B2219/13Plc programming
    • G05B2219/13144GUI graphical user interface, icon, function bloc editor, OI operator interface
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25084Select configuration as function of operator

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Automation & Control Theory (AREA)
  • User Interface Of Digital Computer (AREA)
  • Programmable Controllers (AREA)

Abstract

입력 디바이스(11)에 의한 입력 조작에 따라 프로그램 편집의 처리를 실시하는 기본 처리부(2)와, 프로그램 편집을 위한 조작 화면을 표시 디바이스(12)에 있어서 표시시키는 표시 처리부(3)를 가지고, 기본 처리부는 복수의 휴먼 인터페이스로서, 복수의 입력 디바이스에 의한 입력 조작을 접수 가능하고 , 복수의 휴먼 인터페이스로부터, 입력 조작에 있어서의 조작 기량의 레벨에 따른 휴먼 인터페이스가 선택되면, 기본 처리부는 선택된 휴먼 인터페이스에 대응하는 입력 디바이스에 의한 입력 조작에 따른 처리를 실시하고, 표시 처리부는 선택된 휴먼 인터페이스에 따른 조작 화면을 표시 디바이스에 표시시킨다.

Description

엔지니어링 툴{ENGINEERING TOOL}
본 발명은 엔지니어링 툴, 특히 시퀀스 프로그램의 작성을 위한 엔지니어링 툴에 관한 것이다.
엔지니어링 툴은 시퀀스 프로그램을 작성하는 유저에 대해, 소정의 휴먼 인터페이스(human interface)를 제공한다. 예를 들면, 특허 문헌 1에는, 프로그래밍 조작에 관련된 환경 설정을 유저의 기호에 따라 커스터마이즈(customization) 가능하게 하는 프로그래밍 장치가 개시되어 있다.
특허 문헌 1: 일본국 특개 2004-62223호 공보
종래, 엔지니어링 툴은 유저에 의한 조작 기량의 레벨을 구별하지 않고, 모든 유저에 대해 통일된 인터페이스를 제공한다. 이 경우, 엔지니어링 툴에 있어서의 입력 조작이, 프로그램 편집에 익숙하지 않은 유저에게 있어서는 이해하기 어려운 것이 되는 경우가 있다. 또, 엔지니어링 툴에 있어서의 입력 조작이, 프로그램 편집에 숙련된 유저에게 있어서는, 자신의 기량에 비해 조작성의 레벨이 낮아 불만족스러운 것이 되는 경우도 있다. 이와 같이, 종래 기술에 의하면, 엔지니어링 툴은 조작 기량의 레벨이 다른 유저에 대해서, 조작 기량의 레벨에 따른 알기 쉬운 입력 조작과, 고도한 조작성을 양립시키는 것이 곤란해진다.
특허 문헌 1에 기재된 프로그래밍 장치와 같이, 유저가 임의로 프로그래밍 환경(programming environment)을 설정 가능하게 하는 경우, 자신의 조작 기량에 맞는 프로그래밍 환경이 유저에 의해서 반드시 선택된다고는 할 수 없다. 이 때문에, 임의로 프로그래밍 환경을 설정 가능하더라도, 유저에게 있어서는 입력 조작이 이해하기 어려운 것이 되는 것이나, 조작성이 불만족스러운 것이 되는 경우가 있다.
본 발명은 상기를 감안하여 이루어진 것으로서, 조작 기량의 레벨이 다른 유저에 대해, 조작 기량의 레벨에 따른 이해 용이성(understandability)과 고도한 조작성을 만족시키는 것을 가능하게 하는 엔지니어링 툴을 얻는 것을 목적으로 한다.
상술한 과제를 해결하여 목적을 달성하기 위해서, 본 발명은 입력 디바이스에 의한 입력 조작에 따라 프로그램 편집의 처리를 실시하는 기본 처리부와, 상기 프로그램 편집을 위한 조작 화면을 표시 디바이스에 있어서 표시시키는 표시 처리부를 가지고, 상기 기본 처리부는 복수의 휴먼 인터페이스로서, 복수의 입력 디바이스에 의한 상기 입력 조작을 접수 가능하고, 상기 복수의 휴먼 인터페이스로부터, 상기 입력 조작에 있어서의 조작 기량의 레벨에 따른 휴먼 인터페이스가 선택되면, 상기 기본 처리부는 선택된 상기 휴먼 인터페이스에 대응하는 입력 디바이스에 의한 상기 입력 조작에 따른 처리를 실시하고, 상기 표시 처리부는 선택된 상기 휴먼 인터페이스에 따른 상기 조작 화면을 상기 표시 디바이스에 표시시키는 것을 특징으로 한다.
본 발명에 의하면, 엔지니어링 툴은 복수의 휴먼 인터페이스 중 어느 것을, 조작 기량의 레벨에 따라 선택 가능하게 한다. 기량 레벨마다의 복수의 휴먼 인터페이스를 제공 가능하게 함으로써, 엔지니어링 툴은, 예를 들면 초급 레벨의 유저에 대해서는, 입력 조작의 이해 용이성을 우선시킨 인터페이스를 제공할 수 있다. 또, 엔지니어링 툴은, 예를 들면 상급 레벨의 유저에 대해서는, 고도한 조작성 또한 작업 속도를 중시하는 인터페이스를 제공할 수 있다. 이것에 의해, 엔지니어링 툴은 조작 기량의 레벨이 다른 유저에 대해, 조작 기량의 레벨에 따른 이해 용이성과 고도한 조작성을 만족시킬 수 있다고 하는 효과를 달성한다.
도 1은 실시 형태에 따른 엔지니어링 툴에 있어서의 조작 및 처리를 실현하기 위한 구성을 나타내는 블록도이다.
도 2는 엔지니어링 툴에 의한 휴먼 인터페이스의 전환에 대해 설명하는 순서도이다.
도 3은 마우스를 사용하는 경우의 조작 화면의 예를 나타내는 도면이다.
도 4는 터치 패널을 사용하는 경우의 조작 화면의 예를 나타내는 도면이다.
도 5는 타일 메뉴의 표시에 대해 설명하는 도면이다.
도 6은 입력 보조 기능에 대해 설명하는 도면이다.
도 7은 조작 보조 기능에 대해 설명하는 도면이다.
도 8은 복수의 엔지니어링 툴에 있어서의 휴먼 인터페이스 설정의 공유에 대해 설명하는 도면이다.
도 9는 유저마다의 휴먼 인터페이스 설정의 관리에 대해 설명하는 도면이다.
도 10은 복수의 엔지니어링 툴에 있어서의, 네트워크를 통한 휴먼 인터페이스 설정의 공유에 대해 설명하는 도면이다.
도 11은 복수의 엔지니어링 툴에 있어서의, 외부 기록 매체를 통한 휴먼 인터페이스 설정의 공유에 대해 설명하는 도면이다.
이하에, 본 발명에 따른 엔지니어링 툴의 실시 형태를 도면에 기초하여 상세하게 설명한다. 또한, 이 실시 형태에 의해 이 발명이 한정되는 것은 아니다.
실시 형태.
도 1은 실시 형태에 따른 엔지니어링 툴에 있어서의 조작 및 처리를 실현하기 위한 구성을 나타내는 블록도이다. 엔지니어링 툴(1)은 PLC 시스템 등으로 동작시키는 시퀀스 프로그램을 편집하는 툴이다. 엔지니어링 툴(1)은, 예를 들면, 엔지니어링 툴 소프트웨어가 인스톨된 퍼스널 컴퓨터(PC)(10) 등으로 실현된다.
PC(10)는 입력 디바이스(11) 및 표시 디바이스(12)를 가진다. PC(10)는 복수의 입력 디바이스(11) 예를 들면, 터치 패널(13), 마우스(14), 키보드(15)를 구비한다. 표시 디바이스(12)는 예를 들면, 액정 디스플레이이다. 표시 디바이스(12)는 프로그램 편집을 위한 조작 화면 등을 표시한다. 터치 패널(13)은, 액정 디스플레이의 위에 배치되어 있다.
엔지니어링 툴(1)은 기본 처리부(2) 및 표시 처리부(3)를 구비한다. 기본 처리부(2)는 입력 디바이스(11)에 의한 입력 조작에 따라 프로그램 편집의 처리를 실시한다. 표시 처리부(3)는 기본 처리부(2)에 의한 프로그램 편집의 내용을 조작 화면에 표시시키기 위한 처리를 실시한다.
엔지니어링 툴(1)은 입력 조작에 있어서의 조작 기량의 레벨에 따른 복수의 휴먼 인터페이스를 제공한다. 본 실시 형태에서는, 이하, 휴먼 인터페이스를, 적당히 UI(user interface)로 칭하기도 한다.
복수의 UI는, 예를 들면, 터치 패널(13) 주체의 UI, 마우스(14) 주체의 UI, 키보드(15) 주체의 UI로 한다. 기본 처리부(2)는 복수의 UI로서, 터치 패널(13), 마우스(14) 및 키보드(15)에 의한 입력 조작을 접수 가능하게 한다.
터치 패널(13)에 의한 입력 조작은, 조작 화면에 나타나는 터치 스위치를 손가락 등으로 터치하는 것에 의한다. 터치 패널(13)은 표시 위치를 눈으로 확인하면서 터치하는 것이기 때문에, 정보를 비교적 용이하게 입력할 수 있고, 또한 조작의 방법을 직감적으로 알기 쉬운 것으로서 알려져 있다. 엔지니어링 툴(1)은 초급 레벨의 유저를 대상으로 하여 터치 패널(13) 주체의 UI를 준비하고 있다.
터치 패널(13)의 조작 화면에서는, 손가락 등에 의한 터치 위치가 넓은 범위로 되는 것에 의한 오작동을 상정(想定)하여, 터치 스위치 등의 표시를 비교적 크게 하게 된다. 이 때문에, 터치 패널(13)에 의한 입력 조작의 경우, 한 화면에 표시 가능한 정보량이 적게 됨으로써, 화면을 전환하는 조작이 많아지기 쉬워진다. 또, 표시에 따라서 조작을 진행시키면 좋도록, 조작을 돕기 위한 다양한 정보를 표시해 가게 된다. 따라서 터치 패널(13) 주체의 UI에서는, 프로그램 편집의 조작에 관한 지식이 적은 경우나, 프로그램 편집의 조작에 익숙해져 있지 않은 경우에 적합하도록, 입력 조작의 이해 용이성이 우선된다. 반면에, 터치 패널(13) 주체의 UI는, 고도 또한 작업 속도를 중시하는 조작을 바라는 경우에는 부적합하게 된다.
키보드(15)는 적당히 커스터마이즈된 쇼트 컷 입력(shortcut input)이나 커멘드 입력(command input) 등에 의해, 다양한 정보를 즉석으로 입력할 수 있다. 키보드(15)는 키 입력을 구사함으로써, 고속의 입력 조작이 가능해진다. 엔지니어링 툴(1)은 상급 레벨의 유저를 대상으로 하여 키보드(15) 주체의 UI를 준비하고 있다.
키보드(15)에 의한 입력 조작의 경우, 프로그램 편집의 조작에 관한 고도의 지식이나, 프로그램 편집의 조작에 익숙해져 있는 것이 요구되게 된다. 키보드(15) 주체의 UI는, 고도 또한 작업 속도를 중시하는 조작을 바라는 경우에 적절하다. 반면에, 키보드(15) 주체의 UI는, 프로그램 편집의 조작에 관한 지식이 적은 경우나, 프로그램 편집의 조작에 익숙해져 있지 않은 경우에는 부적합하게 된다.
엔지니어링 툴(1)은 중급 레벨의 유저를 대상으로 하여 마우스(14) 주체의 UI를 준비하고 있다. 엔지니어링 툴(1)은 입력 조작의 이해 용이성과 높은 조작성이, 터치 패널(13) 주체의 UI와 키보드(15) 주체의 UI의 사이에 위치하는 것으로서, 마우스(14) 주체의 UI를 채용하고 있다.
엔지니어링 툴(1)은, 예를 들면, 자동 전환 모드에 있어서, 입력 디바이스(11)를 인식하여, 복수의 UI 중 어느 것을 자동적으로 선택 가능하게 한다. 자동 전환 모드에서는, 엔지니어링 툴(1)은 복수의 UI인 입력 디바이스(11) 중 어느 것이 하드웨어인 PC(10)에 접속된 것을 기본 처리부(2)가 인식하면, 접속된 입력 디바이스(11)에 따라서 UI를 전환한다. 유저는 하드웨어로 접속하는 입력 디바이스(11)를, 자신의 조작 기량의 레벨에 따라 적당히 선택 가능하게 한다.
엔지니어링 툴(1)은 예를 들면, 수동 설정 모드에 있어서, 복수의 UI 중 어느 것을 유저가 선택 가능하게 한다. 수동 설정 모드에서는, 표시 처리부(3)는 UI의 선택을 접수하는 선택 화면을 표시 디바이스(12)에 표시시킨다. 선택 화면에는, 예를 들면, 각 UI에 대해서, 적합한 조작 기량의 레벨에 대한 설명, 예를 들면, 초심자용, 중급자용, 상급자용 등의 정보가 표시된다. 유저는 자신의 조작 기량의 레벨에 따라서, 선택 화면으로부터 UI를 적당히 선택할 수 있다.
각 모드에서 UI가 선택되면, 기본 처리부(2)는 선택된 UI에 대응하는 입력 디바이스(11)에 의한 입력 조작에 따른 처리를 실시한다. 표시 처리부(3)는 선택된 UI에 따른 조작 화면을 표시 디바이스(12)에 표시시킨다.
도 2는 엔지니어링 툴에 의한 휴먼 인터페이스의 전환에 대해 설명하는 순서도이다. 기본 처리부(2)는 자동 전환 모드가 설정되어 있는지 여부를 판단한다(스텝 S1).
자동 전환 모드가 설정되어 있는 경우(스텝 S1, Yes)에 있어서, 입력 디바이스(11) 중 어느 것이 PC(10)에 접속된 것으로 한다. 기본 처리부(2)는 입력 디바이스(11)가 접속됨으로써, 입력 디바이스(11)의 변경이 있었던 것을 검지한다(스텝 S2, Yes). 또한, 터치 패널(13)을 탑재하는 하드웨어, 예를 들면 태블릿 단말 등에 엔지니어링 툴(1)이 인스톨된 경우, 엔지니어링 툴(1)은, 입력 디바이스(11)가 터치 패널(13)인 것을 자동 인식한다. 입력 디바이스(11)의 변경을 검지하고 있지 않은 경우(스텝 S2, No), 기본 처리부(2)는 입력 디바이스(11)의 변경을 검지할 때까지 대기한다.
엔지니어링 툴(1)은 PC(10)에 접속된 입력 디바이스(11)에 따라서, UI를 전환한다(스텝 S3). 이것에 의해, 엔지니어링 툴(1)은 UI의 전환을 위한 동작을 종료한다.
자동 전환 모드가 설정되어 있지 않은 경우(스텝 S1, No), 기본 처리부(2)는 수동 전환 모드가 설정되어 있는 것을 인식한다. 유저는 표시 디바이스(12)에 있어서의 선택 화면에 따라서, UI 중 어느 것을 선택한다.
선택 화면에서 유저가 UI를 설정하면(스텝 S4, Yes), 엔지니어링 툴(1)은, 선택 화면에 있어서의 선택에 따라서 UI를 전환한다(스텝 S5). 선택 화면에 있어서의 UI의 설정이 없는(스텝 S4, No) 경우, 엔지니어링 툴(1)은 선택 화면에서 UI가 새롭게 선택될 때까지, 지금까지의 UI를 저장한다. 이것에 의해, 엔지니어링 툴(1)은 UI의 전환을 위한 동작을 종료한다.
또한, 엔지니어링 툴(1)은 초급 레벨의 UI에 터치 패널(13), 중급 레벨의 UI에 마우스(14), 상급 레벨의 UI에 키보드(15)와 같이, 사용하는 입력 디바이스(11)를 완전하게 구분할 필요는 없는 것으로 한다. 각 UI에서는, 터치 패널(13), 마우스(14), 키보드(15)의 각각이, 주체가 되는 입력 디바이스(11)로서 설정되어 있으면 좋고, 터치 패널(13), 마우스(14), 키보드(15)를 적당히 조합하여 사용 가능한 것으로 한다.
다음으로, 도 3 내지 도 7을 참조하여, 각 UI에 있어서의 입력 조작 및 조작 화면의 구체적인 예에 대해 설명한다. 도 3은 마우스를 사용하는 경우의 조작 화면의 예를 나타내는 도면이다. 도 4는 터치 패널을 사용하는 경우의 조작 화면의 예를 나타내는 도면이다.
도 3에는, 마우스용 조작 화면(21) 중 리본 표시(ribbon display)의 예를 나타내고 있다. 리본 표시에는, 파일 조작을 위한 도구 모음이나, 각종 편집 조작을 위한 아이콘 등이 포함된다. 메뉴나 아이콘 등의 파트(parts)는, 마우스 포인터에 의해서 각각을 특정 가능한 사이즈, 예를 들면, 통상의 문서 작성 소프트웨어에 의한 화면의 도구 모음이나 아이콘 등과 같은 사이즈로 되어 있다.
도 4에는, 터치 패널용 조작 화면(22) 중 리본 표시의 예를 나타내고 있다. 메뉴나 아이콘 등의 파트는, 손가락에 의한 터치 포인트가 넓은 범위로 되기 쉽기 때문에, 마우스용 조작 화면(21)의 경우보다 큰 사이즈로 되어 있다. 각 파트가 대형이 될수록, 화면 내에 한 번에 늘어놓을 수 있는 파트의 수가 적게 된다. 이 때문에, 터치 패널용 조작 화면(22)은 탭의 선택에 의한 표시의 전환이나, 다이얼로그를 여는 등의 조치가 많이 이용되게 된다.
도 5는 타일 메뉴의 표시에 대해 설명하는 도면이다. 타일 메뉴(24)는, 주로, 초심자용 터치 패널용 조작 화면(22)에 적합하다. 예를 들면, 터치 패널용 조작 화면(22)의 우단(右端)에 도시된 탭(23)을 터치한 채로 좌측으로 슬라이드시키면, 타일 메뉴(24)는 터치 패널용 조작 화면(22)을 덮도록 하여 표시된다.
초급 레벨의 UI에서는, 프로그램 편집의 각 기능을 타일 메뉴(24)로서 준비해 둠으로써, 유저는 간단한 조작에 의해서 각 기능을 판독할 수 있다. 타일 메뉴(24)의 내용은, 예를 들면, 유저가 설정할 수 있다. 타일 메뉴(24)의 내용은, 예를 들면, 기능의 사용 빈도를 기본 처리부(2)가 랭킹하여, 자동으로 설정하는 것으로 해도 좋다. 엔지니어링 툴(1)은 타일 메뉴(24)의 내용의 설정을 수동 및 자동 중 어느 것으로 할지를, 설정 모드로서 선택 가능하게 해도 좋다.
상급 레벨의 UI에서는, 프로그램 편집의 각 기능을, 키보드(15)로의 키 입력에 의해서 판독할 수 있다. 기본 처리부(2)는, 예를 들면, 각 기능에 키보드 쇼트 컷을 할당하는 것을 가능하게 한다. 숏컷 키는, 예를 들면, 유저가 임의로 설정할 수 있다. 유저는 자신이 기억하기 쉬운 숏컷 키를 사용하여, 프로그램 편집을 실시할 수 있다.
예를 들면, 모니터 모드의 기동에는, <Ctrl(컨트롤 키)+"M" "O">, 다음 탭으로의 탭 전환에는 <Ctrl+"N" "E">, 이전 탭으로의 탭 전환에는 <Ctrl+"B" "A">와 같이, 유저는 숏컷 키를 임의로 설정할 수 있다. 이것에 의해, 유저는, 프로그램 편집이 효율 좋게 진행되도록, 엔지니어링 툴(1)에 있어서의 입력 조작을 자유롭게 커스터마이즈할 수 있다.
도 6은 입력 보조 기능에 대해 설명하는 도면이다. 여기에서는, 디바이스 및 라벨의 정보를 입력하기 위한 입력 보조 기능을 예로서 설명한다. 표시 처리부(3)는 디바이스 및 라벨의 정보에 대한 입력 보조를 위해서, 표시 디바이스(12)에 디바이스/라벨 설정 화면(27)을 표시시킨다. 디바이스/라벨 설정 화면(27)은, 예를 들면, 중급자용의 마우스용 조작 화면(21)에 있어서, 다이얼로그로서 표시된다.
마우스용 조작 화면(21)에서는, 예를 들면, 부품 팔레트(25)로부터 회로 표시 화면(26)으로 부품 기호를 드래그&드롭함으로써, 회로 표시 화면(26)에 부품을 붙여 간다. 회로 표시 화면(26)에 부품이 붙여지면, 표시 처리부(3)는 다이얼로그로서, 디바이스/라벨 설정 화면(27)을 표시한다. 디바이스/라벨 설정 화면(27)은 디바이스 및 라벨을 설정하기 위한 입력 조작을 접수한다.
디바이스/라벨 설정 화면(27)에서는 디바이스를 나타내는 문자열의 문자를 1개씩 변경 가능하게 되어 있다. 각 문자는, 버튼의 클릭에 의해서 차례로 변화한다. 유저는 라디오 버튼(radio button)으로 「디바이스」를 선택하고 나서, 버튼 조작에 의해 각 문자를 원하는 디바이스를 나타내는 문자열로 조절하고, 「결정」을 클릭함으로써 디바이스를 설정한다.
디바이스/라벨 설정 화면(27)에서는, 후보가 되는 라벨의 명칭을 일람 표시한다. 유저는 라디오 버튼으로 「라벨」을 선택하고 나서, 후보 중에서 원하는 라벨을 선택하여, 「결정」을 클릭함으로써 라벨을 설정한다. 이것에 의해, 유저는 키보드(15)나 화면상의 소프트 키보드에서의 문자 입력에 의존하지 않고, 디바이스 및 라벨을 설정할 수 있다. 또한, 디바이스/라벨 설정 화면(27)은 초심자용 터치 패널용 조작 화면(22)에 적용해도 좋다.
도 7은 조작 보조 기능에 대해 설명하는 도면이다. 예를 들면, 마우스용 조작 화면(21)에 있어서, 유저는 입력 조작에 혼란이 생겼을 때, 조작을 확정시키는 일 없이 마우스 포인터를 오랫동안 왕래시키는 경우가 있다. 기본 처리부(2)는, 예를 들면 마우스(14)에 의한 클릭이 이루어지지 않은 채, 마우스 포인터가 일정시간 이상 이동했을 경우에, 조작 보조 화면(28)의 표시를 표시 처리부(3)에 지시한다. 기본 처리부(2)는 예를 들면, 마우스 포인터가 이동하고 있는 시간을 계측한다. 기본 처리부(2)는, 계측 결과가 소정의 임계치를 넘은 것에 따라서, 조작 보조 화면(28)의 표시를 지시한다.
표시 처리부(3)는 기본 처리부(2)로부터의 지시에 따라서, 표시 디바이스(12)에 조작 보조 화면(28)을 표시시킨다. 조작 보조 화면(28)은, 예를 들면, 초심자용 UI를 적용하는 경우에, 다이얼로그로서 표시된다.
조작 보조 화면(28)에서는, 프로그램 편집에 있어서의 각 기능명을 제시함과 아울러, 기능의 사용법을 설명하는 다이얼로그로의 링크를 기능마다 표시한다. 이것에 의해, 유저는, 입력 조작에 헤맬 때에, 자동적으로 표시되는 조작 보조 화면(28)의 참조에 의해서, 다음 조작을 계속할 수 있다.
엔지니어링 툴(1)은 프로그램 편집의 기능마다, 유저의 기량 레벨에 따른 UI를 설정 가능하게 해도 좋다. 엔지니어링 툴(1)은 예를 들면, 모니터 기능에 대해서는 터치 패널(13) 주체의 UI, 회로 편집 기능에 대해서는 키보드(15) 주체의 UI, PC 파라미터 설정 기능에 대해서는 마우스(14) 주체의 UI와 같이 설정할 수 있다. 기본 처리부(2)는, 각 기능에 대해 설정되어 있는 UI를, 기능과 관련지어 저장한다.
이 예에 있어서, 프로그램 편집에 있어서 유저가 모니터 기능을 선택하면, 엔지니어링 툴(1)은 모니터 기능에 관련지어 있는 터치 패널(13) 주체의 UI를 판독한다. 유저가 회로 편집 기능을 선택하면, 엔지니어링 툴(1)은, 회로 편집 기능에 관련지어 있는 키보드(15) 주체의 UI를 판독한다. 유저가 PC 파라미터 설정 기능을 선택하면, 엔지니어링 툴(1)은 마우스(14) 주체의 UI를 판독한다.
이와 같이, 기능마다 UI를 설정 가능하게 함으로써, 유저는 프로그램 편집의 기능마다의 스킬이나 익숙한 정도에 따라서, 각 기능에서의 입력 조작의 방법을 자유롭게 커스터마이즈할 수 있다.
엔지니어링 툴(1)은, 프로그램 편집의 전체 혹은 기능마다의 UI의 설정을, 일정한 기간 간격을 두고 자동적으로 보존하는 것으로 해도 좋다. 예를 들면, 프로그램 편집의 작업을 일단 중단하고 나서 재개(再開)하는 때에, 엔지니어링 툴(1)은 보존하고 있는 UI를 판독한다. 이것에 의해, 유저가 UI를 일단 선택하고 나서 보존을 위한 조작을 행하지 않더라도, 엔지니어링 툴(1)에 UI의 설정을 보존해 둘 수 있다.
또, 엔지니어링 툴(1)은 UI의 설정을 이력(history)으로서 축적해 나가는 것으로 해도 좋다. 예를 들면, 유저는, UI의 설정의 이력을 기록한 로그 파일을, 로그 관리를 위한 옵션 조작에 의해서 생성시킨다. 엔지니어링 툴(1)은 이력으로부터 복원 포인트가 지정됨으로써, 복원 포인트의 시점에 있어서의 UI의 설정을 판독한다. 이것에 의해, 유저는 커스터마이즈한 UI를, 과거로 거슬러 올라가 복원시킬 수 있다.
또한, UI의 설정을 자동으로 보존할지 여부는, 유저의 설정 행위에 의해 전환 가능하게 해도 좋다. 이것에 의해, 유저는, 기능마다의 UI의 설정을 자동 보존으로 할지 여부를 자유롭게 선택할 수 있다.
엔지니어링 툴(1)은 프로그램 편집의 작업을 중단할 때마다, 기능마다의 UI의 설정을 보존하는 것으로 해도 좋다. 이것에 의해, 엔지니어링 툴(1)은 프로그램 편집의 작업을 중단하기 전의 UI의 설정을, 작업 재개 후에도 그대로 계속시킬 수 있다.
유저의 기량 레벨에 따른 UI의 설정은, 복수의 엔지니어링 툴(1)의 사이에서 공유 가능하게 해도 좋다. 도 8은 복수의 엔지니어링 툴에 있어서의 휴먼 인터페이스 설정의 공유에 대해 설명하는 도면이다.
예를 들면, 3개의 PC(10-1, 10-2, 10-3)는 케이블 등을 통해서, 서로 통신 가능하게 접속되어 있는 것으로 한다. 3개의 PC(10-1, 10-2, 10-3)에는, 각각 엔지니어링 툴(1)이 인스톨되어 있다. 3개의 PC(10-1, 10-2, 10-3) 중 어느 것은, 유저마다의 UI의 설정을 저장한다.
예를 들면, PC(10-1)의 엔지니어링 툴(1)이 유저 A에 대한 설정, 유저 B에 대한 …을 저장하고 있는 것으로 한다. 이 경우에, 유저 A가 PC(10-2)의 엔지니어링 툴(1)에 의해서 프로그램 편집을 행하는 경우, PC(10-2)의 엔지니어링 툴(1)은 통신을 통해서, PC(10-1)의 엔지니어링 툴(1)로부터, 유저 A에 대한 UI의 설정을 판독한다.
이와 같이, 유저가 3개의 PC(10-1, 10-2, 10-3) 중 어느 것을 사용하여 프로그램 편집을 행하는 경우도, 엔지니어링 툴(1)은 당해 유저에 대해 설정되어 있는 공통의 UI를 판독한다. 각 유저는 3개의 PC(10-1, 10-2, 10-3) 중 어느 것에 의한 작업의 경우도, 자신의 기량 레벨에 따른 UI에 있어서, 입력 조작을 실시할 수 있다.
3개의 PC(10-1, 10-2, 10-3)에 인스톨되어 있는 엔지니어링 툴(1)은 모두 서로 동일한 제품인 것 외에, 엔지니어링 툴(1) 중 적어도 어느 것이 다른 것과는 다른 제품이어도 좋다. 엔지니어링 툴(1)은 서로 동일한 제품인 경우뿐만 아니라, 서로 다른 제품인 경우도, UI의 설정을 공유하는 것으로 해도 좋다. 이것에 의해, 유저는, 엔지니어링 툴(1)의 제품마다 UI를 설정하는 수고를 줄일 수 있다. 다른 제품이란 제품의 시리즈나 버전 등 중에서 어느 것이 다른 경우를 포함하는 것으로 한다.
도 9는 유저마다의 휴먼 인터페이스 설정의 관리에 대해 설명하는 도면이다. 기억 영역(30)에서 UI의 설정을 저장하는 엔지니어링 툴(1)은, UI의 설정 내용을 유저 단위의 파일로서 관리한다. 또, UI의 설정을 저장하는 엔지니어링 툴(1)은, 기억 영역(30)에서 설정 관리 파일(31)을 저장한다. 설정 관리 파일(31)에는, 기억 영역(30) 중 유저마다의 파일을 격납하고 있는 파일 장소의 어드레스가, 인증 정보인 유저명 및 패스워드에 관련지어 있다.
예를 들면, 유저 A가 PC(10-2)의 엔지니어링 툴(1)에 있어서, 프로그램 편집을 개시할 때에 로그인을 실시한 것으로 한다. 유저 A는 표시 디바이스(12)에 표시된 로그인 화면(29)에, 자신의 유저명(ID) 「A」 및 패스워드 「a_@v」를 입력한다.
UI의 설정 및 설정 관리 파일(31)이, PC(10-1)의 엔지니어링 툴(1)의 기억 영역(30)에 저장되어 있는 것으로 한다. 로그인 화면(29)의 로그인 버튼을 프레스 함으로써 유저 A가 로그인을 실행하면, PC(10-2)의 엔지니어링 툴(1)은 PC(10-1)의 엔지니어링 툴(1) 내의 설정 관리 파일(31)로 액세스한다.
PC(10-2)의 엔지니어링 툴(1)은 유저명 「A」, 패스워드 「a_@v」에 대응하는 파일 장소의 어드레스 「¥¥serv¥propaties¥A.cnf」를, 설정 관리 파일(31)로부터 취득한다. PC(10-2)의 엔지니어링 툴(1)은 취득한 어드레스에 격잡되어 있는 유저 A의 설정 정보를 기억 영역(30)으로부터 판독한다.
이것에 의해, 엔지니어링 툴(1)은 유저 인증을 접수함과 아울러, 유저마다의 UI의 설정을 판독할 수 있다. 또, 엔지니어링 툴(1)은 유저마다의 UI의 설정을 인증 정보와 함께 관리하고, 인증 정보의 입력에 따라 UI의 설정을 판독 가능하게 함으로써, 시큐리티의 강건성(robustness)을 높일 수 있다.
예를 들면, PC(10-2)의 엔지니어링 툴(1)에, 유저 B에 대한 UI가 디폴트로서 설정되어 있다고 한다. 유저 A가 PC(10-2)의 엔지니어링 툴(1)을 프로그램 편집에 사용하는 경우, PC(10-2)의 엔지니어링 툴(1)은 유저 A에 대한 UI를 판독하여 설정할 수 있다. 이 경우에, 유저 A가 PC(10-2)의 엔지니어링 툴(1)을 사용하는 프로그램 편집을 완료하고 나서, PC(10-2)의 엔지니어링 툴(1)은 원래 유저 B에 대한 UI로, 설정을 자동적으로 되돌리는 것으로 해도 좋다. 이것에 의해, 엔지니어링 툴(1)은 UI의 설정이 디폴트로부터 일시적으로 변경되었을 경우에, 용이하게 원래의 설정으로 되돌릴 수 있다.
복수의 엔지니어링 툴(1)은 유저의 기량 레벨에 따른 UI의 설정을, 네트워크를 통해서 공유하는 것으로 해도 좋다. 도 10은 복수의 엔지니어링 툴에 있어서의, 네트워크를 통한 휴먼 인터페이스 설정의 공유에 대해 설명하는 도면이다. UI의 설정은 인터넷 등의 네트워크(32)에 접속되어 있는 하드웨어 중 어느 것에 격납되어 있다. 네트워크(32)에 접속되어 있는 각 하드웨어의 엔지니어링 툴(1)은, 엔지니어링 시스템을 구성한다.
네트워크(32)에 접속 가능한 PC(10-1, 10-2) 및 휴대 단말(10-4)에는, 각각 엔지니어링 툴(1)이 인스톨되어 있다. 엔지니어링 툴(1)은 예를 들면, 유저 인증과 함께 UI의 설정을 판독한다. 유저는 어느 엔지니어링 툴(1)로부터도, 네트워크(32)를 통해서, 자신에 대한 UI의 설정을 판독할 수 있다.
이것에 의해, 엔지니어링 툴(1)은 네트워크(32)에 접속 가능한 어느 하드웨어로도, 유저마다의 UI의 설정을 제공할 수 있다. 엔지니어링 툴(1)은 서로 동일한 제품인 경우뿐만 아니라, 서로 다른 제품인 경우도, 네트워크(32)를 통해서 UI의 설정을 공유하는 것으로 해도 좋다.
복수의 엔지니어링 툴(1)은 유저의 기량 레벨에 따른 UI의 설정을, 컴퓨터로 판독 가능한 외부 기록 매체를 통해서 공유 가능하게 해도 좋다. 도 11은 복수의 엔지니어링 툴에 있어서의, 외부 기록 매체를 통한 휴먼 인터페이스 설정의 공유에 대해 설명하는 도면이다.
외부 기록 매체인 USB 메모리(33)는 UI의 설정을 저장하고 있다. USB 메모리(33)를 접속 가능한 PC(10-1, 10-2)에는, 각각 엔지니어링 툴(1)이 인스톨되어 있다. 엔지니어링 툴(1)은 PC(10-1, 10-2)에 USB 메모리(33)가 접속되면, USB 메모리(33)로부터 UI의 설정을 판독한다.
유저는 PC(10-1, 10-2) 중 어느 것으로 프로그램 편집을 행하는 경우도, PC(10-1, 10-2)에 USB 메모리(33)를 접속함으로써, 자신에 대한 UI의 설정을 판독할 수 있다. 이것에 의해, 엔지니어링 툴(1)은 서로 직접 통신 가능하게는 접속되어 있지 않은 하드웨어끼리라도, 유저마다의 UI의 설정을 공유할 수 있다.
또한, 엔지니어링 툴(1)은 UI의 설정의 공유에 USB 메모리(33)를 사용하는 것으로 한정되지 않고, 어느 외부 기록 매체를 사용하는 것으로 해도 좋다. 엔지니어링 툴(1)은 하드웨어에 외부 기록 매체를 접속하고 나서, 유저 인증이 이루어졌을 경우에 한하여, 외부 기록 매체로부터 UI의 설정을 판독하는 것으로 해도 좋다. 이것에 의해, 엔지니어링 툴(1)은 복수의 유저에 대한 UI의 설정을 외부 기록 매체가 저장하고 있는 경우에, 유저마다의 UI의 설정을 판독할 수 있다. 또, 엔지니어링 툴(1)은 유저마다의 UI의 설정을 인증 정보와 함께 관리하여, 인증 정보의 입력에 따라 UI의 설정을 판독 가능하게 함으로써, 시큐리티의 강건성을 높일 수 있다.
엔지니어링 툴(1)은 서로 동일한 제품인 경우뿐만 아니라, 서로 다른 제품인 경우에도, 외부 기록 매체를 통해서 UI의 설정을 공유하는 것으로 해도 좋다.
본 발명의 엔지니어링 툴(1)에 의하면, 유저는, 엔지니어링 툴(1)이 제공 가능하게 하는 복수의 UI로부터, 자신의 조작 기량의 레벨에 따른 UI를 임의로 설정할 수 있다. 예를 들면, 엔지니어링 툴(1)은 초급 레벨의 유저에 대해서는, 용이하고 이해하기 쉬운 입력 조작을 가능하게 하는 UI를 제공할 수 있다. 또, 엔지니어링 툴(1)은, 프로그램 편집에 숙련된 유저에 대해서는, 고도 또한 작업 속도를 중시하는 편집 작업에 적합한 UI를 제공할 수 있다. 이것에 의해, 엔지니어링 툴(1)은, 조작 기량의 레벨이 다른 유저에 대해, 조작 기량의 레벨에 따른 이해 용이성과 고도한 조작성을 만족시킬 수 있다고 하는 효과를 달성한다.
1: 엔지니어링 툴, 2: 기본 처리부,
3: 표시 처리부, 10: PC,
11: 입력 디바이스, 12: 표시 디바이스,
13: 터치 패널, 14: 마우스,
15: 키보드, 21: 마우스용 조작 화면,
22: 터치 패널용 조작 화면, 23: 탭,
24: 타일 메뉴, 25: 부품 팔레트,
26: 회로 표시 화면, 27: 디바이스/라벨 설정 화면,
28: 조작 보조 화면, 29: 로그인 화면,
30: 기억 영역, 31: 설정 관리 파일,
32: 네트워크, 33: USB 메모리.

Claims (10)

  1. 입력 디바이스에 의한 입력 조작에 따라 프로그램 편집의 처리를 실시하는 기본 처리부와,
    상기 프로그램 편집을 위한 조작 화면을 표시 디바이스에 있어서 표시시키는 표시 처리부를 가지고,
    상기 기본 처리부는, 복수의 휴먼 인터페이스(human interface)로서, 복수의 입력 디바이스에 의한 상기 입력 조작을 접수 가능하고,
    상기 복수의 휴먼 인터페이스로부터, 상기 입력 조작에 있어서의 조작 기량의 레벨에 따른 휴먼 인터페이스가 선택되면, 상기 기본 처리부는 선택된 상기 휴먼 인터페이스에 대응하는 입력 디바이스에 의한 상기 입력 조작에 따른 처리를 실시하고, 상기 표시 처리부는 선택된 상기 휴먼 인터페이스에 따른 상기 조작 화면을 상기 표시 디바이스에 표시시키는 것을 특징으로 하는 엔지니어링 툴.
  2. 청구항 1에 있어서,
    상기 표시 처리부는 상기 휴먼 인터페이스의 선택을 접수하는 선택 화면을 상기 표시 디바이스에 표시시키는 것을 특징으로 하는엔지니어링 툴.
  3. 청구항 1에 있어서,
    상기 복수의 입력 디바이스 중 어느 것이 하드웨어에 접속된 것을 상기 기본 처리부가 검지하면, 접속된 상기 입력 디바이스에 따라서 상기 휴먼 인터페이스가 전환되는 것을 특징으로 하는 엔지니어링 툴.
  4. 청구항 1에 있어서,
    상기 프로그램 편집의 기능마다, 상기 휴먼 인터페이스를 설정 가능하게 하는 것을 특징으로 하는 엔지니어링 툴.
  5. 청구항 1 내지 청구항 4 중 어느 한 항에 있어서,
    상기 휴먼 인터페이스의 설정을, 일정한 기간 간격을 두고 보존하는 것을 특징으로 하는 엔지니어링 툴.
  6. 청구항 1 내지 청구항 5 중 어느 한 항에 있어서,
    복수의 엔지니어링 툴의 사이에서, 상기 휴먼 인터페이스의 설정을 공유 가능하게 하는 것을 특징으로 하는 엔지니어링 툴.
  7. 청구항 6에 있어서,
    상기 휴먼 인터페이스의 설정이, 유저의 인증 정보와 함께 저장되어, 상기 인증 정보가 입력된 것에 따라서, 입력된 상기 인증 정보에 대응하는 상기 휴먼 인터페이스의 설정을 판독하는 것을 특징으로 하는 엔지니어링 툴.
  8. 청구항 6 또는 청구항 7에 있어서,
    상기 엔지니어링 툴이 인스톨되어 있는 복수의 하드웨어가 네트워크를 통해서 접속되고, 상기 네트워크에 접속되어 있는 하드웨어 중 어느 것이, 상기 휴먼 인터페이스의 설정을 저장하는 것을 특징으로 하는 엔지니어링 툴.
  9. 청구항 6 또는 청구항 7에 있어서,
    상기 휴먼 인터페이스의 설정을, 외부 기억 매체를 통해서, 복수의 상기 엔지니어링 툴의 사이에서 공유하는 것을 특징으로 하는 엔지니어링 툴.
  10. 청구항 1 내지 청구항 9 중 어느 한 항에 있어서,
    상기 복수의 입력 디바이스는 터치 패널, 마우스 및 키보드를 포함하는 것을 특징으로 하는 엔지니어링 툴.
KR1020157027283A 2013-03-07 2013-03-07 엔지니어링 툴 KR20150123922A (ko)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2013/056357 WO2014136245A1 (ja) 2013-03-07 2013-03-07 エンジニアリングツール

Publications (1)

Publication Number Publication Date
KR20150123922A true KR20150123922A (ko) 2015-11-04

Family

ID=51490803

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020157027283A KR20150123922A (ko) 2013-03-07 2013-03-07 엔지니어링 툴

Country Status (7)

Country Link
US (1) US9639249B2 (ko)
JP (1) JP5576572B1 (ko)
KR (1) KR20150123922A (ko)
CN (1) CN105027059B (ko)
DE (1) DE112013006644T5 (ko)
TW (1) TWI494723B (ko)
WO (1) WO2014136245A1 (ko)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI609313B (zh) * 2016-02-24 2017-12-21 三菱電機股份有限公司 工程工具程式及工程工具
EP3462312B1 (en) * 2017-09-29 2022-08-17 ARM Limited Permitting unaborted processing of transaction after exception mask update instruction

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10228493A (ja) 1997-02-14 1998-08-25 Matsushita Electric Ind Co Ltd 設計支援装置
JP4207105B2 (ja) 2001-03-15 2009-01-14 オムロン株式会社 システム
JP2004062223A (ja) 2002-07-24 2004-02-26 Yaskawa Electric Corp プログラマブルコントローラのプログラミング装置。
JP2005202774A (ja) 2004-01-16 2005-07-28 Mitsubishi Electric Corp 生産設備保全システム、生産設備用制御装置および情報処理装置
JP2006231627A (ja) * 2005-02-23 2006-09-07 Ricoh Co Ltd 画像形成装置
JP2007304448A (ja) 2006-05-13 2007-11-22 Sharp Corp 表示装置、方法およびプログラム
US8451232B2 (en) * 2007-01-07 2013-05-28 Apple Inc. Portable multifunction device, method, and graphical user interface for interacting with user input elements in displayed content
JP4894619B2 (ja) * 2007-05-21 2012-03-14 株式会社日立製作所 画面出力設定方法、情報処理装置及び情報処理システム
US8146003B2 (en) * 2007-08-17 2012-03-27 Microsoft Corporation Efficient text input for game controllers and handheld devices
US8726190B2 (en) * 2007-09-28 2014-05-13 Adobe Systems Incorporated Automatically transformed graphical user interface
US20100207897A1 (en) 2007-10-26 2010-08-19 Hiroshi Ono Electronic device, electronic device control method, and storage medium containing electronic device control program
JP2011096167A (ja) * 2009-11-02 2011-05-12 Murata Machinery Ltd グラフィカル・ユーザ・インターフェース装置
JP5400599B2 (ja) * 2009-12-18 2014-01-29 株式会社日立製作所 Guiカスタマイズ方法、システム及びプログラム
US8591334B2 (en) 2010-06-03 2013-11-26 Ol2, Inc. Graphical user interface, system and method for implementing a game controller on a touch-screen device
US8382591B2 (en) 2010-06-03 2013-02-26 Ol2, Inc. Graphical user interface, system and method for implementing a game controller on a touch-screen device
DE102011007183A1 (de) 2011-04-12 2012-10-18 Wafios Ag Verfahren und System zur Programmierung der Steuerung einer mehrachsigen Umformmaschine sowie Umformmaschine
US20140040759A1 (en) 2011-04-19 2014-02-06 Nec Corporation User interface (ui) creation support system, ui creation support method and non-transitory storage medium
US20140229867A1 (en) 2011-04-21 2014-08-14 Shunsuke Suzuki User interface (ui) creation support system, ui creation support method, and program
US20120284631A1 (en) * 2011-05-02 2012-11-08 German Lancioni Methods to adapt user interfaces and input controls
TWM436864U (en) 2012-03-07 2012-09-01 Ezkey Corp Functional interface conversion input device

Also Published As

Publication number Publication date
JP5576572B1 (ja) 2014-08-20
TWI494723B (zh) 2015-08-01
DE112013006644T5 (de) 2015-11-05
CN105027059B (zh) 2017-09-22
US20150378543A1 (en) 2015-12-31
US9639249B2 (en) 2017-05-02
WO2014136245A1 (ja) 2014-09-12
TW201435526A (zh) 2014-09-16
CN105027059A (zh) 2015-11-04
JPWO2014136245A1 (ja) 2017-02-09

Similar Documents

Publication Publication Date Title
US6489951B1 (en) Method and system for providing touch-sensitive screens for the visually impaired
EP3370140B1 (en) Control method and control device for working mode of touch screen
US20120192078A1 (en) Method and system of mobile virtual desktop and virtual trackball therefor
CN104679436A (zh) 基于触摸屏的悬浮按键及装置
KR20120121149A (ko) 터치스크린 단말기에서 아이콘 배치 방법 및 장치
JP7263732B2 (ja) 情報処理装置およびプログラム
JP2012141947A (ja) タッチスクリーン端末機におけるマウス右クリック機能の提供方法及び装置
JP6353218B2 (ja) 画像処理装置、その制御方法、及びプログラム
JP2017157055A (ja) 表示制御装置
WO2016183912A1 (zh) 菜单布局方法及装置
JPWO2011099073A1 (ja) コンピュータシステム及びコンピュータを用いたユーザ操作支援方法
CN106527868B (zh) 一种应用程序的任务管理方法及装置
KR20150123922A (ko) 엔지니어링 툴
US20190302952A1 (en) Mobile device, computer input system and computer readable storage medium
KR20150111651A (ko) 즐겨찾기모드 조작방법 및 이를 수행하는 터치 스크린을 포함하는 장치
KR102296968B1 (ko) 즐겨찾기모드 조작방법 및 이를 수행하는 터치 스크린을 포함하는 장치
JP2022133902A (ja) 情報処理装置及び情報処理プログラム
JP2007188289A (ja) マルチタスク処理端末装置
CN112835665A (zh) 任务栏应用的动态预览方法、***、装置及存储介质
CN106775237B (zh) 电子设备的控制方法及控制装置
KR20150098366A (ko) 가상 터치패드 조작방법 및 이를 수행하는 단말기
JP2014219737A (ja) 表示制御装置、表示制御方法、及びプログラム
JP7244242B2 (ja) 操作入力制御装置
JP6419270B2 (ja) 表示制御装置、表示制御方法、及びプログラム
JP2017157052A (ja) 表示制御装置

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application