(57)【要約】【課題】ダイアログ画面を開くことなく該画面内に配置されているボタンのクリック操作に対応したコマンド実行指示等を行えるようにすることで操作性を向上させる。【解決手段】主ウインドウ２０内にオブジェクト表示ウインドウ２３を組み込み、ダイアログ画面２５を開いて該画面２５内に配置されているボタン２６やテキストボックス２８等のＧＵＩ構成要素をマウスでオブジェクト表示ウインドウ２３までドラッグアンドドロップ操作することで、該ウインドウ２３内に同形態のオブジェクト３０、３１を作成・表示する。このオブジェクト３０、３１は元のＧＵＩ構成要素の操作で実行されるコマンドに関連付けられており、ダイアログ画面２５を開かずにオブジェクト３０のボタンをクリック操作すればコマンドが実行される。【選択図】図５
2007328569.tif 000002
【特許請求の範囲】
【請求項１】
ポインティングデバイスを含む操作部と、表示部とを備えるコンピュータでＧＵＩ（グラフィカルユーザーインターフェイス）機能を有するアプリケーションソフトウエアを実行する際に、前記操作部による入力操作を支援するための入力支援プログラムであって、
a)前記表示部に表示されるダイアログ画面内に配置された操作対象のＧＵＩ構成要素に対し、前記操作部により前記ダイアログ画面外の特定の領域枠内に移動されるようなドラッグアンドドロップ操作が為されたときに、該領域枠内にそのＧＵＩ構成要素と同一又は対応する形態のオブジェクトを作成して表示するオブジェクト作成・表示機能と、
b)前記領域枠内に表示されるオブジェクトと元のＧＵＩ構成要素に対する操作に割り当てられているコマンドとを対応付けて記憶するオブジェクト／コマンド記憶機能と、
c)前記操作部の操作により前記領域枠内に表示されているオブジェクトの選択指示が為されたときに、前記オブジェクト／コマンド記憶機能による記憶情報を参照して該オブジェクトに対応付けられたコマンドを実行するコマンド実行機能と、
を有することを特徴とする入力支援プログラム。
【請求項２】
前記ダイアログ画面内にはコマンドを実行する際の条件を設定・選択するためのＧＵＩ構成要素も配置され、前記オブジェクト作成・表示機能は、そのＧＵＩ構成要素に対するドラッグアンドドロップ操作により該ＧＵＩ構成要素が持つ設定・選択機能を有するオブジェクトを前記領域枠内に作成・表示し、前記コマンド実行機能は、該オブジェクトを用いた条件の設定・選択の下でのコマンドの実行を行うようにしたことを特徴とする請求項１に記載の入力支援プログラム。
【請求項３】
請求項１又は２に記載の入力支援プログラムを搭載するコンピュータであって、試料に対して物理的又は化学的な分析を実行して分析データを収集する分析装置の動作を制御するとともに該分析データを処理することを特徴とする制御・データ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータにインストールしたアプリケーションソフトウエアにおいて所定のコマンドを実行する際の入力を支援する入力支援プログラム及び該プログラムを搭載した制御・データ処理装置に関し、特に、各種分析装置の制御・処理用ソフトウエアに好適な入力支援プログラムとそのための制御・データ処理装置に関する。
【背景技術】
【０００２】
近年、ガスクロマトグラフ、液体クロマトグラフ、質量分析装置などの各種の分析装置の制御・データ処理装置としては、汎用のパーソナルコンピュータ（以下ＰＣという）が利用されている。分析装置にはそれぞれ専用の制御・データ処理ソフトウエア（アプリケーションソフトウエア）が用意されており、これをＰＣにインストールしておき、分析を行う際に必要な制御・データ処理ソフトウエアを起動させて分析が行える環境とするようにしている。例えば非特許文献１には、液体クロマトグラフ（ＬＣ）の分析動作を制御するとともに、ＬＣ分析により得られたデータを処理し、さらにその処理結果を分かり易くまとめたりデータを管理したりするための専用のソフトウエアが開示されている。
【０００３】
こうしたアプリケーションソフトウエアでは、ユーザーが操作するための多数のコマンド（例えば分析実行の開始の指示コマンドなど）が用意されているが、操作性を考慮して、グラフィカルユーザーインターフェース（ＧＵＩ）によるコマンド入力が行えるようになっている。具体的には、所定のダイアログ画面内に分析実行開始指示などを行うためのボタンやその分析実行の際の条件（パラメータなど）を設定したり選択したりするためのテキストボックスやラジオボタン、チェックボックスなどの、いわゆるＧＵＩ構成要素が配置されており、マウス（又は他のポインティングデバイス）のクリック操作等で条件の設定・選択やコマンドの実行などを簡便に行えるようにしている。
【０００４】
しかしながら、上記のような操作を行うためには必要なダイアログ画面を開く必要があり、そのダイアログ画面に行き着くまでに複数回の操作が必要になる場合もある。例えばオペレータが分析装置による分析作業をルーチン的に行うような場合には、分析試料名や分析パラメータなどをキーボードからテキストボックスに入力し、分析実行を指示するボタンをクリック操作する、という手順だけを繰り返し行う場合がある。そうした場合でも、従来の制御・データ処理装置では、一々必要なダイアログ画面を開いて操作を行う必要があるため、操作に手間が掛かり煩雑であった。
【０００５】
従来一般的に、アプリケーションソフトウエアが備える操作可能なコマンドを実行するための入力支援の方法として、メニューコマンドの操作をツールバーに配置されたボタンやショートカットキーに割り当てて実行する方法がよく知られている。こうした入力支援方法では、実行を補助できる対象がメニューコマンドに限られ、上述のように特定のダイアログ画面内に配置されているＧＵＩ構成要素に対応付けられたコマンドの操作を補助することはできない。
【０００６】
【非特許文献１】「LabSolutionsシリーズ  ワークステーション  LCsolution」、[online]、株式会社島津製作所、[平成１８年６月１日検索]、インターネット<URL: htthttp://www.an.shimadzu.co.jp/products/data-net/lcsol1>
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は上記課題を解決するために成されたものであり、その目的とするところは、ダイアログ画面内に配置されているボタンやテキストボックスなどのＧＵＩ構成要素に対応付けられたコマンドの実行やその実行の際の条件設定などに関する操作を簡便に行えるようにした操作性の高い入力支援プログラムを提供することにある。また、本発明の他の目的とするところは、上記のような入力支援プログラムを搭載して、分析作業の操作性を高めることができる制御・データ処理装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために成された第１発明は、ポインティングデバイスを含む操作部と、表示部とを備えるコンピュータでＧＵＩ（グラフィカルユーザーインターフェイス）機能を有するアプリケーションソフトウエアを実行する際に、前記操作部による入力操作を支援するための入力支援プログラムであって、
a)前記表示部に表示されるダイアログ画面内に配置された操作対象のＧＵＩ構成要素に対し、前記操作部により前記ダイアログ画面外の特定の領域枠内に移動されるようなドラッグアンドドロップ操作が為されたときに、該領域枠内にそのＧＵＩ構成要素と同一又は対応する形態のオブジェクトを作成して表示するオブジェクト作成・表示機能と、
b)前記領域枠内に表示されるオブジェクトと元のＧＵＩ構成要素に対する操作に割り当てられているコマンドとを対応付けて記憶するオブジェクト／コマンド記憶機能と、
c)前記操作部の操作により前記領域枠内に表示されているオブジェクトの選択指示が為されたときに、前記オブジェクト／コマンド記憶機能による記憶情報を参照して該オブジェクトに対応付けられたコマンドを実行するコマンド実行機能と、
を有することを特徴としている。
【０００９】
また、第２発明は上記第１発明に係る入力支援プログラムを搭載するコンピュータであって、試料に対して物理的又は化学的な分析を実行して分析データを収集する分析装置の動作を制御するとともに該分析データを処理することを特徴としている。
【００１０】
ここで言うＧＵＩ構成要素は典型的には「ボタン」である。即ち、第１発明に係る入力支援プログラムがコンピュータ上で起動された状態では、任意又は特定のダイアログ画面が開いた状態で該画面内に配置されているボタンをそのダイアログ画面外の所定の領域枠内に登録したい場合に、オペレータはポインティングデバイスによりそのボタンをドラッグアンドドロップ操作することにより上記領域枠内にまで移動させる。すると、オブジェクト作成・表示機能により、そのボタンと同一又はそれに対応した形態のオブジェクトが作成されて領域枠内に表示される。同一形態であれば、見かけ上、ダイアログ画面内のボタンが領域枠内にコピーされることになる。また、これと並行してオブジェクト／コマンド記憶機能により、領域枠内のオブジェクトとコマンドの関連付けが保存される。
【００１１】
それ以降、例えばこのアプリケーションソフトウエアの起動により表示される、例えば初期画面上の領域枠内に上記オブジェクトが表示されることになる。そして、上記ダイアログ画面を開いていない状態でも、領域枠内の上記オブジェクトをポインティングデバイスによりクリック操作すると、この操作を受けてコマンド実行機能は、オブジェクト／コマンド記憶機能により保存されている情報を参照して対応するコマンドを見つけ、ダイアログ画面内のボタンがクリック操作されたのと同様にそのコマンドを実行する。
【００１２】
またダイアログ画面内には、ボタン操作に対応したコマンドを実行する際の条件を設定・選択するためのＧＵＩ構成要素、例えばテキストボックス（テキストフィールド）、チェックボックス、ラジオボタン、スライダー、スピンボタン、リストボックスなどが配置される場合がよくある。この場合、本発明に係る入力支援プログラムにおいて、前記オブジェクト作成・表示機能は、そうしたＧＵＩ構成要素に対するドラッグアンドドロップ操作により該ＧＵＩ構成要素が持つ設定・選択機能を有するオブジェクトを前記領域枠内に作成・表示し、前記コマンド実行機能は、該オブジェクトを用いた条件の設定・選択の下でのコマンドの実行を行うようにすることが好ましい。
【００１３】
即ち、ダイアログ画面内にパラメータ設定のためにテキストボックスが配置されている場合、これをドラッグアンドドロップ操作することにより領域枠内に同一形態のオブジェクトが作成される。そして、領域枠内に表示されているオブジェクトであるテキストボックスに何らかの文字を入力した上で同領域枠内のオブジェクトであるボタンをクリック操作すると、ダイアログ画面内のテキストボックスに文字入力を行ってその条件の下でボタンを押したのと同様のコマンド処理が実行される。
【００１４】
なお、領域枠内に表示されているオブジェクトのクリック操作によりコマンドが実行される際に、元のダイアログ画面を自動的に開くようにすることが望ましい。特に、実行条件などを設定してコマンド実行を指示する場合、条件設定が適切でない（例えば所定範囲を逸脱している）とコマンドが実行されずにエラーを示すポップアップ画面が開くような場合があり得るが、その場合には元のダイアログ画面が開いているほうがエラーの理由等が分かり易く便利である。
【００１５】
また、複数のダイアログ画面が用意されている場合には、領域枠内に表示されているオブジェクトがいずれのダイアログ画面内のものであるのかが識別困難になる可能性があるから、領域枠内でドラッグ元のダイアログ画面を識別する情報（例えばダイアログ画面名称など）を併せて表示するようにしてもよい。また、この識別情報はユーザーが自由に変更できるようにするとよい。
【００１６】
また、領域枠はアプリケーションソフトウエアを起動したときに最初に開く初期画面上に設けることが望ましいが、必要に応じてその領域枠のみを閉じる又はサイズの最小化を行えるようにしておくとよい。これにより、領域枠を使用しないオペレータの操作性も確保できる。
【発明の効果】
【００１７】
第１発明に係る入力支援プログラム及び第２発明に係る制御・データ処理装置によれば、ダイアログ画面を開く操作を行うことなく簡単な操作で以て必要な演算処理や制御動作の実行などを指示することができる。したがって、オペレータの操作の負担が軽減され、特にルーチン的な機器分析作業などの際の労力を軽減できる。また、操作回数が少なくなることで操作に伴うミスの軽減にも寄与する。
【発明を実施するための最良の形態】
【００１８】
本発明に係る入力支援プログラムを搭載した制御・データ処理装置の一実施例について図面を参照して説明する。図１は本実施例の制御・データ処理装置を含む分析システムの全体図である。この分析システムは、ガスクロマトグラフ質量分析装置（ＧＣ／ＭＳ）４と、この装置４の動作を制御したり該装置４で得られたデータを解析処理するための制御・データ処理装置１とから成り、両者は信号線５で接続されている。制御・データ処理装置１の実体は、キーボード２ａやマウス（又は他のポインティングデバイス）２ｂ等の操作部２と、表示部３とを含むパーソナルコンピュータ（ＰＣ）である。このＰＣにインストールされたオペレーティングシステム（ＯＳ）上でＧＣ／ＭＳ４専用の制御・データ処理プログラムが動作可能となっており、このプログラムを動作させることでＰＣは制御・データ処理装置１として機能する。
【００１９】
図２はこの制御・データ処理プログラムによる機能を模式的に示した図である。制御・データ処理プログラム１０はそのプログラム本体１１と本発明に相当する入力支援プログラム１２とを含む。もちろん、プログラム本体１１のみでもＧＣ／ＭＳ４の動作制御やデータ処理は可能であるが、これに入力支援プログラム１２を付加することにより後述するような高い操作性が達成される。
【００２０】
入力支援プログラム１２は、機能として、オブジェクト作成・表示機能部１３、オブジェクト／コマンド記憶機能部１４、コマンド実行機能部１５を含む。オブジェクト作成・表示機能部１３は、制御・データ処理プログラム本体１１の実行の過程で表示される画面（例えば初期画面）の一部にオブジェクト表示ウインドウ（本発明における領域枠）を組み込み、該オブジェクト表示ウインドウ内に表示するオブジェクトを作成するとともに、表示されているオブジェクトに対する操作部２による入力操作を検出する。オブジェクト／コマンド記憶機能部１４は、オブジェクト表示ウインドウ内に表示されるオブジェクトとそれに対応するコマンド（例えば所定の分析実行の開始）の関連付けをハードウエア資源であるＨＤＤ（又は他の記憶装置）に保存する。また、コマンド実行機能部１５はオブジェクト表示ウインドウ内に表示される所定のオブジェクトに対するクリック操作を受けてコマンドの実行やダイアログ画面の起動をプログラム本体１１に対し指示する。
【００２１】
上記構成を有する制御・データ処理装置１における特徴的な操作とこれに対応するプログラムの動作を図３〜図８により説明する。図３〜図８はいずれも表示部３の画面の表示例である。
【００２２】
制御・データ処理プログラム１０が起動されると、まず図３に示すような初期画面が表示される。この初期画面では主ウインドウ２０内に、メインメニュー２１と、オブジェクト表示ウインドウ２３とが配置されている。上述したように、オブジェクト表示ウインドウ２３を組み込むのはオブジェクト作成・表示機能部１３による機能である。ここではオブジェクト表示ウインドウ２３内には未だ何らオブジェクトが登録されていない状態を示している。メインメニュー２１には、分析制御やデータ処理などの各種設定や指示を行うための様々なダイアログ画面を開くためのアイコン２２が配置されている。
【００２３】
オペレータがアイコン２２の１つをマウス２ｂでクリック操作すると、図４に示すように、これに対応付けられたダイアログ画面２５が開いて主ウインドウ２０に重ねて表示される。このダイアログ画面２５内には、分析条件としてのパラメータを入力設定するためのテキストボックス２８と、分析実行の開始を指示するための［ＯＫ］ボタン２６、動作を解除するための［キャンセル］ボタン２７が配置されている。これらはいずれもＧＵＩ構成要素であり、ボタン２６、２７にはそれを押す操作が行われたときに実行されるコマンドが対応付けられている。
【００２４】
いまこのダイアログ画面２５内の［ＯＫ］ボタン２６の操作によるコマンドを簡単な操作で実行したい場合を考える。図５中に一点鎖線で示すように、オペレータはダイアログ画面２５内の［ＯＫ］ボタン２６及びテキストボックス２８をそれぞれマウス２ｂで選択し、オブジェクト表示ウインドウ２３内にまでドラッグして来て選択操作を解除する。つまりは、上記ＧＵＩ構成要素に対するドラッグアンドドロップ操作を実行する。すると、この操作を受けて、オブジェクト作成・表示機能部１３は操作対象のＧＵＩ構成要素（この場合ボタン及びテキストボックス）と同一形態のオブジェクト３０、３１を作成し、該ウインドウ２３内に貼り付けて表示する。したがって、図５で明らかなように、見かけ上、ダイアログ画面２５内の［ＯＫ］ボタン２６及びテキストボックス２８がオブジェクト表示ウインドウ２３内にコピーされることになる。
【００２５】
これと並行してオブジェクト／コマンド記憶機能部１４は、［ＯＫ］ボタン２６に対応するオブジェクト３０と元々［ＯＫ］ボタン２６に関連付けられていたコマンドの呼び出し手順とを関連付けてＨＤＤ等の記憶装置に保存する。一方、テキストボックス２８（及びそのほかの条件設定・選択のためのＧＵＩ構成要素）については対応するコマンド自体は存在しないが、ダイアログ画面２５内のＧＵＩ構成要素に対するリンク情報が保存される。
【００２６】
なお、ダイアログ画面は複数存在し、ボタン等のＧＵＩ構成要素の形態はいずれのダイアログ画面でも大差ない。そのため、いずれのダイアログ画面からドラッグアンドドロップして作成されたオブジェクトであるのかを識別可能とするために、オブジェクト表示ウインドウ２３内にはダイアログ画面の名称を示すテキスト情報３２が自動的に表示されるようになっている。
【００２７】
上記のようにして任意のダイアログ画面内のＧＵＩ構成要素に対応するオブジェクトをオブジェクト表示ウインドウ２３内に登録させることができる。このように一旦登録されると、次にこの制御・データ処理プログラム１０が起動されたときの主ウインドウ２０内のオブジェクト表示ウインドウ２３内には、図６に示すように、［ＯＫ］ボタン２６及びテキストボックス２８に対応するオブジェクト３０、３１が表示される状態となる。もちろん、こうして一旦登録されたＧＵＩ構成要素も後で自由に削除することが可能である。
【００２８】
図６に示すように主ウインドウ２０が開かれている状態でダイアログ画面２５を開かずに上記コマンドを実行する場合には、オブジェクト表示ウインドウ２３内に表示されているテキストボックスのオブジェクト３１の入力領域にキーボード２ａ操作により適宜の文字や数値を入力する。入力された情報は一時的にＲＡＭ等に保存される。その後に［ＯＫ］ボタンのオブジェクト３０をマウス２ｂでクリック操作すると、この操作を受けてオブジェクト作成・表示機能部１３は該当するコマンドを実行するようにコマンド実行機能部１５に指示を与える。コマンド実行機能部１５は、指示対象のオブジェクト３０に対応するコマンドとリンク付けられているダイアログ画面とをオブジェクト／コマンド記憶機能部１４に問い合わせる。そして、コマンド実行機能部１５は図７に示すように対応するダイアログ画面２５を自動的に開き、オブジェクト３１の入力領域に入力された文字や数値をダイアログ画面２５内のテキストボックス２８にコピーした上で、オブジェクト３０である［ＯＫ］ボタンに対応した、つまりはダイアログ画面２５内の［ＯＫ］ボタン２６に対応したコマンドを実行する。
【００２９】
即ち、オブジェクト表示ウインドウ２３内に表示されているテキストボックスにパラメータを入力して［ＯＫ］ボタンをクリックするという操作は、ダイアログ画面２５を開いた上で該画面２５内のテキストボックス２８にパラメータを入力して［ＯＫ］ボタン２６をクリックするという操作と同じコマンドが実行されることになる。したがって、ダイアログ画面２５を開くこと無しにこのダイアログ画面２５を開いたときと同じ操作を行うことが可能となる。この意味において、オブジェクト表示ウインドウ２３内に表示された「ボタン」はダイアログ画面２５内のボタンに対応するショートカットであるとみなすこともできる。
【００３０】
なお、テキストボックス等での入力は可能であってもボタンをクリックすることでその入力を確定させる際に、その入力されたパラメータの数値が予め決められている範囲を逸脱していて設定不能であるような場合がある。そうした場合には、図８に示すように、ダイアログ画面２５を開いた上でさらにエラーメッセージを示すエラーメッセージ表示ウインドウ（又はポップアップ画面など）３４を自動的に開いてオペレータに注意を促すようにするとよい。
【００３１】
また、上記実施例の説明では、オブジェクト表示ウインドウ２３内のボタンのクリック操作に対応して元のダイアログ画面を自動的に開くようにしていたが、ダイアログ画面を開くことなく直接、コマンドを実行するようにしてもよい。但し、ダイアログ画面内にはその画面内に配置されているＧＵＩ構成要素の入力操作に関連するコメントが記載されているのが一般的であるから、一旦ダイアログ画面を開いた上でコマンドを実行したほうが、オペレータが誤った操作を行っていないか否かを確認し易く操作性も高い。
【００３２】
また、上記実施例では、ＧＵＩ構成要素がボタンとテキストボックスだけの場合について説明したが、それ以外の各種のＧＵＩ構成要素、即ち、チェックボックス、ラジオボタン、スライダー、スピンボタン、リストボックスなどでも同様の処理を適用し得る。また、特に分析条件を設定或いは選択するような操作を行うものの場合には、ＧＵＩ構成要素そのものに対応するオブジェクトを作成するだけでなく、その操作に必要な簡単なコメント情報もコピーしてオブジェクト表示ウインドウ２３内に貼り付けるような処理を行うことが望ましい。
【００３３】
また、上記実施例は本発明の一例であって、本発明の趣旨に沿った範囲で適宜変形、修正、追加を行っても本願特許請求の範囲に包含されることは明らかである。
【図面の簡単な説明】
【００３４】
【図１】本発明に係る入力支援プログラムを搭載した制御・データ処理装置の一実施例を含む分析システムの全体図。
【図２】図１の制御・データ処理装置に搭載された制御・データ処理プログラムによる機能を模式的に示した図。
【図３】本実施例の制御・データ処理装置における特徴的な操作とこれに対応するプログラムの動作を説明するための表示部の画面を示す図。
【図４】本実施例の制御・データ処理装置における特徴的な操作とこれに対応するプログラムの動作を説明するための表示部の画面を示す図。
【図５】本実施例の制御・データ処理装置における特徴的な操作とこれに対応するプログラムの動作を説明するための表示部の画面を示す図。
【図６】本実施例の制御・データ処理装置における特徴的な操作とこれに対応するプログラムの動作を説明するための表示部の画面を示す図。
【図７】本実施例の制御・データ処理装置における特徴的な操作とこれに対応するプログラムの動作を説明するための表示部の画面を示す図。
【図８】本実施例の制御・データ処理装置における特徴的な操作とこれに対応するプログラムの動作を説明するための表示部の画面を示す図。
【符号の説明】
【００３５】
１…制御・データ処理装置
２…操作部
２ａ…キーボード
２ｂ…マウス
３…表示部
４…ＧＣ／ＭＳ（分析装置）
５…信号線
１０…制御・データ処理プログラム
１１…制御・データ処理プログラム本体
１２…入力支援プログラム
１３…オブジェクト作成・表示機能部
１４…オブジェクト／コマンド記憶機能部
１５…コマンド実行機能部
２０…主ウインドウ
２１…メインメニュー
２２…アイコン
２３…オブジェクト表示ウインドウ
２５…ダイアログ画面
２６…［ＯＫ］ボタン
２７…［キャンセル］ボタン
２８…テキストボックス
３０、３１…オブジェクト
３２…テキスト情報
３４…エラーメッセージ表示ウインドウ
【図１】
2007328569.tif 000003
【図２】
2007328569.tif 000004
【図３】
2007328569.tif 000005
【図４】
2007328569.tif 000006
【図５】
2007328569.tif 000007
【図６】
2007328569.tif 000008
【図７】
2007328569.tif 000009
【図８】
2007328569.tif 000010