(57)【要約】【課題】測定データに付加すべきキーボード信号を柔軟に設定できるキーボード信号処理装置、キーボード信号処理方法及びプログラムを提供する。【解決手段】キーボード信号処理装置１０１は、測定機器から入力された測定データをキーボード信号に変換し、所定の出力フォーマットで出力する変換部１０１２、変換部１０１２の動作を設定する制御部１０１３を有する。制御部１０１３は、ユーザに変換部１０１２の動作を設定させるためのメッセージを、キーボード信号として出力し、メッセージに対する応答の入力を受け付け、応答に基づいて変換部１０１２の動作を設定する。【選択図】図１
2014220742.tif 000002
【特許請求の範囲】
【請求項１】
所定の入力に応じて所定のキーボード信号を出力する変換部と、
前記変換部の動作を設定する制御部と、を有するキーボード信号処理装置であって、
前記制御部は、
ユーザに前記変換部の動作を設定させるためのメッセージを、キーボード信号として出力し、
前記メッセージに対する応答の入力を受け付け、
前記応答に基づいて前記変換部の動作を設定する
キーボード信号処理装置。
【請求項２】
前記制御部は、前記応答として、キーボードの状態変化を示すキーボード信号である状態変化信号の入力を受け付ける
請求項１記載のキーボード信号処理装置。
【請求項３】
前記状態変化信号は、Ｃａｐｓ  Ｌｏｃｋ、Ｎｕｍ  Ｌｏｃｋ、Ｓｃｒｏｌｌ  Ｌｏｃｋのいずれかのキーボード信号を含むものである
請求項２記載のキーボード信号処理装置。
【請求項４】
前記メッセージは、選択肢の一覧を含み、
前記応答は、前記一覧内の１つの選択肢を特定するものである
請求項１乃至３いずれか１項記載のキーボード信号処理装置。
【請求項５】
前記変換部は、測定機器から入力された測定データをキーボード信号に変換し、所定の出力フォーマットで出力するものである
請求項１乃至４いずれか１項記載のキーボード信号処理装置。  
【請求項６】
前記制御部は、前記変換部の動作として、前記測定データの前記出力フォーマットを設定するものである
請求項５記載のキーボード信号処理装置。
【請求項７】
前記変換部は、測定機器から入力された測定データをキーボード信号に変換した第１のキーボード信号の前又は後の少なくともいずれか一方に、第２のキーボード信号を付加して出力するものであり、
前記制御部は、前記第２のキーボード信号を設定するものである
請求項５又は６記載のキーボード信号処理装置。
【請求項８】
所定の入力に応じて所定のキーボード信号を出力する変換部と、
キーボードの状態変化を示すキーボード信号である状態変化信号の入力を受け付け、前記状態変化信号に応じて所定の動作を行う制御部と、を有する
キーボード信号処理装置。
【請求項９】
前記状態変化信号は、Ｃａｐｓ  Ｌｏｃｋ、Ｎｕｍ  Ｌｏｃｋ、Ｓｃｒｏｌｌ  Ｌｏｃｋのいずれかのキーボード信号を含むものである
請求項８記載のキーボード信号処理装置。
【請求項１０】
前記制御部は、前記状態変化信号の入力をトリガとして、測定機器に測定を開始させ、又は測定データの転送を実行させる
請求項８又は９記載のキーボード信号処理装置。
【請求項１１】
前記変換部は、前記測定機器から入力された測定データをキーボード信号に変換し、所定の出力フォーマットで出力するものである
請求項１０記載のキーボード信号処理装置。
【請求項１２】
所定の入力に応じて所定のキーボード信号を出力するキーボード信号処理装置が、
前記キーボード信号処理装置の動作に関する設定を行うためのメッセージを、キーボード信号として出力するステップと、
前記メッセージに対する応答の入力を受け付けるステップと、
前記応答に基づいて前記設定を行うステップと、を有する
キーボード信号処理方法。
【請求項１３】
所定の入力に応じて所定のキーボード信号を出力するキーボード信号処理装置が、
キーボードの状態変化を示すキーボード信号である状態変化信号の入力を受け付けるステップと、
前記状態変化信号の入力に応じて所定の動作を行うステップと、を有する
キーボード信号処理方法。
【請求項１４】
請求項１０又は１１に記載の方法を、前記キーボード信号処理装置に実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キーボード信号処理装置、キーボード信号処理方法及びプログラムに関し、例えば測定機の出力をキーボード信号に変換する技術に関する。
【背景技術】
【０００２】
測定機器の出力信号をキーボード信号に変換してコンピュータに入力するための装置が知られている。
【０００３】
例えば、特許文献１、及び非特許文献１乃至３には、デジタル式のキャリパ、マイクロメータ及びインジケータ等の測定機器が出力する測定値（数値情報）を入力し、この測定値を対応するキーボード信号に変換して、パーソナルコンピュータ（ＰＣ）等のＵＳＢポートに対し出力する装置（インプットツール）が記載されている。これにより、ＰＣは、測定機器の出力を、ＵＳＢ接続のキーボードから数字キーの押下により数値が入力された場合と同様に取り扱うこと、例えば測定値をテキストエディタや表計算ソフトで処理することが可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−０１４１２４号公報
【非特許文献】
【０００５】
【非特許文献１】"計測データ入力ユニット  ＵＳＢインプットツール  ダイレクトＵＳＢ−ＩＴＮ"、［ｏｎｌｉｎｅ］、株式会社ミツトヨ、［平成２５年５月１０日閲覧］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｍｉｔｕｔｏｙｏ．ｃｏ．ｊｐ／ｓｕｐｐｏｒｔ／ｓｅｒｖｉｃｅ／ｃａｔａｌｏｇ／０９＿ｓｙｓｔｅｍ／１２００７．ｐｄｆ＞
【非特許文献２】"製品情報  インプットツールＵＳＢ  ＩＷ−Ｂ０１２Ｕ"、［ｏｎｌｉｎｅ］、株式会社オレンジハウス、［平成２５年５月１０日閲覧］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｏｒａｎｇｅｈｏｕｓｅｊａｐａｎ．ｃｏｍ／Ｄｅｆａｕｌｔ．ａｓｐｘ？ｉｄ＝７＆ｃｌａｓｓ＝１＆ｌａｎｇ＝２＞
【非特許文献３】"製品情報  インプットツールＵＳＢ  ＩＷ−Ｂ０１２ＵＴＢ"、［ｏｎｌｉｎｅ］、株式会社オレンジハウス、［平成２５年５月１０日閲覧］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｏｒａｎｇｅｈｏｕｓｅｊａｐａｎ．ｃｏｍ／Ｄｅｆａｕｌｔ．ａｓｐｘ？ｉｄ＝２４＆ｃｌａｓｓ＝１＆ｌａｎｇ＝２＞
【発明の概要】
【発明が解決しようとする課題】
【０００６】
非特許文献１記載のインプットツールは、測定値に任意のキーボード信号を付加して出力する機能を有する。ただし、当該機能が出力する信号の形式は、「測定値＋［Ｅｎｔｅｒ］（改行）」に限定される。このため、非特許文献１記載のインプットツールは、以下の（１）乃至（３）のようなニーズに応えることができない。
【０００７】
（１）Ｍｉｃｒｏｓｏｆｔ  Ｅｘｃｅｌ（登録商標）のような表計算ソフトにおいて、測定値を連続して横方向に入力したい。
これを実現するためには、ＰＣに「測定値［ＴＡＢ］測定値［ＴＡＢ］・・」というキーボード信号を入力する必要がある。しかし、非特許文献１記載のインプットツールは測定値の後に必ず［ＥＮＴＥＲ］を出力するため、これが不可能である。
【０００８】
（２）表計算ソフトに測定値が入力された時は、入力が行われたセルをアクティブな状態とし（ユーザが確認し易くするため）、かつ、次の測定値を入力する時に、アクティブセルを移動させたい（以前に入力されたデータの上書きを避けるため）。
これを実現するためには、測定値の前に［ＥＮＴＥＲ］又は［ＴＡＢ］等の制御コードを出力する処理を行う必要があるが、非特許文献１記載のインプットツールはかかる機能を有さない。
【０００９】
（３）測定値に測定機の識別番号等を付加して出力したい。すなわち、複数のインプットツールをＰＣに接続した場合において、それらのインプットツールを識別する記号を、測定値に付加してＰＣに入力したい。例えば、表計算ソフトに図８のような形で文字列を入力したい。図８の左上のセル内の文字列「Ｘ−２」が、測定機を識別する記号である。この識別記号は、例えば１以上の文字（数字やアルファベットや記号）を任意に組み合わせた文字列であって良い。そして、図８の状態で、さらに測定機「Ｂ−５」からの入力がなされたならば、それを例えば図９のような形で反映させたい。
【００１０】
例えば、図９の下段のセルの入力を実現するためには、［Ｅｎｔｅｒ］［Ｓｈｉｆｔ］＋［Ｔａｂ］［Ｂ］［−］［５］［Ｔａｂ］［９］［．］［７］［６］［５］のようなキーボード信号をＰＣに入力する必要がある。しかし、上述のような制約により、非特許文献１記載のインプットツールはこれを実現できない。なお、［Ｓｈｉｆｔ］＋［Ｔａｂ］とは、キーボードで［Ｓｈｉｆｔ］キーを押しながら［Ｔａｂ］キーを押す操作により出力されるキーボード信号であり、表計算においてアクティブセルを左隣りに移動させる信号である。また、Ｃａｐｓ  Ｌｏｃｋ  Ｏｆｆ時には、［Ｂ］の代わりに、［Ｓｈｉｆｔ］＋［Ｂ］を入力すべきである。
【００１１】
このようなニーズに応えるためには、柔軟な設定機能が種々必要とされるところ、非特許文献１記載のインプットツールには設定機能が設けられていない。
【００１２】
また、非特許文献１記載のインプットツールは、測定機に測定を開始させるための測定トリガボタンを有するが、この測定トリガボタンの存在が、インプットツールのコスト抑制、小型化、堅牢性の向上に支障となっている。
【００１３】
非特許文献２及び３記載のインプットツールは、いずれも複数の測定値を連続出力する機能を有する。これらのインプットツールは、複数の測定値を区切るための区切りコードとして、［ＣＲ］又は［ＴＡＢ］を出力する。区切りコードは、インプットツールにより固定である。
【００１４】
そのため、ユーザが区切りコードとして［ＣＲ］を使いたい場合、及び［ＴＡＢ］を使いたい場合の双方のニーズを有している場合、ユーザは双方のインプットツールを購入せざるを得ず、導入コストが上昇する。したがって、インプットツールメーカにとっては価格競争力が弱いという問題があった。
【００１５】
また、インプットツールメーカが、非特許文献２及び３記載に記載のような多品種のインプットツールを扱うことには、種々の問題がある。例えば、開発、製造、物流（在庫管理を含む）で、量産効果を上げ難い。また、購入検討中の顧客に違いを説明する手間が必要で、コストがかかる。さらに、ユーザが似た品物を誤発注するリスクや、品違い納品のリスクが高まる。
【課題を解決するための手段】
【００１６】
本発明にかかるキーボード信号処理装置は、測定機器から入力された測定データをキーボード信号に変換し、所定の出力フォーマットで出力する変換部と、前記変換部の動作を設定する制御部と、を有するキーボード信号処理装置であって、前記制御部は、ユーザに前記変換部の動作を設定させるためのメッセージを、キーボード信号として出力し、前記メッセージに対する応答の入力を受け付け、前記応答に基づいて前記変換部の動作を設定するものである。
【００１７】
本発明にかかる他のキーボード信号処理装置は、測定機器から入力された測定データをキーボード信号に変換し、所定の出力フォーマットで出力する変換部と、前記変換部に所定の動作を実行させる制御部と、を有するキーボード信号処理装置であって、前記制御部は、前記変換部を動作させるための指令として、キーボードの状態変化を示すキーボード信号である状態変化信号の入力を受け付け、前記指令に応じて前記変換部を動作させるものである。
【００１８】
本発明にかかるキーボード信号処理方法は、測定機器から入力された測定データをキーボード信号に変換し、所定の出力フォーマットで出力するキーボード信号処理装置が、前記キーボード信号処理装置の動作に関する設定を行うためのメッセージを、キーボード信号として出力するステップと、前記メッセージに対する応答の入力を受け付けるステップと、前記応答に基づいて前記設定を行うステップと、を有するものである。
【００１９】
本発明にかかる他のキーボード信号処理方法は、測定機器から入力された測定データをキーボード信号に変換し、所定の出力フォーマットで出力するキーボード信号処理装置が、キーボードの状態変化を示すキーボード信号である状態変化信号の入力を受け付けるステップと、前記状態変化信号の入力に応じて所定の動作を行うステップと、を有するものである。
【００２０】
本発明にかかるプログラムは、上記方法のいずれかを前記キーボード信号処理装置に実行させるためのプログラムである。
【発明の効果】
【００２１】
本発明により、測定データに付加すべきキーボード信号を柔軟に設定できるキーボード信号処理装置、キーボード信号処理方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００２２】
【図１】実施の形態１にかかる設定システム１００の構成を示す図である。
【図２】実施の形態１にかかるキーボード信号処理装置１０１の構成を示す図である。
【図３】実施の形態１にかかる設定装置１０２の構成を示す図である。
【図４】実施の形態１にかかる設定システム１００の動作の概念を示す図である。
【図５（ａ）】実施の形態１にかかる設定システム１００の動作の例を示す図である。
【図５（ｂ）】実施の形態１にかかる設定システム１００の動作の例を示す図である。
【図５（ｃ）】実施の形態１にかかる設定システム１００の動作の例を示す図である。
【図５（ｄ）】実施の形態１にかかる設定システム１００の動作の例を示す図である。
【図６】実施の形態１にかかる設定システム１００の動作の例を示す図である。
【図７】実施の形態１にかかる設定システム１００の動作の例を示す図である。
【図８】従来の課題を示す図である。
【図９】従来の課題を示す図である。
【発明を実施するための形態】
【００２３】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００２４】
＜実施の形態１＞
実施の形態１では、測定データの出力フォーマットを対話的に設定できるキーボード信号処理装置１０１及び設定システム１００について説明する。まず、図１乃至図３のブロック図を用いて、本発明の実施の形態１にかかるキーボード信号処理装置１０１を含む設定システム１００の構成について説明する。
【００２５】
設定システム１００は、キーボード信号処理装置（以下、インプットツール）１０１、設定装置１０２を含む（図１）。インプットツール１０１と設定装置１０２とは、相互通信可能な通信インターフェイスにより接続される。本実施の形態では、ＵＳＢケーブルによって両者を接続する。
【００２６】
インプットツール１０１は、第１のデータインターフェイス１０１１、第２のデータインターフェイス１０１４、変換部１０１２、制御部１０１３を有する（図２）。
第１のデータインターフェイス１０１１は、図示しない測定機器からの出力信号、すなわち測定結果を示す測定データを入力するためのインターフェイスである。ここで、測定機器には、例えばデジタル又はアナログ式のキャリパ、マイクロメータ、インジケータ、電圧計及び電流計等がある。また、測定データは、数値や文字（例えば「ＯＫ」「ＮＧ」等）を表す文字コード等のデジタルデータのほか、アナログデータ（例えば電圧入力等）であっても良い。
【００２７】
変換部１０１２は、第１のデータインターフェイス１０１１から入力された測定データを、キーボード信号に変換する処理を行う。具体的には、測定データが数値又は文字を示すデジタルデータである場合は、当該データを、当該数値又は文字に対応する数字キー又は文字キーの入力を示すキーボード信号に変換する。なお、測定データがアナログデータである場合、変換部１０１２は、公知のアナログ−デジタル変換手法を用いてアナログデータをデジタルデータに変換し、変換後のデジタルデータ（数値）に対応する数字キーの入力を示すキーボード信号に変換する。また、変換部１０１２は、キーボード信号に変換された測定データを、第２のデータインターフェイス１０１４に出力する。その際、測定データに、予め定められたキーボード信号を付加して出力することができる。
【００２８】
制御部１０１３は、変換部１０１２が測定データに付加して出力すべきキーボード信号を予め設定し、設定内容を内部に保持する。この設定処理は、設定装置１０２から第２のデータインターフェイス１０１４を通して入力される指示に基づいて行う。
【００２９】
第２のデータインターフェイス１０１４は、変換部１０１２がキーボード信号に変換した測定データ等を出力するためのインターフェイスである。典型的には、パーソナルコンピュータ（ＰＣ）等にデータを出力するための通信装置、例えばＵＳＢコントローラである。第２のデータインターフェイス１０１４が出力する信号はキーボード信号である。よって、第２のデータインターフェイス１０１４と接続されたＰＣ等は、インプットツール１０１を、一般的なキーボードとして認識する。そして、第２のデータインターフェイス１０１４から入力されるデータ、例えば変換後の測定データを、キーボードにより入力された数値と同様に取り扱うことができる。例えば、その数値をテキストエディタや表計算ソフト等で処理することが可能である。
【００３０】
また、第２のデータインターフェイス１０１４は、制御部１０１３と設定装置１０２が相互に通信を行うためのインターフェイスとしても機能する。この場合においても、第２のデータインターフェイス１０１４が出力する信号はキーボード信号である。なお、上述のＰＣと設定装置１０２とは、同一の装置であっても良い。
【００３１】
設定装置１０２は、データインターフェイス１０２１、表示部１０２２、ユーザ入力部１０２３、制御部１０２４を有する（図３）。設定装置１０２は、典型的にはパーソナルコンピュータ等である。
【００３２】
データインターフェイス１０２１は、第２のデータインターフェイス１０１４との間で相互に通信を行う。典型的にはＵＳＢコントローラである。
【００３３】
ユーザ入力部１０２３は、ユーザによって操作され、キーボード信号を出力可能な装置又は処理手段である。典型的には、ハードウェアキーボードやソフトウェアキーボードである。
【００３４】
制御部１０２４は、設定装置１０２に入力されたキーボード信号にかかる制御を行う。キーボード信号のうち、文字や、文字列中に反映可能な制御コード（例えば［ＴＡＢ］や［ＥＮＴＥＲ］（改行）など）については、相当する文字コードや制御コードを表示部１０２２に出力する。
【００３５】
また、制御部１０２４は、Ｎｕｍ  Ｌｏｃｋ状態、Ｓｃｒｏｌｌ  Ｌｏｃｋ状態、Ｃａｐｓ  Ｌｏｃｋ状態（以下、ＮＳＣ状態）を保持する。これらは、いずれもＯＮ又はＯＦＦのいずれか状態を有し得る。制御部１０２４は、設定装置１０２に接続されたいずれかのキーボードから制御コード［Ｎｕｍ  Ｌｏｃｋ］、［Ｓｃｒｏｌｌ  Ｌｏｃｋ］又は［Ｃａｐｓ  Ｌｏｃｋ］が入力された場合に、対応するＮＳＣ状態を変更する。その際、制御部１０２４は、設定装置１０２に接続された全てのキーボードに対し、ＮＳＣ状態の変更を示す信号を送信する。なお、ここでいうキーボードには、本実施の形態においては、キーボード信号処理装置１０１とユーザ入力部１０２３とが該当する。
【００３６】
表示部１０２２は、制御部１０２４が出力する文字コードや制御コードを、ユーザが視認可能に表示する。例えば、テキストエディタである。
【００３７】
ここで、図４を用いて、設定システム１００の概念について説明する。設定システム１００は、インプットツール１０１の制御部１０１３の設定内容、すなわち測定データに付加して出力すべきキーボード信号を、ユーザとの対話的処理により設定することを目的とする。
【００３８】
対話的処理には、一般に表示装置と入力装置が必要である。本実施の形態では、表示装置及び入力装置として、設定装置１０２を利用する。表示装置としての表示部１０２２は、例えばテキストエディタ、具体的にはＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）に標準添付されているメモ帳などのアプリケーションであって良い。入力装置としては、ユーザ入力部１０２３すなわちキーボードの、［Ｎｕｍ  Ｌｏｃｋ］キー、［Ｓｃｒｏｌｌ  Ｌｏｃｋ］キー、及び［Ｓｈｉｆｔ］＋［Ｃａｐｓ  Ｌｏｃｋ］キーのみを利用する。
【００３９】
ユーザは、表示部１０２２のアプリケーションにフォーカスを設定してから、インプットツール１０１の設定処理を開始する指示を出す。設定処理中、インプットツール１０１は、ユーザに対するメッセージをキーボード信号として送り出す。そのキーボード信号に対応する文字列が、表示部１０２２に表示される。
【００４０】
ユーザがユーザ入力部１０２３の［Ｎｕｍ  Ｌｏｃｋ］キー、［Ｓｃｒｏｌｌ  Ｌｏｃｋ］キー、又は［Ｓｈｉｆｔ］＋［Ｃａｐｓ  Ｌｏｃｋ］キー（以下、ＮＳＣキー）を押すと、ユーザ入力部１０２３から制御部１０２４に、Ｎｕｍ  Ｌｏｃｋ押下信号、Ｓｃｒｏｌｌ  Ｌｏｃｋ押下信号、又はＣａｐｓ  Ｌｏｃｋ押下信号（以下、ＮＳＣ信号）が送信される。このＮＳＣ信号に応じ、制御部１０２４においてＮｕｍ  Ｌｏｃｋ状態、Ｓｃｒｏｌｌ  Ｌｏｃｋ状態又はＣａｐｓ  Ｌｏｃｋ状態（ＮＳＣ状態）が変化する。制御部１０２４は、ＮＳＣ状態が変化する度に、最新のＮＳＣ状態を全てのキーボードに送信する。一般的なキーボードは、受信したＮＳＣ状態をＬＥＤで表示することが多い。ＮＳＣ状態の送信対象には、インプットツール１０１も含まれる。何故なら、設定装置１０２は、インプットツール１０１もキーボードとして認識するからである。インプットツール１０１は、ＮＳＣ状態の変化に基づいて、ユーザの入力、すなわち［Ｎｕｍ  Ｌｏｃｋ］キー、［Ｓｃｒｏｌｌ  Ｌｏｃｋ］キー、［Ｓｈｉｆｔ］＋［Ｃａｐｓ  Ｌｏｃｋ］キーの押下を知ることができる。
【００４１】
なお、設定処理においては、必ずしもこれらのキー全てを使う必要は無い。いずれか１個のキーであっても、マウスボタンのシングルクリック、ダブルクリックを識別するような要領で、ユーザの入力内容を識別することが可能である。しかし、一般には、使えるキーの種類が多い方が、操作性が良い。
【００４２】
このように、本実施の形態では、表示装置として表示部１０２２を、入力装置としてユーザ入力部１０２３の一部のキーを使って、対話的設定処理を実現する。コンピュータシステムにおける対話的処理の原則は一般に知られている通りである。すなわち、システムはユーザに対するメッセージを表示装置に表示する。具体的には、現在の設定状態、ユーザに入力して欲しい項目、選択肢、選択肢と入力用ボタンの対応などである。ユーザはシステムが出力したメッセージを視認し、それに応じて入力装置を操作する。システムは、ユーザの入力に対応した処理を行い、処理結果等をユーザに対して表示する。このような表示、入力、処理を幾度にもわたって繰り返すならば、複雑な設定処理も可能となる。
【００４３】
なお、対話的設定処理におけるユーザとの具体的なやり取りや、設定モードへの入り方は、何通りも考えられるところ、諸々の制約条件に鑑みて適切なものを採用することが望まれる。
【００４４】
つづいて、図５乃至図７を用いて、設定システム１００の動作について説明する。
【００４５】
まず、ユーザは、設定装置１０２（本実施の形態ではＰＣとする）においてテキストエディタを起動し、起動したアプリケーションに入力フォーカスをおく。以降、このテキストエディタは、表示部１０２２として使用される。
【００４６】
この際、ＰＣ１０２においてＯＳの入力言語を選択できるならば、ユーザは、その入力モードを「英語」に設定することが望ましい（図６）。その理由は以下の通りである。１つは、日本語、中国語、韓国語キーボード等を用いた文字入力においては、ＯＳの入力言語を日本語、中国語、韓国語等に設定するとともに、各言語の入力方式エディタ（ＩＭＥ）を使用することが一般的であるが、インプットツール１０１がＩＭＥを制御することが不可能なためである。インプットツール１０１側からＩＭＥの状態、例えば現在のかな漢字変換モードや変換候補等を知る手段は存在しない。よって、インプットツール１０１が入力可能な文字は、変換や確定の操作が不要な、英語系の文字に限定することが好ましい。２つめの理由は、キーボードレイアウトは国によって相違するためである。例えば、英語キーボードの「ｙ」とドイツ語キーボードの「ｚ」とはキーボード上の位置が同じであり、キーコードも同じである。英語キーボードの「ｚ」とドイツ語キーボードの「ｙ」についても同様である。従って、例えば、英語キーボードと「ドイツ語」入力モードとを使用して「Ｍｉｔｕｔｏｙｏ」とタイプすると、出力される文字列は「Ｍｉｔｕｔｏｚｏ」となってしまう。別の例では、日本語キーボードと英語キーボードとは括弧などの英記号の位置が異なる。このように、あるキーコードに対応して出力される文字コードは、ＯＳのキーボードレイアウトの設定に応じて異なってくる。しかしながら、インプットツール１０１は、ＯＳがどのようなキーボードレイアウトを想定しているかを知る手段が無い。したがって、ひとつのキーボードレイアウトを仮定するしかなく、それには最もポピュラーな英語レイアウトが無難である。よって、本実施の形態のインプットツール１０１は、ＯＳのキーボードレイアウトが「英語」設定であることを前提として、ユーザへのメッセージを出力することとしている。
【００４７】
また、ユーザは、インプットツール１０１とＰＣ１０２との接続、及び測定機器とインプットツール１０１との接続を外す。インプットツール１０１は、測定機器が接続されているときは設定モードに入らないためである。
【００４８】
しかる後、インプットツール１０１とＰＣ１０２とを接続する。具体的には、第２のデータインターフェイス１０１４と、データインターフェイス１０２１とを、例えばＵＳＢケーブルや無線通信モジュール等によって、通信可能に接続する。
【００４９】
接続が成功すると、インプットツール１０１の制御部１０１３は、ＰＣのオペレーティングシステム（ＯＳ）と通信を開始し、１０秒のカウントダウンタイマーを起動する。
【００５０】
ここで、ユーザは１０秒以内に、ユーザ入力部１０２３を使用し、以下の２回のキーボード操作を完了させることにより、設定モードを開始することができる。
［Ｓｈｉｆｔ］＋［Ｃａｐｓ  Ｌｏｃｋ］  ［Ｎｕｍ  Ｌｏｃｋ］  ［Ｓｃｒｏｌｌ  Ｌｏｃｋ］
［Ｓｈｉｆｔ］＋［Ｃａｐｓ  Ｌｏｃｋ］  ［Ｎｕｍ  Ｌｏｃｋ］  ［Ｓｃｒｏｌｌ  Ｌｏｃｋ］
このように、設定モード開始シーケンスとして、２回のキーボード操作を要求することには以下の利点がある。まず、設定モードに偶然入るリスクを十分小さくできる。さらに、ＮＳＣ状態が２回反転するため、操作前と操作後のＮＳＣ状態が同じになる。
【００５１】
ここで、インプットツール１０１の制御部１０１３は、Ｃａｐｓ  Ｌｏｃｋ状態、Ｎｕｍ  Ｌｏｃｋ状態、Ｓｃｒｏｌｌ  Ｌｏｃｋ状態を記憶しておくことが望ましい。後に、設定モードを終了する際、ここで記憶したＮＳＣ状態を復元することにより、ユーザが設定モードに入る直前のＮＳＣ状態を復元することができる。本実施の形態では、上述のように設定モード開始シーケンスで２回のキーボード操作を要求しているため、ここで記憶したＮＳＣ状態と、設定モード開始シーケンス直前のＮＳＣ状態と、は同一となるからである。
【００５２】
ユーザ入力部１０２３は、入力に対応するキーコードすなわちキーボード信号を制御部１０２４に出力する。上記入力はいずれもＮＳＣ状態を変化させる入力である。よって、制御部１０２４は、ユーザ入力部１０２３からの入力によって変化したＮＳＣ状態を、他の全てのキーボード、すなわち本実施の形態ではインプットツール１０１に対して通知する。
【００５３】
インプットツール１０１は、カウントダウンタイマー起動中に受信した上記ＮＳＣ状態の通知を、設定モードへ入る指示として認識する。したがって、インプットツール１０１は設定モードに入る。
【００５４】
設定モードにおいて、インプットツール１０１の制御部１０１３は、キーボード信号によってユーザに対するメッセージを出力する。出力されたメッセージは、第２のデータインターフェイス１０１４、データインターフェイス１０２１、制御部１０２４を経由して、表示部１０２２に文字列等として表示される。
【００５５】
また、ユーザがユーザ入力部１０２３から入力するキーボード信号も、制御部１０２４によってエコーされ、表示部１０２２に表示される。
【００５６】
一連の対話的設定処理により、表示部１０２２には、いわばチャットのログのような文字列が残ることになる。その例を図５（ａ）乃至図５（ｄ）に示す。以降、図５（ａ）乃至図５（ｄ）のログに沿って、設定システム１００の動作について説明する。
【００５７】
制御部１０１３は、設定モードに入った直後、ログ１〜１４行及びログ１５行の「＜？＞：」を表示部１０２２に表示する。
【００５８】
ログ１行は、空行である。読み易くするため、空行が適宜出力される。ログ２行の＜＜Ｓｅｔｕｐ  Ｅｎｔｒａｎｃｅ＞＞は、現在の操作場面が設定の入り口であることを示す。本実施の形態では、制御部１０１３は、この後も適宜、＜＜操作場面名＞＞の書式で、現在の操作場面を示す。これにより、ユーザが深い操作階層の森で迷子になることを抑制することができる。ログ３〜４行は、インプットツール１０１の型番やメーカなどの情報である。このような情報をインプットツール１０１の小さな筐体に印字するのは困難であるから、設定モードで参照できるようにすることには利点がある。
【００５９】
ログ５行は、測定モードにおける変換部１０１２による測定データ等の出力形式に関する、現在の設定を表示している。設定モードでは、テキストエディタの広い領域を利用できる、すなわち多くの文字を使用できるので、このように現在の設定を一覧性を確保した形で表示することが可能である。
【００６０】
｛Ｄａｔａ｝は、測定モードにおける出力時には測定データで置き換えられる。［Ｓｈｉｆｔ］＋［Ｔａｂ］は、［Ｓｈｉｆｔ］キーを押しながら［Ｔａｂ］キーを押すことに相当するキーボード信号を示す。これらのキーボード信号は、表計算ソフトではアクティブセルを左隣のセルに移動させる意義がある。［Ｂ］は大文字のアルファベット［Ｂ］を入力することに相当するキーボード信号を示す。変換部１０１２は、出力時にＣａｐｓ  Ｌｏｃｋ状態がオンであれば［Ｂ］を出力し、オフであれば自動的に［Ｓｈｉｆｔ］＋［Ｂ］を出力する。＃はカーソルであって、以降の設定処理において、挿入や削除等の処理を行う位置を示す。カーソルの位置は、測定モードで出力内容には影響しない。
【００６１】
ログ７〜１０行は、ユーザに対し、選択肢を指定するためのキーボード操作のガイダンスを提示している。これにより、取扱説明書を読んでいなかったり、操作方法がうろ覚えであっても、ユーザは容易に設定操作を行うことができる。
【００６２】
ログ８行は、ユーザ入力部１０２３で［Ｎｕｍ  Ｌｏｃｋ］キーを押す操作が、「＜Ｎ＞」印の選択肢を指定したり、カーソルを右移動したりすることに割り当てられていることを示している。ログ９行は、ユーザ入力部１０２３で［Ｓｃｒｏｌｌ  Ｌｏｃｋ］キーを押す操作が、「＜Ｓ＞」印の選択肢を指定したり、カーソルを左移動したりすることに割り当てられていることを示している。ログ１０行は、ユーザ入力部１０２３で［Ｓｈｉｆｔ］キーを押しながら「Ｃａｐｓ  Ｌｏｃｋ」キーを押す操作が、「＜Ｃ＞」印の選択肢を指定することに割り当てられていることを示している。
【００６３】
ログ１２〜１４行は、実行しうる設定処理の選択肢を示している。ログ１２行は、選択肢＜Ｃ＞として、＜＜Ｓｅｔｕｐ  Ｅｘｉｔ＞＞場面へ遷移する処理を示している。ここで、「−＞  ＜＜場面名＞＞」なる書式は、その場面に遷移するという処理を簡潔に示すものである。これに限らず、例えば「Ｇｏ  ｔｏ  ＜＜場面名＞＞」等の書式を採用しても良いが、前者のほうが英語への拒絶反応を和らげることができる。
【００６４】
ログ１５行の「＜？＞：」は、選択肢の入力プロンプトである。ユーザは、この入力プロンプロが表示されたならば、ユーザ入力部１０２３より所望の選択肢を指定するためのキー入力を行うことができる。例えばここで、ユーザが選択肢＜Ｎ＞を選ぶ為に、［Ｎｕｍ  Ｌｏｃｋ］キーを押したものとする。
【００６５】
制御部１０１３は、Ｎｕｍ  Ｌｏｃｋ状態の変化から、ユーザが＜Ｎ＞を選択したことを検知し、選ばれた選択肢を示す「＜Ｎ＞（−＞  ＜＜Ｓｅｔ  Ｌｅｆｔ  Ｋｅｙ＞＞）」なる文字列を、プロンプトの右にエコーバックする。
【００６６】
制御部１０１３は、ユーザの選択に従い、設定処理を＜＜Ｓｅｔ  Ｌｅｆｔ  Ｋｅｙ＞＞場面に遷移させる。制御部１０１３は、ログ１６〜２０行とプロンプトを表示部１０２２に表示させる。
【００６７】
＜＜Ｓｅｔ  Ｌｅｆｔ  Ｋｅｙ＞＞場面では、ユーザは、カーソルの左移動に使うキーを選択することができる。この例では、［Ｎｕｍ  Ｌｏｃｋ］又は［Ｓｃｒｏｌｌ  Ｌｏｃｋ］キーからいずれか１つを選択することができる（選択肢＜Ｎ＞又は＜Ｓ＞）。選択されなかったほうのキーはカーソルの右移動に割り当てられる。設定を変更せずに戻ることも可能である（選択肢＜Ｃ＞）。なお、一般的には、キーボードの左寄りに位置するキーを左移動に、右寄りに位置するキーを右移動に使うと、使い勝手が良い。
【００６８】
この例では、ユーザは選択肢＜Ｎ＞、すなわち［Ｎｕｍ  Ｌｏｃｋ］キーによりカーソルを左移動させることを選択したものとする。制御部１０１３は、ユーザの選択結果を保持する。具体的には、インプットツール１０１内の図示しない不揮発メモリ内にこの設定を格納する。その後は、少なくともユーザ入力部１０２３として同じキーボードを使い続ける限り、インプットツール１０１の電源を切ったとしても、この設定をやり直す必要は無い。
【００６９】
これらの処理の後、制御部１０１３は、設定処理を＜＜Ｓｅｔｕｐ  Ｅｎｔｒａｎｃｅ＞＞場面に自動的に遷移させ、ログ２２〜３５行と入力プロンプトとを表示部１０２２に表示させる。ログ２９〜３０行は、左右移動キーの新たな割り当てを示している。
【００７０】
ログ３６行で、ユーザが＜＜Ｅｄｉｔ  Ｓｅｔｔｉｎｇ＞＞場面を選択したものとする。制御部１０１３は、設定処理を＜＜Ｅｄｉｔ  Ｓｅｔｔｉｎｇ＞＞場面に遷移させ、ログ３７〜４２行と入力プロンプトとを表示部１０２２に表示させる。
【００７１】
ログ３９行は、測定モードにおける出力形式についての現在の設定である。＃はカーソル位置を示す。制御部１０１３は、カーソル位置についても不揮発性メモリに記憶しておくことが望ましい。
【００７２】
本実施の形態では、ユーザは、現在の設定の［Ｂ］を、新たに［ｇ］に変更したいという意思を有しているものとする。そこで、まずは［Ｂ］を削除すべく、［Ｂ］のすぐ右にカーソル位置を移す処理を行う。ユーザは、ユーザ入力部１０２３から［Ｎｕｍ  Ｌｏｃｋ］キーを入力して、＜＜Ｍｏｖｅ  Ｃｕｒｓｏｒ  ＃＞＞場面を選択する。この選択を受け、制御部１０１３は、＜＜Ｍｏｖｅ  Ｃｕｒｓｏｒ  ＃＞＞場面に遷移し、ログ４４〜４９行と入力プロンプトを表示する。
【００７３】
ユーザは、カーソルを左に移動するために、ユーザ入力部１０２３から［Ｎｕｍ  Ｌｏｃｋ］キーを入力して、「＜−  ＃」を選択したものとする。制御部１０１３は、この選択を検知し、カーソル位置を１つ左に移動させる。その後、＜Ｍｏｖｅ  Ｃｕｒｓｏｒ  ＃＞＞場面に留まり、ログ５１〜５６行と入力プロンプトを表示する。ログ５３行は新たなカーソル位置を示している。
【００７４】
同様にして、もう１回、カーソルを左に移動する操作が行われると、制御部１０１３はログ５８〜６３行と入力プロンプトを表示部１０２２に表示させる。ログ６０行は、カーソルが［Ｂ］の右隣に来たことを示している。
【００７５】
以上の処理によってカーソルが目的の位置に来たので、ユーザは、＜＜Ｍｏｖｅ  Ｃｕｒｓｏｒ  ＃＞＞場面を脱し、＜＜Ｅｄｉｔ  Ｓｅｔｔｉｎｇ＞＞場面に戻るため、ユーザ入力部１０２３から［Ｃａｐｓ  Ｌｏｃｋ］キーを入力し、選択肢＜Ｃ＞を選択する。
【００７６】
制御部１０１３は＜＜Ｅｄｉｔ  Ｓｅｔｔｉｎｇ＞＞場面に遷移し、ログ６５〜７０と入力プロンプトを表示部１０２２に表示させる。
【００７７】
ユーザは、カーソルの左の［Ｂ］を変更するため、ユーザ入力部１−２３から［Ｓｃｒｏｌｌ  Ｌｏｃｋ］キーを入力して選択肢＜Ｓ＞を選択する。＜＜Ｃｈａｎｇｅ  Ｓｅｔｔｉｎｇ＞＞場面を選択する。これに応じ、制御部１０１３は、＜＜Ｃｈａｎｇｅ  Ｓｅｔｔｉｎｇ＞＞場面に遷移し、ログ７２〜７８行と入力プロンプトとを表示部１０２２に表示させる。
【００７８】
ここで、ユーザは、まず［Ｂ］を削除してから、［ｇ］を挿入しようという意図を有しているものとする（逆順だと操作の手数が多いためである）。そこで、ユーザは、まず［Ｂ］を削除すべく、ユーザ入力部１−２３から［Ｎｕｍ  Ｌｏｃｋ］キーを入力し、選択肢＜Ｎ＞、すなわちＤｅｌｅｔｅを選択した。
【００７９】
これに応じ、制御部１０１３は、カーソルの左隣に存在する文字列等、この例では［Ｂ］を削除する処理を行う。その後、＜＜Ｃｈａｎｇｅ  Ｓｅｔｔｉｎｇ＞＞場面に留まったまま、ログ７９〜８４行と入力プロンプトとを表示部１０２２に表示する。ログ８１行は、［Ｂ］が削除されたことを示している。
【００８０】
つづいて、ユーザは、カーソル左隣に［ｇ］を挿入すべく、ユーザ入力部１−２３から［Ｓｃｒｏｌｌ  Ｌｏｃｋ］キーを入力し、選択肢＜Ｓ＞、すなわちＩｎｓｅｒｔを選択した。
【００８１】
これに応じ、制御部１０１３は、＜＜Ｉｎｓｅｒｔ（Ａｌｌ）＞＞場面に遷移し、ログ８６〜８８行と入力プロンプトとを表示部１０２２に表示する。ログ８８行の選択肢「Ａ〜Ｚａ〜ｚ」はアルファベット、「Ｏｔｈｅｒｓ」はそれ以外の文字及び［Ｔａｂ］などの制御コードを示している。ここでユーザが入力したいのは「ｇ」であるから、ユーザは、「ｇ」が含まれる「Ａ〜Ｚａ〜ｚ」を選択すべく、ユーザ入力部１−２３から［Ｎｕｍ  Ｌｏｃｋ］キーを入力し、選択肢＜Ｎ＞を選択する。
【００８２】
これに応じ、制御部１０１３は、＜＜Ｉｎｓｅｒｔ（Ａ〜Ｚａ〜ｚ）＞＞場面に遷移し、ログ９０〜９２行と入力プロンプトとを表示部１０２２に表示する。ログ９２行で、選択肢「Ａ〜Ｚ」は大文字アルファベット、選択肢「ａ〜ｚ」は小文字アルファベットを示している。ユーザは、「ｇ」が含まれる「ａ〜ｚ」を選択すべく、ユーザ入力部１−２３から［Ｓｃｒｏｌｌ  Ｌｏｃｋ］キーを入力し、選択肢＜Ｓ＞を選択する。
【００８３】
これに応じ、制御部１０１３は、＜＜Ｉｎｓｅｒｔ（ａ〜ｚ）＞＞場面に遷移し、ログ９４〜９６行と入力プロンプトとを表示部１０２２に表示する。ログ９６行は、小文字アルファベットを前半と後半とで分けた選択肢をユーザに提示している。ユーザは、「ｇ」が含まれる「ａｂｃｄｅｆｇｈｉｊｋｌｍ」を選択すべく、ユーザ入力部１−２３から［Ｎｕｍ  Ｌｏｃｋ］キーを入力し、選択肢＜Ｎ＞を選択する。
【００８４】
これに応じ、制御部１０１３は、＜＜Ｉｎｓｅｒｔ（ａｂｃｄｅｆｇｈｉｊｋｌｍ）＞＞場面に遷移し、ログ９８〜１００行と入力プロンプトとを表示部１０２２に表示する。選択肢は、先に選択した「ａｂｃｄｅｆｇｈｉｊｋｌｍ」を、さらに前半と後半とに分けたものである。ユーザは、「ｇ」が含まれる「ａｂｃｄｅｆｇ」を選択すべく、ユーザ入力部１０２３から［Ｎｕｍ  Ｌｏｃｋ］キーを入力し、選択肢＜Ｎ＞を選択する。
【００８５】
このように「先に選択した挿入候補群の前半、後半のどちらかを選択する」という操作を繰り返すことによって、挿入候補を絞り込んでいくことができる。
【００８６】
ログ１０８行の選択肢は「ｅｆ」と「ｇ」である。ここで「ｇ」を選択すると、これ以上の絞り込みはできないから、カーソル左隣に挿入すべき文字を「ｇ」と決定することができる。「ｇ  、  −＞  ＜＜Ｃｈａｎｇｅ  Ｓｅｔｔｉｎｇ＞＞」とは、「ｇ」を挿入後、＜＜Ｃｈａｎｇｅ  Ｓｅｔｔｉｎｇ＞＞場面に戻ることを示している。ユーザは、「ｇ  、  −＞  ＜＜Ｃｈａｎｇｅ  Ｓｅｔｔｉｎｇ＞＞」を選択すべく、ユーザ入力部１−２３から［Ｓｃｒｏｌｌ  Ｌｏｃｋ］キーを入力する。
【００８７】
これに応じ、制御部１０１３は、現在のカーソル位置の左隣に［ｇ］を挿入する処理を行う。その後、＜＜Ｃｈａｎｇｅ  Ｓｅｔｔｉｎｇ＞＞場面に遷移し、ログ１１０〜１１５を出力する。ログ１１２行は、カーソルの左に［ｇ］が挿入されたことを示している。変換部１０１２は、測定モードにおいてこの［ｇ］を出力する際、Ｃａｐｓ  Ｌｏｃｋ状態がオフなら［ｇ］、オンなら自動的に［Ｓｈｉｆｔ］＋［ｇ］を出力する。
【００８８】
以上の設定処理により、［Ｂ］を削除してから、［ｇ］を挿入する設定が完了した。ここで、ユーザは、以下のような操作を行うことにより、設定モードを終了し、測定モードに移ることができる。
【００８９】
制御部１０１３は、以下の事象を検知すると、設定モードを終了し、変換部１０１２に処理を引き継いで、インプットツール１０１を測定モードに遷移させる。
測定機器を外した状態で設定処理を実行していたインプットツール１０１の第１のデータインターフェイス１０１１に、測定機器が接続された。
測定機器が接続されているが測定データが来ない状態で設定処理を実行していたインプットツール１０１の第１のデータインターフェイス１０１１に、測定機器から測定データが入力された。
インプットツール１０１と設定装置１０２との接続が外され、再接続された。
【００９０】
また、インプットツール１０１は、ユーザの以下の対話操作により測定モードに遷移することも可能である。
・＜＜Ｃｈａｎｇｅ  Ｓｅｔｔｉｎｇ＞＞場面で、「Ｒｅｔｕｒｎ  −＞  ＜＜Ｅｄｉｔ  Ｓｅｔｔｉｎｇ＞＞」を選択する。
・＜＜Ｅｄｉｔ  Ｓｅｔｔｉｎｇ＞＞場面で、「Ｒｅｔｕｒｎ  −＞  ＜＜Ｓｅｔｕｐ  Ｅｎｔｒａｎｃｅ＞＞」を選択する。
・＜＜Ｓｅｔｕｐ  Ｅｎｔｒａｎｃｅ＞＞場面で、＜＜Ｓｅｔｕｐ  Ｅｘｉｔ＞＞を選択する。
・＜＜Ｓｅｔｕｐ  Ｅｘｉｔ＞＞場面で、「−＞  ＜＜Ｍｅａｓｕｒｅｍｅｎｔ  ｍｏｄｅ＞＞」を選択する。
【００９１】
制御部１０１３は、測定モードに遷移するための上記選択を検知した場合、表示部１０２２にログ１４４〜１５８を表示する。そして、設定モードに入った時に保持した、Ｃａｐｓ  Ｌｏｃｋ状態、Ｎｕｍ  Ｌｏｃｋ状態、Ｓｃｒｏｌｌ  Ｌｏｃｋ状態を読み出し、これらの状態が現在と相違するならば、［Ｃａｐｓ  Ｌｏｃｋ］［Ｎｕｍ  Ｌｏｃｋ］又は［Ｓｃｒｏｌｌ  Ｌｏｃｋ］信号を制御部１０２４に出力することにより、ＮＳＣ状態を設定モードに入る前のものに復元する。しかる後、インプットツール１０１は測定モードに遷移する。
【００９２】
ログ１４７行は、ユーザに対し、Ｃａｐｓ  Ｌｏｃｋ状態、Ｎｕｍ  Ｌｏｃｋ状態、Ｓｃｒｏｌｌ  Ｌｏｃｋ状態の確認を促すためのものである。ログ１４８行は、ＯＳの入力言語等の確認を促すものである。ユーザは、このメッセージに応じて、先に「英語」に変更したＯＳの入力言語の設定を、変更前の設定に直すことが好ましい（図７）。ログ１５０〜１５５行は、後で再び設定モードに入るための操作を案内している。ログ１５７は、この直後に測定モードに入ることを示している。ログ１５８の空行は、設定モードのメッセージの終わりが分かり易いように出力される。
【００９３】
以上の設定操作により、インプットツール１０１が測定モードで測定データを出力する際の出力形式は、「［Ｅｎｔｅｒ］［Ｓｈｉｆｔ］＋［Ｔａｂ］［２］［−］［ｇ］＃［Ｔａｂ］｛Ｄａｔａ｝」に設定された。但し、カーソル＃は出力時には無視される。
【００９４】
例えば、測定データが「−１２．４５６」の場合、変換部１０１２は、｛Ｄａｔａ｝に、測定データに対応する数字キーをこの順に従って押下したことに相当するキーボード信号をあてる。そして、上記設定に従い、以下の形式のキーボード信号を、第２のデータインターフェイス１０１４に対し出力する。
・Ｃａｐｓ  Ｌｏｃｋ  Ｏｎ時：［Ｅｎｔｅｒ］［Ｓｈｉｆｔ］＋［Ｔａｂ］［２］［−］［Ｓｈｉｆｔ］＋［Ｇ］［Ｔａｂ］［−］［１］［２］［．］［４］［５］［６］
・Ｃａｐｓ  Ｌｏｃｋ  Ｏｆｆ時：  ［Ｅｎｔｅｒ］［Ｓｈｉｆｔ］＋［Ｔａｂ］［２］［−］  ［Ｇ］［Ｔａｂ］［−］［１］［２］［．］［４］［５］［６］
ここで、［Ｓｈｉｆｔ］＋［Ｇ］は［Ｓｈｉｆｔ］キーを押しながら、［Ｇ］キーを押すことに相当するキーボード信号を示す。
【００９５】
実施の形態１では、表示部１０２２、ユーザ入力部１０２３、及び制御部１０１３が、ユーザとの対話的設定処理を行う。これにより、測定データの前後に付加すべき文字や制御コードを柔軟に設定することができ、インプットツール１０１の使い勝手が向上する。具体的には、測定データの前後に［Ｔａｂ］や［ＥＮＴＥＲ］などを任意に挿入できるので、カーソルキーの移動操作などが可能となり、例えば表計算ソフトにおけるにセル移動等を制御できる。また、測定データの前後に任意の文字を付加できるので、例えば測定データに測定機器を識別する符号等を付加できる。
【００９６】
また、実施の形態１では、設定装置（ＰＣ）１０２が通常備える表示部１０２２、ユーザ入力部１０２３等を用いて、対話的設定を実現している。
【００９７】
実施の形態１によらずに対話的設定を実現する手法としては、例えば、インプットツール自体に数個のボタンとドットマトリックス液晶ディスプレイが付けるなどの手法も考えられる。しかし、この手法では、これらの部品の為にコストがかさみ、かつ嵩張ることとなる。また、これらの部品が弱点になって、堅牢性が損なわれる恐れもある。
【００９８】
または、ＰＣ等で稼働し、ＰＣのＵＳＢインターフェイス等を介して、何らかの専用プロトコルでインプットツールと通信を行うような、専用の設定用プログラムを提供する手法も考え得る。しかし、この手法では、専用プログラムをユーザのＰＣ等にインストールする必要が生じる。
【００９９】
あるいは、何らかのコネクタ等でインプットツールと接続できる、専用の設定用マシンを提供する手法も考え得る。しかし、インプットツールを設定する為に、設定用マシンをも購入する必要が生じ、導入コストは割高になる。
【０１００】
一方、実施の形態１によれば、上述のように、設定装置（ＰＣ）１０２が通常備える表示部１０２２、ユーザ入力部１０２３等を用いるため、設定用のプログラムを特別にインストールする必要が無い。
【０１０１】
さらに、実施の形態１では、対話的設定を実現する為に専用のボタンや表示装置をインプットツールに付加する必要がない。そのため、コストを低減できる。また、故障要因が増えず又は省略され、堅牢性が保たれる。加えて、小型化も可能となる。
【０１０２】
また、実施の形態１では、１つのインプットツール１０１の設定を変えることにより、多様な使い方に対応できる。そのため、ユーザは、多くのインプットツールを購入する必要がなく、コストを抑制できる。インプットツールのメーカ等は、ラインアップの品種を少なくできる。これにより、開発、製造、物流（在庫管理を含む）等において、量産効果を発揮できる。また、購入検討中の顧客に細かな違いを説明する手間が不要となる。さらに、ユーザが似た品物を誤発注するリスクや、品違い納品のリスクを抑えられる。
【０１０３】
＜実施の形態２＞
実施の形態２では、ＮＳＣ信号を測定又は転送トリガとして利用することができるキーボード信号処理装置１０１及び設定システム１００について説明する。
【０１０４】
実施の形態２におけるキーボード信号処理装置１０１及び設定システム１００は、実施の形態１と同様の構成要素を有する。実施の形態２は、主にキーボード信号処理装置１０１の制御部１０１３の動作に特徴を有する。
【０１０５】
実施の形態２では、ユーザ入力部１０２３からの［Ｎｕｍ  Ｌｏｃｋ］キー、［Ｓｃｒｏｌｌ  Ｌｏｃｋ］キー、及び［Ｓｈｉｆｔ］＋［Ｃａｐｓ  Ｌｏｃｋ］キーの入力を、実施の形態１で示した設定処理だけでなく、測定機器に測定又は測定データの転送の開始を指示するトリガとしても利用する。具体的には、インプットツール１０１の制御部１０１３は、［Ｎｕｍ  Ｌｏｃｋ］キー、［Ｓｃｒｏｌｌ  Ｌｏｃｋ］キー、又は［Ｓｈｉｆｔ］＋［Ｃａｐｓ  Ｌｏｃｋ］キーの入力を検知すると、測定機器に対し、測定開始又は測定データの転送開始を指示する。測定機器は、当該指示に応じて、測定又は測定データの転送を開始する。変換部１０１２は、当該指示を契機として測定機器から転送されてくる測定データを受信し、受信した測定データをキーボード信号に変換する。
【０１０６】
ここで、トリガキーとしては、通常はあまり使われない［Ｓｃｒｏｌｌ  Ｌｏｃｋ］キーを利用することが好ましい。また、マウスのダブルクリックのように２回連打をすることで１回のトリガとみなすようにすれば、ＮＳＣ状態を元に戻すことができ、不都合が生じ難い。その際、狙った瞬間にラッチタイミングを合わせ易くするため、１打目でラッチし、直ちに（例えば１秒以内に）２打目が来た場合だけデータを転送することがなお望ましい。
【０１０７】
あるいは、［Ｓｈｉｆｔ］＋［Ｃａｐｓ  Ｌｏｃｋ］、［Ｎｕｍ  Ｌｏｃｋ］、［Ｓｃｒｏｌｌ  Ｌｏｃｋ］を複数の異なるインプットツール１０１にそれぞれ割り当てれば、ＰＣに接続された最大３個のインプットツールを個別にトリガすることもできる。又は、１個のインプットツールに最大３個の測定機器を接続し、上記３個のキーと測定機器とを一対一に対応させることもできる。又は、１個のキーで複数個の測定機器に同時にトリガを出すこともできる。
【０１０８】
実施の形態２におけるインプットツール１０１では、設定モード及び測定モードの２つの動作モードを設けることが好ましい。測定時に、設定用のメッセージが出力されたり、ユーザによる［Ｎｕｍ  Ｌｏｃｋ］キー等の入力に反応しては、測定に不都合だからである。すなわち、インプットツール１０１は、設定モードにおいては実施の形態１に示した対話的設定を行い、測定モードにおいては測定データをキーボード信号に変換して出力する処理を行う。
【０１０９】
インプットツール１０１の制御部１０１３は、あらかじめ定められた特別な条件の成立を検知した時に、測定モードと設定モードとを切り替える制御を行うことが好ましい。測定モードの実行中に不用意に設定モードに入っては不都合であるためである。この条件は、通常の測定では偶然に成立ない条件とすることが好ましい。例えば、制御部１０１３は、ＰＣとの通信開始直後の短時間に、Ｃａｐｓ  Ｌｏｃｋ、Ｎｕｍ  Ｌｏｃｋ、Ｓｃｒｏｌｌ  Ｌｏｃｋの状態があらかじめ定められた特別な順番で変化したことを検出した場合にのみ、設定モードに入るよう制御することができる。加えて、一旦、設定モードを出たら、インプットツール１０１とＰＣとを再接続しない限り、設定モードに入れないこととすることが好ましい。また、測定機器が接続されている場合にも、設定モードに入れないこととすることが好ましい。
【０１１０】
実施の形態２における測定データの出力形式も、実施の形態１と同様に対話的に設定できるであろう。例えば、制御部１０１３は、以下のような設定を保持する。
［Ｅｎｔｅｒ］［Ｓｈｉｆｔ］＋［Ｔａｂ］［Ｓｈｉｆｔ］＋［Ｔａｂ］｛Ｄａｔａ１｝［Ｔａｂ］｛Ｄａｔａ２｝［Ｔａｂ］｛Ｄａｔａ３｝
ここで、｛Ｄａｔａ１｝、｛Ｄａｔａ２｝、｛Ｄａｔａ３｝はインプットツール１０１の第１のデータインターフェイス１０１１−１、１０１１−２及び１０１１−３に接続された、３つの測定機器の測定データを意味する。
【０１１１】
測定モードにおける、キー入力と測定動作との関連付けの設定についても、上述の出力書式の設定と同様に対話的に実行し、制御部１０１３に設定を保持させることが可能である。変換部１０１２は、制御部１０１３に保持された設定を参照して動作するよう構成できる。
【０１１２】
上述の実施の形態２では、インプットツール１０１が測定機器に対し、１回のＮＳＣキー入力をトリガとして１回の測定を実行させる場合を主に例示した。しかしながら、本発明のインプットツール１０１はこの形態に限定されるものでなく、例えば複数回にわたって入力されるＮＳＣ信号を測定開始及び測定終了の指令として使用し、これらの指令によって定義される一定期間にわたって測定機器に測定を実行させるものであっても良い。
【０１１３】
以下、上述の実施の形態２の応用例として、インプットツール１０１が、測定機器から一定期間にわたる測定データを入力し、入力されたデータ全体又はその統計処理データを出力する例を示す。この例において、インプットツール１０１は、測定機器に対し、上記一定期間の開始や終了を指令する。
【０１１４】
＜応用例１  ゲージによる振れ測定＞
応用例１は、インプットツール１０１が、測定機器としてのゲージに対し、測定開始及び測定終了を指令するものである。この例において、ゲージは、カムのフルストロークを測定するものとする。
【０１１５】
はじめに、ユーザはゲージをカムに押し当てるとともに、測定を開始するため、ユーザ入力部１０２３において任意のＮＳＣキー、好ましくは［Ｓｃｒｏｌｌ  Ｌｏｃｋ］キーを入力する。制御部１０１３がこのキー入力によるＮＳＣ信号を検知し、ゲージに対し、測定を開始すべき旨を示す信号（測定開始指令）を送信する。
【０１１６】
ゲージは、測定開始指令を受信すると、（短周期）サンプリングを開始する。ゲージは、サンプリング継続中、カムとゲージの接触点の位置を所定の周期でサンプリングする。ゲージは、サンプリングデータを、ゲージ内のバッファに蓄積する。あるいは、ゲージは、サンプリングデータを逐次インプットツール１０１の変換部１０１２に対し送信しても良い。
【０１１７】
ユーザは、測定を終了するため、ユーザ入力部１０２３において任意のＮＳＣキー、好ましくは［Ｓｃｒｏｌｌ  Ｌｏｃｋ］キーを入力する。制御部１０１３がこのキー入力を検知し、ゲージに対し、測定を終了すべき旨を示す信号（測定終了指令）を送信する。
【０１１８】
ゲージは、測定終了指令を受信すると、サンプリングを終了する。ここで、ゲージ又は変換部１０１２の少なくともいずれか一方は、一連のサンプリングデータを利用して、カムの振れすなわちストロークを算出、出力する。振れは、サンプリングデータ中の最大値と最小値との差分として算出可能である。最大値、最小値、振れの算出は、ゲージ又は変換部１０１２のいずれか一方または両者が協働して行うことができる。例えば、ゲージが、ゲージ内に蓄積したサンプリングデータのうち最大値、最小値を変換部１０１２に出力し、変換部１０１２がこれらに基づいて振れを算出しても良い。あるいは、変換部１０１２が、ゲージから全てのサンプリングデータを受信したうえで、最大値、最小値、振れを算出しても良い。測定機器は、自発的なサンプリングデータの出力を常時繰り返し、変換部１０１２は、受信したサンプリングデータが不要な時は読み捨てることとしても良い。測定機器は、自発的なサンプリングデータの出力を、測定終了指令を受信するまで繰り返すことができる。あるいは、制御部１０１３が、測定開始指令を繰り返し送信し、測定機器は、１回の測定開始指令に対し測定値を１回出力することとしても良い。  
【０１１９】
＜応用例２  ＬＳＭによる線径の平均と標準偏差の測定＞
応用例２は、インプットツール１０１が、測定機器としてのＬａｓｅｒ  Ｓｃａｎ  Ｍｉｃｒｏｍｅｔｅｒ（ＬＳＭ）に対し、測定開始及び測定終了を指令するものである。この例において、ＬＳＭは、一定の長さを有する電線の径の平均と標準偏差を測定するものとする。
【０１２０】
はじめに、ユーザは電線をＬＳＭの感知部に通すとともに、測定を開始するため、ユーザ入力部１０２３において任意のＮＳＣキー、好ましくは［Ｓｃｒｏｌｌ  Ｌｏｃｋ］キーを入力する。制御部１０１３がこのキー入力によるＮＳＣ信号を検知し、ＬＳＭに対し、測定を開始すべき旨を示す信号（測定開始指令）を送信する。
【０１２１】
ＬＳＭは、測定開始指令を受信すると、（短周期）サンプリングを開始する。ＬＳＭは、サンプリング継続中、電線を長さ方向に移動してその径を所定の周期でサンプリングする。ＬＳＭは、サンプリングデータを、ゲージ内のバッファに蓄積する。あるいは、ＬＳＭは、サンプリングデータを逐次インプットツール１０１の変換部１０１２に対し送信しても良い。
【０１２２】
ユーザは、測定を終了するため、ユーザ入力部１０２３において任意のＮＳＣキー、好ましくは［Ｓｃｒｏｌｌ  Ｌｏｃｋ］キーを入力する。制御部１０１３がこのキー入力を検知し、ＬＳＭに対し、測定を終了すべき旨を示す信号（測定終了指令）を送信する。
【０１２３】
ＬＳＭは、測定終了指令を受信すると、サンプリングを終了する。ここで、ＬＳＭ又は変換部１０１２のいずれか一方は、径のサンプリングデータ群を利用して、径の平均及び標準偏差を算出する。例えば、ＬＳＭが、ＬＳＭ内に蓄積したサンプリングデータから平均及び標準偏差を算出しても良い。あるいは、変換部１０１２が、ＬＳＭから全てのサンプリングデータを受信したうえで、平均及び標準偏差を算出しても良い。
【０１２４】
＜応用例３  温度の時系列データの記録＞
応用例３は、インプットツール１０１が、測定機器としての温度計に対し、測定開始及び測定終了を指令するものである。
【０１２５】
ユーザは温度測定を開始するため、ユーザ入力部１０２３において任意のＮＳＣキーを押下、好ましくは［Ｓｃｒｏｌｌ  Ｌｏｃｋ］キーを２回連打する。制御部１０１３がこのキー入力によるＮＳＣ信号を検知し、温度計に対し、測定を開始すべき旨を示す信号（測定開始指令）を送信する。
【０１２６】
ここで、測定開始トリガを２回連打にすることが好ましい理由は以下の通りである。一般に、温度変化は緩やかであって、測定は長時間にわたることが多い。そのため、測定の間に［Ｓｃｒｏｌｌ  Ｌｏｃｋ］キーが他の用途のために使用される恐れがある。よって、本応用例における制御部１０１３は、［Ｓｃｒｏｌｌ  Ｌｏｃｋ］キーの単打は本来の用途のために使用されるものとして無視し、２連打を測定開始及び終了トリガとして認識する。
【０１２７】
温度計は、測定開始指令を受信すると、サンプリングを開始する。温度計は、所定の周期で温度をサンプリングする。温度計は、サンプリングデータを測定毎に逐次インプットツール１０１の変換部１０１２に対し送信する。測定機器は、自発的なサンプリングデータの出力を常時繰り返し、変換部１０１２は、受信したサンプリングデータが不要な時は読み捨てることとしても良い。測定機器は、自発的なサンプリングデータの出力を、測定終了指令を受信するまで繰り返すことができる。又は、制御部１０１３が、測定開始指令を繰り返し送信し、測定機器は、１回の測定開始指令に対し測定値を１回出力することとしても良い。あるいは、温度計は、サンプリングデータを、ゲージ内のバッファに蓄積しても良い。
【０１２８】
ユーザは、測定を終了するため、ユーザ入力部１０２３において任意のＮＳＣキーを押下、好ましくは［Ｓｃｒｏｌｌ  Ｌｏｃｋ］キーを２回連打する。制御部１０１３がこのキー入力を検知し、温度計に対し、測定を終了すべき旨を示す信号（測定終了指令）を送信する。
【０１２９】
温度計は、測定終了指令を受信すると、サンプリングを終了する。ここで、温度計は、サンプリングデータをゲージ内のバッファに蓄積しているならば、蓄積したデータを変換部１０１２に対し送信する。
【０１３０】
応用例３によれば、サンプリングデータが逐次インプットツール１０１に出力することができ、略リアルタイムで測定値の変化を記録できる。但し、一般にキーボード信号は比較的出力速度が遅いため、比較的変化の速い測定値には本応用例は適さない。
【０１３１】
実施の形態２によれば、インプットツール１０１においては、測定又は転送トリガボタンを省略することができる。そのため、コストを低減できる。また、故障要因が増えず又は省略され、堅牢性が保たれる。加えて、小型化も可能となる。
【０１３２】
また、実施の形態２によれば、ユーザ入力部１０２３は、測定モードにおいて測定機器に対し測定・転送トリガを出す機能を果たすことができるので、例えば、表計算ソフトにおいて、測定データ入力の合間に他の操作（コメント入力やマクロ起動等）を行う場合に、キーボードから手を離さずに済み、作業効率が高まる。
【０１３３】
＜その他の実施の形態＞
なお、本発明は上述した実施の形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。
【０１３４】
（ＮＳＣ信号だけで多種の操作をする方法）
ＮＳＣキーの単打、２連打、３連打、・・・を区別することによって、ユーザが入力可能なキー操作を３種類より多くできる。例えば、メニューや選択肢群をナビゲーションするためのキー操作を、以下のように実現できる。
・決定：［Ｓｈｉｆｔ］＋［Ｃａｐｓ  Ｌｏｃｋ］  単打
・取消：［Ｓｈｉｆｔ］＋［Ｃａｐｓ  Ｌｏｃｋ］  ２連打
・→：［Ｎｕｍ  Ｌｏｃｋ］  単打
・←：［Ｎｕｍ  Ｌｏｃｋ］  ２連打
・↓：［Ｓｃｒｏｌｌ  Ｌｏｃｋ］  単打
・↑：［Ｓｃｒｏｌｌ  Ｌｏｃｋ］  ２連打
・選択肢の選択：Ｎ番目の選択肢を選ぶ時、Ｎ連打する。
【０１３５】
（ＮＳＣ信号の他の用途）
また、測定モードにおいて、直前入力データの削除、１行スキップ（空欄）など測定データ入力以外の操作を、いずれかのＮＳＣキーに割り当てることもできる。例えば、
・［Ｎｕｍ  Ｌｏｃｋ］  に、「［Ｅｎｔｅｒ］［Ｓｈｉｆｔ］＋［Ｔａｂ］［２］［−］［ｇ］［Ｔａｂ］｛Ｄａｔａ｝」を割り当て、測定データの入力を行わせる。
・［Ｓｃｒｏｌｌ  Ｌｏｃｋ］に、「［Ｄｅｌｅｔｅ］［Ｓｈｉｆｔ］＋［Ｔａｂ］［Ｄｅｌｅｔｅ］」を割り当て、直前の測定データの削除を行わせる。
・［Ｓｈｉｆｔ］＋［Ｃａｐｓ  Ｌｏｃｋ］に、「［Ｅｎｔｅｒ］［Ｓｈｉｆｔ］＋［Ｔａｂ］＊［Ｔａｂ］＊」を割り当て、１行スキップを行わせる。ここで、「＊」は、故意にデータを入れていないことを明示する為に挿入する。
【０１３６】
このような、測定モードにおいて使用可能なキー入力を割当てるための設定処理は、実施の形態１と同様に、表示部１０２２及びユーザ入力部１０２３を利用することにより実現できるであろう。設定処理の実行及び設定結果の保持は、制御部１０１３が行う。変換部１０１２は、制御部１０１３に保持された設定を参照して動作するよう構成できる。
【０１３７】
また、ＮＳＣキーは、インプットツール１０１にかかる対話的に行われない設定のためにも用いることができる。例えば、インプットツール１０１の機能オフ（節電、意図しない測定データ転送の予防を目的とする）、測定機器の切り替え（インプットツール１０１に複数の測定機器が接続され、アクティブな測定機器がＬＥＤなどで分かる場合など）、測定モード（最大値、最小値、振れ値、現在値など）の切り替え（モードはＬＥＤなどで分かる場合など）、インプットツール１０１内に蓄積されたデータのクリア（例えば、ゲージが常時周期的にデータを送信している場合における、振れ測定モード時の最大値、最小値のクリアなど）、データのラッチ、ＰＣへの転送（測定機器が常時周期的にデータを出している場合など）等の各種設定を、ＮＳＣキーにより実行させることができる。
【０１３８】
（ＮＳＣ信号以外による入力方法）
また、上述の実施の形態では、ユーザは、設定メッセージに対する応答として、［Ｎｕｍ  Ｌｏｃｋ］、［Ｓｈｉｆｔ］＋［Ｃａｐｓ  Ｌｏｃｋ］、［Ｓｃｒｏｌｌ  Ｌｏｃｋ］の３種類のキー入力を用いる構成を例示したが、応答の入力は、インプットツール１０１が備えるスイッチにより行うこととしても良い。例えば、インプットツール１０１が通常のテンキーボードと合体している場合、当該テンキーボードでインプットツールを操作できると、ボタン数が豊富で、操作し易いので、便利である。
【０１３９】
（出力フォーマットの他の形態）
また、上述の実施の形態では、変換部１０１２が測定データの前後に所定のキーボード信号を付加して出力し、制御部１０１３が付加すべきキーボード信号を設定する例を示した。しかしながら、変換部１０１２の動作は上記に限定されず、測定データを任意の出力フォーマットに変換して出力するものであって良い。例えば、変換部１０１２は測定データを以下のようなフォーマットに整型して出力することが可能である。
・小数点を示す文字を「，」（コンマ）又は「．」（ピリオド）のいずれかとする。
・上位又は下位ゼロサプレスを行う。すなわち指定した桁数に満たない数値を文字として表現する際、先頭又は末尾の「０」を削除又は空白とする。
・測定データを３桁毎に「，」（コンマ）等で区切って表示する。
・小数点以下を所定の桁数まで表示する。
・所定の方式による＋表示（数値が正であることの表現）を行う。例えば、＋記号を前置する（例：「＋１２．３４」）。空白を前置する（例：「  １２．３４」）。或いは、前置なし（例「１２．３４」）。
【０１４０】
この場合、制御部１０１３は、上記出力フォーマットの形態を、上述の実施の形態の如く対話的に設定することができる。すなわち、制御部１０１３は、設定のオプションをユーザに対して表示し、ユーザによるオプションの選択結果をＮＳＣ信号等として受信し、その選択結果を保持する。変換部１０１２は、制御部１０１３が保持するオプション設定を参照し、上述の出力フォーマット整型を行う。
【０１４１】
（他のキーボードインターフェイス）
また、インプットツール１０１が使用するキーボードインターフェイス、すなわち第２のデータインターフェイス１０１４及びデータインターフェイス１０２１は、ＵＳＢに限定されない。例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）のようなワイヤレスインターフェイスであっても良く、キーボード信号を送信可能な他の任意の通信規格を用いたものであっても良い。
【０１４２】
（キーボードレイアウトの変更）
さらに、制御部１０１３が表示部１０２２に対話メッセージを出力する際、制御部１０１３が用いるキーボードレイアウトを、可変にすることもできる。実施の形態１では、制御部１０１３側のキーボードレイアウトを英語に固定し、設定装置１０２側のＯＳのキーボードレイアウトの設定をそれに合わせた。しかし、制御部１０１３側のキーボードレイアウトを可変とし、設定装置１０２側のＯＳの通常のキーボードレイアウト設定に合わせるようにするならば、よりユーザに親切である。設定は、ＤＩＰ  ＳＷなどで実現することも可能であるが、本発明の趣旨である部品数抑制の観点からは好ましくない。そこで、インプットツール１０１側のキーボードレイアウトの設定も対話的設定メニューにおいて行えることが望ましい。また、この設定も制御部１０１３により不揮発性メモリに格納されることが望ましい。
【０１４３】
このインプットツール１０１側のキーボードレイアウトの設定を完了するまでは、インプットツール１０１と設定装置１０２のキーボードレイアウトが一致せず、インプットツール１０１が出力するメッセージが、設定装置１０２側では文字化けしてユーザが読めない恐れがある。この問題に関しては、以下のような対応が望ましい。
・キーボードレイアウトの設定操作は、設定モードの入り口付近に設ける。
・工場出荷時は最もポピュラーな英語レイアウトに設定しておく。
・取扱説明書で、キーボードレイアウトの設定までの手順を、特に詳しく説明する。
・キーボードレイアウトの設定操作までの対話メッセージは、文字化けの恐れのある文字をなるべく使わない。但し、理解に支障の無い程度の文字化けは許容する。例えば、キーボードレイアウト設定中に「Ｍｉｔｕｔｏｙｏ」が「Ｍｉｔｕｔｏｚｏ」になっても、キーボードレイアウトの設定はできるであろう。
・キーボードレイアウトの設定操作までの対話メッセージは、同じメッセージを複数のキーボードレイアウトで出力することができる。ユーザは自分が読める行を読めば良いからである。インプットツール１０１のキーボードレイアウトに対応する言語でメッセージを出力しても良い。例えば、インプットツール１０１のキーボードレイアウトがＧｅｒｍａｎであれば、ドイツ語表記のメッセージを出力しても良い。
【０１４４】
例えば、設定装置１０２側のキーボードレイアウトが英語の場合、設定装置１０２側では、インプットツール１０１が出力するメッセージは以下のように見える。
・インプットツール１０１のキーボードレイアウト＝Ｅｎｇｌｉｓｈ：  ｍａｄｅ  ｂｙ  Ｍｉｔｕｔｏｙｏ  Ｃｏｒｐ．
・インプットツール１０１のキーボードレイアウト＝Ｇｅｒｍａｎ：  ｍａｄｅ  ｂｚ  Ｍｉｔｕｔｏｚｏ  Ｃｏｒｐ．
設定装置１０２側のキーボードレイアウトがドイツ語の場合は以下のように見える。
・インプットツール１０１のキーボードレイアウト＝Ｅｎｇｌｉｓｈ：  ｍａｄｅ  ｂｚ  Ｍｉｔｕｔｏｚｏ  Ｃｏｒｐ．
・インプットツール１０１のキーボードレイアウト＝Ｇｅｒｍａｎ：  ｍａｄｅ  ｂｙ  Ｍｉｔｕｔｏｙｏ  Ｃｏｒｐ．
【０１４５】
・設定モード入り口からキーボードレイアウトの設定操作完了までのメッセージは極力、単純にする。例えば、以下のようなものとする。
Ｋｅｙｂｏａｒｄ  Ｌａｙｏｕｔ  Ｅｎｇｌｉｓｈ  ＯＫ−Ｓｃｒｏｌｌ  Ｌｏｃｋ        Ｎｏ−Ｎｕｍ  Ｌｏｃｋ
Ｋｅｙｂｏａｒｄ  Ｌａｙｏｕｔ  Ｇｅｒｍａｎ      ＯＫ−Ｓｃｒｏｌｌ  Ｌｏｃｋ        Ｎｏ−Ｎｕｍ  Ｌｏｃｋ
Ｋｅｙｂｏａｒｄ  Ｌａｙｏｕｔ  Ｊａｐａｎｅｓｅ  ＯＫ−Ｓｃｒｏｌｌ  Ｌｏｃｋ        Ｎｏ−Ｎｕｍ  Ｌｏｃｋ
Ｊａｐａｎｅｓｅ  ｋｅｙｂｏｒａｄ  ｌａｙｏｕｔ  ｉｓ  ｕｓｅｄ．
【０１４６】
Ｅｎｇｌｉｓｈ行は英語キーボードレイアウトで、Ｇｅｒｍａｎ行はドイツ語キーボードレイアウトで、Ｊａｐａｎｓｅ行はＪａｐａｎｅｓｅキーボードレイアウトで出力される。
ユーザは１行目を見て、［Ｎｕｍ  Ｌｏｃｋ］キーを押し、２行目を見て、［Ｎｕｍ  Ｌｏｃｋ］キーを押し、３行目を見て、［Ｓｃｒｏｌｌ  Ｌｏｃｋ］キーを押した。その結果、Ｊａｐａｎｅｓｅ  ｋｅｙｂｏｒａｄが選択された。この後、再度、設定モードに入った時は、不揮発記憶されていたキーボード設定がデフォルト値になっているので、操作は１回で済む。
Ｋｅｙｂｏａｒｄ  Ｌａｙｏｕｔ  Ｊａｐａｎｅｓｅ  ＯＫ−Ｓｃｒｏｌｌ  Ｌｏｃｋ        Ｎｏ−Ｎｕｍ  Ｌｏｃｋ
Ｊａｐａｎｅｓｅ  ｋｅｙｂｏｒａｄ  ｌａｙｏｕｔ  ｉｓ  ｕｓｅｄ．
オペレータは１行目を見て、［Ｓｃｒｏｌｌ  Ｌｏｃｋ］キーを押す。
【０１４７】
また、キーボードレイアウトに応じて、測定データに付加する文字の選択肢を変更できるよう構成しても良い。例えば、「O」、「o」、「A」、「a」等は、英語キーボードレイアウトや日本語キーボードレイアウトでは選択肢に含めず、ドイツ語キーボードレイアウトでは選択肢に含めることができる。
【０１４８】
（キーボード信号を用いた対話的設定手法の他の装置等への適用）
また、上述の実施の形態において示した、キーボード信号を用いた対話的設定手法は、インプットツール１１０以外の装置においても採用可能である。例えば、ＰＣやインプットツール１１０等と共に使用されるスイッチであって、ＰＣに入力された測定データを取り消したり、ブランクを入力したりするため、ＰＣにキーボード信号を出力するフットスイッチ等にも、当該キーボード信号の出力内容を設定するために、上述のキーボード信号を用いた対話的設定手法を応用し得るであろう。
【０１４９】
（キーボード信号処理装置の形態）
また、上述の実施の形態では、キーボード信号処理装置を、主に測定機器とは独立し当該測定機器と通信可能に接続される装置として説明した。しかしながら、キーボード信号処理装置は、測定機器と一体の装置であってもよい。例えば、測定機器がキーボード信号処理装置を内蔵したものも本発明に含まれる。この場合、測定機器は、測定データを内部信号としてキーボード信号処理装置に出力する。
【０１５０】
また、上述の実施の形態では、本発明を主にハードウェアの構成として説明したが、これに限定されるものではなく、任意の処理を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）にコンピュータプログラムを実行させることにより実現することも可能である。この場合、コンピュータプログラムは、様々なタイプの非一時的なコンピュータ可読媒体（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ  ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（ｔａｎｇｉｂｌｅ  ｓｔｏｒａｇｅ  ｍｅｄｉｕｍ）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  ＰＲＯＭ）、フラッシュＲＯＭ、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（ｔｒａｎｓｉｔｏｒｙ  ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【符号の説明】
【０１５１】
１００  設定システム
１０１  キーボード信号処理装置（インプットツール）
１０１１  第１のデータインターフェイス
１０１２  変換部
１０１３  制御部
１０１４  第２のデータインターフェイス
１０２  設定装置（ＰＣ）
１０２１  データインターフェイス
１０２２  表示部
１０２３  ユーザ入力部
１０２４  制御部
【図１】
2014220742.tif 000003
【図２】
2014220742.tif 000004
【図３】
2014220742.tif 000005
【図５（ａ）】
2014220742.tif 000006
【図５（ｂ）】
2014220742.tif 000007
【図５（ｃ）】
2014220742.tif 000008
【図５（ｄ）】
2014220742.tif 000009
【図４】
2014220742.tif 000010
【図６】
2014220742.tif 000011
【図７】
2014220742.tif 000012
【図８】
2014220742.tif 000013
【図９】
2014220742.tif 000014