(57)【要約】【課題】ユーザの入力を汎用的に支援し、入力ミスの発生を確実に確認すること【解決手段】手順書の作成時に入力すべきコマンドの文字列からチェックサムなどを利用して入力確認用のデータを作成し、入力すべきコマンドと併せて印字する。作業の実施時には入力されたコマンドから同様に入力確認データを作成して表示する。作業実施者は、手順書に表示された入力確認用データと表示された入力確認用データとを照合して自らの入力が正しいか否かを簡易かつ確実に確認することができる。【選択図】        図１
2007241419.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの入力を支援する入力支援装置であって、
前記ユーザからの入力を受け付ける入力受付手段と、
前記入力受付手段が受け付けた入力内容に基づいて入力確認用データを作成する入力確認用データ作成手段と、
を備えたことを特徴とする入力支援装置。
【請求項２】
前記入力確認用データ作成手段は、前記入力内容に対して所定の演算を施し、当該演算結果を前記入力確認用データとすることを特徴とする請求項１に記載の入力支援装置。
【請求項３】
所定の順序で入力されるべき入力内容と当該複数の入力内容にそれぞれ対応する複数の入力確認データとを関連付けて入力手順書を作成する手順書作成手段をさらに備えたことを特徴とする請求項１または２記載の入力支援装置。
【請求項４】
ユーザからの入力を支援する入力支援プログラムであって、
前記ユーザからの入力を受け付ける入力受付手順と、
前記入力受付手順によって受け付けた入力内容に基づいて入力確認用データを作成する入力確認用データ作成手順と、
をコンピュータに実行させることを特徴とする入力支援プログラム。
【請求項５】
ユーザからの入力を支援する入力支援方法であって、
前記ユーザからの入力を受け付ける入力受付工程と、
前記入力受付工程によって受け付けた入力内容に基づいて入力確認用データを作成する入力確認用データ作成工程と、
を含んだことを特徴とする入力支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ユーザからの入力を支援する入力支援装置、入力支援プログラムおよび入力支援方法に関し、特にユーザ入力の誤りを防止する入力支援装置、入力支援プログラムおよび入力支援方法に関するものである。
【背景技術】
【０００２】
従来、ユーザからの入力を受け付ける際に、入力ミスを防止する技術が考案されてきた。例えば、特許文献１は、指定する複数のデータ編集コマンドが連続実行可能かを判定し、コマンド入力の誤りを防ぐ技術を開示している。
【０００３】
また、特許文献２は、コマンド名が繰り返し入力されると、その頻度の高いコマンド名順に登録テーブルを並び変え、利用頻度の高いコマンド名ほど優先的に短縮コマンドとして利用できるようにする技術を開示している。
【０００４】
【特許文献１】特開平６−１７６０２４号公報
【特許文献２】特開平５−１０８５６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ユーザが入力するコマンドは、連続実行されるもののみではなく、また、使用頻度の低いコマンドが入力される場合もある。上述した従来の技術では、このように連続性のないコマンドや使用頻度の低いコマンドの入力を支援することができず、汎用性に乏しいという問題点があった。
【０００６】
また、例えばアルファベットの「ｌ」と数字の「１」など、形態の類似した文字を入力において誤りが発生した場合、ユーザが入力ミスに気付きにくいという問題がある。このような問題は、特にユーザが紙媒体などに印字された情報を参照しながら入力する場合に発生しやすい。そこで、ユーザの入力を汎用的に支援し、入力ミスを確認し易くする技術の実現が重要な課題となっていた。
【０００７】
この発明は、上述した従来技術による問題点を解消し、課題を解決するためになされたものであり、ユーザの入力を汎用的に支援し、入力ミスの発生を確実に確認することのできる入力支援装置、入力支援プログラムおよび入力支援方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、本発明は、ユーザからの入力を支援する入力支援装置であって、前記ユーザからの入力を受け付ける入力受付手段と、前記入力受付手段が受け付けた入力内容に基づいて入力確認用データを作成する入力確認用データ作成手段と、を備えたことを特徴とする。
【０００９】
また、本発明は、上記発明において、前記入力確認用データ作成手段は、前記入力内容に対して所定の演算を施し、当該演算結果を前記入力確認用データとすることを特徴とする。
【００１０】
また、本発明は、上記発明において、所定の順序で入力されるべき入力内容と当該複数の入力内容にそれぞれ対応する複数の入力確認データとを関連付けて入力手順書を作成する手順書作成手段をさらに備えたことを特徴とする。
【００１１】
また、本発明は、ユーザからの入力を支援する入力支援プログラムであって、前記ユーザからの入力を受け付ける入力受付手順と、前記入力受付手順によって受け付けた入力内容に基づいて入力確認用データを作成する入力確認用データ作成手順と、をコンピュータに実行させることを特徴とする。
【００１２】
また、本発明は、ユーザからの入力を支援する入力支援方法であって、前記ユーザからの入力を受け付ける入力受付工程と、前記入力受付工程によって受け付けた入力内容に基づいて入力確認用データを作成する入力確認用データ作成工程と、を含んだことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、入力支援装置は、ユーザからの入力を受け付けた場合に、その入力内容に基づいて入力確認用データを作成するので、ユーザは入力内容の正誤を入力確認用データによって確認することができる。
【００１４】
また、本発明によれば、入力支援装置は、ユーザからの入力を受け付けた場合に、その入力内容に対して所定の演算を施し、演算結果を入力確認用データとして使用するので、ユーザの入力内容がどのようなものであっても入力内容の正誤を確認可能な、汎用性の高い入力支援装置を得ることができるという効果を奏する。
【００１５】
また、本発明によれば入力支援装置は、所定の順序で入力されるべき入力内容と当該複数の入力内容にそれぞれ対応する複数の入力確認データとを関連付けて入力手順書を作成するので、ユーザの入力ミスを防止可能な手順書を作成することができる。
【００１６】
また、本発明によれば入力支援プログラムは、ユーザからの入力を受け付けた場合に、その入力内容に基づいて入力確認用データを作成するので、ユーザは入力内容の正誤を入力確認用データによって確認することができる。
【００１７】
また、本発明によれば、入力支援方法は、ユーザからの入力を受け付けた場合に、その入力内容に基づいて入力確認用データを作成するので、ユーザは入力内容の正誤を入力確認用データによって確認することができる。
【発明を実施するための最良の形態】
【００１８】
以下に添付図面を参照して、この発明に係る入力支援装置、入力支援プログラムおよび入力支援方法の好適な実施の形態を詳細に説明する。
【実施例】
【００１９】
本実施例では、作業を実施するユーザ（作業実施者）が入力すべきコマンドとその順序を印字した手順書を予め作成しておき、作業実施者が手順書を参照しながらコマンド入力を行なう場合について説明する。
【００２０】
ここで、手順書を作成する際に、図１に示すように入力すべきコマンドから入力確認用データを作成する。この入力確認用データは、入力すべきコマンドから一意に定まり、かつ元のコマンドの文字列に比して十分に小さい（文字数の少ない）データであることが望ましい。図１においては、入力すべきコマンドの文字列から算出したチェックサムを入力確認用データとして用いている。
【００２１】
チェックサムは、通信における誤り検出などに用いられる技術である。具体的には、対象となるデータを一定のビット数のブロックに分割し、各ブロックのデータを数値として加算し、その値から一定の計算をおこなって求めた値をチェックサム値として対象データに付加して送信する。そして受信側では同じ計算式による演算結果とチェックサム値を比較してビット誤りの有無を検出する。
【００２２】
本実施例においては、チェックサム値を入力すべきコマンドに対応する入力確認用データとして利用している。すなわち、作業手順書に入力すべきコマンドとともにそのチェックサム値を印字し、作業実施時に入力されたコマンドからチェックサム値を算出して表示することで、作業実施者が手順書のチェックサム値と表示されたチェックサム値とを照合して自らの入力が正しいか否かを簡易かつ確実に確認できるようにしている。
【００２３】
例えばコマンド中にアルファベットの「ｌ」や数字の「１」など形態の類似した文字がある場合であっても、コマンドの文字列から算出したチェックサム値は異なる値となるため、入力ミスの確認を確実に行うことができる。また、コマンド間の連続性や使用頻度に依存しないことから、どのような入力に対しても汎用的に使用することができる。
【００２４】
つづいて、手順書の作成と作業の実施について具体的に説明する。図２は、手順書を作成する手順書作成装置１０の概要構成を示す概要構成図である。同図に示すように手順書作成装置１０は、その内部に入力部１１、手順データ管理部１２、チェックサム生成部１３および出力部１４を有する。
【００２５】
入力部１１は、手順書を作成するユーザ（手順書作成者）からの入力を受け付ける入力受け付け手段であり、具体的にはキーボードやマウス、タッチパネルなどによって実現される。
【００２６】
手順データ管理部１２は、入力された手順に関する情報を管理し、手順書の内容を作成する処理部である。入力部１１が手順書作成者からコマンドとそのコマンドに対する説明文の入力を受け付けると、手順データ管理部１２は、入力されたコマンドをチェックサム生成部１３に出力する。
【００２７】
チェックサム生成部１３は、手順データ管理部１２から受け取ったコマンドの文字列に対して所定の計算を施してチェックサム値を算出し、手順データ管理部１２に返す。
【００２８】
手順データ管理部１２は、コマンドと説明文およびチェックサム値を対応付け、さらに複数のコマンドが入力された場合にはその順序を管理し、必要に応じて出力部１４に送出する。出力部１４は、ディスプレイ１５への手順書の表示、外部データベース１６への手順書データの格納、プリンタ１７からの手順書の印刷などを実行する。
【００２９】
つづいて、手順書作成の具体的な例について図３および図４を参照して説明する。図３に示した表示画面２１は、ディスプレイ１５に表示される画面例であり、作業手順入力エリア３１、コマンド入力エリア３２およびチェックサム算出ボタン３３を有する。
【００３０】
手順書作成者が作業手順の内容、すなわちコマンドについて説明する説明文を入力すると、表示画面２２に示すように作業手順入力エリア３１に説明文３４が表示される。そして、手順書作成者がコマンド入力エリア３２にコマンド、例えば「ｌｓ−ｌａ  Ａ」を入力し、チェックサム算出ボタン３３を押下すると、コマンドの文字列からチェックサム値が算出され、表示画面２４に示すように作業手順入力エリアに入力すべきコマンド「ｌｓ−ｌａ  Ａ」と対応するチェックサムの値「１２３４」が表示される。
【００３１】
さらに表示画面２５では、手順書作成者が次のコマンド「ｃｐ  Ａ  Ｂ」とその説明文を入力し、入力内容とコマンド「ｃｐ  Ａ  Ｂ」から算出したチェックサムの値「９８７６」が表示されている。
【００３２】
このように手順書作成者がコマンドと説明文を順次入力していくことで、各コマンドにチェックサムの値が付された手順書を作成することができる。そして、手順書作成者が印刷を指示する入力を行うと、図５に示すように手順書４０が印刷される。
【００３３】
つぎに、手順書作成装置１０の処理動作について図６に示したフローチャートを参照して説明する。まず、手順書作成装置１０を起動すると手順書作成者からの入力を待つ入力待ち状態となる（ステップＳ１０１）。
【００３４】
そして、入力部１１が手順書作成者からの入力を受け付けると、手順データ管理部１２は受け付けた入力が手順書の印刷指示であるか否かを判別する（ステップＳ１０２）。印刷指示でなければ（ステップＳ１０２，Ｎｏ）つぎに受け付けた入力がコマンドであるか否かを判別する（ステップＳ１０３）。
【００３５】
その結果、コマンド入力でなければ（ステップＳ１０３，Ｎｏ）、入力内容を説明文として手順内容に蓄積し（ステップＳ１０５）、コマンド入力であるならば（ステップＳ１０３，Ｙｅｓ）、チェックサム生成部１３によってコマンドの文字列からチェックサムを算出して（ステップＳ１０４）手順内容に蓄積する（ステップＳ１０５）。
【００３６】
その後、入力に基づいて蓄積された手順内容を出力部１４がディスプレイ１５上の表示を反映させ（ステップＳ１０６）、再び入力待ちの状態（ステップＳ１０１）に戻る。
【００３７】
一方、入力部１１が手順書の印刷指示を受け付けた場合（ステップＳ１０２，Ｙｅｓ）、手順データ管理部１２は手順書の印刷用フォーマットを生成し（ステップＳ１０７）、生成したフォーマットで手順内容を印刷して手順書を出力し（ステップＳ１０８）、再び入力待ちの状態（ステップＳ１０１）に戻る。
【００３８】
つぎに、手順書に基づいた作業の実施について具体的に説明する。図７は、作業、具体的には被試験機器にコマンドを入力して実行させる作業を実施する作業実施装置５０の概要構成を示す概要構成図である。同図に示すように作業実施装置５０は、被試験機器５６およびディスプレイ５７に接続するとともに、その内部に入力部５１、チェックサム算出部５２、コマンド実行リスト管理部５３、出力部５４、コマンド実行部５５を有する。
【００３９】
入力部５１は、手順書を参照して作業を実施するユーザ（作業実施者）からの入力を受け付ける入力受け付け手段であり、作業実施者からコマンド入力を受け付けた場合には入力されたコマンドをチェックサム算出部５２に、コマンド実行可否の確認入力を受け付けた場合には確認入力の内容をコマンド実行部５５に出力する。この入力部５１は、具体的にはキーボードやマウス、タッチパネルなどによって実現される。
【００４０】
チェックサム算出部５２は、入力されたコマンドの文字列からチェックサムを算出し、算出した値をコマンドに付してコマンド実行リスト管理部５３に送る。コマンド実行リスト管理部５３は、受け取ったコマンドとチェックサムを格納すると共に、出力部５４に送る。
【００４１】
コマンド実行部５５は、入力部５１からコマンド実行の確認入力を受けた場合に、コマンド実行リスト管理部５３が格納したコマンドを取り出し、そのコマンドを被試験機器５６に入力して実行し、実行結果を受信する。そして、受信した実行結果を出力部５４に送る。また、コマンド実行部５５は、入力部５１からコマンドをキャンセルする確認入力を受けた場合には、コマンド実行リスト管理部５３に格納しているコマンドを破棄させる。
【００４２】
出力部５４はディスプレイ５７の表示出力を制御する出力手段であり、コマンド実行リスト管理部５３から受け取ったコマンドやチェックサムの値、コマンド実行部５５から受け取った実行結果などをディスプレイ５７上に表示する処理を行なう。
【００４３】
つづいて、作業実行の具体的な例について図８および図９を参照して説明する。図８に示した表示画面６１は、ディスプレイ５７に表示される画面例であり、コマンドプロンプトが表示され、その後ろがコマンド入力エリア７１となっている。
【００４４】
そして作業実施者がコマンド入力エリア７１にコマンド、例えば表示画面６２に示すように「ｌｓ−ｌａ  Ａ」を入力すると、コマンドの文字列からチェックサム値が算出され、表示画面６３に示すように入力されたコマンド「ｌｓ−ｌａ  Ａ」に対応するチェックサムの値「１２３４」、さらにコマンド実行可否の問い合わせ表示「コマンド投入しますか？［ｙ／ｎ］」が表示される。
【００４５】
作業実施者は、ディスプレイ５７に表示されたチェックサムの値と手順書に印字されたチェックサムとの値を照合し、一致していれば確認入力として「ｙ」を入力する。コマンド実行部５５はこの確認入力を受けてコマンドを実行し、実行結果を表示画面６４に示すように表示する。
【００４６】
一方、例えば表示画面６５に示すように作業実施者がアルファベットの「ｌ」と入力すべきところを誤って数字の「１」を入力した場合、チェックサム算出部５２は誤ったコマンド入力「１ｓ−１ａ  Ａ」から算出したチェックサムの値「５６７８」を返す。アルファベットの「ｌ」数字の「１」の表示上の違いは作業実施者の視認では識別が困難であるが、正しい入力によって得られる、手順書に記載されたチェックサムの値「１２３４」とディスプレイ５７に表示されたチェックサムの値「５６７８」とを比較することで、入力ミスを簡易に確認することができる。
【００４７】
作業実施者が入力ミスを確認し、確認入力として「ｎ」を入力すると、コマンド実行部５５によるコマンドの実行はキャンセルされ、ディスプレイ５７にはコマンドプロンプトが表示される。
【００４８】
つぎに、作業実施装置５０の処理動作について図１０に示したフローチャートを参照して説明する。まず、作業実施装置５０を起動するとコマンドプロンプトが表示され（ステップＳ２０１）、作業実施者からの入力を待つ入力待ち状態となる（ステップＳ２０２）。
【００４９】
そして、入力部５１が作業実施作成者からの入力を受け付けると、入力部５１は受け付けた入力がコマンド入力であるか否かを判別し（ステップＳ２０３）、コマンド入力であるならば（ステップＳ２０３，Ｙｅｓ）、チェックサム算出部５２がコマンドの文字列からチェックサムを算出し（ステップＳ２０４）、コマンド実行リスト管理部５３はコマンドおよびチェックサムを格納する（ステップＳ２０５）。
【００５０】
そしてディスプレイ５７にはチェックサムを表示する（ステップＳ２０６）とともに、コマンドの実行可否を問い合わせる表示を行い（ステップＳ２０７）、入力待機状態（ステップＳ２０２）に戻る。
【００５１】
一方、入力部５１が受け付けた入力がコマンド入力ではない場合（ステップＳ２０３，Ｎｏ）、コマンド実行部５５は、その入力がコマンドの実行指示であるか否かを判別する（ステップＳ２０８）。その結果、コマンドの実行指示ではなくキャンセル指示である場合（ステップＳ２０８，Ｎｏ）、コマンド実行部５５はコマンドをキャンセルしてディスプレイ５７にコマンドプロンプトを表示させ（ステップＳ２１２）、入力待機状態（ステップＳ２０２）に戻る。
【００５２】
コマンド実行部５５がコマンドの実行指示を受けた場合（ステップＳ２０８，Ｙｅｓ）、コマンド実行部５５はコマンドリスト管理部５３が格納したコマンドを取り出し（ステップＳ２０９）、被試験機器５６に投入する（ステップＳ２１０）。
【００５３】
そして、コマンド実行結果をディスプレイ５７に表示した（ステップＳ２１１）後、ディスプレイ５７にコマンドプロンプトを表示させ（ステップＳ２１２）、入力待機状態（ステップＳ２０２）に戻る。
【００５４】
上述してきたように、本実施例にかかる手順書作成装置１０および作業実施装置５０は、手順書の作成時にコマンドの文字列からチェックサムを算出して印字し、作業の実施時に入力されたコマンドからチェックサム値を算出して表示するので、作業実施者が手順書のチェックサム値と表示されたチェックサム値とを照合して自らの入力が正しいか否かを簡易かつ確実に確認することができる。
【００５５】
なお、本実施例では入力確認用データとしてチェックサムを利用する場合を例に説明を行なったが、例えばパリティビットやチェックビットなど、入力すべき文字列から任意の方法で求めた値を入力確認用データとして用いることができる。
【００５６】
また、本実施例では、手順書作成と作業実施にそれぞれ専用の装置を用いる場合を例に説明を行なったが、手順書作成と作業実施をともに実行可能な装置として実施しても良いことは言うまでもない。
【００５７】
さらに、本実施例において説明した機能構成をソフトウェアなどによって実現し、汎用のコンピュータシステム上で動作するプログラムとして実施することもできる。
【００５８】
（付記１）ユーザからの入力を支援する入力支援装置であって、
前記ユーザからの入力を受け付ける入力受付手段と、
前記入力受付手段が受け付けた入力内容に基づいて入力確認用データを作成する入力確認用データ作成手段と、
を備えたことを特徴とする入力支援装置。
【００５９】
（付記２）前記入力作成用データをユーザ視認可能に出力する出力手段をさらに備えたことを特徴とする付記１に記載の入力支援装置。
【００６０】
（付記３）前記入力受付手段はコマンドの入力を受け付け、前記入力確認用データ作成手段は、前記入力されたコマンドに対応する入力確認用データを作成することを特徴とする付記１または２に記載の入力支援装置。
【００６１】
（付記４）前記入力確認用データ作成手段は、前記入力内容に対して所定の演算を施し、当該演算結果を前記入力確認用データとすることを特徴とする付記１，２または３に記載の入力支援装置。
【００６２】
（付記５）前記入力確認用データ作成手段は、前記入力内容のチェックサムを算出し、当該チェックサムの値を前記入力確認用データとすることを特徴とする付記４に記載の入力支援装置。
【００６３】
（付記６）所定の順序で入力されるべき入力内容と当該複数の入力内容にそれぞれ対応する複数の入力確認データとを関連付けて入力手順書を作成する手順書作成手段をさらに備えたことを特徴とする付記１〜５のいずれか一つに記載の入力支援装置。
【００６４】
（付記７）前記入力内容がコマンドである場合に、当該コマンドを実行するコマンド実行手段をさらに備えたことを特徴とする付記３〜６のいずれか一つに記載の入力支援装置。
【００６５】
（付記８）前記コマンドが入力された場合に当該コマンドに対応する入力確認用データを表示するとともに、当該コマンドの実行指示を要求するコマンド実行管理手段をさらに備えたことを特徴とする付記７に記載の入力支援装置。
【００６６】
（付記９）ユーザからの入力を支援する入力支援プログラムであって、
前記ユーザからの入力を受け付ける入力受付手順と、
前記入力受付手順によって受け付けた入力内容に基づいて入力確認用データを作成する入力確認用データ作成手順と、
をコンピュータに実行させることを特徴とする入力支援プログラム。
【００６７】
（付記１０）ユーザからの入力を支援する入力支援方法であって、
前記ユーザからの入力を受け付ける入力受付工程と、
前記入力受付工程によって受け付けた入力内容に基づいて入力確認用データを作成する入力確認用データ作成工程と、
を含んだことを特徴とする入力支援方法。
【００６８】
（付記１１）所定の順序で入力されるべき入力内容と当該複数の入力内容にそれぞれ対応する複数の入力確認データとを関連付けて入力手順書を作成する手順書作成工程をさらに含んだことを特徴とする付記１０に記載の入力支援方法。
【００６９】
（付記１２）前記入力内容がコマンドである場合に、当該コマンドを実行するコマンド実行工程をさらに含んだことを特徴とする付記１０または１１に記載の入力支援方法。
【産業上の利用可能性】
【００７０】
以上のように、本発明にかかる入力支援装置、入力支援プログラムおよび入力支援方法は、ユーザ入力の支援に有用であり、特に、入力ミスの防止に適している。
【図面の簡単な説明】
【００７１】
【図１】本発明の概念について説明するための説明図である。
【図２】手順書作成装置の概要構成を示す概要構成図である。
【図３】手順書作成の具体的な例について説明する説明図である。（その１）
【図４】手順書作成の具体的な例について説明する説明図である。（その２）
【図５】作成された手順書の具体例について説明する説明図である。
【図６】図２に示した手順書作成装置の処理動作について説明するフローチャートである。
【図７】作業実施装置の概要構成を示す概要構成図である。
【図８】作業実行の具体的な例について説明する説明図である。（その１）
【図９】作業実行の具体的な例について説明する説明図である。（その２）
【図１０】図７に示した作業実施装置の処理動作について説明するフローチャートである。
【符号の説明】
【００７２】
１０    手順書作成装置
１１，５１  入力部
１２    手順データ管理部
１３    チェックサム生成部
１４，５４  出力部
１５，５７  ディスプレイ
１６    外部データベース
１７    プリンタ
２１〜２５，６１〜６５  表示画面
３１    作業手順入力エリア
３２    コマンド入力エリア
３３    チェックサム算出ボタン
３４    説明文
４０    手順書
５０    作業実施装置
５２    チェックサム算出部
５３    コマンド実行リスト管理部
５５    コマンド実行部
５６    被試験機器
７１    コマンド入力エリア
【図１】
2007241419.tif 000003
【図２】
2007241419.tif 000004
【図３】
2007241419.tif 000005
【図４】
2007241419.tif 000006
【図５】
2007241419.tif 000007
【図６】
2007241419.tif 000008
【図７】
2007241419.tif 000009
【図８】
2007241419.tif 000010
【図９】
2007241419.tif 000011
【図１０】
2007241419.tif 000012