(57)【要約】【課題】  ユーザ側で汎用言語で作成した操作ガイドのファイルを実行することで操作ガイドを表示しつつ自動的に動作させ得る操作ガイド可変型測定機器を提供することにある。【解決手段】  本発明に係る、操作ガイドをユーザインターフェース部（ＵＩ部）１１に表示すると共に、コマンドで呼び出し可能な機能を備える測定機器制御プログラムにより測定機器機構部１３を動作させる操作ガイド可変型測定機器１０は、操作ガイドとコマンドとを汎用言語で記述した操作ガイドＨＴＭＬファイル３３を変更可能に記憶する操作ガイドＤＢ記憶部２５と、操作ガイドＨＴＭＬファイル３３に基づいて操作ガイドをＵＩ部１１に表示すると共に指示を受付ける操作指示入力部２１をＵＩ部１１に表示するＨＴＭＬパーサ３２と、受付けた指示に起因してコマンドに応じた機能を動作させるべく測定機器制御プログラムにコマンドを出力するジャバスクリプトインタプリタ部３１とを備える。【選択図】      図１
2005091197.tif 000002
【特許請求の範囲】
【請求項１】
操作手順を案内する操作ガイドを表示部に表示すると共に、所定のコマンドによって呼び出し可能な機能を備える測定機器制御プログラムによって測定対象物の物理量を測定する測定機器機構部を動作させる操作ガイド可変型測定機器において、
前記操作ガイドと前記所定のコマンドとをマークアップ言語とスクリプト言語とによってそれぞれ記述した操作ガイドファイルを変更可能に記憶する操作ガイド記憶部と、
前記操作ガイドファイルに基づいて前記操作ガイドを前記表示部に表示すると共に、指示を受付ける指示入力部を前記表示部に表示する操作ガイドファイル処理部と、
前記指示入力部で受付けた指示に起因して前記所定のコマンドに応じた機能を動作させるべく前記測定機器制御プログラムに前記所定のコマンドを出力するコマンド処理部とを備えること
を特徴とする操作ガイド可変型測定装置。
【請求項２】
前記機器制御プログラムは、ＯＬＥオートメーションを備え、
前記マークアップ言語は、ＨＴＭＬであり、
前記スクリプト言語は、ジャバスクリプトであり、
前記操作ガイドファイル処理部は、ＨＴＭＬパーサであり、
前記コマンド処理部は、ジャバスクリプトインタプリタであること
を特徴とする請求項１に記載の操作ガイド可変型測定機器。
【請求項３】
前記操作ガイドファイルは、複数であって、一の操作ガイドファイルは、他の操作ガイドファイルを呼び出し可能であること
を特徴とする請求項１又は請求項２に記載の操作ガイド可変型測定機器。
【請求項４】
前記操作ガイドファイルは、複数であって、一の操作ガイドファイルは、前記測定機器制御プログラムの出力に応じて他の操作ガイドファイルを呼び出し可能であること
を特徴とする請求項１又は請求項２に記載の操作ガイド可変型測定機器。
【請求項５】
前記測定機器機構部は、測定対象物の色を計測する測色部であること
を特徴とする請求項１乃至請求項４の何れか１項に記載の操作ガイド可変型測定機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、測定対象物の所定の物理量を測定する測定機器に関し、特に、ユーザサイドで汎用性のある言語で作成した操作ガイドのファイルを実行することができ、そして、この操作ガイドのファイルを実行することによって、操作ガイドを表示しつつ自動的に動作させることができる操作ガイド可変型測定機器に関する。
【背景技術】
【０００２】
測定機器を使用して所定の作業を実行する場合に、ユーザが誰でも所定の作業を実行することができるように、所定の作業を実行するための手順を記載した作業手順書が通常用意される。ユーザは、作業手順書に従って各手順項目を実行していくが、初めて扱う測定機器や扱い慣れていない測定機器を使用する場合には、ユーザは、取扱説明書やオンラインヘルプから各手順項目に対応する操作の説明文を検索し、検索した操作の説明文を参照して各手順項目を実行していくことになる。
【０００３】
また、同じ測定機器を使用する場合であっても、測定機器が使用される使用態様によって作業手順書の手順項目が異なるのが普通である。さらに、測定結果のデータ処理方法も異なる場合がある。例えば、測色計を自動車メーカが使用する場合の測定項目及び測定結果のデータ処理方法と、測色計を家電メーカが使用する場合の測定項目及び測定結果のデータ処理方法とは、異なるものである。
【０００４】
一方、パーソナルコンピュータ上で動作するアプリケーションソフトウェアの中には、マクロ機能を備えたものがある。マクロ機能は、アプリケーションソフトウェアが備える複数の機能をマクロ言語でマクロプログラムにプログラミングすることによって、自動的にアプリケーションソフトウェアに一連の処理を実行させる機能である。このため、アプリケーションソフトウェアが備える機能のみで所定の作業が実行可能であれば、各手順項目をマクロプログラムにプログラミングすることによって、所定の作業を自動化することができる。また、ユーザが容易に効率的に汎用のパーソナルコンピュータを操作することができる操作システムが例えば、特許文献１に開示されている。この特許文献１に記載の操作システムは、データ処理装置の操作入力手段とデータ処理装置の状態を表示する表示画面とを備えたデータ処理装置の操作システムであって、操作の手順と操作に伴う操作条件情報とを、予めマクロプログラムのマクロステップ列として記憶させ、前記データ処理装置の操作が前記マクロプログラムの実行によって行われるものである。
【特許文献１】特開２００３−０５８３０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、取扱説明書やオンラインヘルプでは、初めて取り扱うユーザや取り扱いに慣れていないユーザ等にとって、所望の作業を実行するために必要な手順項目に対応する操作が容易に分からず、分かったとしてもその操作の説明文が見つけ難い。また、そのようなユーザ等にとって、その説明文の内容と実際の機器との対応が必ずしも分かり易くない。このため、取扱説明書やオンラインヘルプだけでは、実際に測定機器を操作して作業を実行し難いという問題がある。
【０００６】
そして、測定機器が使用される使用態様によって作業手順書の手順項目やデータ処理方法が異なるので、測定機器をユーザの使用態様に適した機器にしたいという要望もある。さらに、理解を容易にするために用語を測定機器メーカサイドの用語から使い慣れたユーザサイドの用語に変更したいという要望もある。この点、作業手順書の手順項目やデータ処理方法に従ってマクロプログラムを作成してマクロ機能を用いることによって解消することができそうであるが、測定機器には、このようなマクロ機能がなく、既存の測定機器の制御プログラムに適用することは難しい。既存の測定機器の制御プログラムを改良してマクロ機能を組み込んだとしても、マクロ機能は、当該制御プログラムに組み込みとなるため、当該制御プログラム用のマクロ言語を習得しなければならず、汎用性に欠けるという問題がある。また、マクロ機能自身には、操作ガイドとしての役割がなく、別途何らかの工夫が必要となる。
【０００７】
一方、特許文献１に記載の操作システムは、複数のキー入力によって実行されるアプリケーションソフトウェアの機能を１つのキー入力によって実行させるものであり、特許文献１に記載の操作システムでは、上述の諸問題を同時に解決することはできない。
【０００８】
本発明は、上述の事情に鑑みて為された発明であり、ユーザがその使用態様に応じて汎用性のある言語を用いて作成した操作ガイドのファイルを実行することができ、そして、該作成した操作ガイドのファイルを実行することによってユーザに操作ガイドを示すと共に自動的に動作させ得る操作ガイド可変型測定機器を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述の目的を達成するために、本発明に係る、操作手順を案内する操作ガイドを表示部に表示すると共に、所定のコマンドによって呼び出し可能な機能を備える測定機器制御プログラムによって測定対象物の物理量を測定する測定機器機構部を動作させる操作ガイド可変型測定機器は、前記操作ガイドと前記所定のコマンドとをマークアップ言語とスクリプト言語とによってそれぞれ記述した操作ガイドファイルを変更可能に記憶する操作ガイド記憶部と、前記操作ガイドファイルに基づいて前記操作ガイドを前記表示部に表示すると共に、指示を受付ける指示入力部を前記表示部に表示する操作ガイドファイル処理部と、前記指示入力部で受付けた指示に起因して前記所定のコマンドに応じた機能を動作させるべく前記測定機器制御プログラムに前記所定のコマンドを出力するコマンド処理部とを備える。
【００１０】
そして、上述の操作ガイド可変型測定装置において、前記機器制御プログラムは、ＯＬＥオートメーションを備え、前記マークアップ言語は、ＨＴＭＬであり、前記スクリプト言語は、ジャバスクリプトであり、前記操作ガイドファイル処理部は、ＨＴＭＬパーサであり、前記コマンド処理部は、ジャバスクリプトインタプリタである。
【００１１】
また、これら上述の操作ガイド可変型測定機器において、前記操作ガイドファイルは、複数であって、一の操作ガイドファイルは、他の操作ガイドファイルを呼び出し可能である。
【００１２】
さらに、これら上述の操作ガイド可変型測定機器において、前記操作ガイドファイルは、複数であって、一の操作ガイドファイルは、前記測定機器制御プログラムの出力に応じて他の操作ガイドファイルを呼び出し可能である。
【００１３】
また、これら上述の操作ガイド可変型測定機器において、前記測定機器機構部は、測定対象物の色を計測する測色部である。
【発明の効果】
【００１４】
このような構成の操作ガイド可変型測定装置では、操作ガイド記憶部が操作ガイドと所定のコマンドとをマークアップ言語とスクリプト言語とによってそれぞれ記述した操作ガイドファイルを変更可能に記憶するので、汎用性のあるこれら言語を用いてユーザの使用態様に応じた操作ガイドファイルを作成し、操作ガイド記憶部に記憶させることができる。このため、操作ガイド可変型測定装置をユーザの使用態様に合わせてカスタマイズすることができる。そして、操作ガイドファイル処理部が操作ガイドファイルに基づいて操作ガイドを表示部に表示すると共に、指示を受付ける指示入力部を表示部に表示するので、ユーザは、操作ガイドを参照して容易に操作ガイド可変型測定装置を操作することができる。また、操作ガイドファイル処理部が操作ガイドに合わせた必要な指示のみを受付ける指示入力部を表示可能であるから、ユーザは、操作を誤ることが少なく操作ガイド可変型測定装置を操作することができる。さらに、コマンド処理部が指示入力部で受付けた指示に起因して所定のコマンドに応じた機能を動作させるべく測定機器制御プログラムに所定のコマンドを出力するので、操作ガイド可変型測定装置は、必要な処理を自動的に実行することができる。これによって、ユーザにとって煩雑な操作が補助される。
【発明を実施するための最良の形態】
【００１５】
以下、本発明に係る実施形態を図面に基づいて説明する。なお、各図において同一の符号を付した構成は、同一の構成であることを示し、その説明を省略する。まず、本実施形態の構成について説明する。
（実施形態の構成）
図１は、操作ガイド可変型測定機器の構成を示す図である。図２は、ＨＴＭＬファイルのソースコード（その１）の一例を示す図である。図３は、ＨＴＭＬファイルのソースコード（その２）の一例を示す図である。図４は、図２及び図３に示すＨＴＭＬファイルにより表示される表示画面を示す模式図である。
【００１６】
図１において、操作ガイド可変型測定機器１０は、ユーザインタフェース部１１と、中央処理部１２と、測定機器機構部１３と、記憶部１４とを備えて構成される。
【００１７】
ユーザインタフェース部１１は、ユーザが操作ガイド可変型測定機器１０との間で情報の授受を行うための装置であり、操作指示を入力する操作指示入力部２１と、操作ガイドを表示する操作ガイド表示部２２とを備えて構成される。一般に、ユーザインタフェースは、文字によるコマンド入力・メッセージ出力を中心とするキャラクタベースのインタフェース（ＣＵＩ）と、アイコン等画像を用いた表示やマウス操作が中心となるグラフィクスベースのインタフェース（ＧＵＩ）に大別できるが、グラフィックスデータの処理量が大きく中央処理部１２に負荷がかかるものの、操作が直感的でユーザに分かりやすいことから、本実施形態では、グラフィックスベースのインタフェースを採用している。このため、ハードウェア的には、操作指示入力部２１は、マウス等の入力機器であり、操作ガイド表示部２２は、ＬＣＤや有機ＥＬディスプレイ等の表示機器である。
【００１８】
中央処理部１２は、測定機器制御プログラムを実行することによって測定機器機構部１３を制御する測定機器制御プログラム部２３と、マークアップ言語及びスクリプト言語で記述したソースコードを中央処理部１２が解釈して実行することができるように１行ずつ翻訳するマークアップ言語インタプリタ部２４とを備えて構成され、操作ガイド付き測定装置１０における各部の制御を司るものであり、所定の回路、当該回路を機能させるソフトウェア等により構成される機能ブロックである。中央処理部１２は、例えば、マイクロプロセッサ等を備えて構成される。
【００１９】
測定機器制御プログラムは、マークアップ言語インタプリタ部２４からその機能を呼び出し可能とする観点から、本実施形態では、動作中の複数のアプリケーションソフトウェア間でデータを動的にやり取りする機能であるＯＬＥ（object linking and embedding）オートメーションを用いたアプリケーションソフトウェアである。マークアップ言語は、特定の記号を用いて、テキストファイルに文書構造やデザイン、レイアウト等の情報を付加するための言語であり、ウェブページの記述に利用されるＨＴＭＬ（Hyper Text Markup Language）やＨＴＭＬタグをユーザサイドで拡張することができるＸＭＬ（Extensible Markup Language）等がある。スクリプト言語は、スクリプトと呼ばれる簡易プログラムを記述するための言語であり、例えば、ＨＴＭＬに簡単な機能を追加するために開発されたオブジェクト指向のスクリプ言語であるジャバスクリプト（JavaScript、登録商標、米ネットスケープ・コミュニケーションズの開発・提供）等がある。
【００２０】
マークアップ言語インタプリタ部２４は、本実施形態ではマークアップ言語としてＨＴＭＬを用い、スクリプト言語としてジャバスクリプトを用いることから、本実施形態では、ＨＴＭＬを中央処理部１２が解釈して実行することができるように翻訳するＨＴＭＬパーサ３２と、ジャバスクリプトを中央処理部１２が解釈して実行することができるように翻訳するジャバスクリプトインタプリタ３１とを備えて構成される。ジャバスクリプトインタプリタ３１が行う機能とＨＴＭＬパーサ３２が行う機能とを通常ウェブブラウザと呼ばれるウェブページを閲覧するためのアプリケーションソフトウェアが備えるので、本実施形態では、ソフトウェア的には、マークアップ言語インタプリタ部２４は、上述の操作指示入力部２１及び操作ガイド表示部２２を含んで、例えば、ウェブブラウザ３０であり、ウェブブラウザ３０を実行することによってこれら機能が実現される。ウェブブラウザ３０は、例えば、ネットスケープナビゲータ（米ネットスケープ・コミュニケーションズの開発・提供）やインターネット・エクスプローラ（米マイクロソフト社の開発・提供）等がある。ここで、ＨＴＭＬパーサ３２は、請求項の操作ガイドファイル処理部の一例であり、ジャバスクリプトインタプリタ３１は、請求項のコマンド処理部の一例である。
【００２１】
測定機器機構部１３は、測定対象物の所定の物理量を測定するための機械及び回路である。例えば、操作ガイド可変型測定機器１０が測色計である場合には、光源、光を受光して光電変換する受光素子、光源からの光を測定対象物に導くと共に測定対象物で反射及び／又は透過した光を受光素子に導く光学系、受光素子の出力から色や輝度等を演算する演算処理回路、演算処理回路の演算結果を色等の情報として表示する表示装置等である。測定機器機構部１３は、測定機器制御プログラム部２３によって制御され、動作する。
【００２２】
記憶部１４は、１又は複数の操作ガイドＨＴＭＬファイル３３（操作ガイドＨＴＭＬファイルａ３３−ａ、操作ガイドＨＴＭＬファイルｂ３３−ｂ、操作ガイドＨＴＭＬファイルｃ３３−ｃ、・・・）を記憶する操作ガイドデータベース記憶部（「操作ガイドＤＢ記憶部」と略記する）２５を備える他、測定機器制御プログラム等の操作ガイド付き測定装置１０を動作させるための各プログラム（不図示）、及び、各プログラムの実行に必要なデータや実行中、実行後に生じたのデータ（不図示）等を記憶する。記憶部１４は、例えば、操作ガイド可変型測定装置１０に内蔵され、若しくはケーブル等で接続されたハードディスク装置、ＣＤ−Ｒ（Compact Disc Recordable）装置等である。これら記憶部１４から上記各プログラム、データが中央処理部１２に読み込まれ、実行される。また、読み込んだ上記各プログラム、データを一時的に記憶する揮発性のメモリ素子であるＲＡＭ（Random Access Memory）や書換え可能な不揮発性のメモリ素子であるＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）等のバッファ装置を中央処理部１２が備えていれば、より効率的な実行が可能である。
【００２３】
操作ガイドＨＴＭＬファイル３３は、所定の作業を実現するために、操作ガイドが埋め込まれつつ複数の一連の作業項目を実行するためのＨＴＭＬやジャバスクリプトで記述された操作ガイドプログラムにおけるソースコードのテキストファイルである。操作ガイドＨＴＭＬファイル３３は、汎用性のあるＨＴＭＬやジャバスクリプトで記述可能であることから、ユーザサイドで容易に作成可能である。そのため、ユーザは、その使用態様による作業手順書の手順項目やデータ処理方法に従って操作ガイドＨＴＭＬファイル３３を作成することができ、不図示の入出力装置によって記憶部１４の操作ガイドＤＢ記憶部２５に記憶／書き換え可能である。このような入出力装置は、例えば、操作ガイドＨＴＭＬファイル３３の作成機能と、操作ガイド可変型測定装置１０との通信機能と、作成した若しくは書き換えた操作ガイドＨＴＭＬファイル３３を操作ガイド可変型測定装置１０に転送して記憶部１４の操作ガイドＤＢ記憶部２５に記憶させる転送記憶機能とを備えたパーソナルコンピュータや、パーソナルコンピュータ上で作成した操作ガイドＨＴＭＬファイル３３を記憶媒体に記憶させ、この記憶媒体から操作ガイドＨＴＭＬファイル３３を読み出すドライブ装置等である。記憶媒体は、例えば、フレキシブルディスク、ＣＤ−Ｒ、メモリカード等である。あるいは、外部入出力装置は、記憶媒体に代えてネットワークを介して操作ガイドＨＴＭＬファイル３３を外部から取得することも可能である。
【００２４】
操作ガイドＨＴＭＬファイル３３は、例えば、図２及び図３に示すソースコードのテキストファイルである。なお、紙幅の都合上１図にソースコードを記載することができなかったので、ソースコードをヘッダ部とボディ部に分けて、それぞれを図２及び図３に記載している。図２及び図３において、このソースコード４０のヘッダ部において、＜script language=”javascript”＞から＜/script＞までの記述部分４１は、測定機器制御プログラム部２３に指示を出力して測定機器機構部１３によって測定対象物の測定を行う処理手順をジャバスクリプトで定義したJavascript関数SampleMeasure()である。この記述部分４１には、測定機器制御プログラムを操作するためのオブジェクトを生成するための記述部分５１と、測定機器の平均測定モードを設定するための記述部分５２と、測定を実行するための記述部分５３とを備える。
【００２５】
このソースコード４０のテキストファイルがマークアップ言語インタプリタ部２４に読み込まれ、ウェブブラウザ３０のＨＴＭＬパーサ３２でインタプリタされると、ユーザインタフェース１１に図４に示す操作ガイド画面１０１が操作指示入力部２１及び操作ガイド表示部２２として表示される。即ち、図２及び図３に示すソースコード４０のボディ部における記述部分４２によって図４に示すこの操作ガイド画面１０１のタイトル表記部１１１が表示され、図２及び図３に示すソースコード４０のボディ部における記述部分４３によって図４に示す操作ガイド表記部１１２が表示され、図２及び図３に示すソースコード４０のボディ部における記述部分４４によって図４に示す「サンプル測定」ボタン１１３が表示され、図２及び図３に示すソースコード４０のボディ部における記述部分４５によって図４に示す参照画像表示部１１４に参照画像が表示され、そして、図２及び図３に示すソースコード４０のボディ部における記述部分４６によって図４に示す「＜＜戻る」ボタン１１５が表示される。なお、参照画像１１４には、測定機器１０の測定プローブ１１４１及び測定対象物１１４２が写し出されており、測定プローブ１１４１の測定対象物１１４２への装着状態が示されている。
【００２６】
このように本実施形態では、グラフィックスベースのインタフェースを採用していることから、操作ガイドは、操作ガイド表示部２２として、操作ガイド表記部１１２に操作の説明文がテキストで表示されるだけでなく、参照画像表示部１１４に操作の状況が画像でも表示される。そして、操作指示入力部２１として「サンプル測定」ボタン１１３及び「＜＜戻る」ボタン１１５で表示される。
【００２７】
そして、記述部分４４における「＜input type=”button” value=”サンプル測定” onclick=”SampleMeasure()” ・・・」の記述部分５４から分かるように、「サンプル測定」ボタン１１３にマウスカーソルが合わせられ、「サンプル測定」ボタン１１３がクリックされると、記述部分４１で定義されたJavascript関数SampleMeasure()が実行されて、測定機器制御プログラム部２３に指示が出力され、測定機器機構部１３によって測定対象物の測定が行われる。このような操作ガイドＨＴＭＬファイル３３が、ユーザの使用態様に応じて操作ガイドＤＢ記憶部２５に１又は複数記憶される。
【００２８】
次に、本実施形態の動作について説明する。
（実施形態の動作）
ユーザが操作ガイドＨＴＭＬファイル３３を適宜作成することによって、操作ガイドを表示しつつ測定機器を自動的に動作させることができる操作ガイド可変型測定機器１０にユーザの使用態様に合わせてカスタマイズすることができるが、一例として、操作ガイド可変型測定機器１０が測色計であって、ユーザが図５に示す作業手順書の作業手順を行う場合について操作ガイド可変型測定機器１０の動作について説明する。なお、この側色計の操作ガイド可変型測定装置１０は、さらにデータを用紙に印刷する印刷部をさらに備える。そして、この測色計の測定機器制御プログラムは、最終校正時間を保持する保持機能、測定結果をデータ処理することによってヒストグラム、平均値、分散、標準偏差及び相関係数等の種々の統計データを演算するデータ処理機能、測定結果及びデータ処理結果を印刷部で印刷する印刷機能を備えているものとする。
【００２９】
図５は、作業手順書を示す図である。図５（Ａ）は、測色計の校正の作業を行う場合の作業手順書であり、図５（Ｂ）は、サンプルの測定の作業を行う場合の作業手順書である。図６は、測色計の校正の作業に対応する操作ガイドファイルを実行した場合における動作を示すフローチャートである。図７は、校正操作ガイド画面を示す模式図である。図８は、サンプルの測定の作業に対応する操作ガイドファイルを実行した場合における動作を示すフローチャートである。図９は、基準色測定操作ガイド画面を示す模式図である。図１０は、サンプル測定操作ガイド画面を示す模式図である。図１１は、測定・データ処理選択操作ガイド画面を示す模式図である。
【００３０】
まず、測色計の校正の作業は、図５（Ａ）に示すように、まず、最終校正時刻の確認を行い（Ｐ１１；プロセス１１）、最終校正時刻から所定時間が経過しているか否かを判断する（Ｐ１２）。判断の結果、所定時間が経過している場合（Ｙｅｓ）には、校正を実行してから（Ｐ１３）測定を開始し（Ｐ１４）、一方、所定時間が経過していない場合（Ｎｏ）には、そのまま測定を開始する（Ｐ１４）。
【００３１】
ユーザは、このような測色計の校正の作業を他のユーザ（例えばユーザが法人であればその従業員）も含めて容易に確実に実行することができるように、校正用の操作ガイドＨＴＭＬファイル３３（「操作ガイドＨＴＭＬファイルａ３３−ａ」と呼称することとする）、校正操作ガイド画面用の操作ガイドＨＴＭＬファイル３３（「操作ガイドＨＴＭＬファイルｂ３３−ｂ」と呼称することとする）及び測定操作ガイド画面用の操作ガイドＨＴＭＬファイル３３（「操作ガイドＨＴＭＬファイルｃ３３−ｃ」と呼称することとする）をＨＴＭＬ及びジャバスクリプトを用いて作成する。
【００３２】
この校正用の操作ガイドＨＴＭＬファイルａ３３−ａは、例えば、ユーザが一連の操作開始を指示すると測色計の測定機器制御プログラムから最終校正時刻を取得し、最終校正時刻からの経過時間を演算することをジャバスクリプトでプログラミングされ、経過時間が所定時間より経過している場合には校正操作ガイド画面をユーザインタフェース部１１に表示させ、経過時間が所定時間以下である場合には測定操作ガイド画面をユーザインタフェース部１１に表示させることをＨＴＭＬでプログラミングされたソースコードのテキストファイルである。
【００３３】
校正操作ガイド画面用の操作ガイドＨＴＭＬファイルｂ３３−ｂは、校正操作ガイド画面のタイトル（表題、見出し）を表示することをＨＴＭＬでプログラミングされ、校正の作業における操作手順を案内する説明文をテキストで表示することをＨＴＭＬでプログラミングされ、校正の実行の指示を入力するための「校正」ボタンを表示することをＨＴＭＬでプログラミングされ、この「校正」ボタンをクリックされたら、校正の実行を測色計の測定機器制御プログラムに指示するようなジャバスクリプトのプログラムを実行するようにＨＴＭＬでプログラミングされ、校正終了後に測定操作ガイド画面をユーザインタフェース部１１に表示させることをＨＴＭＬでプログラミングされ、ユーザインタフェース部１１に表示される画面を１つ戻す指示を入力するための「＜＜戻る」ボタンを表示することをＨＴＭＬでプログラミングされ、この「＜＜戻る」ボタンをクリックされたら１つ前の画面をユーザインタフェース部１１に表示するようなジャバスクリプトのプログラムを実行するようにＨＴＭＬでプログラミングされたソースコードのテキストファイルである。
【００３４】
そして、測定操作ガイド画面用の操作ガイドＨＴＭＬファイルｃ３３−ｃは、測定操作ガイド画面のタイトルを表示することをＨＴＭＬでプログラミングされ、測定の作業における操作手順を案内する説明文をテキストで表示することをＨＴＭＬでプログラミングされ、測定の実行の指示を入力するための「測定」ボタンを表示することをＨＴＭＬでプログラミングされ、この「測定」ボタンをクリックされたら測定の実行を測色計の測定機器制御プログラムに指示するようなジャバスクリプトのプログラムを実行するようにＨＴＭＬでプログラミングされたソースコードのテキストファイルである。
【００３５】
そして、ユーザは、作成したこれら校正用の操作ガイドＨＴＭＬファイルａ３３−ａ、校正操作ガイド画面用の操作ガイドＨＴＭＬファイルｂ３３−ｂ及び測定操作ガイド画面用の操作ガイドＨＴＭＬファイルｃ３３−ｃを測色計の操作ガイドＤＢ記憶部２５に記憶させる。
【００３６】
図６において、例えば、ユーザが一連の校正操作の開始を指示すると、中央処理部１２は、校正用の操作ガイドＨＴＭＬａファイル３３−ａを読み込み、マークアップ言語インタプリタ部２４は、この校正用の操作ガイドＨＴＭＬファイルａ３３−ａのソースコードを１行ずつ翻訳し、まず、最終校正時刻を出力するように測色計の測定機器制御プログラム部２３に指示を出力する（Ｓ１１）。この指示を受けて、測定機器制御プログラム部２３は、最終校正時刻をマークアップ言語インタプリタ部２４に出力する。
【００３７】
マークアップ言語インタプリタ部２４は、最終校正時間からの経過時間を演算し（Ｓ１２）、演算した経過時間が所定時間を越えているか否かを判断する（Ｓ１３）。判断の結果、経過時間が所定時間を越えていない場合（Ｎｏ）には、マークアップ言語インタプリタ部２４は、測定操作ガイド画面用の操作ガイドＨＴＭＬファイルｃ３３−ｃを読み込み実行して、測定操作ガイド画面をユーザインタフェース部１１に表示する（Ｓ１７）。一方、判断の結果、経過時間が所定時間を越えている場合（Ｙｅｓ）には、マークアップ言語インタプリタ部２４は、校正操作ガイド画面用の操作ガイドＨＴＭＬファイルｂ３３−ｂを読み込み実行して、校正操作ガイド画面をユーザインタフェース部１１に表示する（Ｓ１４）。このように校正用の操作ガイドＨＴＭＬファイルａ３３−ａは、測定機器制御プログラムの出力に基づき演算した結果に応じてマークアップ言語インタプリタ部２４に読み込ませる操作ガイドＨＴＭＬファイル３３を変えることができる。
【００３８】
この校正操作ガイド画面１０２は、例えば、図７に示すように、校正操作ガイド画面１０２のタイトルを表示するタイトル表記部１２１と、校正の作業における操作手順を案内する説明文をテキストで表示する操作ガイド表記部１２２（１２２−１、１２２−２、１２２−２１、１２２−２２、１２２−３）と、校正の実行の指示を入力するための「校正」ボタン１２３と、ユーザインタフェース部１１に表示される画面を１つ戻す指示を入力するための「＜＜戻る」ボタン１２４とを備えて構成される。ここで、操作ガイド表記部１２２−１には、『校正（ゼロ校正、白色校正）を行うには、「校正」ボタンをクリックします。※校正は、測定する前に必ず済ませておきます。』のように、校正を実行する場合における具体的な操作を説明する文章や注意書きが表示される。操作ガイド表記部１２２−２には、『校正をはじめる前に、校正に関する大切な情報をまとめたゼロ校正のポイントと白色校正のポイントを参照してください。』のように、校正を実行するに当たって参照すべき情報が表示され、「ゼロ校正のポイント」１２２−２１や「白色校正のポイント」１２２−２２をクリックすると当該情報を表示するページが表示されるようにハイパーリンクが張られている。そして、操作ガイド表記部１２２−３には、『本ソフトウェア左側のウィンドウで「ゼロ校正」と「白色校正」のどちらかに“×”が表示されていたら、もう一度校正をやり直してください。』のように、校正を実行した後における具体的な操作を説明する文章が表示される。
【００３９】
一方、サンプルの測定の作業は、図５（Ｂ）に示すように、まず、基準色の測定を行い（Ｐ２１）、サンプルの測定を行い（Ｐ２２）、そして、全てのサンプルについて測定を終了したか否かを判断する（Ｐ２３）。判断の結果、全てのサンプルについて測定が終了していない場合（Ｎｏ）には、残りのサンプルについて測定を行うべく、上述のＰ２１に戻り、一方、全てのサンプルについて測定を終了した場合（Ｙｅｓ）には、測定結果のデータを処理し（Ｐ２４）、測定結果や処理結果をレポートとして用紙に印刷する（Ｐ２５）。
【００４０】
ユーザは、このような測色計を用いたサンプルの色測定の作業を他のユーザも含めて容易に確実に実行することができるように、基準色測定操作ガイド画面用の操作ガイドＨＴＭＬファイル３３（「操作ガイドＨＴＭＬファイルｄ３３−ｄ」と呼称することとする）、サンプル測定操作ガイド画面用の操作ガイドＨＴＭＬファイル３３（「操作ガイドＨＴＭＬファイルｅ３３−ｅ」と呼称することとする）、測定・データ処理選択操作ガイド画面用の操作ガイドＨＴＭＬファイル３３（「操作ガイドＨＴＭＬファイルｆ３３−ｆ」と呼称することとする）及びデータ処理用の操作ガイドＨＴＭＬファイル３３（「操作ガイドＨＴＭＬファイルｇ３３−ｇ」と呼称することとする）をＨＴＭＬ及びジャバスクリプトを用いて作成する。
【００４１】
この基準色測定操作ガイド画面用の操作ガイドＨＴＭＬファイルｄ３３−ｄは、基準色測定操作ガイド画面のタイトルを表示することをＨＴＭＬでプログラミングされ、基準色測定の作業における操作手順を案内する説明文をテキストで表示することをＨＴＭＬでプログラミングされ、基準色測定の実行の指示を入力するための「基準色測定」ボタンを表示することをＨＴＭＬでプログラミングされ、この「基準色測定」ボタンをクリックされたら基準色測定の実行を測色計の測定機器制御プログラムに指示するようなジャバスクリプトのプログラムを実行するようにＨＴＭＬでプログラミングされ、上述のガイド文の理解を補助するための参照画像を表示することをＨＴＭＬでプログラミングされ、基準色測定が終了したらサンプル測定操作ガイド画面をユーザインタフェース部１１に表示させることをＨＴＭＬでプログラミングされたソースコードのテキストファイルである。
【００４２】
サンプル測定操作ガイド画面用の操作ガイドＨＴＭＬファイルｅ３３−ｅは、サンプル測定操作ガイド画面のタイトルを表示することをＨＴＭＬでプログラミングされ、サンプル測定の作業における操作手順を案内する説明文をテキストで表示することをＨＴＭＬでプログラミングされ、サンプル測定の実行の指示を入力するための「サンプル測定」ボタンを表示することをＨＴＭＬでプログラミングされ、この「サンプル測定」ボタンをクリックされたらサンプル測定の実行を測色計の測定機器制御プログラムに指示するようなジャバスクリプトのプログラムを実行するようにＨＴＭＬでプログラミングされ、上述の説明文の理解を補助するための参照画像を表示することをＨＴＭＬでプログラミングされ、サンプル測定が終了したら測定・データ処理選択操作ガイド画面をユーザインタフェース部１１に表示させることをＨＴＭＬでプログラミングされたソースコードのテキストファイルである。
【００４３】
測定・データ処理選択操作ガイド画面用の操作ガイドＨＴＭＬファイルｆ３３−ｆは、測定・データ処理選択操作ガイド画面のタイトルを表示することをＨＴＭＬでプログラミングされ、測定・データ処理操作ガイド画面における操作手順を案内する説明文をテキストで表示することをＨＴＭＬでプログラミングされ、測定続行の指示を入力するための「測定を続ける」ボタンを表示することをＨＴＭＬでプログラミングされ、データ処理の指示を入力するための「データを処理する」ボタンを表示することをＨＴＭＬでプログラミングされ、「測定を続ける」ボタンをクリックされたら基準色測定操作ガイド画面をユーザインタフェース部１１に表示させることをＨＴＭＬでプログラミングされ、「データを処理する」ボタンをクリックされたらデータ処理用の操作ガイドＨＴＭＬファイルｇ３３−ｇを実行することをＨＴＭＬでプログラミングされたソースコードのテキストファイルである。
【００４４】
データ処理用の操作ガイドＨＴＭＬファイルｇ３３−ｇは、サンプル測定の測定結果をユーザのデータ処理方法に応じた方法で演算処理することを測色計の測定機器制御プログラムに指示するようにジャバスクリプトでプログラミングされ、測定結果及び演算処理結果の印刷を測色計の測定機器制御プログラムに指示するようにジャバスクリプトでプログラミングされたソースコードのテキストファイルである。ここで、ユーザのデータ処理方法は、例えば、測色計を或る種の測定対象物の色測定に用いるユーザでは、ヒストグラムの作成と平均値の算出であり、また例えば、測色計を他の或る種の測定対象物の色測定に用いるユーザでは、平均値、分散、標準偏差及び相関係数の算出である。このように本実施形態に係る操作ガイド可変型測定機器１０（測色計）では、所定のデータ処理を実行するために必要な測定機器制御プログラムに備えられている機能を呼び出すようにプログラムを作成し、操作ガイドＨＴＭＬファイル３３とすることができるので、ユーザのデータ処理方法に従った処理方法で測定結果をデータ処理することができる。
【００４５】
そして、ユーザは、作成したこれら基準色測定操作ガイド画面用の操作ガイドＨＴＭＬファイルｄ３３−ｄ、サンプル測定操作ガイド画面用の操作ガイドＨＴＭＬファイルｅ３３−ｅ、測定・データ処理選択操作ガイド画面用の操作ガイドＨＴＭＬファイルｆ３３−ｆ及びデータ処理用の操作ガイドＨＴＭＬファイルｇ３３−ｇを測色計の操作ガイドＤＢ記憶部２５に記憶させる。
【００４６】
図８において、例えば、ユーザが測色計を起動し校正作業が終了したり、ユーザが基準色測定を指示したりすることによって、中央処理部１２は、基準色測定操作ガイド画面用の操作ガイドＨＴＭＬｄファイル３３−ｄを読み込み、マークアップ言語インタプリタ部２４は、この基準色測定操作ガイド画面用の操作ガイドＨＴＭＬファイルｄ３３−ｄのソースコードを１行ずつ翻訳し、基準色測定操作ガイド画面をユーザインタフェース部１１に表示する（Ｓ２１）。
【００４７】
この基準色測定操作ガイド画面１０３は、例えば、図９に示すように、基準色測定操作ガイド画面１０３のタイトルを表示するタイトル表記部１３１と、基準色測定の作業における説明文を表示する操作ガイド表記部１３２と、基準色の測定開始の指示を入力するための「基準色測定」ボタン１３３と、説明文の理解を補助するための参照画像を表示する参照画像表示部１３４とを備えて構成される。
【００４８】
図８に戻って、マークアップ言語インタプリタ部２４は、「基準色測定」ボタン１３３がマウス等の操作指示入力部２１によって操作されたか否かを判断する（Ｓ２２）。判断の結果、「基準色測定」ボタン１３３が操作されていない場合にはそのまま待機する一方、「基準色測定」ボタン１３３が操作された場合には、マークアップ言語インタプリタ部２４は、基準色測定を測色計の測定機器制御プログラムに指示する（Ｓ２３）。
【００４９】
この指示に従って測色計の測定機器制御プログラムは、測色計の測定機器機構部１３を動作させることによって基準色である測定対象物の色等を測定する。
【００５０】
そして、マークアップ言語インタプリタ部２４は、サンプル測定操作ガイド画面用の操作ガイドＨＴＭＬｅファイル３３−ｅを読み込み、マークアップ言語インタプリタ部２４は、このサンプル測定操作ガイド画面用の操作ガイドＨＴＭＬファイルｅ３３−ｅのソースコードを１行ずつ翻訳し、サンプル測定操作ガイド画面をユーザインタフェース部１１に表示する（Ｓ２４）。このように基準色測定操作ガイド画面用の操作ガイドＨＴＭＬファイルｄ３３−ｄは、サンプル測定操作ガイド画面用の操作ガイドＨＴＭＬファイルｅ３３−ｅをマークアップ言語インタプリタ部２４に読み込ませることができる。
【００５１】
このサンプル測定操作ガイド画面１０４は、例えば、図１０に示すように、サンプル測定操作ガイド画面１０４のタイトルを表示するタイトル表記部１４１と、サンプル測定の作業における説明文を表示する操作ガイド表記部１４２と、サンプルの測定開始の指示を入力するための「サンプル測定」ボタン１４３と、参照画像を表示する参照画像表示部１４４とを備えて構成される。
【００５２】
図８に戻って、マークアップ言語インタプリタ部２４は、「サンプル測定」ボタン１４３がマウス等の操指示入力部２１によって操作されたか否かを判断する（Ｓ２５）。判断の結果、「サンプル測定」ボタン１４３が操作されていない場合にはそのまま待機する一方、「サンプル測定」ボタン１４３が操作された場合には、マークアップ言語インタプリタ部２４は、サンプル測定を測色計の測定機器制御プログラムに指示する（Ｓ２６）。
【００５３】
この指示に従って測色計の測定機器制御プログラムは、測色計の測定機器機構部１３を動作させることによってサンプルの色等を測定する。
【００５４】
そして、マークアップ言語インタプリタ部２４は、測定・データ処理選択操作ガイド画面用の操作ガイドＨＴＭＬファイルｆ３３−ｆを読み込み、マークアップ言語インタプリタ部２４は、この測定・データ処理選択操作ガイド画面用の操作ガイドＨＴＭＬファイルｆ３３−ｆのソースコードを１行ずつ翻訳し、測定・データ処理選択操作ガイド画面をユーザインタフェース部１１に表示する（Ｓ２７）。このようにサンプル測定操作ガイド画面用の操作ガイドＨＴＭＬファイルｅ３３−ｅは、測定・データ処理選択操作ガイド画面用の操作ガイドＨＴＭＬファイルｆ３３−ｆをマークアップ言語インタプリタ部２４に読み込ませることができる。
【００５５】
この測定・データ処理選択操作ガイド画面１０５は、例えば、図１１に示すように、測定・データ処理選択操作ガイド画面１０５のタイトルを表示するタイトル表記部１５１と、測定・データ処理選択操作ガイド画面１０５における作業手順を案内する説明文を表示する操作ガイド表記部１５２と、サンプルの測定続行の指示を入力するための「測定を続ける」ボタン１５３と、データの処理開始の指示を入力するための「データを処理する」ボタン１５４とを備えて構成される。
【００５６】
図８に戻って、マークアップ言語インタプリタ部２４は、操作されたボタンが「測定を続ける」ボタン１５３であるか「データを処理する」ボタン１５４であるかを判断する（Ｓ２８）。判断の結果、「測定を続ける」ボタン１５３が操作された場合（測定）には、基準色測定操作ガイド画面１０３を表示すべく、基準色測定操作ガイド画面用の操作ガイドＨＴＭＬファイルｄ３３−ｄを読み込み、マークアップ言語インタプリタ部２４は、インタプリタする。これによって結果的に処理がＳ２１に戻る。一方、判断の結果、「データを処理する」ボタン１５４が操作された場合（データ処理）には、サンプルの測定結果に対してデータを処理すべく、データ処理用の操作ガイドＨＴＭＬファイルｇ３３−ｇを読み込み、マークアップ言語インタプリタ部２４は、インタプリタする。このように測定・データ処理選択操作ガイド画面用の操作ガイドＨＴＭＬファイルｆ３３−ｆは、選択されたボタンに応じて基準色測定操作ガイド画面用の操作ガイドＨＴＭＬファイルｄ３３−ｄかデータ処理用の操作ガイドＨＴＭＬファイルｇ３３−ｇをマークアップ言語インタプリタ部２４に読み込ませることができる。
【００５７】
その結果、マークアップ言語インタプリタ２４は、ユーザのデータ処理方法で測定結果をデータ処理するように測色計の測定機器制御プログラムに指示する（Ｓ２９）。そして、マークアップ言語インタプリタ２４は、測定結果及びデータの処理結果を印刷するように測色計の測定機器制御プログラムに指示する（Ｓ３０）。
【００５８】
以上説明したように、本実施形態に係る操作ガイド可変型測定機器１０は、操作ガイドをユーザサイドで汎用のＨＴＭＬによって操作ガイドＨＴＭＬファイル３３として容易に作成することができるので、ユーザの使用態様に応じて操作ガイドを表示するようにカスタマイズされ得る。そして、測定機器制御プログラムが外部から機能呼び出し可能であって、操作ガイドＨＴＭＬファイル３３にはジャバスクリプトを組み込むことができるので、操作ガイド可変型測定機器１０は、ユーザの指示に基づいて自動的にユーザの使用態様に応じた動作を行い得る。このため、操作ガイド可変型測定機器１０は、ユーザの使用態様に適したものにカスタマイズされ得る。そして、所定の作業を実現するために必要な複数の一連の作業項目を操作ガイドＨＴＭＬファイル３３としてプログラミングすることによって、所定の作業をより少ない操作によって実現することができる。
【図面の簡単な説明】
【００５９】
【図１】操作ガイド可変型測定機器の構成を示す図である。
【図２】ＨＴＭＬファイルのソースコード（その１）の一例を示す図である。
【図３】ＨＴＭＬファイルのソースコード（その２）の一例を示す図である。
【図４】図２に示すＨＴＭＬファイルにより表示される表示画面を示す模式図である。
【図５】作業手順書を示す図である
【図６】測色計の校正の作業に対応する操作ガイドファイルを実行した場合における動作を示すフローチャートである。
【図７】校正操作ガイド画面を示す模式図である。
【図８】サンプルの測定の作業に対応する操作ガイドファイルを実行した場合における動作を示すフローチャートである。
【図９】基準色測定操作ガイド画面を示す模式図である。
【図１０】サンプル測定操作ガイド画面を示す模式図である。
【図１１】測定・データ処理選択操作ガイド画面を示す模式図である。
【符号の説明】
【００６０】
１０  操作ガイド可変型測定機器
１１  ユーザインタフェース
１２  中央処理部
１３  測定機器機構部
１４  記憶部
２１  操作指示入力部
２２  操作ガイド表示部
２３  測定機器制御プログラム部
２４  マークアップ言語インタプリタ部
２５  操作ガイドＤＢ記憶部
３１  ジャバスクリプトインタプリタ
３２  ＨＴＭＬパーサ
３３  操作ガイドＨＴＭＬファイル
１０１  操作ガイド画面
１０２  基準色測定操作ガイド画面
１０３  サンプル測定操作ガイド画面
１０４  測定・データ処理選択操作ガイド画面
１１１、１２１、１３１、１４１、１５１  タイトル表記部
１１２、１２２、１３２、１４２、１５２  操作ガイド表記部
１１３  「サンプル測定」ボタン
１１４、１３４、１４４  参照画像表示部
１１５、１２４  「＜＜戻る」ボタン
１２３  「校正」ボタン
１３３  「基準色測定」ボタン
１４３  「サンプル測定」ボタン
１５３  「測定を続ける」ボタン
１５４  「データを処理する」ボタン
【図１】
2005091197.tif 000003
【図２】
2005091197.tif 000004
【図３】
2005091197.tif 000005
【図４】
2005091197.tif 000006
【図５】
2005091197.tif 000007
【図６】
2005091197.tif 000008
【図７】
2005091197.tif 000009
【図８】
2005091197.tif 000010
【図９】
2005091197.tif 000011
【図１０】
2005091197.tif 000012
【図１１】
2005091197.tif 000013