JP2018092395A - Program, controller, and information storage medium - Google Patents
Program, controller, and information storage medium Download PDFInfo
- Publication number
- JP2018092395A JP2018092395A JP2016235675A JP2016235675A JP2018092395A JP 2018092395 A JP2018092395 A JP 2018092395A JP 2016235675 A JP2016235675 A JP 2016235675A JP 2016235675 A JP2016235675 A JP 2016235675A JP 2018092395 A JP2018092395 A JP 2018092395A
- Authority
- JP
- Japan
- Prior art keywords
- gui
- display
- gui component
- unit
- application
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/453—Help systems
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N35/00—Automatic analysis not limited to methods or materials provided for in any single one of groups G01N1/00 - G01N33/00; Handling materials therefor
- G01N35/00584—Control arrangements for automatic analysers
- G01N35/00722—Communications; Identification
- G01N35/00871—Communications between instruments or with remote terminals
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N35/00—Automatic analysis not limited to methods or materials provided for in any single one of groups G01N1/00 - G01N33/00; Handling materials therefor
- G01N35/00584—Control arrangements for automatic analysers
- G01N35/00722—Communications; Identification
- G01N2035/00891—Displaying information to the operator
- G01N2035/0091—GUI [graphical user interfaces]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04804—Transparency, e.g. transparent or translucent windows
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Analytical Chemistry (AREA)
- Immunology (AREA)
- Pathology (AREA)
- General Health & Medical Sciences (AREA)
- Biochemistry (AREA)
- Chemical & Material Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
【課題】GUIの操作性を向上させることができるプログラム、制御装置、および情報記憶媒体を提供する。【解決手段】本発明に係るプログラムは、表示部の表示画面上に複数のGUI部品を含むGUI画面を表示させる制御を行うアプリケーションの操作補助を行うためのプログラムであって、GUI部品を指定するためのGUI部品指定情報を受け付けるGUI部品指定情報受付部と、GUI部品指定情報に基づいて指定されたGUI部品を特定し、特定されたGUI部品の表示画面上における位置情報をオペレーションシステムから取得する位置情報取得部と、位置情報に基づいて、指定されたGUI部品を強調するための画像を表示画面上に表示させる制御を行う強調画像表示制御部として、コンピューターを機能させる。【選択図】図7PROBLEM TO BE SOLVED: To provide a program, a control device, and an information storage medium capable of improving operability of GUI. A program according to the present invention is a program for assisting an operation of an application that controls to display a GUI screen including a plurality of GUI components on a display screen of a display unit, and specifies a GUI component. For receiving the GUI component specifying information for specifying the GUI component specifying information, the GUI component specified on the basis of the GUI component specifying information, and the position information on the display screen of the specified GUI component is acquired from the operation system. The computer is caused to function as a position information acquisition unit and an emphasized image display control unit that performs control to display an image for emphasizing the specified GUI component on the display screen based on the position information. [Selection diagram] Fig. 7
Description
本発明は、プログラム、制御装置、および情報記憶媒体に関する。 The present invention relates to a program, a control device, and an information storage medium.
電子顕微鏡や、質量分析装置、電子プローブマイクロアナライザー等の分析装置、集束イオンビーム装置などの加工装置を制御するための制御装置において、ユーザーの操作を受け付ける手段として、GUI(Graphical User Interface)が知られている。例えば、特許文献1には、質量分析装置において、ユーザーが標準試料の希釈率を指示するためのGUIや、検量線が適切に作成されているか否かを確認するためのGUIなどが開示されている。 GUI (Graphical User Interface) is known as a means for receiving user operations in control devices for controlling processing devices such as electron microscopes, mass spectrometers, analyzers such as electron probe microanalyzers, and focused ion beam devices. It has been. For example, Patent Document 1 discloses a GUI for a user to specify the dilution rate of a standard sample, a GUI for confirming whether a calibration curve is appropriately created, etc. in a mass spectrometer. Yes.
上記のような分析装置や加工装置の操作方法は複雑であるため、不慣れなユーザーは電子マニュアルを見ながらGUIの操作を行うことがある。しかしながら、ユーザーは電子マニュアルを参照して次に操作すべきGUI部品を知ることができても、制御装置の表示画面上には多数のGUI部品が表示されるため、多数のGUI部品のなかから次に操作すべきGUI部品を探しださなければならなかった。 Since the operation method of the analysis apparatus and the processing apparatus as described above is complicated, an unfamiliar user may operate the GUI while looking at the electronic manual. However, even if the user can know the GUI part to be operated next by referring to the electronic manual, a large number of GUI parts are displayed on the display screen of the control device. I had to find the GUI part to be operated next.
本発明は、以上のような問題点に鑑みてなされたものであり、本発明のいくつかの態様によれば、GUIの操作性を向上させることができるプログラム、制御装置、および情報記憶媒体を提供することができる。 The present invention has been made in view of the above problems, and according to some aspects of the present invention, there are provided a program, a control device, and an information storage medium capable of improving the operability of a GUI. Can be provided.
(1)本発明に係るプログラムは、
表示部の表示画面上に複数のGUI部品を含むGUI画面を表示させる制御を行うアプリケーションの操作補助を行うためのプログラムであって、
前記GUI部品を指定するためのGUI部品指定情報を受け付けるGUI部品指定情報受付部と、
前記GUI部品指定情報に基づいて指定された前記GUI部品を特定し、特定された前記GUI部品の前記表示画面上における位置情報をオペレーションシステムから取得する位置情報取得部と、
前記位置情報に基づいて、指定された前記GUI部品を強調するための画像を前記表示画面上に表示させる制御を行う強調画像表示制御部として、コンピューターを機能させる。
(1) The program according to the present invention is:
A program for assisting operation of an application for performing control to display a GUI screen including a plurality of GUI parts on a display screen of a display unit,
A GUI component designation information receiving unit for receiving GUI component designation information for designating the GUI component;
A position information acquisition unit that specifies the specified GUI part based on the GUI part specification information, and acquires position information of the specified GUI part on the display screen from an operation system;
Based on the position information, the computer is caused to function as an enhanced image display control unit that performs control to display an image for emphasizing the designated GUI component on the display screen.
このようなプログラムでは、指定されたGUI部品を強調するための画像を表示画面上に表示させることができるため、ユーザーは、複数のGUI部品のなかから、所望のGUI部品を容易に見つけることができる。したがって、このようなプログラムによれば、GUIの操作性を向上できる。 In such a program, an image for emphasizing a designated GUI component can be displayed on the display screen. Therefore, the user can easily find a desired GUI component from among a plurality of GUI components. it can. Therefore, according to such a program, the operability of the GUI can be improved.
また、このようなプログラムによれば、GUI部品の表示画面上における位置情報をオペレーションシステムから取得するため、前記アプリケーションに機能の追加などの変更
を行うことなく、指定されたGUI部品を強調するための画像を表示画面上に表示させることができる。
In addition, according to such a program, the position information on the display screen of the GUI component is acquired from the operation system, so that the specified GUI component is emphasized without changing the application such as adding a function. Can be displayed on the display screen.
(2)本発明に係るプログラムにおいて、
前記強調画像表示制御部は、前記アプリケーションが前記表示画面上に表示させる前記GUI画面上に、前記GUI部品を強調するための画像を重ねて表示させる制御を行ってもよい。
(2) In the program according to the present invention,
The emphasized image display control unit may perform control to display an image for emphasizing the GUI component on the GUI screen that the application displays on the display screen.
(3)本発明に係るプログラムにおいて、
前記アプリケーションは、分析装置または加工装置を制御するためのアプリケーションであり、
前記GUI部品指定情報受付部は、前記分析装置の電子マニュアルまたは前記加工装置の電子マニュアルを閲覧するためのブラウザから出力された前記GUI部品指定情報を受け付けてもよい。
(3) In the program according to the present invention,
The application is an application for controlling an analysis apparatus or a processing apparatus,
The GUI component designation information receiving unit may receive the GUI component designation information output from a browser for browsing the electronic manual of the analyzer or the electronic manual of the processing device.
(4)本発明に係るプログラムにおいて、
前記アプリケーションは、前記オペレーションシステム上で動作してもよい。
(4) In the program according to the present invention,
The application may operate on the operation system.
(5)本発明に係る制御装置は、
表示部の表示画面上に複数のGUI部品を含むGUI画面を表示させる制御を行うアプリケーションによって、分析装置または加工装置の制御を行う制御装置であって、
前記GUI部品を指定するためのGUI部品指定情報を受け付けるGUI部品指定情報受付部と、
前記GUI部品指定情報に基づいて指定された前記GUI部品を特定し、特定された前記GUI部品の前記表示画面上における位置情報をオペレーションシステムから取得する位置情報取得部と、
前記位置情報に基づいて、指定された前記GUI部品を強調するための画像を前記表示画面上に表示させる制御を行う強調画像表示制御部と、
を含む。
(5) A control device according to the present invention includes:
A control device that controls an analysis device or a processing device by an application that performs control to display a GUI screen including a plurality of GUI parts on a display screen of a display unit,
A GUI component designation information receiving unit for receiving GUI component designation information for designating the GUI component;
A position information acquisition unit that specifies the specified GUI part based on the GUI part specification information, and acquires position information of the specified GUI part on the display screen from an operation system;
An enhanced image display control unit that performs control to display an image for emphasizing the designated GUI component on the display screen based on the position information;
including.
このような制御装置によれば、指定されたGUI部品を強調するための画像を表示画面上に表示させることができるため、ユーザーは、複数のGUI部品のなかから、所望のGUI部品を容易に見つけることができる。したがって、このような制御装置によれば、GUIの操作性を向上できる。 According to such a control device, an image for emphasizing the designated GUI component can be displayed on the display screen, so that the user can easily select a desired GUI component from a plurality of GUI components. Can be found. Therefore, according to such a control device, the operability of the GUI can be improved.
また、このような制御装置によれば、GUI部品の表示画面上における位置情報をオペレーションシステムから取得するため、前記アプリケーションに機能の追加などの変更を行うことなく、指定されたGUI部品を強調するための画像を表示画面上に表示させることができる。 In addition, according to such a control device, the position information on the display screen of the GUI component is acquired from the operation system, so that the specified GUI component is emphasized without changing the application such as adding a function. An image can be displayed on the display screen.
(6)本発明に係る情報記憶媒体は、
表示部の表示画面上に複数のGUI部品を含むGUI画面を表示させる制御を行うアプリケーションの操作補助を行うためのプログラムを記憶したコンピューター読み取り可能な非一時的な情報記憶媒体であって、
前記GUI部品を指定するためのGUI部品指定情報を受け付けるGUI部品指定情報受付部と、
前記GUI部品指定情報に基づいて指定された前記GUI部品を特定し、特定された前記GUI部品の前記表示画面上における位置情報をオペレーションシステムから取得する位置情報取得部と、
前記位置情報に基づいて、指定された前記GUI部品を強調するための画像を前記表示
画面上に表示させる制御を行う強調画像表示制御部として、コンピューターを機能させるプログラムを記憶している。
(6) An information storage medium according to the present invention includes:
A non-transitory computer-readable information storage medium storing a program for assisting operation of an application for performing control for displaying a GUI screen including a plurality of GUI parts on a display screen of a display unit,
A GUI component designation information receiving unit for receiving GUI component designation information for designating the GUI component;
A position information acquisition unit that specifies the specified GUI part based on the GUI part specification information, and acquires position information of the specified GUI part on the display screen from an operation system;
A program that causes a computer to function as an emphasized image display control unit that performs control to display an image for emphasizing the designated GUI component on the display screen based on the position information is stored.
本発明によれば、指定されたGUI部品を強調するための画像を表示画面上に表示させることができるため、ユーザーは、複数のGUI部品のなかから、所望のGUI部品を容易に見つけることができる。したがって、本発明によれば、GUIの操作性を向上できる。 According to the present invention, an image for emphasizing a designated GUI component can be displayed on the display screen. Therefore, the user can easily find a desired GUI component from among a plurality of GUI components. it can. Therefore, according to the present invention, the operability of the GUI can be improved.
また、本発明によれば、GUI部品の表示画面上における位置情報をオペレーションシステムから取得するため、前記アプリケーションに機能の追加などの変更を行うことなく、指定されたGUI部品を強調するための画像を表示画面上に表示させることができる。 Further, according to the present invention, since the position information on the display screen of the GUI component is acquired from the operation system, the image for emphasizing the specified GUI component without changing the function or the like in the application. Can be displayed on the display screen.
以下、本発明の好適な実施形態について図面を用いて詳細に説明する。なお、以下に説明する実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また、以下で説明される構成の全てが本発明の必須構成要件であるとは限らない。 DESCRIPTION OF EMBODIMENTS Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the drawings. The embodiments described below do not unduly limit the contents of the present invention described in the claims. In addition, not all of the configurations described below are essential constituent requirements of the present invention.
なお、以下では、本発明に係る制御装置として、分析装置を制御するための制御装置を例に挙げて説明するが、本発明に係る制御装置はこれに限定されない。本発明に係る制御装置は、例えば、集束イオンビーム装置や、電子ビーム描画装置などの加工装置を制御するための制御装置であってもよい。また、本発明に係る制御装置は、分析装置や加工装置以外の装置を制御するための制御装置であってもよい。 In the following description, a control device for controlling the analyzer is described as an example of the control device according to the present invention, but the control device according to the present invention is not limited to this. The control apparatus according to the present invention may be a control apparatus for controlling a processing apparatus such as a focused ion beam apparatus or an electron beam drawing apparatus. Further, the control device according to the present invention may be a control device for controlling devices other than the analysis device and the processing device.
1. 制御装置
まず、本実施形態に係る制御装置の構成について、図面を参照しながら説明する。図1は、本実施形態に係る制御装置100の機能ブロック図の一例を示す図である。なお、本実施形態に係る制御装置は、図1に示す構成要素の一部を省略した構成としてもよい。
1. Control Device First, the configuration of the control device according to the present embodiment will be described with reference to the drawings. FIG. 1 is a diagram illustrating an example of a functional block diagram of a control device 100 according to the present embodiment. Note that the control device according to the present embodiment may have a configuration in which some of the components illustrated in FIG. 1 are omitted.
制御装置100は、図1に示すように、処理部110と、入力部120と、記憶部130と、情報記憶媒体140と、表示部150と、音出力部160と、通信部170と、を含んで構成されている。制御装置100は、分析装置を制御するための装置である。制御の対象となる分析装置は特に限定されず、例えば、電子顕微鏡や、質量分析装置、電子プローブマイクロアナライザー等である。 As shown in FIG. 1, the control device 100 includes a processing unit 110, an input unit 120, a storage unit 130, an information storage medium 140, a display unit 150, a sound output unit 160, and a communication unit 170. It is configured to include. The control device 100 is a device for controlling the analysis device. The analyzer to be controlled is not particularly limited, and examples thereof include an electron microscope, a mass analyzer, and an electronic probe microanalyzer.
入力部120は、ユーザーからの入力情報を入力(検出)するための機器であり、ユーザーの入力情報を処理部110に出力する。入力部120の機能は、タッチパネル(タッチパネル型ディスプレイ)、タッチパッド、マウス、方向キーやボタン、キーボード等の入力機器により実現することができる。 The input unit 120 is a device for inputting (detecting) input information from the user, and outputs the user input information to the processing unit 110. The function of the input unit 120 can be realized by an input device such as a touch panel (touch panel type display), a touch pad, a mouse, direction keys and buttons, and a keyboard.
記憶部130は、処理部110や通信部170などのワーク領域となるもので、その機能はRAM(VRAM)などにより実現できる。 The storage unit 130 is a work area such as the processing unit 110 and the communication unit 170, and its functions can be realized by a RAM (VRAM) or the like.
情報記憶媒体140(コンピューターにより読み取り可能な媒体(非一時的な情報記憶媒体))は、プログラムやデータなどを格納するものであり、その機能は、光ディスク(CD、DVD)、光磁気ディスク(MO)、磁気ディスク、ハードディスク、磁気テープ、或いはメモリ(ROM)などにより実現できる。処理部110は、情報記憶媒体140に格納されるプログラム(データ)に基づいて本実施形態の種々の処理を行う。すなわち、情報記憶媒体140には、処理部110の各部としてコンピューターを機能させるためのプログラム(各部の処理をコンピューターに実行させるためのプログラム)が記憶される。 The information storage medium 140 (computer-readable medium (non-transitory information storage medium)) stores programs, data, etc., and functions thereof are an optical disk (CD, DVD), a magneto-optical disk (MO). ), A magnetic disk, a hard disk, a magnetic tape, or a memory (ROM). The processing unit 110 performs various processes of the present embodiment based on a program (data) stored in the information storage medium 140. That is, the information storage medium 140 stores a program for causing a computer to function as each unit of the processing unit 110 (a program for causing a computer to execute processing of each unit).
本実施形態では、情報記憶媒体140には、OS(オペレーションシステム、例えばWindows(登録商標))用のプログラム、分析装置を制御するためのアプリケーションソフトウェア(以下「制御アプリケーション」ともいう)用のプログラム、電子マニュアルを閲覧するためのアプリケーションソフトウェア(以下「ブラウザ」ともいう)用のプログラム、操作補助のためにGUI部品を強調するための画像を表示させるためのアプリケーションソフトウェア(以下「操作補助アプリケーション」ともいう)用のプログラムが記憶されている。 In the present embodiment, the information storage medium 140 includes a program for an OS (operation system, for example, Windows (registered trademark)), a program for application software (hereinafter also referred to as “control application”) for controlling the analyzer, A program for application software for browsing an electronic manual (hereinafter also referred to as “browser”), an application software for displaying an image for emphasizing a GUI component for operation assistance (hereinafter also referred to as “operation assistance application”) ) Is stored.
また、本実施形態では、情報記憶媒体140には、さらに、分析装置の電子マニュアル情報が記憶されている。 In the present embodiment, the information storage medium 140 further stores electronic manual information of the analyzer.
表示部150は、処理部110で生成された画像(例えば、GUI画面や、GUI部品を強調するための画像等)を出力するものであり、その機能は、LCD、CRT、或いはタッチパネルなどのディスプレイにより実現できる。 The display unit 150 outputs an image generated by the processing unit 110 (for example, a GUI screen, an image for emphasizing a GUI component, or the like), and its function is a display such as an LCD, a CRT, or a touch panel. Can be realized.
音出力部160は、処理部110で生成された音を出力するものであり、その機能は、スピーカ、或いはヘッドフォンなどにより実現できる。 The sound output unit 160 outputs the sound generated by the processing unit 110, and its function can be realized by a speaker, headphones, or the like.
通信部170はサーバとの間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサまたは通信用ASICなどのハードウェアや、プログラムなどにより実現できる。 The communication unit 170 performs various controls for communicating with the server, and the function can be realized by hardware such as various processors or a communication ASIC, a program, or the like.
処理部110(プロセッサ)は、入力部120からの入力情報、プログラム、通信部170を介して受信したデータなどに基づいて、GUI画面を生成する処理、分析装置を制御するための処理、GUI部品を強調するための画像を生成する処理などの処理を行う。処理部110は、記憶部130をワーク領域として各種処理を行う。処理部110の機能は、各種プロセッサ(CPU、DSP等)でプログラムを実行することにより実現することができる。なお、処理部110の機能の少なくとも一部を、ASIC(ゲートアレイ等)などの専用回路により実現してもよい。 The processing unit 110 (processor) is configured to generate a GUI screen based on input information from the input unit 120, a program, data received via the communication unit 170, a process for controlling the analysis device, and a GUI component. Processing such as processing for generating an image for emphasizing the image is performed. The processing unit 110 performs various processes using the storage unit 130 as a work area. The function of the processing unit 110 can be realized by executing a program with various processors (CPU, DSP, etc.). Note that at least part of the functions of the processing unit 110 may be realized by a dedicated circuit such as an ASIC (gate array or the like).
処理部110は、GUI表示制御部112と、装置制御部113と、閲覧部114と、GUI部品指定情報受付部115と、位置情報取得部116と、強調画像表示制御部117と、を含む。 The processing unit 110 includes a GUI display control unit 112, a device control unit 113, a browsing unit 114, a GUI part designation information reception unit 115, a position information acquisition unit 116, and an emphasized image display control unit 117.
GUI表示制御部112は、分析装置を制御するためのGUI画面を表示部150の表示画面上に表示させる制御を行う。GUI表示制御部112が表示させるGUI画面は、分析装置の各部を制御するためのボタンやアイコンなどの複数のGUI部品を含む。ユーザーが、入力部120を用いてGUI部品を選択する操作を行うことで、当該GUI部品に関連付けられた機能が実行される。 The GUI display control unit 112 performs control to display a GUI screen for controlling the analyzer on the display screen of the display unit 150. The GUI screen displayed by the GUI display control unit 112 includes a plurality of GUI parts such as buttons and icons for controlling each unit of the analyzer. When the user performs an operation of selecting a GUI component using the input unit 120, a function associated with the GUI component is executed.
装置制御部113は、入力部120からの入力情報を受け付け、当該入力情報に基づき分析装置を制御するための制御信号を生成し、当該制御信号を分析装置に送る処理を行う。当該制御信号を受け付けた分析装置は、当該制御信号に基づき所定の動作を行う。 The device control unit 113 receives input information from the input unit 120, generates a control signal for controlling the analysis device based on the input information, and performs processing to send the control signal to the analysis device. The analyzer that has received the control signal performs a predetermined operation based on the control signal.
GUI表示制御部112および装置制御部113の機能は、処理部110で制御アプリケーション用のプログラムを実行することにより実現することができる。 The functions of the GUI display control unit 112 and the device control unit 113 can be realized by executing a control application program in the processing unit 110.
閲覧部114は、電子マニュアルを表示部150の表示画面上に表示させる制御を行う。閲覧部114が電子マニュアルを表示画面上に表示させる制御を行うことにより、ユーザーは表示画面上に表示された電子マニュアルを閲覧しながら、GUIの操作を行うことができる。 The browsing unit 114 performs control to display the electronic manual on the display screen of the display unit 150. When the browsing unit 114 performs control to display the electronic manual on the display screen, the user can operate the GUI while browsing the electronic manual displayed on the display screen.
また、閲覧部114は、GUI部品を指定するためのGUI部品指定情報を出力する処理を行う。具体的には、閲覧部114は、電子マニュアル(ドキュメント)に埋め込まれたGUI部品指定情報を取り込み、当該GUI部品指定情報をGUI部品指定情報受付部115に出力する処理を行う。GUI部品指定情報は、GUI画面に含まれる複数のGUI部品から指定された1つの(または複数の)GUI部品を特定するための情報である。 Further, the browsing unit 114 performs processing for outputting GUI component designation information for designating the GUI component. Specifically, the browsing unit 114 performs processing for taking in GUI component designation information embedded in an electronic manual (document) and outputting the GUI component designation information to the GUI component designation information receiving unit 115. The GUI component designation information is information for specifying one (or a plurality of) GUI components designated from a plurality of GUI components included in the GUI screen.
閲覧部114の機能は、処理部110でブラウザ用のプログラムを実行することで実現することができる。 The function of the browsing unit 114 can be realized by executing a browser program in the processing unit 110.
GUI部品指定情報受付部115は、閲覧部114からのGUI部品指定情報を受け付ける。 The GUI part designation information receiving unit 115 receives GUI part designation information from the browsing unit 114.
位置情報取得部116は、GUI部品指定情報に基づいて指定されたGUI部品を特定し、特定されたGUI部品の表示画面上における位置情報をOSから取得する処理を行う。 The position information acquisition unit 116 performs processing for specifying the specified GUI part based on the GUI part specifying information and acquiring the position information on the display screen of the specified GUI part from the OS.
強調画像表示制御部117は、OSから取得したGUI部品の位置情報に基づいて、指定されたGUI部品を強調するための画像を表示画面上に表示させる制御を行う。 The emphasized image display control unit 117 performs control to display an image for emphasizing the designated GUI component on the display screen based on the position information of the GUI component acquired from the OS.
GUI部品指定情報受付部115、位置情報取得部116、および強調画像表示制御部117の機能は、処理部110で操作補助アプリケーション用のプログラムを実行することで実現することができる。 The functions of the GUI component designation information receiving unit 115, the position information acquiring unit 116, and the emphasized image display control unit 117 can be realized by executing a program for an operation assistance application in the processing unit 110.
図2は、OS2、制御アプリケーション4、操作補助アプリケーション6、およびブラウザ8の関係を説明するための図である。 FIG. 2 is a diagram for explaining the relationship among the OS 2, the control application 4, the operation assistance application 6, and the browser 8.
制御アプリケーション4は、GUI表示制御部112および装置制御部113の機能を実現するソフトウェアである。操作補助アプリケーション6は、GUI部品指定情報受付部115、位置情報取得部116、および強調画像表示制御部117の機能を実現するソフトウェアである。ブラウザ8は、閲覧部114の機能を実現するソフトウェアである。 The control application 4 is software that implements the functions of the GUI display control unit 112 and the device control unit 113. The operation assistance application 6 is software that realizes the functions of the GUI component designation information receiving unit 115, the position information acquisition unit 116, and the emphasized image display control unit 117. The browser 8 is software that realizes the function of the browsing unit 114.
制御アプリケーション4、操作補助アプリケーション6、およびブラウザ8は、OS2上で動作する。以下、制御アプリケーション4、操作補助アプリケーション6、ブラウザ8について説明する。 The control application 4, the operation assistance application 6, and the browser 8 operate on the OS2. Hereinafter, the control application 4, the operation assistance application 6, and the browser 8 will be described.
(1)制御アプリケーション
制御アプリケーション4は、表示部150の表示画面上に複数のGUI部品を含むGUI画面を表示させる制御を行う。制御アプリケーション4は、操作補助アプリケーション6の操作補助の対象となるアプリケーションである。
(1) Control application The control application 4 performs control to display a GUI screen including a plurality of GUI components on the display screen of the display unit 150. The control application 4 is an application that is an operation assistance target of the operation assistance application 6.
図3は、制御アプリケーション4が表示部150の表示画面上に表示させたGUI画面20の一例を示す図である。 FIG. 3 is a diagram illustrating an example of the GUI screen 20 displayed on the display screen of the display unit 150 by the control application 4.
制御アプリケーション4は、OS2の機能を用いて、ボタン(試料交換ボタン22など)、テキストボックス、アイコン等の複数のGUI部品を含むGUI画面20を表示する。このとき、OS2は、複数のGUI部品の各々についての表示状態を示すデータ(以下「GUI部品データ」ともいう)を記憶部130に記憶させる。GUI部品データは、GUI部品が属するアプリケーション名、GUI部品のID、GUI部品のクラス名、GUI部品の種類の情報、GUI部品の表示画面上での位置情報(座標情報)、GUI部品の活性情報(GUI部品が選択可能か否かの情報)、GUI部品の大きさの情報、などを含む。 The control application 4 displays a GUI screen 20 including a plurality of GUI parts such as buttons (sample exchange button 22 and the like), text boxes, icons, and the like, using the function of the OS 2. At this time, the OS 2 causes the storage unit 130 to store data indicating the display state of each of the plurality of GUI components (hereinafter also referred to as “GUI component data”). The GUI component data includes the application name to which the GUI component belongs, the GUI component ID, the GUI component class name, the GUI component type information, the position information (coordinate information) on the GUI component display screen, and the GUI component activation information. (Information on whether or not a GUI component can be selected), information on the size of the GUI component, and the like.
(2)ブラウザ
ブラウザ8は、情報記憶媒体140から電子マニュアル情報10を取得し、電子マニュアル(ドキュメント)を表示部150の表示画面上に表示させる。電子マニュアル情報10には、ブラウザ8からGUI部品を指定するためのGUI部品指定情報を出力する機能を持たせる。
(2) Browser The browser 8 acquires the electronic manual information 10 from the information storage medium 140 and displays the electronic manual (document) on the display screen of the display unit 150. The electronic manual information 10 has a function of outputting GUI component designation information for designating a GUI component from the browser 8.
図4は、ブラウザ8が表示部150の表示画面上に表示させた電子マニュアル30の一例を示す図である。 FIG. 4 is a diagram illustrating an example of the electronic manual 30 displayed on the display screen of the display unit 150 by the browser 8.
図4に示すように、電子マニュアル上に表示されているGUI部品名32(図示の例では「試料交換ボタン」)にカーソルを移動させる、またはGUI部品名32をクリックするなどのGUI部品を選択する操作を行うと、ブラウザ8はGUI部品指定情報を出力する処理を行う。GUI部品指定情報は、GUI部品を表示させているアプリケーションを特定するための情報(アプリケーション名)、GUI部品のID、GUI部品のクラス名、などを含む。 As shown in FIG. 4, select a GUI part such as moving the cursor to the GUI part name 32 displayed on the electronic manual ("sample exchange button" in the illustrated example) or clicking the GUI part name 32. When the operation is performed, the browser 8 performs processing for outputting GUI component designation information. The GUI component designation information includes information (application name) for specifying the application displaying the GUI component, GUI component ID, GUI component class name, and the like.
なお、電子マニュアル情報10には、GUI部品指定情報に加えて、ブラウザ8から操作補助アプリケーション6に対する要求を出力する機能を持たせてもよい。当該要求は、例えば、操作補助アプリケーション6に、GUI部品指定情報に基づき特定されたGUI部品を強調するための画像を表示させる制御を行わせる要求である。当該要求には、画像の色や、線の太さ、画像の種類などの画像情報が含まれていてもよい。ブラウザ8は、GUI部品指定情報を出力するとともに、操作補助アプリケーション6に対する要求を出力してもよい。 The electronic manual information 10 may have a function of outputting a request for the operation assistance application 6 from the browser 8 in addition to the GUI component designation information. The request is, for example, a request for causing the operation assistance application 6 to perform control to display an image for emphasizing the GUI component specified based on the GUI component designation information. The request may include image information such as image color, line thickness, and image type. The browser 8 may output a request for the operation assistance application 6 while outputting the GUI component designation information.
GUI部品指定情報は、操作補助の対象となる制御アプリケーション4をOS2上で動作させることで取得することができる。例えばOS2がWindows(登録商標)の場合、UIオートメーションを利用して、GUI部品指定情報を取得することができる。電子マニュアルには、このようにしてあらかじめ取得されたGUI部品指定情報が埋め込まれている。 The GUI component designation information can be acquired by operating the control application 4 that is an operation assistance target on the OS 2. For example, when the OS 2 is Windows (registered trademark), GUI component designation information can be acquired using UI automation. In the electronic manual, GUI part designation information acquired in advance in this way is embedded.
ブラウザ8は、例えば、Web API(Web Application Program Interface)を用いて、GUI部品指定情報や操作補助アプリケーション6に対する要求を出力する。 The browser 8 outputs a request for the GUI component designation information and the operation assisting application 6 by using, for example, a Web API (Web Application Program Interface).
(3)操作補助アプリケーション
操作補助アプリケーション6は、制御アプリケーション4の操作補助を行う。具体的には、操作補助アプリケーション6は、ブラウザ8に表示されている電子マニュアル上でGUI部品を指定する操作を行うと、GUI画面中の対応するGUI部品を強調するための画像を表示する。これにより、GUI画面からGUI部品を探す手間をなくすことができる。
(3) Operation assistance application The operation assistance application 6 performs operation assistance of the control application 4. Specifically, when the operation assisting application 6 performs an operation of designating a GUI component on the electronic manual displayed on the browser 8, the operation assisting application 6 displays an image for emphasizing the corresponding GUI component on the GUI screen. Thereby, the trouble of searching for GUI parts from the GUI screen can be eliminated.
操作補助アプリケーション6は、ブラウザ8からのGUI部品指定情報を受け付けると、GUI部品指定情報に基づいて特定されたGUI部品の位置情報を、OS2から取得する。なお、操作補助アプリケーション6は、さらに、OS2からGUI部品を強調するための画像を表示するためのその他の情報(例えばGUI部品の大きさの情報、ウィンドウハンドル等)を取得してもよい。 When receiving the GUI component designation information from the browser 8, the operation assistance application 6 acquires the location information of the GUI component specified based on the GUI component designation information from the OS 2. The operation assisting application 6 may further acquire other information (for example, information on the size of the GUI component, window handle, etc.) for displaying an image for emphasizing the GUI component from the OS 2.
例えばOS2がWindows(登録商標)の場合、UIオートメーションを利用して、GUI部品の位置情報を含むGUI部品データを取得することができる。UIオートメーションを利用したGUI部品の検索は、例えば、オートメーションID(Automation ID、リソースIDなど)や、クラス名などを使用して行うことができる。 For example, when the OS 2 is Windows (registered trademark), GUI part data including position information of the GUI part can be acquired using UI automation. A search for a GUI component using UI automation can be performed using, for example, an automation ID (Automation ID, resource ID, etc.), a class name, or the like.
このように操作補助アプリケーション6は、OS2からGUI部品の位置情報を取得しており、GUI部品を表示させる制御を行う制御アプリケーション4とは直接通信しない。すなわち、操作補助アプリケーション6は、制御アプリケーション4とは独立したソフトウェアである。 As described above, the operation assistance application 6 acquires the position information of the GUI component from the OS 2 and does not directly communicate with the control application 4 that performs control for displaying the GUI component. That is, the operation assistance application 6 is software independent of the control application 4.
操作補助アプリケーション6は、OS2から取得したGUI部品の位置情報に基づいて、指定されたGUI部品を強調するための画像を表示画面上に表示させる制御を行う。操作補助アプリケーション6は、例えば、OS2の機能を用いて、GUI部品を強調するための画像を表示画面上に表示させる。 The operation assistance application 6 performs control to display an image for emphasizing the designated GUI component on the display screen based on the position information of the GUI component acquired from the OS 2. For example, the operation assisting application 6 displays an image for emphasizing the GUI component on the display screen by using the function of the OS 2.
図5および図6は、GUI部品を強調するための画像を説明するための図である。操作補助アプリケーション6は、図5に示すように、GUI画面20上(または表示画面全体)に半透明のウィンドウ40を重ねて表示し、指定されたGUI部品(図示の例では試料交換ボタン22)と重なる部分のみを強調表示する制御を行う。この結果、図6に示すように、指定されたGUI部品が強調表示される。操作補助アプリケーション6は、例えば、ウィンドウ40を表示させる制御を、あらかじめ設定された時間だけ行う。 5 and 6 are diagrams for explaining an image for emphasizing a GUI component. As shown in FIG. 5, the operation assisting application 6 displays a semi-transparent window 40 superimposed on the GUI screen 20 (or the entire display screen), and designates a specified GUI component (sample exchange button 22 in the illustrated example). Control to highlight only the part that overlaps. As a result, as shown in FIG. 6, the designated GUI component is highlighted. For example, the operation assisting application 6 performs control for displaying the window 40 for a preset time.
なお、半透明のウィンドウとは、図5に示すように、他のウィンドウと重ねて表示された場合でも、当該他のウィンドウが同時に見えるようにウィンドウの透明度を半分程度にしたものである。 As shown in FIG. 5, the translucent window is a window in which the transparency of the window is halved so that the other window can be seen at the same time even when the window is displayed so as to overlap with another window.
図6に示すように、指定されたGUI部品の周囲を暗くし、GUI部品と重なる部分を明るくした(光らせた)ウィンドウ40を、GUI画面20に重ねることで、ユーザーは意識して目的のGUI部品を探さなくても、目的のGUI部品が自然に目に入る。また、ウィンドウ40はGUI画面20に重なって表示されているだけであり、ユーザーはこの状態で制御アプリケーション4に対して次の操作を行うことが可能である。 As shown in FIG. 6, by superimposing a window 40 in which the periphery of the specified GUI component is darkened and the portion overlapping with the GUI component is brightened (lighted) on the GUI screen 20, the user is conscious of the target GUI component. Even without searching for a component, the target GUI component can be found naturally. Further, the window 40 is only displayed so as to overlap the GUI screen 20, and the user can perform the next operation on the control application 4 in this state.
なお、GUI部品を強調するための画像は、図6に示す例に限定されない。GUI部品を強調するための画像は、例えば、指定されたGUI部品を指し示す矢印であってもよいし、指定されたGUI部品を囲む枠であってもよい。 Note that the image for emphasizing the GUI component is not limited to the example shown in FIG. The image for emphasizing the GUI component may be, for example, an arrow pointing to the designated GUI component, or a frame surrounding the designated GUI component.
操作補助アプリケーション6は、OS2の起動とともに自動で起動し、OS2の終了とともに終了する。なお、操作補助アプリケーション6は、GUI部品の指定する操作が行われていない状態では、透明ウィンドウを表示画面全体に表示させる制御を行う。 The operation assistance application 6 is automatically started when the OS 2 is started, and is ended when the OS 2 is ended. Note that the operation assistance application 6 performs control to display a transparent window on the entire display screen in a state where the operation designated by the GUI component is not performed.
制御装置100では、分析装置の制御を、図3に示す制御アプリケーション4のGUI画面20を用いて行う。図4に示すように、ユーザーは、ブラウザ8で電子マニュアルを閲覧しながらGUIの操作を行うことができる。このとき、ユーザーが電子マニュアル上に表示されているGUI部品名を選択する操作を行うと、操作補助アプリケーション6によって、表示画面上に指定されたGUI部品を強調するための画像(ウィンドウ40、図6参照)が表示される。そのため、ユーザーは、多数のGUI部品を含むGUI画面20から、次に操作すべきGUI部品を容易に探し出すことができる。 In the control apparatus 100, the analysis apparatus is controlled using the GUI screen 20 of the control application 4 shown in FIG. As shown in FIG. 4, the user can operate the GUI while browsing the electronic manual with the browser 8. At this time, when the user performs an operation of selecting a GUI part name displayed on the electronic manual, an image (window 40, figure for emphasizing the GUI part specified on the display screen by the operation assisting application 6. 6) is displayed. Therefore, the user can easily find a GUI part to be operated next from the GUI screen 20 including a large number of GUI parts.
2. 処理
次に、本実施形態に係る制御装置100の処理部110の処理について説明する。
2. Processing Next, processing of the processing unit 110 of the control device 100 according to the present embodiment will be described.
図7は、制御装置100の処理部110の処理の流れの一例を示すフローチャートである。 FIG. 7 is a flowchart illustrating an example of a processing flow of the processing unit 110 of the control device 100.
まず、GUI表示制御部112(制御アプリケーション4)は、分析装置を制御するためのGUIを表示部150の表示画面上に表示させる制御を行い、閲覧部114(ブラウザ8)は、電子マニュアルを表示部150の表示画面上に表示させる制御を行う(ステップS100)。 First, the GUI display control unit 112 (control application 4) performs control to display a GUI for controlling the analyzer on the display screen of the display unit 150, and the browsing unit 114 (browser 8) displays an electronic manual. Control to display on the display screen of the unit 150 is performed (step S100).
GUI部品指定情報受付部115(操作補助アプリケーション6)は、入力部120からの入力情報に基づいて、GUI部品を指定する操作が行われたか否かを判定する(ステップS102)。GUI部品指定情報受付部115は、例えば、表示部150の表示画面上に表示されたGUI部品名にカーソルを移動させる等のGUI部品を指定する操作が行われた場合に、GUI部品を指定する操作が行われたと判定する。 The GUI component designation information receiving unit 115 (operation assistance application 6) determines whether or not an operation for designating a GUI component has been performed based on the input information from the input unit 120 (step S102). The GUI component designation information receiving unit 115 designates a GUI component when an operation for designating a GUI component such as moving the cursor to a GUI component name displayed on the display screen of the display unit 150 is performed, for example. It is determined that an operation has been performed.
GUI部品を指定する操作が行われていないと判定された場合(ステップS102でNOの場合)、GUI部品指定情報受付部115は、表示画面上に透明ウィンドウを表示させる制御を行う。 When it is determined that an operation for designating a GUI component has not been performed (NO in step S102), the GUI component designation information receiving unit 115 performs control to display a transparent window on the display screen.
一方、GUI部品を指定する操作が行われたと判定された場合(ステップS102でYESの場合)、GUI部品指定情報受付部115は、閲覧部114(ブラウザ8)からのGUI部品指定情報を受け付ける(ステップS104)。 On the other hand, when it is determined that an operation for designating a GUI component has been performed (YES in step S102), the GUI component designation information receiving unit 115 receives GUI component designation information from the browsing unit 114 (browser 8) ( Step S104).
次に、位置情報取得部116(操作補助アプリケーション6)は、GUI部品指定情報に基づいて指定されたGUI部品を特定し、特定されたGUI部品の表示画面上における位置情報をOS2から取得する(ステップS106)。 Next, the position information acquisition unit 116 (operation assistance application 6) specifies the specified GUI part based on the GUI part specifying information, and acquires the position information of the specified GUI part on the display screen from the OS 2 ( Step S106).
次に、強調画像表示制御部117(操作補助アプリケーション6)は、取得したGUI部品の位置情報に基づいて、指定されたGUI部品を強調するための画像を表示画面上に表示させる制御を行う。強調画像表示制御部117は、所定の時間経過後、当該画像を表示させる制御を終了する。 Next, the emphasized image display control unit 117 (operation assistance application 6) performs control to display an image for emphasizing the designated GUI component on the display screen based on the acquired position information of the GUI component. The emphasized image display control unit 117 ends the control to display the image after a predetermined time has elapsed.
GUI部品指定情報受付部115、位置情報取得部116、および強調画像表示制御部117(操作補助アプリケーション6)は、ステップS102に戻って、ステップS101、ステップS102、ステップS104、ステップS106、ステップS108の処理を繰り返し行う。 The GUI component designation information reception unit 115, the position information acquisition unit 116, and the emphasized image display control unit 117 (operation assistance application 6) return to step S102 and perform steps S101, S102, S104, S106, and S108. Repeat the process.
本実施形態では、GUI部品指定情報受付部115がGUI部品を指定するためのGUI部品指定情報を受け付け、位置情報取得部116がGUI部品指定情報に基づいて指定されたGUI部品を特定し、特定されたGUI部品の表示画面上における位置情報をOS2から取得し、強調画像表示制御部117が位置情報に基づいて、指定されたGUI部品を強調するための画像を表示画面上に表示させる制御を行う。そのため、ユーザーは、GUI画面上の多数のGUI部品のなかから、電子マニュアルに記載されているGUI部品を容易に見つけることができる。したがって、本実施形態によれば、GUIの操作性を向上できる。 In this embodiment, the GUI component designation information receiving unit 115 receives GUI component designation information for designating a GUI component, and the position information acquisition unit 116 identifies and identifies the GUI component designated based on the GUI component designation information. Control is performed to acquire position information on the display screen of the designated GUI component from the OS 2 and to display an image for emphasizing the designated GUI component on the display screen based on the position information by the emphasized image display control unit 117. Do. Therefore, the user can easily find the GUI part described in the electronic manual from among the many GUI parts on the GUI screen. Therefore, according to the present embodiment, the operability of the GUI can be improved.
また、本実施形態では、位置情報取得部116(操作補助アプリケーション6)が指定されたGUI部品の表示画面上における位置情報をOS2から取得する。すなわち、操作補助アプリケーション6は、制御アプリケーション4の機能に依存することなく、指定されたGUI部品を強調するための画像を表示させる制御(操作補助)を行うことができる。したがって、操作補助アプリケーション6によれば、制御アプリケーション4に機能の追加などの変更を行うことなく、操作補助を行うことができる。 In the present embodiment, the position information acquisition unit 116 (operation assistance application 6) acquires position information on the display screen of the designated GUI component from the OS2. That is, the operation assistance application 6 can perform control (operation assistance) to display an image for emphasizing the designated GUI component without depending on the function of the control application 4. Therefore, according to the operation assistance application 6, operation assistance can be performed without changing the control application 4 such as adding a function.
また、操作補助アプリケーション6は、制御アプリケーション4の機能に依存せず、また制御アプリケーション4と直接通信しないため、様々な制御アプリケーションに対応可能である。 Further, since the operation assistance application 6 does not depend on the function of the control application 4 and does not directly communicate with the control application 4, it can correspond to various control applications.
ここで、例えば、制御アプリケーション自体に操作補助機能を追加する場合、当然ながら制御アプリケーションごとに機能の追加、変更などを行わなければならない。これに対して、操作補助アプリケーション6では、制御アプリケーション4に機能の追加などの変更を行うことなく様々な制御アプリケーション4に対応可能であるため、容易に操作補助機能を提供することができる。 Here, for example, when an operation assisting function is added to the control application itself, it is natural that the function should be added or changed for each control application. On the other hand, since the operation assistance application 6 can deal with various control applications 4 without changing the control application 4 such as adding a function, an operation assistance function can be easily provided.
3. 変形例
なお、本発明は上述した実施形態に限定されず、本発明の要旨の範囲内で種々の変形実施が可能である。
3. Modifications The present invention is not limited to the above-described embodiments, and various modifications can be made within the scope of the gist of the present invention.
例えば、上述した実施形態では、図2に示すように、操作補助アプリケーション6が1つの制御アプリケーション4に対して操作補助(指定されたGUI部品の強調表示)を行う場合について説明したが、図8に示すように、操作補助アプリケーション6は複数の制御アプリケーションに対して操作補助を行うことが可能である。図8に示す例では、1つの操作補助アプリケーション6が3つの制御アプリケーション4a,4b,4cの操作補助を行っている。 For example, in the above-described embodiment, as illustrated in FIG. 2, the case where the operation assistance application 6 performs operation assistance (highlighting of a specified GUI component) for one control application 4 has been described. As shown in FIG. 5, the operation assistance application 6 can perform operation assistance for a plurality of control applications. In the example shown in FIG. 8, one operation assistance application 6 performs operation assistance for the three control applications 4a, 4b, and 4c.
また、例えば、上述した実施形態では、電子マニュアル情報10が情報記憶媒体140に記憶されている場合について説明したが、図9に示すように、電子マニュアル情報10は制御装置100とインターネットで接続されたサーバ装置200から提供されてもよい。これにより、例えば、容易に最新の電子マニュアルを提供することができる。 For example, in the above-described embodiment, the case where the electronic manual information 10 is stored in the information storage medium 140 has been described. However, as illustrated in FIG. 9, the electronic manual information 10 is connected to the control device 100 via the Internet. May be provided from the server apparatus 200. Thereby, for example, the latest electronic manual can be easily provided.
サーバ装置200は、インターネットを介して通信接続された制御装置100を介してユーザーに電子マニュアルを提供することができる情報処理装置である。なお、サーバ装置200と制御装置100とは、LANを介して通信接続されていてもよい。 The server device 200 is an information processing device that can provide an electronic manual to a user via the control device 100 that is communicably connected via the Internet. Note that the server apparatus 200 and the control apparatus 100 may be connected for communication via a LAN.
また、例えば、上述した実施形態では、操作補助アプリケーション6とブラウザ8とが1つの制御装置100で動作していたが、図10に示すように、操作補助アプリケーション6は制御装置100(PC、パーソナルコンピューター)で動作し、ブラウザ8は端末装置300で動作してもよい。 Further, for example, in the above-described embodiment, the operation assistance application 6 and the browser 8 are operated by one control device 100. However, as illustrated in FIG. 10, the operation assistance application 6 is operated by the control device 100 (PC, personal computer). The browser 8 may operate on the terminal device 300.
端末装置300は、例えば、タブレット型のパーソナルコンピューターや、スマートフォン等である。ユーザーは、端末装置300からサーバ装置200にアクセスすることにより、インターネットを介して電子マニュアルを閲覧することができる。ブラウザ8は、例えば、Web APIを用いて、各種情報を操作補助アプリケーション6に出力する。 The terminal device 300 is, for example, a tablet personal computer or a smartphone. The user can browse the electronic manual via the Internet by accessing the server device 200 from the terminal device 300. The browser 8 outputs various types of information to the operation assistance application 6 using, for example, a Web API.
さらに、図11に示すように、1つの端末装置300(ブラウザ8)が複数(図示の例では2つ)の制御装置100にGUI部品指定情報を出力してもよい。 Furthermore, as shown in FIG. 11, one terminal device 300 (browser 8) may output GUI component designation information to a plurality (two in the illustrated example) of control devices 100.
また、例えば、上述した実施形態では、操作補助アプリケーション6が1つの制御アプリケーション4に対して操作補助を行う場合について説明したが、操作補助アプリケーション6は、分析装置などを制御する制御アプリケーションに限定されず、アプリケーションソフト全般に対する操作補助が可能である。 Further, for example, in the above-described embodiment, the case where the operation assistance application 6 performs operation assistance for one control application 4 has been described. However, the operation assistance application 6 is limited to a control application that controls an analysis apparatus or the like. In addition, operation assistance for all application software is possible.
なお、上述した実施形態及び変形例は一例であって、これらに限定されるわけではない。例えば各実施形態及び各変形例は、適宜組み合わせることが可能である。 In addition, embodiment mentioned above and a modification are examples, Comprising: It is not necessarily limited to these. For example, each embodiment and each modification can be combined as appropriate.
本発明は、実施の形態で説明した構成と実質的に同一の構成(例えば、機能、方法および結果が同一の構成、あるいは目的及び効果が同一の構成)を含む。また、本発明は、実施の形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施の形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施の形態で説明した構成に公知技術を付加した構成を含む。 The present invention includes configurations that are substantially the same as the configurations described in the embodiments (for example, configurations that have the same functions, methods, and results, or configurations that have the same objects and effects). In addition, the invention includes a configuration in which a non-essential part of the configuration described in the embodiment is replaced. In addition, the present invention includes a configuration that exhibits the same operational effects as the configuration described in the embodiment or a configuration that can achieve the same object. Further, the invention includes a configuration in which a known technique is added to the configuration described in the embodiment.
4…制御アプリケーション、4a…制御アプリケーション、4b…制御アプリケーション、4c…制御アプリケーション、6…操作補助アプリケーション、8…ブラウザ、10…電子マニュアル情報、20…GUI画面、30…電子マニュアル、32…GUI部品名、40…ウィンドウ、100…制御装置、110…処理部、112…GUI表示制御部、113…装置制御部、114…閲覧部、115…GUI部品指定情報受付部、116…位置情報取得部、117…強調画像表示制御部、120…入力部、130…記憶部、140…情報記憶媒体、150…表示部、160…音出力部、170…通信部、200…サーバ装置、300…端末装置 4 ... Control application, 4a ... Control application, 4b ... Control application, 4c ... Control application, 6 ... Operation assistance application, 8 ... Browser, 10 ... Electronic manual information, 20 ... GUI screen, 30 ... Electronic manual, 32 ... GUI component Name: 40 ... Window, 100 ... Control device, 110 ... Processing unit, 112 ... GUI display control unit, 113 ... Device control unit, 114 ... Browsing unit, 115 ... GUI component designation information receiving unit, 116 ... Position information acquisition unit, 117 ... Enhanced image display control unit 120 ... Input unit 130 ... Storage unit 140 ... Information storage medium 150 ... Display unit 160 ... Sound output unit 170 ... Communication unit 200 ... Server device 300 ... Terminal device
Claims (6)
前記GUI部品を指定するためのGUI部品指定情報を受け付けるGUI部品指定情報受付部と、
前記GUI部品指定情報に基づいて指定された前記GUI部品を特定し、特定された前記GUI部品の前記表示画面上における位置情報をオペレーションシステムから取得する位置情報取得部と、
前記位置情報に基づいて、指定された前記GUI部品を強調するための画像を前記表示画面上に表示させる制御を行う強調画像表示制御部として、コンピューターを機能させるプログラム。 A program for assisting operation of an application for performing control to display a GUI screen including a plurality of GUI parts on a display screen of a display unit,
A GUI component designation information receiving unit for receiving GUI component designation information for designating the GUI component;
A position information acquisition unit that specifies the specified GUI part based on the GUI part specification information, and acquires position information of the specified GUI part on the display screen from an operation system;
A program that causes a computer to function as an emphasized image display control unit that performs control to display an image for emphasizing the designated GUI component on the display screen based on the position information.
前記強調画像表示制御部は、前記アプリケーションが前記表示画面上に表示させるGUI画面上に、前記GUI部品を強調するための画像を重ねて表示させる制御を行う、プログラム。 In claim 1,
The emphasized image display control unit is a program that performs control to display an image for emphasizing the GUI component on a GUI screen that the application displays on the display screen.
前記アプリケーションは、分析装置または加工装置を制御するためのアプリケーションであり、
前記GUI部品指定情報受付部は、前記分析装置の電子マニュアルまたは前記加工装置の電子マニュアルを閲覧するためのブラウザから出力された前記GUI部品指定情報を受け付ける、プログラム。 In claim 1 or 2,
The application is an application for controlling an analysis apparatus or a processing apparatus,
The GUI component designation information receiving unit receives the GUI component designation information output from a browser for browsing the electronic manual of the analyzer or the electronic manual of the processing device.
前記アプリケーションは、前記オペレーションシステム上で動作する、プログラム。 In any one of Claims 1 thru | or 3,
The application is a program that operates on the operation system.
前記GUI部品を指定するためのGUI部品指定情報を受け付けるGUI部品指定情報受付部と、
前記GUI部品指定情報に基づいて指定された前記GUI部品を特定し、特定された前記GUI部品の前記表示画面上における位置情報をオペレーションシステムから取得する位置情報取得部と、
前記位置情報に基づいて、指定された前記GUI部品を強調するための画像を前記表示画面上に表示させる制御を行う強調画像表示制御部と、
を含む、制御装置。 A control device that controls an analysis device or a processing device by an application that performs control to display a GUI screen including a plurality of GUI parts on a display screen of a display unit,
A GUI component designation information receiving unit for receiving GUI component designation information for designating the GUI component;
A position information acquisition unit that specifies the specified GUI part based on the GUI part specification information, and acquires position information of the specified GUI part on the display screen from an operation system;
An enhanced image display control unit that performs control to display an image for emphasizing the designated GUI component on the display screen based on the position information;
Including a control device.
前記GUI部品を指定するためのGUI部品指定情報を受け付けるGUI部品指定情報受付部と、
前記GUI部品指定情報に基づいて指定された前記GUI部品を特定し、特定された前記GUI部品の前記表示画面上における位置情報をオペレーションシステムから取得する位置情報取得部と、
前記位置情報に基づいて、指定された前記GUI部品を強調するための画像を前記表示画面上に表示させる制御を行う強調画像表示制御部として、コンピューターを機能させるプログラムを記憶した情報記憶媒体。 A non-transitory computer-readable information storage medium storing a program for assisting operation of an application for performing control for displaying a GUI screen including a plurality of GUI parts on a display screen of a display unit,
A GUI component designation information receiving unit for receiving GUI component designation information for designating the GUI component;
A position information acquisition unit that specifies the specified GUI part based on the GUI part specification information, and acquires position information of the specified GUI part on the display screen from an operation system;
An information storage medium storing a program that causes a computer to function as an emphasized image display control unit that performs control to display an image for emphasizing the designated GUI component on the display screen based on the position information.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016235675A JP6774862B2 (en) | 2016-12-05 | 2016-12-05 | Programs, controls, and information storage media |
| EP17205025.4A EP3330851B1 (en) | 2016-12-05 | 2017-12-01 | Control device, and information storage medium |
| US15/830,419 US10970088B2 (en) | 2016-12-05 | 2017-12-04 | User interface help control device, and information storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016235675A JP6774862B2 (en) | 2016-12-05 | 2016-12-05 | Programs, controls, and information storage media |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018092395A true JP2018092395A (en) | 2018-06-14 |
| JP6774862B2 JP6774862B2 (en) | 2020-10-28 |
Family
ID=60654657
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016235675A Active JP6774862B2 (en) | 2016-12-05 | 2016-12-05 | Programs, controls, and information storage media |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US10970088B2 (en) |
| EP (1) | EP3330851B1 (en) |
| JP (1) | JP6774862B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6909487B2 (en) * | 2017-03-28 | 2021-07-28 | 株式会社日立ハイテクサイエンス | Portable information terminals, beam irradiation systems, and programs |
| USD873842S1 (en) * | 2018-03-23 | 2020-01-28 | Martell Broadcasting Systems, Inc. | Display screen with transitional search results user interface |
| USD880518S1 (en) * | 2018-03-23 | 2020-04-07 | Martell Broadcasting Systems, Inc. | Display screen with episode watch page user interface |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6690390B1 (en) * | 2000-10-24 | 2004-02-10 | National Instruments Corporation | Interactive on-line help for completing a task |
| US20030222898A1 (en) * | 2002-06-03 | 2003-12-04 | International Business Machines Corporation | Integrated wizard user interface |
| JP2005091197A (en) * | 2003-09-18 | 2005-04-07 | Minolta Co Ltd | Operation guide variable type measuring instrument |
| US7620895B2 (en) * | 2004-09-08 | 2009-11-17 | Transcensus, Llc | Systems and methods for teaching a person to interact with a computer program having a graphical user interface |
| US20070225580A1 (en) * | 2006-03-21 | 2007-09-27 | Hui Wang | Patient monitoring help screen system and method |
| CN102081518A (en) * | 2009-11-30 | 2011-06-01 | 国际商业机器公司 | Device and method for providing dynamic help information |
| TWI438675B (en) * | 2010-04-30 | 2014-05-21 | Ibm | Method, device and computer program product for providing a context-aware help content |
| JP2012064051A (en) | 2010-09-16 | 2012-03-29 | Toshiba Corp | Help display device, help display method and help display program |
| US9606607B2 (en) * | 2011-05-17 | 2017-03-28 | Ignis Innovation Inc. | Systems and methods for display systems with dynamic power control |
| EP2721529A2 (en) * | 2011-06-17 | 2014-04-23 | University Of Washington Through Its Center For Commercialization | Systems and methods for selection-based contextual help retrieval |
| US9031847B2 (en) * | 2011-11-15 | 2015-05-12 | Microsoft Technology Licensing, Llc | Voice-controlled camera operations |
| US20140047334A1 (en) * | 2012-08-09 | 2014-02-13 | Sap Ag | Computer application learning solution |
| JP5973898B2 (en) | 2012-12-06 | 2016-08-23 | 株式会社日立ハイテクノロジーズ | Analysis apparatus, sample analysis method, and computer-readable storage medium |
| DE112012007259T5 (en) * | 2012-12-26 | 2015-09-24 | Mitsubishi Electric Corporation | Electronics Manual Browse Leaflet and System |
| US9454251B1 (en) * | 2013-06-26 | 2016-09-27 | Google Inc. | Methods, systems, and media for controlling a remote device using a touch screen of a mobile device in a display inhibited state |
| EP2846258A1 (en) * | 2013-09-04 | 2015-03-11 | Roche Diagniostics GmbH | Method and analysis system for processing biological samples |
-
2016
- 2016-12-05 JP JP2016235675A patent/JP6774862B2/en active Active
-
2017
- 2017-12-01 EP EP17205025.4A patent/EP3330851B1/en active Active
- 2017-12-04 US US15/830,419 patent/US10970088B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US10970088B2 (en) | 2021-04-06 |
| EP3330851B1 (en) | 2021-05-26 |
| EP3330851A1 (en) | 2018-06-06 |
| JP6774862B2 (en) | 2020-10-28 |
| US20180157500A1 (en) | 2018-06-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9189124B2 (en) | Custom pointer features for touch-screen on remote client devices | |
| EP2419810B1 (en) | System and method for scrolling a remote application | |
| US20120192078A1 (en) | Method and system of mobile virtual desktop and virtual trackball therefor | |
| US20170255376A1 (en) | Tooltip feedback for zoom using scroll wheel | |
| RU2503057C2 (en) | Information processing device, information processing method, program and information processing system | |
| US20140325418A1 (en) | Automatically manipulating visualized data based on interactivity | |
| JP2008299870A (en) | Method and apparatus for providing passive look ahead for user interface | |
| JP2016224599A (en) | Guide file creation program | |
| TW201502862A (en) | Transforming visualized data through visual analytics based on interactivity | |
| JP6774862B2 (en) | Programs, controls, and information storage media | |
| US20170285886A1 (en) | Creating, Updating, Sharing, Managing, and Monitoring a Plurality of Independent Interactive System Productivity Facility (ISPF) Windows | |
| JP2015035120A (en) | Display/execution operation auxiliary program | |
| JPWO2011099073A1 (en) | Computer system and user operation support method using computer | |
| WO2014147924A1 (en) | User-interface consistency-checking method, device, and program | |
| WO2013111049A1 (en) | Movable search gui element for restricting search scope | |
| CN108268190A (en) | Frequency spectrograph custom menu setting method and device | |
| JP6357381B2 (en) | Control device and control method | |
| JP5883936B2 (en) | Programmable controller system | |
| KR101506006B1 (en) | Touch screen terminal apparatus and method for supporting dynamically displayed mouse user interface in server based computing system of terminal environment | |
| JP2018124758A (en) | Information processing apparatus, information processing method, and program | |
| KR101491056B1 (en) | Touch screen terminal apparatus and method for supporting mouse user interface in server based computing system of terminal environment | |
| JP2011065439A (en) | Input support program, terminal, and web system | |
| JP6293231B2 (en) | Display control method, display control apparatus, and computer program | |
| JP2007328569A (en) | Input support program and control / data processing apparatus equipped with the program | |
| JP6095743B2 (en) | Support device, program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190712 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200311 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200324 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200525 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20200908 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201005 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6774862 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |