(57)【要約】【課題】冗長度の高い符号を用いずかつ複雑な演算処理を必要とせずにデータの誤入力を防止できるようにする。【解決手段】情報提示装置１においてオペレータが入力した数字列に対し、ｎ桁ごとに誤り検出符号付加部１５において誤り検出用の２桁の数字列ｂn+1 ｂn+2を付加し、このｎ桁ごとに誤り検出用の２桁の数字列ｂn+1 ｂn+2が付加された数字列を表示デバイス１７に表示する。一方、情報端末装置２では、ユーザが上記表示された数字列を見てキー入力部２４により入力すると、（ｎ＋２）桁分の数字列が入力されるごとに誤り検出部２５により誤り検出のための演算処理を行い、この演算処理により入力誤りが検出されると主制御部２１がエラーメッセージＥＭを生成して表示器２７に表示する。【選択図】      図３
2009252053.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに入力対象の数字列を提示する情報提示装置と、この情報提示装置により提示された数字列を前記ユーザがキー操作により入力する情報端末装置とを具備し、
前記情報提示装置は、
前記入力対象の数字列に対して、隣接キーの押し間違い、隣接する２数字の入れ替え、１字挿入及び１字削除の何れか１種類が１か所で生じた場合に、その誤りを検出するために予め定めた規則に従い誤り検出用の数字列を生成し、この生成された誤り検出作用の数字列を前記入力対象の数字列に付加する誤り検出符号付加手段と、
前記誤り検出用の数字列が付加された前記入力対象の数字列を前記ユーザに提示する提示手段と
を備え、
前記情報端末装置は、
前記キー操作による前記提示された数字列の入力を受け付ける入力受付手段と、
前記入力対象の数字列と前記誤り検出用の数字列の合計桁数に相当する数字列が入力されるごとに、当該入力された数字列に対し前記規則に応じた誤り検出用の演算を行って当該演算結果が所定の条件を満たすか否かを判定する誤り検出手段と、
前記誤り検出手段により前記演算結果が所定の条件を満たさないと判定された場合に、前記入力された数字列に入力誤りがある旨のメッセージを前記ユーザに提示する誤り提示手段と
を備えることを特徴とするデータ入力支援システム。
【請求項２】
前記誤り検出符号付加手段は、前記入力対象の数字列をｎ（ｎは２以上の整数）桁ごとに分割し、この分割されたｎ桁の数字列に対しそれぞれ誤り検出用の数字列を生成して付加し、
前記誤り検出手段は、前記ｎ桁分の数字列と前記誤り検出用の数字列の合計桁数に相当する数字列が入力されるごとに、当該入力された数字列に対し前記規則に応じた誤り検出用の演算を行って当該演算結果が所定の条件を満たすか否かを判定することを特徴とする請求項１記載のデータ入力支援システム。
【請求項３】
前記誤り検出符号付加手段は、
前記ｎ桁の数字列をｂ1 ｂ2 …ｂn-2 ｂn-1 ｂnとし、このｎ桁の数字列に付加する誤り検出用の数字列をｂn+1 ｂn+2 とするとき、
【数１】
2009252053.tif 000013
と定義し、ｂn+1 ｂn+2に対し、
ｂi(10) ＝ｃi,3 ｃi,2 ｃi,1 ｃi,0(2)
のように２進数表記した際のｃi,3 ｃi,2 ｃi,1 ｃi,0を、
【数２】
2009252053.tif 000014
のように決定し、
前記誤り検出手段は、
前記ｎ桁分の数字列ｂ1 ｂ2 …ｂn-2 ｂn-1 ｂnと前記誤り検出用の数字列ｂn+1 ｂn+2 との合計桁数に相当する数字列が入力されるごとに、当該入力された数字列のうちn+1桁目とn+2桁目の数字に対し、前記（１）〜（７）式に示す条件を満たすか否かを判定することを特徴とする請求項２記載のデータ入力支援システム。
【請求項４】
前記誤り提示手段は、前記誤り検出手段により前記演算結果が所定の条件を満たさないと判定された場合に、前記入力された数字列に入力誤りがある旨のメッセージと、誤りの種類を表す情報をそれぞれ生成して、前記ユーザに提示することを特徴とする請求項３記載のデータ入力支援システム。
【請求項５】
前記情報提示装置は、
提示対象の複数の情報要素と、当該複数の情報要素の各々に対応して予め設定された数字とを相互に対応付けて記憶する第１のデータベースと、
前記提示対象の複数の情報要素の入力を受け付ける手段と、
前記入力された情報要素を前記データベースに基づいて対応する数字に変換し、この変換された数字列を前記誤り検出符号付加手段に供給する第１のデータ変換手段と
を、さらに具備し、
前記情報端末装置は、
前記第１のデータベースと同一の記憶情報を記憶し、数字をもとに情報要素の検索が可能に構成された第２のデータベースと、
前記誤り検出手段により前記演算結果が所定の条件を満たすと判定された場合に、前記入力された数字列のうちの誤り検出用の数字列を除く入力対象の数字列の各桁を、前記第２のデータベースに基づいて対応する情報要素に変換する第２のデータ変換手段と、
前記第２の変換手段により変換された情報要素をユーザに提示する手段と
を、さらに備えることを特徴とする請求項１記載のデータ入力支援装置。
【請求項６】
ユーザに入力対象の数字列をプロセッサの制御の下で提示する情報提示装置で使用されるプログラムであって、
前記入力対象の数字列をｎ（ｎは２以上の整数）桁ごとに分割する分割処理と、
前記分割されたｎ桁の数字列をｂ1 ｂ2 …ｂn-2 ｂn-1 ｂnとし、このｎ桁の数字列に付加する誤り検出用の数字列をｂn+1 ｂn+2 とするとき、
【数３】
2009252053.tif 000015
と定義し、ｂn+1 ｂn+2に対し、
ｂi(10) ＝ｃi,3 ｃi,2 ｃi,1 ｃi,0(2)
のように２進数表記した際のｃi,3 ｃi,2 ｃi,1 ｃi,0を、
【数４】
2009252053.tif 000016
のように決定する誤り検出符号付加処理と
を、前記プロセッサに実行させる情報提示装置のプログラム。
【請求項７】
前記情報提示装置が、提示対象の複数の情報要素と、当該複数の情報要素の各々に対応して予め設定された数字とを相互に対応付けて記憶する第１のデータベースを備える場合に、
前記提示対象の複数の情報要素の入力を受け付ける処理と、
前記入力された情報要素を前記データベースに基づいて対応する数字に変換し、この変換された数字列を前記誤り検出符号付加処理に供するデータ変換処理と
を、前記プロセッサにさらに実行させることを特徴とする請求項６記載の情報提示装置のプログラム。
【請求項８】
前記請求項６記載の情報提示装置により提示された数字列の入力操作をプロセッサの制御の下で受け付ける情報端末装置で使用されるプログラムであって、
前記提示された数字列の入力操作を受け付ける処理と、
前記ｎ桁分の数字列ｂ1 ｂ2 …ｂn-2 ｂn-1 ｂnと前記誤り検出用の数字列ｂn+1 ｂn+2 との合計桁数に相当する数字列が入力されるごとに、当該入力された数字列のうちn+1桁目とn+2桁目の数字に対し、前記（１）〜（７）式に示す条件を満たすか否かを判定する誤り検出処理と、
前記誤り検出処理により前記演算結果が所定の条件を満たさないと判定された場合に、前記入力された数字列に入力誤りがある旨のメッセージを前記ユーザに提示する誤り提示処理を、前記プロセッサに実行させることを特徴とする情報端末装置のプログラム。
【請求項９】
前記情報端末装置が、前記第１のデータベースと同一の記憶情報を記憶し、数字をもとに情報要素の検索が可能に構成された第２のデータベースを備える場合に、
前記誤り検出処理により前記演算結果が所定の条件を満たすと判定された場合に、前記入力された数字列のうちの誤り検出用の数字列を除く入力対象の数字列の各桁を、前記第２のデータベースに基づいて対応する情報要素に変換するデータ変換処理と、
前記変換された情報要素を前記ユーザに提示させる処理と
を、前記プロセッサにさらに実行させることを特徴とする請求項８記載の情報端末装置のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報端末におけるデータ入力操作を支援するためのデータ入力支援システムとそのプログラムに関する。
【背景技術】
【０００２】
近年、携帯電話機やパーソナル・コンピュータ等の情報端末装置の普及に伴い、例えばカードや掲示板等に記載又は表示された電話番号やＦＡＸ番号、種々の識別番号等の数字列を、ユーザが自身の情報端末装置においてキー操作を行って入力することがよくある。このような場合ユーザは、一般にカードや掲示板等に記載又は表示された数字列を見て１桁ずつ又は複数桁ずつ記憶し、この記憶に基づいてキーを１桁ずつ押下して数字列を入力する。このため、数字の記憶違いやキーの押し間違い等により誤った数字列が入力されるおそれがある。
【０００３】
そこで、端末の特徴や人間の誤認識に起因する人間の誤り特性を考慮し、ユーザが起こしやすい入力誤りのパターンに着目して、１つの数字の誤り乃至隣接する２つの数字の入れ替えのいずれか１つが発生した場合に、これを検出して訂正を行う手法が提案されている（例えば、非特許文献１を参照。）。
【０００４】
【非特許文献１】難波、藤原、“整数環上で構成した多元１シンボル誤り訂正・隣接２シンボル入れ替え誤り訂正符号”、電子情報通信学会論文誌  Ｄ−Ｉ、Vol.J86-D-I、No.1、pp.23-28,2003。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところが、前記非特許文献１に記載された手法は、誤り検出と誤り訂正の両方の処理を行うものとなっており、そのために冗長度の高い誤り訂正符号を使用する。このため、入力しなければならない数字列の桁数がきわめて多くなり、ユーザの入力操作上の負担が増大する。また、冗長度の高い誤り訂正符号を用いた誤り検出及び誤り訂正演算が必要となるため、情報端末装置の処理負荷の増大を招く。これは、携帯電話機等のようにプロセッサの演算処理能力がそれほど高くない情報端末装置にあっては、並行処理すべき他の処理、例えば無線通信処理等に悪影響を及ぼすことになり、特に好ましくない。
【０００６】
この発明は上記事情に着目してなされたもので、その目的とするところは、冗長度の高い符号を用いずかつ複雑な演算処理を必要とせずにデータの誤入力を防止できるようにしたデータ入力支援システムとそのプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するためにこの発明の一観点は、次のような対策を講じたものである。  
すなわち、ユーザに入力して欲しい数字列を提示する情報提示装置と、この情報提示装置により提示された数字列を上記ユーザがキー操作により入力する情報端末装置とを具備するデータ入力支援システムにあって、上記情報提示装置において、上記入力対象の数字列に対して、隣接キーの押し間違い、隣接する２数字の入れ替え、１字挿入及び１字削除の何れか１種類が１か所で生じた場合に、その誤りを検出するために予め定めた規則に従い誤り検出用の数字列を生成して、この生成された誤り検出作用の数字列を上記入力対象の数字列に付加し、この誤り検出用の数字列が付加された入力対象の数字列をユーザに提示する。一方、情報端末装置においては、上記入力対象の数字列と上記誤り検出用の数字列の合計桁数に相当する数字列がキー入力されるごとに、当該入力された数字列に対し上記規則に応じた誤り検出のための演算を行って当該演算結果が所定の条件を満たすか否かを判定し、条件を満たさないと判定された場合に上記入力された数字列に入力誤りがある旨のメッセージをユーザに提示するように構成する。
【０００８】
すなわちこの発明は、ユーザがキー操作により数字列を直接入力する場合には、データを電気的に伝送する場合と異なり、誤りの存在をユーザに伝えればユーザ自身が容易に修正できることに着目して、誤り制御の処理内容を誤り検出のみに限定し、さらに誤り検出の種類を隣接キーの押し間違い、隣接する２数字の入れ替え、１字挿入及び１字削除の検出に特化するようにしたものである。
【０００９】
誤り検出の種類を上記４種類に特化した理由は、以下のようなものである。すなわち、提示された数字列をユーザが見ながら入力する場合、その作業は一般に以下の３つの手順により行われる。  
（１）数字列を見て複数字ずつ記憶する。  
（２）入力すべきキーをテンキーの中から選択し、該当するキーに触れる。  
（３）触れたキーを押下する。  
このうち、先ず（１）の手順では、ユーザは数字列を複数字ずつ記憶するので、記憶に際し隣接する数字の順序を入れ替えて記憶してしまうことがある。つまり、隣接する２数字の入れ替えが発生する。次に（２）の手順では、誤って隣接するキーに触れることがある。特に、携帯電話機等のようにキーの配置間隔が小さい情報端末装置を使用する場合やブラインドタッチを多用するユーザにおいては、隣接キーの誤選択を起こしやすい。最後に（３）の手順では、ユーザのキーの押し方により、キーの押しすぎによる二重入力や、押したつもりでも押されていないことがある。つまり、同一数字の１字挿入又は１字削除が発生する。
【００１０】
したがって、この発明の一観点によれば、誤り訂正は行われず誤り検出のみが行われ、さらに誤り検出の種類が、隣接キーの押し間違い、隣接する２数字の入れ替え、１字挿入及び１字削除の何れか１つを検出する処理に特化されることにより、冗長度の低い誤り検出符号を使用することが可能となってこの結果ユーザの入力操作上の負担は軽減され、さらに情報端末装置における誤り検出処理の演算量を減らして情報端末装置のプロセッサの処理負荷を軽減することが可能となる。
【００１１】
また、この発明は以下のような各種特徴的な構成要素を備えることを特徴とする。  
第１の特徴的構成要素は、情報提示装置において誤り検出符号を付加する際に、入力対象の数字列をｎ（ｎは２以上の整数）桁ごとに分割して、この分割されたｎ桁の数字列に対しそれぞれ誤り検出用の数字列を生成して付加する。一方、情報端末装置において誤り検出を行う際に、上記ｎ桁分の数字列と上記誤り検出用の数字列の合計桁数に相当する数字列が入力されるごとに、当該入力された数字列に対し上記規則に応じた誤り検出用の演算を行って当該演算結果が所定の条件を満たすか否かを判定するものである。
【００１２】
このようにすると、入力対象となる数字列の全桁に対し一括して誤り検出を行う場合に比べ誤り検出処理を簡単化することが可能となり、また入力誤りが発生した場合比較的短い入力桁数ごとにその旨のメッセージがユーザに提示されるので、ユーザは最初の桁から入力し直す必要がなくなり、入力作業効率を高めることが可能となる。
【００１３】
第２の特徴的構成要素は、情報提示装置において誤り検出符号を付加する際に、以下のような処理を行うようにしたものである。  
すなわち、上記ｎ桁の数字列をｂ1 ｂ2 …ｂn-2 ｂn-1 ｂnとし、このｎ桁の数字列に付加する誤り検出用の数字列をｂn+1 ｂn+2 とするとき、
【数５】
2009252053.tif 000003
と定義し、ｂn+1 ｂn+2に対し、
ｂi(10) ＝ｃi,3 ｃi,2 ｃi,1 ｃi,0(2)
のように２進数表記した際のｃi,3 ｃi,2 ｃi,1 ｃi,0を、
【数６】
2009252053.tif 000004
のように決定する。  
一方、情報端末装置において誤り検出を行う際に、上記ｎ桁分の数字列ｂ1 ｂ2 …ｂn-2 ｂn-1 ｂnと上記誤り検出用の数字列ｂn+1 ｂn+2 との合計桁数に相当する数字列が入力されるごとに、当該入力された数字列のうちn+1桁目とn+2桁目の数字に対し、上記（１）〜（７）式に示す条件を満たすか否かを判定する。  
このようにすると、ｎ桁の数字列ごとに２桁の誤り検出用数字列を付加するだけで、情報端末装置において、隣接キーの押し間違い、隣接する２数字の入れ替え、１字挿入及び１字削除の何れか１種類が１か所で生じた場合の誤りを効率良く検出することが可能となる。
【００１４】
第３の特徴的構成要素は、情報提示装置に、提示対象の複数の情報要素と、当該複数の情報要素の各々に対応して予め設定された数字とを相互に対応付けて記憶する第１のデータベースを設け、提示対象の情報要素が入力された場合に、この入力された情報要素を上記データベースに基づいて対応する数字に変換し、この変換された数字列を誤り検出符号の付加処理に供するようにする。また、情報端末装置には、上記第１のデータベースと同一の記憶情報を記憶して数字をもとに情報要素の検索が可能に構成された第２のデータベースを設け、誤り検出処理による演算結果が所定の条件を満たすと判定された場合に、上記入力された数字列のうちの誤り検出用の数字列を除く入力対象の数字列の各桁を、上記第２のデータベースに基づいて対応する情報要素に変換し、この変換された情報要素をユーザに提示するようにしたものである。  
このようにすると、情報提示装置のオペレータはユーザに伝えようとする情報要素を数字列に置き換えることなくそのまま入力することが可能となり、これにより提示情報の入力作業効率を高めることが可能となる。一方、ユーザにとっては、自身が入力した数字列に対応する情報要素を直接確認することが可能となる。
【発明の効果】
【００１５】
要するにこの発明によれば、冗長度の高い符号を用いずかつ複雑な演算処理を必要とせずにデータの誤入力を防止できるようにしたデータ入力支援システムとそのプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照してこの発明に係わる実施形態を説明する。
（第１の実施形態）  
図１は、この発明の第１の実施形態に係わるデータ入力支援システムで使用される情報提示装置の機能構成を示すブロック図である。  
この情報提示装置１は、例えば鉄道会社の運転情報管理センタに設けられるもので、パーソナル・コンピュータにより構成される。すなわち、情報提示装置１は装置全体の動作を統括する主制御部１１を有し、この主制御部１１に対しバス１２を介して、入力インタフェース（入力Ｉ／Ｆ）１３、誤り検出符号付加部１５及び表示インタフェース（表示Ｉ／Ｆ）１６を接続したものである。これらの機能部のうち、主制御部１１及び誤り検出符号付加部１５は、アプリケーション・プログラムを中央処理ユニット（ＣＰＵ；Central Processing Unit）に実行させることにより実現される。
【００１７】
入力Ｉ／Ｆ１３にはキーボードやマウス等の入力デバイス１４が接続される。入力Ｉ／Ｆ１３は、上記主制御部１１の制御の下で、オペレータが上記入力デバイス１４を操作して入力した各種データを取り込む処理を行う。この入力される各種データには、提示対象の数字列が含まれる。
【００１８】
誤り検出符号付加部１５は、主制御部１１の制御の下で、上記入力デバイス１４により入力された提示対象の数字列を予め設定したｎ桁ごとに分割し、この分割されたｎ桁ごとに、予め定められた誤り検出用のアルゴリズムに従い誤り検出用の数字列（誤り検出符号）を生成し、この誤り検出用の数字列を上記分割されたｎ桁の数字列の後ろに付加する処理を行う。
【００１９】
表示Ｉ／Ｆ１６は、上記主制御部１１の制御の下で、上記誤り検出符号付加部１５により誤り検出用の数字列が付加された提示対象の数字列を、他の提示対象の映像やテキストデータ等と共に表示デバイス１７に表示させる処理を行う。表示デバイス１７は、例えば液晶ディスプレイ又はプラズマディスプレイからなり、駅のコンコースや改札口等に設置される。
【００２０】
一方、情報端末装置２は次のように構成される。図２はその機能構成を示すブロック図である。  
すなわち、情報端末装置２はユーザが所持する携帯電話機からなる。情報端末装置２は主制御部２１を有し、この主制御部２１に対しバスを介して、入力インタフェース（入力Ｉ／Ｆ）２３、誤り検出部２５、表示インタフェース（表示Ｉ／Ｆ）２６、一時記憶部２８及び無線通信部２９を接続したものである。これらの機能部のうち、主制御部２１及び誤り検出部２５は、アプリケーション・プログラムを中央処理ユニット（ＣＰＵ；Central Processing Unit）に実行させることにより実現される。
【００２１】
入力Ｉ／Ｆ２３にはダイヤルキーパッド及び複数の機能キーにより構成されるキー入力部２４が接続される。入力Ｉ／Ｆ２３は、上記主制御部２１の制御の下で、ユーザが上記キー入力部２４を操作して入力した各種操作データを取り込む処理を行う。一時記憶部２８は、上記入力された操作データの数字列を誤り検出処理のために一時記憶するバッファメモリとして使用される。
【００２２】
誤り検出部２５は、主制御部２１の制御の下で、上記キー入力部２４において入力された数字列が予め設定された桁数分、つまり入力対象のｎ桁の数字列と誤り検出用の数字列との合計桁数分が上記一時記憶部２８に記憶されるごとに、当該入力された数字列のうち誤り検出用の数字列に対し所定の誤り検出演算処理を行い、これにより上記入力された数字列における入力誤りの有無を判定する。
【００２３】
主制御部２１は、上記誤り検出部２５による誤り検出処理により入力誤りがあると判定された場合に、入力誤りが発生した旨のエラーメッセージを生成する。表示Ｉ／Ｆ２６は、上記主制御部２１の制御の下で、上記生成されたエラーメッセージを携帯電話機の表示器２７に表示させる処理を行う。  
無線通信部２９は、例えば上記入力された数字列に基づいて、ユーザが電子メールの送受信又はウエブ検索等の操作を行った場合に、上記主制御部２１の制御の下で図示しない基地局との間でアンテナ３０を介して無線信号の送受信を行う。
【００２４】
次に、以上のように構成された情報提示装置１及び情報端末装置２の処理動作を説明する。図３はその処理手順と処理内容を示すフローチャートである。  
情報提示装置１において、オペレータが入力デバイス１４を操作して、ユーザに入力して欲しい提示対象の数字列を入力すると、この入力された数字列は入力Ｉ／Ｆ１３により取り込まれる（ステップＳ３１）。誤り検出符号付加部１５は、上記入力Ｉ／Ｆ１３により取り込まれた数字列をバッファメモリに保存し、当該入力された数字列のｎ桁ごとに２字の誤り検出符号を生成して付加する処理を次のように実行する（ステップＳ３２）。
【００２５】
すなわち、上記ｎ桁の数字列をｂ1 ｂ2 …ｂn-2 ｂn-1 ｂnとし、このｎ桁の数字列に付加する誤り検出用の数字列をｂn+1 ｂn+2 とするとき、
と定義する。このときｙi は、情報端末装置２のキー入力部２４が例えば図８に示すような格子状のキー配置構成を有するダイヤルキーパッドを使用することを想定して定義される。なお、ｙi は隣り合ったキーどうしで異なる値をとるように設定すれば、必ずしもこの値に設定する必要はない。
【００２６】
そして、誤り検出用の数字列ｂn+1 ｂn+2に対し、
ｂi(10) ＝ｃi,3 ｃi,2 ｃi,1 ｃi,0(2)
のように２進数表記した際のｃi,3 ｃi,2 ｃi,1 ｃi,0を、前述の（１）〜（７）式によって決定する。  
そして、以上のように値が決定された２進数表記のｃi,3 ｃi,2 ｃi,1 ｃi,0により表される１０進数表記の誤り検出符号ｂn+1 ｂn+2を、上記入力されたｎ桁の数字列の後ろに付加する。
【００２７】
例えば、入力デバイス１４において、図６に示すようにｎ（＝５）桁の数字列ＳＬ“１２３４５”が入力されると、誤り検出符号付加部１５では２桁の誤り検出符号ｂn+1 ＝０，ｂn+2 ＝２が生成され、この生成された２桁の誤り検出符号ｂn+1 ＝０，ｂn+2 ＝２が、誤り検出用の数字列ＥＣとして上記提示対象の数字列ＳＬ“１２３４５”の後ろに付加される。以後同様に、図７に示すように、ｎ（＝５）桁の数字列ＳＬが入力されるごとに、この５桁の数字列ＳＬに対し２桁の誤り検出符号ＥＣが生成されて、上記５桁の数字列ＳＬの後ろに付加される。
【００２８】
すなわち、この第１の実施形態において使用される２桁の誤り検出符号ｂn+1 ｂn+2は、隣接キーの押し間違いと、隣接する２数字の入れ替えと、１字挿入と、１字削除の何れか１種類が１か所で生じた場合の誤り検出をするための誤り検出アルゴリズムに基づいて決定される。図５は、上記検出対象となる４種類の入力誤りの一例を示したものである。
【００２９】
情報提示装置１では、主制御部１１の制御に従い、上記のように誤り検出符号ＥＣが付加された提示対象の数字列ＳＬが、表示Ｉ／Ｆ１６において映像や他のテキストデータ等の表示対象データと合成されたのち、表示デバイス１７に送られて表示デバイス１７に表示される（ステップＳ３３）。図４はその表示結果の一例を示すもので、列車の運行情報を表すテキストデータに加えて、ユーザが当該運行情報を自身の情報端末装置２に表示しようとする場合に入力するＩＤ番号（誤り検出符号ＥＣが付加された提示対象の数字列ＳＬ）が表示される場合を示している。なお、同時に表示される映像は、例えば手話を表わすアニメーション映像である。
【００３０】
一方、情報端末装置２では次のような処理が行われる。すなわち、上記表示デバイス１７に表示された運行情報を自身の情報端末装置２に表示しようとする場合、ユーザは自身の情報端末装置２において、上記表示されたＩＤ番号を見ながらその数字列をキー入力部２４を操作して入力する。そうすると、情報端末装置２の主制御部２１は、上記キー入力部２４の操作により入力された数字列を入力Ｉ／Ｆ２３を介して取り込み、一時記憶部２８に一旦記憶させると共に、表示Ｉ／Ｆ２６を介して表示器２７に表示させる（ステップＳ３４）。
【００３１】
情報端末装置２の誤り検出部２５は、上記キー入力部２４において入力対象のｎ桁の数字列と２桁の誤り検出用の数字列の合計桁（ｎ＋２桁）分の数字列が入力されたか否かを監視している（ステップＳ３５）。そして、（ｎ＋２桁）分の数字列が入力されるごとに、一時記憶部２８から当該（ｎ＋２）桁分の数字列を読み出し、この読み出した数字列に対し以下のように誤り検出処理を行う（ステップＳ３６）。
【００３２】
すなわち、ここでは隣接キーの押し間違いと、隣接する２数字の入れ替えと、１字挿入と、１字削除の何れか１種類が１か所で生じた場合の誤りを検出するために、先に述べた（１）〜（７）式に示される判定演算が行われる。読み出した（ｎ＋２）桁分の数字列に対して（１）〜（７）式の計算を行い、全て成り立てば誤りなし、１か所でも誤りがあれば誤りありとみなす。これにより誤り検出可能であることを以下に示す。
いま仮に、正しい数字列を「ｂ1 ｂ2 …ｂn-2 ｂn-1 ｂn ｂn+1 ｂn+2 」、誤って入力した数字列を「ｂ’1 ｂ’2 …ｂ’n-2 ｂ’n-1 ｂ’n ｂ’n+1 ｂ’n+2 」とし、ｂ’i の２進数表現をｂ’i(10) ＝ｃ’i,3 ｃ’i,2 ｃ’i,1 ｃ’i,0(2) 、ｂi に対する算出方法と同様の手順で求めたｘi ，ｙi ，ｚi の値をそれぞれｘ’i ，ｙ’i ，ｚ’i とする。
【００３３】
（ａ）１字削除の検出
（ａ−１）ｂ1 〜ｂn+1 のいずれかが１字削除された場合
ｂ’n+1＝ｂn+2 よりｃ’n+1,1＝ｃn+2,1 ＝１（∵式（５））となることから、（２）式の等号不成立により誤りを検出する。  
（ａ−２）ｂn+2 が削除された場合
ｂ’i ＝ｂi （１≦ｉ≦n+1）より、ｂ’n+2 ≠ｂn+2 であることの検出が行えればよい。このとき、少なくとも
ｃ’n+2,0 ≠ｃn+2,0 、ｃ’n+2,1 ≠ｃn+2,1 、
ｃ’n+2,2 ≠ｃn+2,2 、ｃ’n+2,3 ≠ｃn+2,3 
のうちの１つが成立するため、それぞれが発生した際に（１）〜（７）式のいずれかの等号が不成立となることを示せばよい。  
（ａ−２−１）ｃ’n+2,1 ≠ｃn+2,1 、ｃ’n+2,3 ≠ｃn+2,3 の場合
（５），（７）式の等号不成立により誤りを検出する。  
（ａ−２−２）ｃ’n+2,0 ≠ｃn+2,0 、ｃ’n+2,2 ≠ｃn+2,2 の場合
ｂ’i ＝ｂi （１≦ｉ≦n+1）であるから、
ｘ’i ＝ｘi（２≦ｉ≦n+1）、ｙ’i ＝ｙi（２≦ｉ≦n+1）より、
【数７】
2009252053.tif 000005
が成立する。
【００３４】
ここで、ｃ’n+2,0 ，ｃ’n+2,2 ＝０，１より、
ｃ’n+2,0 ≠ｃn+2,0 、ｃ’n+2,2 ≠ｃn+2,2 の場合、それぞれ
【数８】
2009252053.tif 000006
が成立する。よって、（４）、（６）式の等号不成立により、誤りを検出する。
以上、（ａ−２−１），（ａ−２−２）よりｂn+2 が削除されて入力された場合の誤り検出が可能となる。
【００３５】
（ｂ）１字挿入の検出
（ｂ−１）ｂ1 〜ｂn+1 のいずれかに１字挿入された場合
ｂ’n+2＝ｂn+1 よりｃ’n+2,1＝ｃn+1,1 ＝０（∵式（２））となることから、（５）式の等号不成立により誤りを検出する。  
（ｂ−２）ｂn+2 に１字挿入された場合
ｂ’i ＝ｂi （１≦ｉ≦n+1）より、ｂ’n+2 ≠ｂn+2 の検出が行えればよい。これは、（ａ−２）の場合と同様である。
【００３６】
（ｃ）隣接キーの押し間違い
（ｃ−１）ｂ1 〜ｂn+1 のいずれかで隣接キーが誤って押された場合
ｙi で定義されたキーの配置から、ｂ’k ＝ｂk （１≦ｋ≦n+1）なるｋに対し、
ｙ’k ≠ｙk となる。ｙ’k ＝０，１より
【数９】
2009252053.tif 000007
となり、（４）式の等号不成立により誤りを検出する。  
（ｃ−２）ｂ6 で隣接キーの押し間違いが発生した場合
ｂ’i ＝ｂi （１≦ｉ≦n+1）より、ｂ’n+2 ≠ｂn+2 の検出が行えればよい。これは、（ａ−２）の場合と同様である。
【００３７】
（ｄ）隣接する２数字の入れ替え
（ｄ−１）ｂn+1 とｂn+2 が入れ替わった場合
ｂ’n+1＝ｂn+2 、ｂ’n+2＝ｂn+1 より
ｃ’n+1,1＝ｃn+2,1 ＝１、ｃ’n+2,1＝ｃn+1,1 ＝０
となることから、（２）、（５）式の等号不成立により誤りを検出する。  
（ｄ−２）ｂi-1 とｂi （２≦ｉ≦n+1）が入れ替わった場合
（ｄ−２−１）｜ｂi −ｂi-1 ｜＝０の場合は、ｂi-1 −ｂi である。  
（ｄ−２−２）｜ｂi −ｂi-1 ｜＝５の場合
ｂi-1 とｂi の偶奇は一致しないから、ｚ’i-1 ≠ｚi を満たす。  
ｂi-1 とｂi の入れ替えにより、ｚ’i-1 ＝ｚi 、ｚ’i ＝ｚi-1 であり、
ｚi-1 ≠ｚi より、ｚ’i-1 ≠ｚi-1 、ｚ’i ≠ｚi である。  
このとき、ｎが偶数であればｚ1 ，ｚ3 ，…，ｚn+1 内に、またｎが奇数であればｚ2 ，ｚ4 ，…，ｚn+2 内に、ｚ’k ≠ｚk をなるｋがただ１つ存在し、ｚ’i ＝０，１より、
ｎが偶数であれば、
【数１０】
2009252053.tif 000008
ｎが奇数であれば、
【数１１】
2009252053.tif 000009
がそれぞれ成立する。よって、（１）式の等号不成立により誤りを検出する。  
（ｄ−２−３）｜ｂi −ｂi-1 ｜≠０．５の場合
ｘi の定義により、ｘ’i ＝ｘi のが成立する。ｂi-1 とｂiの入れ替わりがｘ’ の変化に影響を及ぼす範囲はｘi-1 ，ｘi ，ｘi+1 だけであるため、ｘとｘ’ の関係は以下の４パターンである。  
(i)   ｘ’i-1＝ｘi-1 ，ｘ’i ≠ｘi ，ｘ’i+1＝ｘi+1 
(ii)  ｘ’i-1≠ｘi-1 ，ｘ’i ≠ｘi ，ｘ’i+1＝ｘi+1 
(iii) ｘ’i-1＝ｘi-1 ，ｘ’i ≠ｘi ，ｘ’i+1≠ｘi+1 
(iv)  ｘ’i-1≠ｘi-1 ，ｘ’i ≠ｘi ，ｘ’i+1≠ｘi+1 
(i) 及び(iv)の場合、ｂ’n+2＝ｂn+2 、よりｃ’n+2,2＝ｃn+2,2 、またｘ’ ＝０，１であり、ｘ’i ＝ｘi（２≦ｉ≦n+1）となるｉの個数が奇数個であることから、
【数１２】
2009252053.tif 000010
が成立する。よって、（６）式の等号不成立により誤りを検出する。  
(ii) 及び(iii)の場合、ｉの偶奇に関わらずｎが偶数であればｘ’2j+1≠ｘ2j+1、ｎが奇数であればｘ’2j≠ｘ2jなるｊがただ１つ存在し、ｘ’i ＝０，１より、
ｎが偶数であれば、
【数１３】
2009252053.tif 000011
ｎが奇数であれば、
【数１４】
2009252053.tif 000012
がそれぞれ成立する。よって、（３）式の等号不成立により誤りを検出する。  
以上（ａ）〜（ｄ）により４種類の誤り検出が可能となる。
【００３８】
情報端末装置２の主制御部２１は、上記誤り検出部２５による誤り検出処理の結果に基づいて、その誤り検出の対象となったｎ桁の数字列に入力誤りがあるか否かを判定する（ステップＳ３７）。そして、正しければステップＳ３４による数字列の入力受付処理に戻り、次のｎ＋２桁の入力数字列に対し先に述べたステップＳ３４〜Ｓ３７による誤り検出処理を繰り返し実行する。
【００３９】
一方、上記ステップＳ３７において、入力されたｎ桁の数字列に入力誤りが存在すると判定された場合には、主制御部２１は上記入力された数字列に誤りがある旨のエラーメッセージＥＭを生成し、このエラーメッセージＥＭを表示Ｉ／Ｆ２６を介して表示器２７に表示させる（ステップＳ３８）。図９にその表示結果の一例を示す。
【００４０】
以上述べたように第１の実施形態では、情報提示装置１においてオペレータが入力した数字列に対し、ｎ桁ごとに誤り検出符号付加部１５において誤り検出用の２桁の数字列ｂn+1 ｂn+2を付加し、このｎ桁ごとに誤り検出用の２桁の数字列ｂn+1 ｂn+2が付加された数字列を表示デバイス１７に表示する。一方、情報端末装置２では、ユーザが上記表示された数字列を見てキー入力部２４により入力すると、（ｎ＋２）桁分の数字列が入力されるごとに誤り検出部２５により誤り検出のための演算処理を行い、この演算処理により入力誤りが検出されると主制御部２１がエラーメッセージＥＭを生成して表示器２７に表示するようにしている。
【００４１】
したがって、ユーザが数字列を誤入力してもその旨がユーザに報知されるため、ユーザは誤った数字をその場で修正入力することができる。その際、誤り検出処理がｎ＋２桁ごとに行われるので、入力対象となる数字列の全桁に対し一括して誤り検出を行う場合に比べ誤り検出処理を簡単化することが可能となる。また、入力誤りが発生した場合に、比較的短い入力桁数ごとに修正入力を行うことができ、これによりユーザは最初の桁から入力し直す必要がなくなって、入力作業の効率を高めることができる。
【００４２】
しかも、誤り訂正処理を行わずに誤り検出処理のみを行うようにし、さらに誤り検出の種類を、隣接キーの押し間違い、隣接する２数字の入れ替え、１字挿入及び１字削除の検出に特化している。このため、冗長度の高い誤り検出符号が不要となり、これによりユーザの入力操作上の負担が軽減され、さらに情報端末装置２における誤り検出処理の演算量を減らして情報端末装置２のプロセッサの処理負荷を軽減することが可能となる。
【００４３】
また、入力誤りが検出された場合に、誤り検出処理の結果に基づいて４種類の入力誤りの種類を表す情報を生成し、この情報をエラーメッセージＥＭと共に表示器２７に表示させるようにすれば、ユーザの修正入力のための操作の効率をさらに高めることが可能となる。
【００４４】
（第２の実施形態）  
図１０は、この発明の第２の実施形態に係わるデータ入力支援システムで使用される情報提示装置の機能構成を示すブロック図である。なお、同図において前記図１と同一部分には同一符号を付して詳しい説明は省略する。  
この第２の実施形態における情報提示装置１０には、データ変換部１８及びテンプレートデータベース（テンプレートＤＢ）１９がさらに設けられている。テンプレートデータベース１９には、例えば図１３に示すような提示が想定される複数の項目要素と、当該項目要素を表す識別番号との対応関係を表すテーブルデータが記憶されている。図１４はその一例を示すもので、この例では日本語、英語、中国語等の複数の言語に対応してそれぞれテーブルデータが記憶された場合を示している。
【００４５】
データ変換部１８は、入力デバイス１４において提示情報の項目要素が入力された場合に、この入力された項目要素に対応する識別番号を上記テンプレートデータベース１９から選択的に読み出す処理を行う。すなわち、入力された項目要素を数字により表される識別番号に変換する処理を行う。誤り検出符号付加部１５は、上記データ変換部１８により変換された数字列に対しｎ桁ごとに誤り検出符号を付加する処理を実行する。
【００４６】
一方、情報端末装置２０は次のように構成される。図１１はその機能構成を示すブロック図である。なお、同図においても前記図２と同一部分には同一符号を付して詳しい説明は省略する。  
この第２の実施形態における情報端末装置２０には、データ変換部３１及びテンプレートデータベース（テンプレートＤＢ）３２がさらに設けられている。テンプレートデータベース３２には、前記情報提示装置１０に設けられたテンプレートデータベース１９と同一内容のテーブルデータが記憶されている。ただし、この情報端末装置２０に設けられたテンプレートデータベース３２が上記情報提示装置１０に設けられたテンプレートデータベース１９と異なる点は、識別番号をもとに対応する項目要素を検索可能な点である。
【００４７】
データ変換部３１は、誤り検出部２５による誤り検出処理の結果、入力誤りがないと判定された数字列について、各数字に対応する項目要素をテンプレートデータベース３２から選択的に読み出す処理を行う。すなわち、誤りチェックが終了した数字列を対応する項目要素に変換する処理を実行する。主制御部２１は上記変換された項目要素を表示Ｉ／Ｆ２６を介して表示器２７に表示させる。
【００４８】
このような構成であるから、情報提示装置１０及び情報端末装置２０では以下のような処理が行われる。図１２はその処理手順と処理内容を示すフローチャートである。なお、このフローチャートにおいても、前記図３と同一部分には同一符号を付して詳しい説明は省略する。
【００４９】
すなわち、情報提示装置１０においてオペレータは、例えば図１５に示すように提示情報入力用の表示器に表示された各項目について、提示する内容に対応する項目要素を選択する操作を行う。そうすると、この選択された項目要素は入力Ｉ／Ｆ１３により取り込まれる（ステップＳ４１）。データ変換部１８は、項目要素が１つ取り込まれるごとに、当該項目要素に対応する識別番号を上記テンプレートデータベース１９から選択的に読み出す。つまり、各選択された各項目要素をそれぞれ対応する数字に変換する（ステップＳ４２）。
【００５０】
情報提示装置１０の誤り検出符号付加部１５は、上記データ変換部１８により変換された各識別番号の数字列をバッファメモリに保存し、当該変換された数字列のｎ桁ごとに２字の誤り検出符号を生成して付加する処理を実行する（ステップＳ３２）。そして、この誤り検出符号付加処理により誤り検出符号ＥＣが付加された提示対象の数字列ＳＬは、表示Ｉ／Ｆ１６において映像や他のテキストデータ等の表示対象データと合成されたのち、表示デバイス１７に送られて表示デバイス１７に表示される（ステップＳ３３）。図１５はその表示結果の一例を示すものである。なお、上記誤り検出符号の付加処理及び数字列の表示処理は、第１の実施形態で述べたものと同じなので、ここでの説明は省略する。
【００５１】
一方、情報端末装置２０では次のような処理が行われる。すなわち、上記表示デバイス１７に表示された数字列をユーザが自身の情報端末装置２０において入力したとする。そうすると情報端末装置２０の主制御部２１は、上記キー入力部２４の操作により入力された数字列を入力Ｉ／Ｆ２３を介して取り込み、一時記憶部２８に一旦記憶させると共に、表示Ｉ／Ｆ２６を介して表示器２７に表示させる（ステップＳ３４）。
【００５２】
情報端末装置２０の誤り検出部２５は、上記キー入力部２４において入力対象のｎ桁の数字列と２桁の誤り検出用の数字列の合計桁（ｎ＋２桁）分の数字列が入力されたか否かを監視している（ステップＳ３５）。そして、（ｎ＋２桁）分の数字列が入力されるごとに、一時記憶部２８から当該（ｎ＋２）桁分の数字列を読み出し、この読み出した数字列に対し以下のように誤り検出処理を行う（ステップＳ３６）。なお、この誤り検出処理の手処理順と処理内容は第１の実施形態で述べたものと同じであるため、ここでの説明は省略する。
【００５３】
情報端末装置２の主制御部２１は、上記誤り検出部２５による誤り検出処理の結果に基づいて、その誤り検出の対象となったｎ桁の数字列に入力誤りがあるか否かを判定する（ステップＳ３７）。そして、上記入力されたｎ桁の数字列に入力誤りが存在すると判定された場合には、主制御部２１は上記入力された数字列に誤りがある旨のエラーメッセージＥＭを生成し、このエラーメッセージＥＭを表示Ｉ／Ｆ２６を介して表示器２７に表示させる（ステップＳ３８）。
【００５４】
一方、上記ステップＳ３７において、入力されたｎ桁の数字列に入力誤りが存在しないと判定されると、データ変換部３１が上記入力された数字列をもとにテンプレートデータベース３２をアクセスし、これにより各数字に対応する項目要素を読み出す。つまり、各数字を項目要素にそれぞれ変換する（ステップＳ４３）。なお、このときユーザが、予めテンプレートデータベース３２内の各テーブルデータのうち、希望する言語に対応するテーブルデータを選択指定しておけば、上記データ変換処理によりユーザが希望する言語により記述された項目要素がテンプレートデータベース３２から読み出される。
【００５５】
主制御部２１は、上記変換された各項目要素を、表示Ｉ／Ｆ２６を介して表示器２７に表示させる（ステップＳ４４）。この結果、情報端末装置２０の表示器２７には、例えば図１６に示すようにユーザが希望する言語により記述された情報要素が表示される。なお、ユーザが、予めテンプレートデータベース３２内の各テーブルデータのうち、「手話映像」に対応するテーブルデータを選択指定しておけば、表示器２７には上記項目要素を手話で表現するアニメーション映像が表示される。
【００５６】
以上述べたように第２の実施形態では、情報提示装置１０においてオペレータが選択入力した項目要素がテンプレートデータベース１９をもとにデータ変換部１８により数字列に変換され、この変換された数字列に誤り検出符号が付加されて表示デバイス１７に表示される。また情報端末装置２０においては、ユーザが入力した数字列に対し誤り検出部２５により誤り検出処理が行われ、誤りがないと判定された場合に、当該入力された数字列がテンプレートデータベース３２をもとにデータ変換部３１により対応する項目要素に変換されて、表示器２７に表示される。
【００５７】
したがって、情報提示装置１０のオペレータはユーザに伝えようとする情報要素を数字列に置き換えることなくそのまま入力することが可能となり、これにより提示情報の入力作業効率を高めることが可能となる。一方、ユーザにとっては、自身が入力した数字列に対応する情報要素を自身が希望する言語で直接確認することが可能となる。
【００５８】
（その他の実施形態）  
前記実施形態では、誤り検出の単位をｎ＝５とした場合を例にとって説明したが、必ずしもこの値に限定されるものではなく、ｎはその他の値に設定してもよい。ただし、ｎの値を長くすると、その分先に述べた４種類の入力誤りが誤り検出単位内で複数箇所に発生する確率が高くなるため、入力誤りが発生した場合に誤りの発生を正しく伝えるという意味での精度は低下する。
【００５９】
また前記各実施形態では、情報提示装置において、ユーザに入力して欲しい数字列を表示デバイス１７に表示する場合を例にとって説明した。しかし、これに限るものではなく、例えばユーザに入力して欲しい数字列をチケット等の紙片やカード等に印刷し、ユーザがこの紙片やカード等に印刷された数字列を見て自身の情報端末装置に入力するようにしてもよい。
【００６０】
その他、情報提示装置及び情報端末装置の種類やその構成、誤り検出符号付加処理及び誤り検出処理の手順と処理内容等についても、この発明の要旨を逸脱しない範囲で種々変形して実施できる。  
要するにこの発明は、上記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記各実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、各実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００６１】
【図１】この発明の第１の実施形態に係わるデータ入力支援システムの一部を構成する情報提示装置の構成を示すブロック図である。
【図２】この発明の第１の実施形態に係わるデータ入力支援システムの一部を構成する情報端末装置の構成を示すブロック図である。
【図３】図１及び図２に示した情報提示装置及び情報端末装置による処理手順と処理内容を示すフローチャートである。
【図４】図１に示した情報提示装置における提示情報の一例と、図２に示した情報端末装置における入力情報の一例を示す図である。
【図５】検出対象とする入力誤りの種類を示す図である。
【図６】図１に示した情報提示装置による誤り検出符号の付加処理動作を説明するための図である。
【図７】提示対象の数字列をｎ桁ずつ分割して誤り検出符号を付加する場合の一例を示す図である。
【図８】図２に示した情報端末装置のキー配置の一例を示す図である。
【図９】図２に示した情報端末装置において表示されるエラーメッセージの一例を示す図である。
【図１０】この発明の第２の実施形態に係わるデータ入力支援システムの一部を構成する情報提示装置の構成を示すブロック図である。
【図１１】この発明の第２の実施形態に係わるデータ入力支援システムの一部を構成する情報端末装置の構成を示すブロック図である。
【図１２】図１０及び図１１に示した情報提示装置及び情報端末装置による処理手順と処理内容を示すフローチャートである。
【図１３】想定される情報表示形式の例を示す図である。
【図１４】図１０及び図１１に示した情報提示装置及び情報端末装置に設けられるテンプレートデータベースの一例を示す図である。
【図１５】図１０に示した情報提示装置におけるデータ変換処理を説明するための図である。
【図１６】図１１に示した情報端末装置における表示情報の一例を示す図である。
【符号の説明】
【００６２】
１…情報提示装置、２…情報端末装置、１０…情報表示装置、１１，２１…主制御部、１２，２２…バス、１３，２０…情報端末装置、１８…データ変換部、１９…テンプレートＤＢ、２３…入力インタフェース（入力Ｉ／Ｆ）、１４…入力デバイス、１５…誤り検出符号付加部、１６，２６…表示インタフェース（表示Ｉ／Ｆ）、１７…表示デバイス、２４…キー入力部、２５…誤り検出部、２７…表示器、２８…一時記憶部、２９…無線通信部、３０…アンテナ、３１…データ変換部、３２…テンプレートＤＢ。
【図１】
2009252053.tif 000017
【図２】
2009252053.tif 000018
【図３】
2009252053.tif 000019
【図４】
2009252053.tif 000020
【図５】
2009252053.tif 000021
【図６】
2009252053.tif 000022
【図７】
2009252053.tif 000023
【図８】
2009252053.tif 000024
【図９】
2009252053.tif 000025
【図１０】
2009252053.tif 000026
【図１１】
2009252053.tif 000027
【図１２】
2009252053.tif 000028
【図１３】
2009252053.tif 000029
【図１４】
2009252053.tif 000030
【図１５】
2009252053.tif 000031
【図１６】
2009252053.tif 000032