(57)【特許請求の範囲】
【請求項１】
グラフィカルユーザインターフェース（ＧＵＩ）を有する１又は複数のソフトウエアがＧＵＩを表示している画面に追加でＧＵＩを表示し、それに関するコンピュータに対する操作を実行させる、表示・実行操作補助プログラムであって、
参照画像、追加ＧＵＩの画像、該追加ＧＵＩの指定表示位置情報、及び、該追加ＧＵＩが実行する操作が保存された追加ＧＵＩ情報保持部にアクセス可能なコンピュータを、
a) モニタ上に表示されている前記ＧＵＩ中で、前記参照画像と一致する画像である検出画像を検出し、その表示位置を特定する参照画像検出部と、
b) 前記検出画像及び／又はその表示位置の情報に基づき、該検出画像を表示しているソフトウエアである対象ソフトウエアを特定する対象ソフトウエア特定部と、
c) 前記検出画像が検出されたとき、前記追加ＧＵＩ情報保持部を参照し、追加ＧＵＩの指定表示位置に前記追加ＧＵＩを重畳表示する追加ＧＵＩ表示部と、
d) 前記追加ＧＵＩに対してユーザからの入力操作があったことを受けて、前記追加ＧＵＩ情報保持部を参照して、該追加ＧＵＩの実行する操作を、前記対象ソフトウエアに対して実行するコマンド実行部と、
して動作させることを特徴とする表示・実行操作補助プログラム。
【請求項２】
前記対象ソフトウエア特定部及び前記追加ＧＵＩ表示部が、予め定められた時間間隔で、及び／又は、予め定められた操作が入力されたことに基づき、動作することを特徴とする請求項１に記載の表示・実行操作補助プログラム。
【請求項３】
前記コンピュータを更に、
予め定められた複数の段階毎に、前記追加ＧＵＩ表示部に追加ＧＵＩを前記追加ＧＵＩの所定の表示位置に表示させ、予め定められた入力操作が行われたことに基づき、及び／又は所定のタイミングで、次の段階に進むＧＵＩ段階表示部
として動作させることを特徴とする請求項１又は２に記載の表示・実行操作補助プログラム。
【請求項４】
前記追加ＧＵＩは、説明用文字列、及び／又は枠であり、少なくとも該枠に対して行われる入力操作は、該枠の背面に位置する前記対象ソフトウエアに対して行われたものとして認識される
ことを特徴とする請求項１から３のいずれかに記載の表示・実行操作補助プログラム。
【請求項５】
前記参照画像の存在を検出することができなかった場合に、前記追加ＧＵＩ表示部が、モニタのデスクトップの所定領域に、別途、操作ガイドに関する説明を表示する
ことを特徴とする請求項１から４のいずれかに記載の表示・実行操作補助プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グラフィカル・ユーザ・インターフェース（ＧＵＩ）を用いてソフトウエアの操作を補助するためのプログラムに関する。
【背景技術】
【０００２】
各種のソフトウエアは、ユーザが簡単に命令を入力することができるように工夫がなされたうえで提供される。
【０００３】
例えば、あるソフトウエアにおいて、ある時点の状態を保存するという操作を考える。  最も基本的な方法では、saveコマンドをタイプして入力することが考えられる。このようにコマンドを入力する方法は確実ではあるが、ユーザが入力したい処理に対応するあらゆるコマンドを知っていなければならない、または探さねばならないという問題がある。
また、例えばWindows（登録商標）といったオペレーションシステム（ＯＳ）には、マウスやキーボードなどの入力デバイスを使用して、あるウインドウの上部に表示されている「ファイル」という文字列を選択すると、そのコマンドの下位に存在する各種の可能な操作が一覧となって表示される。ユーザがコンピュータの画面上の矢印等を動かし、所望の命令を選択（クリック）することによって、保存処理が実行される。
さらにまた、ウインドウ中、またはウインドウ付近の所定の位置に保存操作に対応するボタン（ＧＵＩ、例えばフロッピーディスクを模した絵）を表示させておき、ユーザがマウスを操作することでそのボタンを押下すると、保存処理が実行される。
【０００４】
このように、とりわけ頻繁に使用するような操作や、ビジュアルで表示した方がユーザにとって理解しやすいような操作に関しては、適切なＧＵＩを設けることで、操作性を格段に向上させることができる。
【０００５】
例えば、ソフトウエアにＧＵＩを設けることが操作性を高めるのに有効な分野の一つに、測定・分析の分野がある。
近年、クロマトグラフ分析装置や分光分析装置等の種々の分析装置・測定装置の制御や、分析を実行した結果として収集された分析データのデータ処理や管理は、そのような装置に対して接続される分析装置制御システムを用いて実行される（例えば特許文献１を参照）。この分析装置制御システムの実体は通常は汎用コンピュータ（以下、適宜ＰＣと略記する）であり、このＰＣ上で所定のプログラム（以下、制御ソフトウエアと称する）を実行することにより各種の機能が実現される。
【０００６】
このような制御ソフトウエアの操作は複雑になる傾向がある。特に、分析や測定を実行する際には様々なパラメータやコマンドを入力する必要がある。しかし、制御ソフトウエアを操作するユーザは必ずしもあらゆるコマンドに精通しているわけではない。そこで、ユーザが直観的に操作を行うことができるように、制御ソフトウエアにＧＵＩを設けておくことが望ましい。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開2004-37374号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
あるソフトウエアに対してＧＵＩを設けようとする場合には、そのソフトウエアそのものを改良する必要がある。しかしこれには次のような問題がある。
即ち、ソフトウエアを改良するためには、そのソフトウエアのソースコードが公開されていたり、改良を可能にするための外部インターフェースが提供されている必要がある。ところが、現状として多くのソフトウエアはオープンソースではなく、外部インターフェースも提供していない。とりわけ分析機器や測定装置に対する制御ソフトウエアは、セキュリティや分析の信頼性を確保する必要性が高いために、改良が許可されていないことが多い。
【０００９】
また、たとえあるソフトウエアにＧＵＩを追加することが可能であったとしても、ＧＵＩの画面（ウインドウ）上の配置場所には制限があることが多く、画面上の好きな位置にＧＵＩを追加することが不可能であるか難しい。
【００１０】
本発明が解決しようとする課題は、ソフトウエアに対して、所望のＧＵＩを特定の所望の位置に表示することができるプログラムを提供することである。
【課題を解決するための手段】
【００１１】
上記課題を解決するために成された本発明は、
グラフィカルユーザインターフェース（ＧＵＩ）を有する１又は複数のソフトウエアがＧＵＩを表示している画面に追加でＧＵＩを表示し、それに関するコンピュータに対する操作を実行させる、表示・実行操作補助プログラムであって、
参照画像、追加ＧＵＩの画像、該追加ＧＵＩの指定表示位置情報、及び、該追加ＧＵＩが実行する操作が保存された追加ＧＵＩ情報保持部にアクセス可能なコンピュータを、
a) モニタ上に表示されている前記ＧＵＩ中で、前記参照画像と一致する画像である検出画像を検出し、その表示位置を特定する参照画像検出部と、
b) 前記検出画像及び／又はその表示位置の情報に基づき、該検出画像を表示しているソフトウエアである対象ソフトウエアを特定する対象ソフトウエア特定部と、
c) 前記検出画像が検出されたとき、前記追加ＧＵＩ情報保持部を参照し、追加ＧＵＩの指定表示位置に前記追加ＧＵＩを重畳表示する追加ＧＵＩ表示部と、
d) 前記追加ＧＵＩに対してユーザからの入力操作があったことを受けて、前記追加ＧＵＩ情報保持部を参照して、該追加ＧＵＩの実行する操作を、前記対象ソフトウエアに対して実行するコマンド実行部と、
して動作させることを特徴とする。
【００１２】
前記参照画像検出部は、表示画面において参照画像と同一の画像（検出画像）が表示されていることを検出するとともに、表示画面上におけるその検出画像の表示位置を特定することができればどのような仕方で検出・特定を行っても構わない。
また、追加ＧＵＩ表示部が追加ＧＵＩを表示する指定表示位置は、検出画像の表示位置に対する相対的位置として指定されていてもよいし、表示画面中の絶対的位置として指定されていてもよい。
【発明の効果】
【００１３】
本発明に係る表示・実行操作補助プログラムによれば、ソースコードが公開されていないようなソフトウエアに対しても、画面上の所望の位置に追加的にＧＵＩの実装を行うことができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施例である表示・実行操作補助プログラムが動作するシステムの概略構成図。
【図２】追加ＧＵＩ情報保持部に保存されている参照画像。
【図３】本実施例に係る表示・実行操作補助プログラムの動作のフローチャート。
【図４】デスクトップイメージ中に含まれる検出画像を示す図。
【図５】追加ＧＵＩの重畳表示例。
【図６】追加ＧＵＩの重畳表示例。
【図７】追加ＧＵＩの重畳表示例。
【図８】第二実施例に係る表示・実行操作補助プログラムの概略構成図。
【図９】操作ガイドの開始命令の入力動作を示す表示例。
【図１０】第二実施例に係る表示・実行操作補助プログラムの動作のフローチャート。
【図１１】操作ガイドの第一段階の表示例。
【図１２】操作ガイドの第二段階の表示例。
【図１３】操作ガイドの第三段階の表示例。
【図１４】操作ガイドの第四段階の表示例。
【図１５】操作ガイドの第五段階の表示例。
【図１６】操作ガイドの第六段階の表示例。
【図１７】操作ガイドの第七段階の表示例。
【図１８】操作ガイドステップコントロールパネルの例。
【図１９】操作ガイドを複数同時に表示した場合の例。
【図２０】操作ガイドの表示例。
【発明を実施するための形態】
【００１５】
以下、本発明に係る表示・実行操作補助プログラムの実施形態について、図面を参照しつつ詳細に説明する。
【実施例１】
【００１６】
図１は、本発明の一実施例である表示・実行操作補助プログラムが動作するシステムの概略構成図である。
【００１７】
測定制御システム１は測定装置２０（例えば液体クロマトグラフ）と接続されており、測定装置２０の動作を制御したり、測定装置２０において実行された測定結果を分析したりする。
測定制御システム１の実体は汎用コンピュータ（ＰＣ）であり、中央演算装置（ＣＰＵ）、メモリ、ハードディスクドライブ（ＨＤＤ）やソリッドステートドライブ（ＳＳＤ）等から構成される大容量記憶装置、等を含む。また、測定制御システム１の上では例えばWindows（登録商標）といったオペレーティングシステム（ＯＳ）が実行されており、そのＯＳ上で測定装置制御ソフトウエア１０が実行される。
【００１８】
測定制御システム１には、液晶ディスプレイ等から構成され、各種の情報を表示する表示部８と、マウスやキーボードから構成され、ユーザが各種の命令を入力する入力部９とが接続されている。なお、図１において表示部８と入力部９は測定制御システム１の外部に描かれているが、例えば測定制御システム１がタブレット型コンピュータによって構成されているような場合には、表示部８、入力部９は測定制御システム１の内部に組み込まれる。
【００１９】
表示・実行操作補助プログラム３は、測定制御システム１の中に設けられ（すなわち、ＰＣにインストールされる）、測定装置制御ソフトウエア１０に対して動作を行う。
【００２０】
表示・実行操作補助プログラム３の構成について説明する。表示・実行操作補助プログラム３は、参照画像検出部４、対象ソフトウエア特定部５、追加ＧＵＩ表示部６、コマンド実行部７、から構成される。これら参照画像検出部４、対象ソフトウエア特定部５、追加ＧＵＩ表示部６、コマンド実行部７はいずれも測定制御システム１（ＰＣ）上でソフトウエア的に具現化される。
【００２１】
また、測定制御システム１には追加ＧＵＩ情報保持部１１が、表示・実行操作補助プログラム３からアクセスできる形態で設けられている。なお、追加ＧＵＩ情報保持部１１は測定制御システム１の内部に設けられている必要はなく、表示・実行操作補助プログラム３からアクセス可能でありさえすればよい。
追加ＧＵＩ情報保持部１１は、例えば上述した大容量記憶装置の一部に設けられており、追加ＧＵＩに関する各種の情報を保持する。この各種の情報には、次の情報が含まれる。
【００２２】
・参照画像（詳細は後述）
・追加ＧＵＩの画像（例えば矢印、ボタン、文字など。その形状・形態は問わない）
・追加ＧＵＩをどこに表示させるかが規定された追加ＧＵＩの指定表示位置情報（例えば表示部８に表示されている測定装置制御ソフトウエア１０のウインドウに対するどの位置に該追加ＧＵＩを表示するかが規定された情報）
・追加ＧＵＩに対して実行命令が入力部９から入力された場合に、測定装置制御ソフトウエア１０に対して実行する操作。この操作は、測定装置制御ソフトウエア１０に対するものであっても良いし、この測定装置制御ソフトウエア１０を実行しているコンピュータに対する操作であっても良い。さらに、複数の操作を組み合わせたものであっても構わない。一つの追加ＧＵＩの画像において、複数の操作が関連付けられていても良い。例えば上下矢印の追加ＧＵＩの画像に対して、上矢印と下矢印のそれぞれに異なる操作を関連付けることができる。
【００２３】
追加ＧＵＩ情報保持部１１に保存されている参照画像について説明する。参照画像は、測定装置制御ソフトウエア１０のＧＵＩ（このＧＵＩとは実行ウインドウ自体を含む）に必ず含まれる、一部の領域の画像である。この一部の領域の画像とは、例えば測定装置制御ソフトウエア１０の実行ウインドウ内の左上の領域の所定範囲の画像（例えば、ＯＳ上で実行されている測定装置制御ソフトウエア１０のアプリケーション名が含まれる範囲の画像）や、測定装置制御ソフトウエア１０の実行ウインドウ（これを「測定装置制御ソフトウエアウインドウ」と呼ぶ）中に含まれる領域分割用のスプリッタの画像、などがある。参照画像は複数個であってもよい。
【００２４】
図２に、本実施形態において、追加ＧＵＩ情報保持部１１に保存されている参照画像である第一参照画像３１と第二参照画像３２を示す。第一参照画像３１は測定装置制御ソフトウエアウインドウの左上の端部の画像であり、第二参照画像３２は測定装置制御ソフトウエアウインドウ中の領域を分けるスプリッタを含む画像である。
【００２５】
以下、フローチャートである図３を参照しつつ、表示・実行操作補助プログラム３の動作を説明する。
【００２６】
（開始）表示・実行操作補助プログラム３は、例えば測定装置制御ソフトウエア１０が実行されたことを契機として、自動的に実行されるようにしておくことが好ましいが、測定制御システム１が実行されるコンピュータ上で常時実行されていても良いし、又は何らかの命令が入力されたことに基づいて実行しても良い。
【００２７】
（ステップＳ１）参照画像検出部４は、表示部８のデスクトップイメージ（デスクトップ全体の画像）４０を取得する。図４に、取得されたデスクトップイメージ４０の例を示す。
【００２８】
（ステップＳ２）次に、参照画像検出部４は、そのデスクトップイメージ４０内に、追加ＧＵＩ情報保持部１１に記憶されている第一参照画像３１及び第二参照画像３２と一致する画像である検出画像が存在しているか否かをマッチング判定し、その表示位置を特定する（ステップＳ３）。このマッチング判定の手法はどのようなものであっても構わない。例えば、画像マッチング、パターン認識、文字認識などを用いることができる。
【００２９】
ステップＳ２において参照画像検出部４が表示部８上で前記測定装置制御ソフトウエア１０が表示されていることを検出できなかった場合には、表示・実行操作補助プログラム３は処理を終了し、所定時間が経過した後、または所定のタイミングで再度動作を開始する（ステップＳ２で「ＮＯ」）。
【００３０】
本例の場合、ステップＳ２で参照画像検出部４は、図４中の矩形で囲まれた範囲で示されるように、デスクトップイメージ４０中に第一参照画像３１及び第二参照画像３２に対応する検出画像が存在することを検出し、その表示位置を特定し（ステップＳ３）、処理はステップＳ４に進む（ステップＳ２で「ＹＥＳ」）。
【００３１】
（ステップＳ４）対象ソフトウエア特定部５は、上記ステップＳ３、Ｓ４における検出により、検出画像の表示位置の情報に基づき、検出画像を表示しているソフトウエアである測定装置制御ソフトウエアウインドウ４１を特定する。「表示位置」とは、（例えばＯＳによって提供される）表示部８上の位置（座標）であってもよいし、表示部８上の測定装置制御ソフトウエアウインドウ４１上における位置（座標）であっても良い。
【００３２】
検出対象画像（第一参照画像）を対象ソフトウエアに固有の画像としておくことや、複数の参照画像を使用することで、簡単にソフトウエアウインドウを特定することが可能である。
【００３３】
（ステップＳ５）追加ＧＵＩ表示部６は、追加ＧＵＩ情報保持部１１を参照し、追加ＧＵＩの指定表示位置情報に基づき、表示部８上での追加ＧＵＩの表示位置を算出する。次いで、追加ＧＵＩ表示部６はその算出された位置において、測定装置制御ソフトウエアウインドウ４１に対し、追加ＧＵＩを重畳表示する。追加ＧＵＩは複数であってももちろん構わない。
追加ＧＵＩ表示部６が算出する表示部８上での追加ＧＵＩの表示位置は、表示部８におけるグローバル座標であってもよいし、例えば第一参照画像３１、第二参照画像３２にそれぞれ対応する検出画像の位置（座標）や、測定装置制御ソフトウエアウインドウ４１の特定の場所（例えばウインドウ４１の左上の座標）からの相対座標であっても良い。さらに、測定装置制御ソフトウエアウインドウ４１内のレイアウト構造の情報を取得したり、測定装置制御ソフトウエアウインドウ４１に対して画像解析を行ったり（例えば画面内の黒枠線を認識する）することもできる。これら各種の方法を単独で又は組み合わせて用いることで、追加ＧＵＩ表示部６は追加ＧＵＩの表示位置を算出する。
なお、追加ＧＵＩは測定装置制御ソフトウエアウインドウ４１上に重なっている必要はなく、測定装置制御ソフトウエアウインドウ４１の一部に重畳していたり、測定装置制御ソフトウエアウインドウ４１の近傍に表示されていたとしても構わない。
【００３４】
図５〜図７は、表示部８内の測定装置制御ソフトウエアウインドウ４１に対して追加ＧＵＩが重畳表示されている状態の画面例である。図５の例では、追加ＧＵＩである上下矢印５１が重畳表示されている。図６の例では、図５の例とは異なる位置に上下矢印５１が重畳表示されている。図７の例では、「装置パラメータ編集」「スタートアップ」「システムチェック」という複数（３つ）のコマンドが記載されたコマンドセット５２が追加ＧＵＩとして表示されている。
【００３５】
ステップＳ５が終了した後、一定時間（例えば数秒）が経過した後や、所定の入力（例えばマウスクリック）を検知した場合には、上記ステップＳ１〜Ｓ５の処理が繰り返される。
マルチタスク型のＯＳでは、測定装置制御ソフトウエアウインドウ４１に対して、別のアプリケ−ションやサービスに関連したウインドウが前面に表示されることがあり得る。そこで、追加ＧＵＩがそういった、測定装置制御ソフトウエアウインドウ４１よりも前面に表示されているウインドウよりも前面に出ることがないようにする。
【００３６】
次に、追加ＧＵＩに対してユーザが入力部９を用いて操作した場合の動作について説明する。例えば入力部９からマウスクリック入力が行われると、コマンド実行部７は、追加ＧＵＩ情報保持部１１を参照し、その追加ＧＵＩによって実行されるべき操作を実行する。この操作は、基本的には測定装置制御ソフトウエア１０に対する操作として処理されるが、測定装置制御ソフトウエア１０を実行しているコンピュータ（ＯＳ）に対する操作であっても良い。また、両者の組み合わせでも構わない。
【００３７】
予め追加ＧＵＩ情報保持部１１において規定されており、コマンド実行部７が実行する具体的な操作例としては、以下のようなものがある。
【００３８】
＜例１＞
測定装置制御ソフトウエア１０内のメニューを、ショートカットキー入力により自動実行する。一般にソフトウエアでは各メニューに対してショートカットキーが割り当てられることが多い。例えば「ファイルを開く」なら、多くのソフトウエアではAlt+F → Ctrl+Oというキー入力を連続して入力することにより実行できる（「ファイル(F)」メニュー→「開く(O)」を選択入力したことと同等の操作と認識される）。
【００３９】
＜例２＞
測定装置制御ソフトウエア１０内に存在しているボタンを、画像判定により自動実行する。例えば、ボタンがユーザにとって見づらい場合等に有効である。即ち、デスクトップイメージ中で対象のボタン画像に一致する座標を割り出し、その位置を自動クリックする。測定装置制御ソフトウエア１０中に対象のボタンを見つけることができなかった場合は、その旨を通知するメッセージを表示したり、ボタンを表示する方法を画面に表示し補助的情報を提供することができる。
【００４０】
＜例３＞
画面サイズ変更やスプリッタ位置変更を行うよう、マウスのクリックやドラッグ＆ドロップ操作を自動実行させる。
【００４１】
＜例４＞
設定内容に応じたパラメータを計算し、測定装置制御ソフトウエア１０への入力書式に合うように文字列または数値を整形し、測定装置制御ソフトウエアウインドウ４１の対象部位に文字列または数値を入力する。具体的には例えば、ＯＳのクリップボードを経由した転送（貼り付け）によって実現できる。
【００４２】
＜例５＞
測定装置制御ソフトウエア１０のソースコードが入手可能な場合や測定装置制御ソフトウエア１０の外部インターフェースが公開（dllやCOMなど）されている場合には、特定の機能を直接呼び出して実行する。
【００４３】
なお、測定装置制御ソフトウエアウインドウ４１に重畳表示されている追加ＧＵＩに対してクリック動作が入力された場合には、そのクリック動作は当該追加ＧＵＩのみに対して入力されたと判断しても良いし、加えて、その追加ＧＵＩの下（背後）に位置している測定装置制御ソフトウエア１０に対してもクリック動作が行われたと判断するようにしても構わない。また、通常は追加ＧＵＩのみに対してクリック動作が行われたと判断し、所定のキー操作（例えばシフトキーを押しながらクリック）が行われた場合には、追加ＧＵＩの存在を無視して、背後にある測定装置制御ソフトウエア１０に対してのみクリック動作が行われたと判断されるようにすることもできる。
【００４４】
本実施例では二種類の参照画像が用いられているが、三種類以上、又は単に一種類であっても構わない。
【００４５】
また、追加ＧＵＩ情報保持部１１に保持されている情報である追加ＧＵＩの参照画像や、実行する操作をユーザが所望の通りにカスタマイズしたり追加したりできるように、追加ＧＵＩカスタマイズ部を設けることもできる。
【００４６】
さらに、追加ＧＵＩの表示位置を予め特定しておくのではなく、測定装置制御ソフトウエアウインドウ４１内の余白領域を画像判定により抽出し、追加ＧＵＩのサイズを調整して（または調整せずに）その余白領域に表示してもよい。
【実施例２】
【００４７】
本発明に係る表示・実行操作補助プログラムでは、追加ＧＵＩを用いて、操作ガイド機能を実現することが可能である。すなわち、測定装置制御ソフトウエアウインドウ４１に重畳表示される追加ＧＵＩは、説明文の表示や、測定装置制御ソフトウエアウインドウ４１に含まれている所定のコマンドや表示を案内するための枠（矩形、円形、楕円形など、又は、目標とする情報に注意を向けることが可能な一本線であっても良い）である。
本実施形態の表示・実行操作補助プログラムが動作するシステムの概略構成図を図８に示す。
【００４８】
本実施形態における測定制御システム１の構成は、上述した実施例１の場合と基本的にはほぼ同一であるが、ＧＵＩ段階表示部１５が設けられる。このＧＵＩ段階表示部１５は、表示・実行操作補助プログラム３が実行されることでソフトウエア的に具現化される構成である。
また、操作ガイドが複数の段階から構成される場合には、追加ＧＵＩ情報保持部１１において、段階毎に追加ＧＵＩの情報と参照画像が保存される（詳細は後述する）。また、追加ＧＵＩ情報保持部１１には、次の段階に進む契機となるトリガー情報も含まれる（詳細は後述する）。
【００４９】
以下、ＧＵＩ段階表示部１５の動作について、図を参照しつつ具体的に説明する。図１０は本実施形態に係る表示・実行操作補助プログラム３の動作のフローチャートである。
本例では、測定装置２０が、高速液体クロマトグラフ（ＨＰＬＣ）であり、測定装置制御ソフトウエア１０が、ＨＰＬＣの測定データを解析するソフトウエアアプリケーションである。
【００５０】
（開始）ここに、測定装置制御ソフトウエア１０に対してユーザが入力部９を適宜に操作する（例えば測定装置制御ソフトウエアウインドウ４１の所定位置をクリック操作して「操作ガイド開始」ボタンを押下する：図９）ことにより、分析データ解析において「内部標準法で定量」する場合の操作ガイドの開始命令を入力したとする。なお、この「内部標準法で定量」する場合の操作ガイドは７段階で構成されている。
【００５１】
（ステップＳ１１）ＧＵＩ段階表示部１５は、表示部８のデスクトップイメージを取得する。
【００５２】
（ステップＳ１２）次に、ＧＵＩ段階表示部１５は、追加ＧＵＩ情報保持部１１に保存されている第一段階の参照画像を参照し、前記ステップＳ１１で取得したデスクトップイメージを解析し、その中に含まれる前記参照画像に対応する検出画像を検出し、その検出画像の位置（ローカル座標やグローバル座標）を取得する。なお、この参照画像は画像であっても良いし文字であっても良い。検出画像の検出には、画像マッチング、パターン認識、文字認識といった各種の検出技術を用いることができる。
本実施例では「メソッド(M)」という文字列が、第一段階の参照画像である。
【００５３】
（ステップＳ１３）ＧＵＩ段階表示部１５は、追加ＧＵＩ情報保持部１１を参照し、次の第一段階用の追加ＧＵＩの情報を得る。
（１）「メソッド(M)」という文字列を枠で囲む（これは、枠を配置すべき位置（座標）や枠のサイズ、枠の色などの情報を含む）
（２）当該枠の上部であって右側に20ピクセル離れた位置に「↓ここをクリック」という文字列（背景不透明）を表示する
（３）当該枠の右側において15ピクセル離れた位置に「設定画面を開きます」という文字列（背景不透明）を表示する
これらの情報に基づき、ＧＵＩ段階表示部１５は、追加ＧＵＩ（案内表示）の表示位置を算出し、測定装置制御ソフトウエアウインドウ４１に対してこれら３種類の追加ＧＵＩを重畳表示する（図１１）。
なお、枠の中で入力部９を介してクリック動作が入力された場合、枠の背面に位置する前記測定装置制御ソフトウエア１０に対して行われたものとして認識される。すなわち、本段階の場合、測定装置制御ソフトウエアウインドウ４１上の「メソッド(M)」がクリックされたと認識される。
【００５４】
（ステップＳ１４）ＧＵＩ段階表示部１５は、追加ＧＵＩ情報保持部１１を参照して、第二段階移行のトリガーが、「データ処理パラメータ(N)」なる文字列の検出であることを認識する。
ユーザが「メソッド(M)」という文字列を囲む枠の中で入力部９を介してクリック動作を行うと、「データ処理パラメータ(N)」なる文字列が測定装置制御ソフトウエアウインドウ４１上において表示される。
（ステップＳ１５）ＧＵＩ段階表示部１５は、ステップＳ１５において、第一段階が最後の段階（第七段階）でないことに基づき（ステップＳ１５で「ＮＯ」）、ステップＳ１６に進む。
【００５５】
（ステップＳ１６）ＧＵＩ段階表示部１５は、現在表示部８に表示されている追加ＧＵＩを消去し、次の段階に進む。
【００５６】
ＧＵＩ段階表示部１５は、上述したステップを第七段階まで実行する。図１２〜図１７は、それぞれ、第二段階〜第七段階において表示される操作ガイドの表示例である。
【００５７】
なお、最終段階である第七段階の場合、ステップＳ１５において「ＹＥＳ」となり、ＧＵＩ段階表示部１５は処理を終了する。即ち、操作ガイドが終了する。
【００５８】
次の段階に移るトリガー情報（ステップＳ１４）として、他に以下のようなものもあり得る。
例１：ガイド表示（追加ＧＵＩ）にマウスカーソルが触れたことに基づき、又は触れてから３秒後というように時間差を置いて次の段階に移る。
例２：ガイド表示（追加ＧＵＩ）の枠内に対してダブルクリック、マウス右クリック、マウス左クリック、ドラッグ操作といった操作が行われたことに基づき次の段階に移る。
例３：次の段階の参照画像（または参照文字列）がデスクトップ上のどこかに表示（検出）されたときに次の段階に移る。
【００５９】
また、表示部８上に例えば図１８に示すような「進む」「戻る」ボタンから成る操作ガイドステップコントロールパネルを表示し、これらの「進む」又は「戻る」ボタンがクリック操作により押下されたことに基づき、次の段階に進む／戻るようにしても良い。
【００６０】
さらにまた、操作ガイドの開始命令が入力された場合、必ずしも第一段階からガイドを開始する必要はない。例えばユーザがある一連の操作の途中において操作ガイドの開始命令を入力した場合には、最終段階に関するトリガー情報から逆順（数字が少なくなる順）に、各段階に関するトリガー情報を検討し、現時点の表示に対応する操作ガイドを行うこともできる。
【００６１】
また、図１９に示すように、複数の段階の追加ＧＵＩを一度に表示してもよい。
【００６２】
さらに、万一、ステップＳ１２において参照画像を検出することができなかった場合には、図２０に示すように、例えばデスクトップ中の空欄領域（または所定の領域）に、操作説明図を表示することにより、たとえ参照画像が検出されないときでもユーザに対して操作ガイドを提供することもできる。
【００６３】
また、上記のように、トリガー入力を行われたことに基づき次の段階に進むのではなく、デスクトップイメージを一定の時間間隔で取り込み、ある参照画像（検出画像）が検出されたことに基づき、その参照画像に対する追加ＧＵＩを表示する、または終了する、ようにすることもできる。
【００６４】
加えて、操作ガイドとしての追加ＧＵＩが表示された領域に自動的にマウスカーソルを移動させたり、あるいはクリック操作をさせたり、予め定義した文字や数字を入力したり、といった機能でユーザ操作を補助しても良い。
【００６５】
参照画像がデスクトップ上に複数検出される可能性がある場合は、デスクトップ左上を基準として何番目の場所をターゲット枠の基準とするか（又はそれら全てに対して追加ＧＵＩを表示するか）、という情報を予め保持し、それに基づいてＧＵＩ段階表示部１５が動作するようにしてもよい。
【００６６】
以上の実施形態では表示・実行操作補助プログラムは測定装置制御ソフトウエアを対象としていた。しかし、本発明に係る表示・実行操作補助プログラムは測定分野に関わりなく、あらゆる分野に関するソフトウエアに対して適用することができる。
【符号の説明】
【００６７】
１…測定制御システム
３…表示・実行操作補助プログラム
４…参照画像検出部
５…対象ソフトウエア特定部
６…追加ＧＵＩ表示部
７…コマンド実行部
８…表示部
９…入力部
１０…測定装置制御ソフトウエア
１１…追加ＧＵＩ情報保持部
１５…ＧＵＩ段階表示部
２０…測定装置
３１…第一参照画像
３２…第二参照画像
４０…デスクトップイメージ
４１…測定装置制御ソフトウエアウインドウ
５１…上下矢印（追加ＧＵＩ）
５２…コマンドセット（追加ＧＵＩ）
【図１】
0006020383.tif 000002
【図２】
0006020383.tif 000003
【図３】
0006020383.tif 000004
【図８】
0006020383.tif 000005
【図１０】
0006020383.tif 000006
【図４】
0006020383.tif 000007
【図５】
0006020383.tif 000008
【図６】
0006020383.tif 000009
【図７】
0006020383.tif 000010
【図９】
0006020383.tif 000011
【図１１】
0006020383.tif 000012
【図１２】
0006020383.tif 000013
【図１３】
0006020383.tif 000014
【図１４】
0006020383.tif 000015
【図１５】
0006020383.tif 000016
【図１６】
0006020383.tif 000017
【図１７】
0006020383.tif 000018
【図１８】
0006020383.tif 000019
【図１９】
0006020383.tif 000020
【図２０】
0006020383.tif 000021