(57)【要約】【課題】新たなデータを入力するにあたり、入力ミスの発生を低減し、操作者に不安感を発生させず、業務効率が低下しないデータ入力装置を提供する。【解決手段】本発明のデータ入力装置は、入力された候補データを、ユーザの指示により確定データとして確定するデータ入力装置であって、入力された候補データと同一の確定データが、既に確定された確定データ中に存在するか否かを照合し、ユーザが、照合した結果を確認しながら、候補データを確定データとして確定、入力を完了する。【選択図】  図１
2004355489.tif 000002
【特許請求の範囲】
【請求項１】
入力された候補データを、ユーザの指示により確定データとして確定するデータ入力装置であって、
入力されたデータを候補データとして次手段に送る入力手段と、
前記候補データの処理を指示するユーザ指示処理手段と、
前記候補データと同一の確定データが、確定データ中に存在するか否かを照合するデータ照合手段と、
前記データ照合手段により照合された結果を表示する照合結果表示手段とを有することを特徴とするデータ入力装置。
【請求項２】
前記照合結果表示手段は、確定データ中に候補データと同一の確定データが存在する候補データについて、確定データ中に候補データと同一の確定データが存在することを示す情報と、当該候補データとを表示することを特徴とする請求項１に記載のデータ入力装置。
【請求項３】
前記照合結果表示手段は、確定データ中に候補データと同一の確定データが存在しない候補データについて、確定データ中に候補データと同一の確定データが存在しないことを示す情報と、当該候補データとを表示することを特徴とする請求項１に記載のデータ入力装置。
【請求項４】
前記入力手段は、認識手段を含んでおり、
前記認識手段は、入力されたデータを認識して、候補データを取得し、
入力手段は、前記取得された候補データのうち、最上位の候補データを次手段に送ることを特徴とする請求項１ないし請求項３のいずれかに記載のデータ入力装置。
【請求項５】
前記入力手段は、認識手段を含んでおり、
前記認識手段は、入力されたデータを認識して、候補データを取得し、
入力手段は、前記取得された候補データのうち、複数の候補データを次手段に送ることを特徴とする請求項１ないし請求項３のいずれかに記載のデータ入力装置。
【請求項６】
前記データ入力装置は、入力手段から送られてきた複数の候補データを表示する候補データ表示手段を含む請求項５に記載のデータ入力装置。
【請求項７】
前記認識手段は、音声入力されたデータを、辞書データと対照し、得られた認識結果のうち、一つまたは複数の認識結果を候補データとすることを特徴とする請求項４ないし請求項６のいずれかに記載のデータ入力装置。
【請求項８】
前記入力手段は、手書き入力されたデータを、辞書データと対照し、得られた認識結果のうち、一つまたは複数の認識結果を候補データとすることを特徴とする請求項４ないし請求項６のいずれかに記載のデータ入力装置。
【請求項９】
前記確定データ中に候補データと同一の確定データが存在することを示す情報は、確定データに付与されている確定データの個数に、候補データの個数を追加した形態で表示されることを特徴とする請求項２ないし請求項８のいずれかに記載のデータ入力装置。
【請求項１０】
前記確定データ中に候補データと同一の確定データが存在することを示す情報は、既に存在する確定データの位置に表示されることを特徴とする請求項９に記載のデータ入力装置。
【請求項１１】
前記確定データ中に候補データと同一の確定データが存在することを示す情報、または前記確定データ中に候補データと同一の確定データが存在しないことを示す情報は、直近に追加表示された確定データの隣接位置に表示されることを特徴とする請求項９に記載のデータ入力装置。
【請求項１２】
前記確定データ中に候補データと同一の確定データが存在することを示す情報、または前記確定データ中に候補データと同一の確定データが存在しないことを示す情報は、前記候補データと異なる確定データの表示状態とは、異なる表示形態で表示されることを特徴とする請求項２ないし請求項１１のいずれかに記載のデータ入力装置。
【請求項１３】
前記表示状態の相違は、字の太さ、枠線の有無、枠線の太さ、文字色、および文字周囲の色の少なくともいずれか一つを異ならせて表示することによる請求項１２に記載のデータ入力装置。
【請求項１４】
前記確定データ中に候補データと同一の確定データが存在することを示す情報は、確定データとは別個に候補データが表示され、候補データの近接部位に、候補データと同一の確定データに付与されている確定データの個数を表示する形態で表現されることを特徴とする請求項２ないし請求項８のいずれかに記載のデータ入力装置。
【請求項１５】
前記確定データ中に候補データと同一の確定データが存在することを示す情報は、確定データとは別個に候補データが表示され、候補データの近接部位に、候補データと同一の確定データに付与されている確定データの個数に、候補データの個数を追加した形態で表現されることを特徴とする請求項２ないし請求項８のいずれかに記載のデータ入力装置。
【請求項１６】
前記確定データ中に候補データと同一の確定データが存在しないことを示す情報は、確定データとは別個に候補データが表示され、候補データの近接部位に、個数０を表示する形態で表現されることを特徴とする請求項２ないし請求項８のいずれかに記載のデータ入力装置。
【請求項１７】
前記確定データ中に候補データと同一の確定データが存在することを示す情報は、確定データとは別個に候補データが表示され、候補データの近接部位に、候補データの個数を表示する形態で表現されることを特徴とする請求項２ないし請求項８のいずれかに記載のデータ入力装置。
【請求項１８】
前記確定データ中に候補データと同一の確定データが存在することを示す情報と、前記確定データ中に候補データと同一の確定データが存在しないことを示す情報とは、互いに異なる表示状態で表示されることを特徴とする請求項１４ないし請求項１７のいずれかに記載のデータ入力装置。
【請求項１９】
前記表示状態の相違は、字の太さ、枠線の有無、枠線の太さ、文字色、および文字周囲の色の少なくともいずれか一つを異ならせて表示することによる請求項１８に記載のデータ入力装置。
【請求項２０】
入力された候補データを、ユーザの指示により確定データとして確定するデータ入力方法であって、
入力されたデータを候補データとして次手段に送る入力ステップと、
前記候補データの処理を指示するユーザ指示処理ステップと、
前記候補データと同一の確定データが、確定データ中に存在するか否かを照合するデータ照合ステップと、
前記データ照合ステップにより照合された結果を表示する照合結果表示ステップとを有することを特徴とするデータ入力方法。
【請求項２１】
入力された候補データを、ユーザの指示により確定データとして確定するデータ入力プログラムであって、
コンピュータに、
入力されたデータを候補データとして次手段に送る入力ステップと、
前記候補データの処理を指示するユーザ指示処理ステップと、
前記候補データと同一の確定データが、確定データ中に存在するか否かを照合するデータ照合ステップと、
前記データ照合ステップにより照合された結果を表示する照合結果表示ステップとを実行させることを特徴とするデータ入力プログラム。
【請求項２２】
請求項２１に記載のデータ入力プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ入力装置、データ入力方法、データ入力プログラム、および記録媒体に関し、特に、入力された候補データを、ユーザの指示により確定データとして確定するデータ入力装置、データ入力方法、データ入力プログラム、および記録媒体に関する。
【０００２】
【従来の技術】
従来のデータ入力装置としては、例えばレストランなどで使用されるオーダ入力装置や、倉庫の在庫管理などに用いられる在庫管理装置などが知られている。
【０００３】
これらのオーダ入力装置は、給仕人が商品の注文を受けると、キーやタッチパネルを操作して注文を受けた商品名、注文数などの商品注文データを入力するものである。また、在庫管理装置においても、管理者がキーやタッチパネルを操作して在庫管理を行う。
【０００４】
一方、キーやタッチパネルを用いずに、音声認識機能を用いたオーダ入力装置が開示されている（例えば、特許文献１参照）。この文献に記載のオーダ入力装置では、給仕人の発声した音声から特定の単語を認識して、オーダデータとして処理を行う。また、在庫管理装置においても、管理者が発声した音声により、在庫データを入力した音声データを用いて、在庫管理を行う。
【０００５】
【特許文献１】
特開２００２−３１２４５１号公報（請求項１、段落００２０）
【０００６】
【発明が解決しようとする課題】
キーやタッチパネルを操作するオーダ入力装置は、正確に入力することができる。しかし、正確に入力するためには、メニューと、キーやタッチパネルとの対応関係の習得が必要である。さらに、最近のメニューの多種・多様化に対応してメニューの変更が行われる。このため、メニューと、キーやタッチパネルとの対応関係の再習得が必要となる。特に、機器の操作に熟練していないアルバイトやパートとして働いているものも多く、業務効率が低下するという問題がある。
【０００７】
また、上記特許文献１に記載のオーダ入力装置においては、熟練を必要とせずに、誰もが容易に扱える音声入力を採用する。しかし、音声を自動認識する場合、給仕人が意図したとおりの認識結果が必ずしも得られるとは限らない。また、上記特許文献１に記載されたオーダ入力装置では、音声により入力された個々のオーダが、給仕人の意図するオーダ入力であるかどうかを確認する手段は開示されていない。
【０００８】
また、上記特許文献１に記載のオーダ入力装置に、入力された個々のオーダに対する音声認識結果を確認する手段を設けると、音声認識結果の信用性を向上させることができる。しかし、ただ単に音声認識結果を確認する手段を設けるだけでは、給仕人が音声認識結果を確認する際に、認識候補データのみをみて確認をする。すなわち、既にどのようなオーダが入力されているかを確認せずに、新しいオーダを入力していくことになる。このため、オーダミスを生ずる、あるいは給仕人に不安感が発生するという問題がある。この場合、上記構成にさらに、入力済みオーダを表示する手段を設ける方法が考えられる。しかし、この方法によると、入力済みオーダ表示量が、表示装置の表示面積などに依存して制限される、あるいは複数のオーダがすでに入力されている場合に、表示された入力済みオーダのどの位置に現在入力しようとしているオーダと同じオーダが存在するのかを確認することが困難であるという問題がある。
【０００９】
上記従来の在庫管理装置においても、上記従来のオーダ入力装置と、同様に正確に入力するためには、メニューと、キーやタッチパネルとの対応関係の習得を必要とするという問題がある。また、音声を自動認識する在庫管理装置においても、上記特許文献１に記載のオーダ入力装置と同様に、入力ミスを生ずる、あるいは在庫管理者に不安感が発生するという問題がある。
【００１０】
本発明は上記に鑑みなされたものであり、その目的は、入力ミスの発生を低減し、業務効率が低下しないデータ入力装置を提供することにある。
また、本発明の別な目的は、給仕人や在庫管理者などのユーザが、複数のデータを音声入力した場合に、新たなデータを入力するにあたり、入力ミスの発生を低減し、操作者に不安感を発生させないデータ入力装置を提供することにある。
【００１１】
【課題を解決するための手段】
上記の課題を解決するために、本発明のデータ入力装置は、入力された候補データを、ユーザの指示により確定データとして確定するデータ入力装置であって、入力された候補データと同一の確定データが、既に確定された確定データ中に存在するか否かを照合し、ユーザが、照合した結果を確認し、候補データを確定データとし、入力を完了する。すなわち、本発明は以下の通りである。
【００１２】
本発明のデータ入力装置は、入力された候補データを、ユーザの指示により確定データとして確定するデータ入力装置であって、入力されたデータを候補データとして次手段に送る入力手段と、前記候補データの処理を指示するユーザ指示処理手段と、前記候補データと同一の確定データが、確定データ中に存在するか否かを照合するデータ照合手段と、前記データ照合手段により照合された結果を表示する照合結果表示手段と、を有することを特徴とする。
【００１３】
この構成によると、入力された候補データと同一の確定データが確定データ中に存在するかどうかを照合し、照合結果を確認できる。ユーザは、照合結果を参照しながら、候補データを確定データとして確定するかどうかの判断ができる。この結果、操作に慣れていないものであっても、入力ミスを生じにくいデータ入力装置を提供できる。また、確認しながら、入力できるので、操作者に不安感を発生させないデータ入力装置が提供できる。
【００１４】
前記照合結果表示手段は、確定データ中に候補データと同一の確定データが存在する候補データについて、確定データ中に候補データと同一の確定データが存在することを示す情報と、当該候補データとを表示するものである。また、前記照合結果表示手段は、確定データ中に候補データと同一の確定データが存在しない候補データについて、確定データ中に候補データと同一の確定データが存在しないことを示す情報と、当該候補データとを表示するものである。この結果、確定データ中に、候補データと同じ商品があるかどうかがわかるので、重複入力ミスを軽減できる。
【００１５】
本発明のデータ入力装置は、入力手段に、認識手段を含むものであってもよい。この構成にすることにより、音声入力、手書き入力による入力も可能となる。
【００１６】
また、認識手段により入力データを認識する場合、取得された候補データのうち、最上位の候補データを、あるいは候補データのうち複数の候補データを、候補データとして、次手段に送ることができる。これらの候補データは、候補データ表示手段に表示されるので、誤った音声認識がされるなどの、認識ミスがわかるので、認識結果の信用性が向上する。
【００１７】
確定データ中に候補データと同一の確定データが存在することを示す情報は、確定データに付与されている確定データの個数に、候補データの個数を追加した形態で表示される。この情報は、例えば、既に存在する確定データの位置に表示される。あるいは、確定データ中に候補データと同一の確定データが存在することを示す情報は、（１）候補データの近接部位に、候補データと同一の確定データに付与されている確定データの個数を表示する形態で表現される、（２）候補データの近接部位に、候補データと同一の確定データに付与されている確定データの個数に、候補データの個数を追加した形態で表現される、（３）候補データの近接部位に、候補データの個数を表示する形態で表現される。
【００１８】
確定データ中に候補データと同一の確定データが存在することを示す情報、または確定データ中に候補データと同一の確定データが存在しないことを示す情報は、直近に追加表示された確定データの隣接位置に表示される。また、前記存在することを示す情報、または存在しないことを示す情報は、前記候補データとは異なる確定データの表示状態とは、異なる表示状態で表示される。また、確定データ中に候補データと同一の確定データが存在することを示す情報と、前記確定データ中に候補データと同一の確定データが存在しないことを示す情報とは、互いに異なる表示状態で表示される。
【００１９】
確定データ中に候補データと同一の確定データが存在しないことを示す情報は、候補データの近接部位に、個数０を表示する形態で表現される。
【００２０】
表示状態の相違は、字の太さ、枠線の有無、枠線の太さ、文字色、および文字周囲の色の少なくともいずれか一つを異ならせて表示される。
【００２１】
【発明の実施の形態】
以下に、本発明の実施の形態を、図面を参照しながら説明する。なお、本発明は、これらによって限定されるものではない。
【００２２】
図１１は、本発明の実施の形態にかかるデータ入力装置の外観を説明するための図である。本発明のデータ入力装置１は、本体を見開き可能な一方扉体２と他方扉体３から形成され、当該一方扉体２の内面に入力された候補データに対してユーザがタッチ操作で当該候補データをタッチ操作して確定またはキャンセルなどの操作を行うタッチパネル付き表示器４と、メニューを対応付けてキー操作でメニューを入力するシートキー５と、押圧してデータを入力可能なボタン６とを有する。また、音声が入力されるための、マイク７が設けられている。この図の例では、マイク７は内蔵されているが、マイクは外付けされてもよい。マイクを外付けする場合に、本体に受信器を設けて、無線で接続してもよい。なお、この図の例では、本発明のデータ入力装置は、見開き可能な構成としたが、一体型のデータ入力装置であってもよい。また、本発明のデータ入力装置は、データ管理するサーバと通信を行うものであってもよい。
【００２３】
（実施の形態１）
図１は、本発明のデータ入力装置を示すブロック図である。本発明のデータ入力装置は、入力されたデータを候補データとして次手段に送る入力部１０１と、前記候補データをユーザの指示により処理するユーザ指示処理部１０２と、前記候補データと同一の確定データが、確定データ中に存在するか否かを照合するデータ照合部１０４と、前記データ照合部１０４により照合された結果を表示する照合結果表示部１０５とを有する。ユーザ指示処理部１０２により確定された確定データは、確定データ格納部１０３に記憶される。データ照合手段１０４は、確定データ格納部１０３に記憶された確定データと候補データを照合する。
【００２４】
入力部１０１は、図１１に示すシートキー５で構成され、例えばレストランメニューなどのデータが対応付けられている。ユーザは、入力を望むメニューに対応するキーを押して、候補データを入力する。入力部１０１を構成するシートキー５は、その形状、配置、材質などを何ら限定するものではない。また、入力部は、シートキーに代えて、タッチパネルや押下げ式のボタンを用いてもよい。
【００２５】
ユーザ指示処理部１０２は、入力部１０１で入力された候補データに対して、ユーザ指示に基づいて確定またはキャンセルなどの処理を行う。実際は、以下に説明するデータ照合部１０４で、確定データ中に候補データと同じ確定データが存在するかどうかが照合された候補データに対して処理を行う。ユーザ指示処理部１０２は、図１１に示すタッチパネル付き表示器４のように、データを表示可能で、かつタッチ操作で処理を入力可能な液晶タブレットと専用のＬＳＩ（大規模集積回路）素子などで、構成される。ユーザ指示処理部１０２は、ユーザによる確定やキャンセルなどの処理をタッチパネルにより受け付け、受け付けた指示に応じた処理をＬＳＩ素子などで行う。ユーザ指示処理部１０２を構成する液晶タブレットは、その形状、配置、材質などを何ら限定するものではない。また、液晶タブレットに代えて、ＣＲＴ（ブラウン管）などの表示装置を併せ持つタッチセンサ付き装置などを用いてもよい。なお、ユーザ指示処理部１０２は、表示装置上をタッチすることによる入力に限定されず、例えば図１１に示すシートキー５やボタン６により、ユーザ指示を入力する方法を用いてもよい。
【００２６】
確定データ格納部１０３は、ユーザ指示処理部１０２で確定された候補データを、確定データとして格納する。確定データ格納部１０３は、半導体メモリ、磁気メモリ、または記憶装置などで構成される。確定データ格納部１０３は、データが確定される都度、データを格納し、複数のデータを保存することができる。確定データの格納形態は、データを一意に表現するものであれば表現形態は特に制限されず、例えばテキスト文字列をＳＪＩＳ（Ｓｈｉｆｔ  ＪＩＳ）コードとして格納してもよく、他のコードやインデックス番号などを対応付けて格納してもよい。
【００２７】
データ照合部１０４は、入力部で入力された候補データと同一の確定データが、確定データ格納部１０３に格納されている確定データ中に存在するか否かを照合する。データ照合部１０４は、専用のＬＳＩ素子などで構成される。データ照合部１０４では、例えば候補データのテキスト文字列が、確定データのテキスト文字列と一致するかどうかを照合し、照合結果を照合結果表示部１０５に送る。このデータ照合部１０４による照合は、候補データと確定データとの一致または不一致を判定するものであれば、その手法は制限されない。例えば、テキスト文字列ではなく、ＳＪＩＳなどの文字コードやインデックス番号、またはデータを一意に表現する表現形態などで照合してもよい。
【００２８】
照合結果表示部１０５は、データ照合部１０４で照合した結果を表示する。照合結果表示部１０５は、液晶などの表示装置と専用のＬＳＩなどで構成される。照合結果表示部１０５では、データ照合部１０４から得た照合結果に基づいて専用のＬＳＩ素子などで、結果表示レイアウトを構成し、図１１に示すタッチパネル付き表示器４のような液晶タブレットなどの表示装置に照合結果を表示する。
【００２９】
（動作１）
次に、本実施の形態にかかるデータ入力装置の動作を図２のフローチャートを参照して説明する。図２は、本発明のデータ入力装置の基本動作を説明するフローチャートである。
【００３０】
ユーザから入力部１０１に入力されたレストランメニューなどのデータを候補データとする（ステップＳ１０１（以下、「ステップ」を省略し、単に「Ｓ１０１」のように記載する））。得られた候補データは、Ｓ１０２へ送られる。
【００３１】
データ照合部１０４では、Ｓ１０１から送られた候補データが確定データ格納部１０３に格納されている確定データ中に存在するか否かを照合する（Ｓ１０２）。照合結果は、照合結果表示部１０５において、結果表示レイアウトを構成し、表示される（Ｓ１０３）。なお、Ｓ１０３における表示例については、後述する。
【００３２】
ユーザ指示処理部１０２では、表示された照合結果を参照して、ユーザが行った指示について判定を行い、判定結果に応じた処理を行う（Ｓ１０４）。ユーザ指示がない場合には、再度Ｓ１０４に進み、ユーザの指示を待つ。ユーザの指示が「確定」の場合はＳ１０５に進み、ユーザの指示が「キャンセル」の場合は、候補データを確定せずに、データ入力処理を終了する。ここで、「キャンセル」の場合には、表示画面は、候補データが表示される前の状態に戻して、データ入力処理を完了することが好ましい。具体的には、後述する図３の態様に戻す。
【００３３】
確定された候補データは、確定データ格納部において、確定データとして格納し（Ｓ１０５）、データ入力処理を終了する。この場合には、表示画面から候補データに関する表示を消去し、確定データのみが表示された状態で、データ入力処理を完了することが好ましい。
【００３４】
以下に、本実施の形態であるオーダ入力装置において、照合結果の表示例を示す。本実施の形態は、原則として、確定データ中に、候補データの情報を示すものである。
（表示例１−１）
図３は、本実施の形態であるオーダ入力装置において、確定データのみが存在している照合結果表示の一例を示す図である。
図３において、１１は、既に確定済みの確定データである。また、図から、候補データが存在していないことがわかる。この図の例では、図示されていない第１のオーダと、図示されている第２のオーダ「照り焼きハンバーグ  ２」、第３のオーダ「ライス  １」、第４のオーダ「パン  １」、第５のオーダ「豆腐サラダ  １」、第６のオーダ「生ビール（中）  １」の６つのオーダが確定済みである状態を表現している。
以下に、第１のオーダが、「サイコロステーキ  １」の場合と、「サーロインステーキ  １」の場合について、オーダを追加入力する場合の例を示す。
【００３５】
（表示例１−２）
図４は、図３における第１のオーダが「サイコロステーキ  １」の場合の追加入力例を示す図である。この例では、「サーロインステーキ」が候補データ２２として入力される。Ｓ１０２で得た照合結果は、候補データ「サーロインステーキ」が、確定済みの確定データ（図３の確定データ１１）中に存在しないという結果になる。
【００３６】
図４において、２１は、確定済みの確定データ（図３の確定データ１１）に候補データ「サーロインステーキ」を１つ追加した場合の確定データを示している。この時点においては、「サーロインステーキ」は、未確定状態である。確定済みの確定データ（図３の確定データ１１）中に存在しないデータを追加する場合には、候補データは、確定済みの確定データにおいて、直近に追加した位置の一つ下の位置に表示することが好ましい。この図の例では、追記が下になされる場合であり、直近に追加した確定データは、「生ビール（中）」である。一方、追記が上になされる場合には、直近に追加した位置の一つ上の位置に表示することが好ましい。
【００３７】
確定データ２１中で、現在追加しようとしている候補データ（この図の例では、「サーロインステーキ」）は、確定済みの確定データとは、字の太さ、枠線の有無、枠線の太さ、文字色、文字周囲の色などを異ならせて、異なる態様で表現することが好ましい。具体的には、確定済みの確定データと候補データとを、細字と太字、枠線無しと枠線あり、細枠線と太枠線、黒文字と赤文字、文字周囲白色と文字周囲青色などにより表現する。
【００３８】
図４中で、２２は、現在入力して、確定データとしようとするオーダが「サーロインステーキ」であることを示す候補データである。なお、この図の例では、候補データ２２を示すものを例示している。ただし、本発明の特徴は、入力データを確定する前に、確定データ中に候補データと同一の確定データが存在するかどうかを確認することにあり、候補データ２２の表示は省略してもよい。
【００３９】
（表示例１−３）
図５は、図３における第１のオーダが「サーロインステーキ  １」の場合の追加入力例を示す図である。この例では、「サーロインステーキ」が候補データとして入力される。Ｓ１０２で得た照合結果は、候補データ「サーロインステーキ」が、確定済みの確定データ（図３の確定データ１１）中に存在するという結果になる。
【００４０】
図５において、３１は、確定済みの確定データ（図３の確定データ１１）に候補データ「サーロインステーキ」を１つ追加した場合の確定データを示している。この時点においては、確定データ３１中で、「サーロインステーキ  ２」は、未確定状態である。確定済みの確定データ（図３の確定データ１１）中では、「サーロインステーキ  １」であったのに対し、ここでは、確定済みの確定データ（図３の確定データ１１）中に存在する確定データにデータを追加して、「サーロインステーキ  ２」と表現する。すなわち、個数を１つ増やす形で、データを追加する表現とするものである。
【００４１】
確定済みの確定データ（図３の確定データ１１）中に存在するデータと同一の候補データを追加する場合には、候補データは、確定済みの確定データにおいて、直近に追加した位置の一つ下の位置に表示することもできる。この図の例では、直近に追加した確定データ「生ビール（中）」の下に「サーロインステーキ」が追加される。一方、追記が上になされる場合には、直近に追加した位置の一つ上の位置に表示すればよい。
【００４２】
確定データ３１中で、現在追加しようとしている候補データ（この図の例では、「サーロインステーキ」）は、確定済みの確定データとは、字の太さ、枠線の有無、枠線の太さ、文字色、文字周囲の色などを異ならせて、異なる態様で表現することが好ましい。操作者が、候補データと同一の確定データが存在することを容易に認識できるからである。具体的には、確定済みの確定データと候補データとを、細字と太字、枠線無しと枠線あり、細枠線と太枠線、黒文字と赤文字、文字周囲白色と文字周囲青色などにより表現する。
【００４３】
図５中で、３２は、現在入力して、確定データとしようとするオーダが「サーロインステーキ」であることを示す候補データである。なお、この図の例では、候補データ３２を示すものを例示している。ただし、図４の場合と同様に、候補データ３２の表示は省略してもよい。
【００４４】
（実施の形態２）
図６は、第２の実施形態のデータ入力装置を示すブロック図である。本発明のデータ入力装置は、入力されたデータを候補データとして次手段に送る入力部２０１と、前記候補データが、確定データ中に存在するか否かを照合するデータ照合部２０４と、前記データ照合部２０４により照合された結果を表示する照合結果表示部２０５と、前記表示された照合結果を参照して、候補データを確定データとして確定するユーザ指示処理部２０２とを有する。ユーザ指示処理部２０２により確定された確定データは、確定データ格納部２０３に記憶される。また、入力部２０１に、音声や手書き入力などを認識する認識部２０１１と、認識部２０１１で認識されたデータを候補データとして表示する候補データ表示部２０６とを有する点が、実施の形態１と大きく異なる。
【００４５】
（音声認識）
データの入力を音声で行う場合には、入力部２０１は、図１１に示すマイク７のような装置埋め込み型マイクと、専用のＬＳＩなどで構成される。マイク７を通して入力されたオーダなどの音声データを、音声認識機能を備えた専用のＬＳＩ素子などで認識し、認識結果のうち、１つまたは複数の認識結果を候補データとする。入力部２０１を構成するマイク７は、その形状、配置、材質などを限定しない。また、図１１の例では、マイク７は内蔵されているが、マイクは外付けされてもよい。マイクを外付けする場合に、本体に受信器を設けて、無線で接続してもよい。また、発話タイミングを獲得するトークスイッチが設けられていてもよい。
【００４６】
また、音声認識処理は、「ＩＴ  Ｔｅｘｔ  音声認識システム」（鹿野  清宏他著  オーム社）などに記載されている公知の音声認識処理を用いる。音声認識処理は、単語音声認識、あるいは連続音声認識のいずれであってもよい。いずれの処理であっても、単語辞書には、入力する可能性のあるすべてのデータ（レストランメニューなど）を含むことが好ましい。また、単語辞書は、ジャンルやオプションなどの入力環境に応じて、階層的にデータを構成しておき、上位から複数回発声して、下位にあるデータを選択する構成とすることもできる。また、単語辞書には、同じ読み方（発声）で異なるデータ表記を含まないことが好ましい。認識結果を誤らせることになるからである。
【００４７】
連続音声認識による場合、その文法処理は特に限定されない。たとえば、音声認識の対象となりうる文のパターンをネットワークの形式で表現するネットワーク文法、クラスｂｉｇｒａｍ、ガーベジモデル、キーワードスポッティングなどを利用することができる。発話区間の限定方法についても、特に限定されない。
【００４８】
音声認識の結果から、候補データを決定する際には、認識結果の中から、レストランメニューなどの予め準備した付加情報もしくは表に含まれる名称と一致する結果のみを候補データとすることが好ましい。また、候補データを複数挙げる場合には、認識処理の際の類似度（スコア）が大きいものから順番に候補データとすればよい。また、最上位の候補データとは、類似度（スコア）が最も大きいものである。ここで、類似度（スコア）とは、例えば、入力された音声データの特徴と、予め準備した単語辞書中の単語に関連付けられた特徴（またはＨＭＭ（隠れマルコフモデル）などの音響モデル）との照合における類似の度合いをいう。
【００４９】
（手書き入力）
データの入力を、文字を手書きして行う場合には、入力部２０１は、図１１に示すタッチパネル付き表示器４と、専用のＬＳＩなどで構成される。手書き入力されたオーダなどの文字データを、文字認識機能を備えた専用のＬＳＩ素子などで認識し、認識結果のうち、１つまたは複数の認識結果を候補データとする。入力部２０１は、ＣＣＤカメラなどで構成されてもよい。手書きまたは印刷された文字データをＣＣＤカメラなどで読み込み、認識処理をすればよい。
【００５０】
文字認識処理は、公知の技術により行う。例えば、入力された１画１画のストロークに対し、ストロークコードの候補を挙げ、文字全体をストロークコード候補のラティスに変換し、これを、筆記順を保ったままで文字辞書と照合することにより行う（シャープ技報通巻５７号１９９３年発行ｐ．５〜８）。また、複数の文字を単語として取り扱う場合には、手書き入力文字の入力位置関係と文字認識結果に基づいて単語候補を生成する（特開２０００−２１５２７３号公報）。文字認識に用いられる単語辞書は、上記音声認識に用いられる単語辞書とほぼ同様である。文字認識に用いられる単語辞書の場合には、同じ読み方（発声）で異なるデータ表記を含んでいてもよい。
【００５１】
ユーザ指示処理部２０２は、入力部で入力された候補データに対して、ユーザ指示に基づいて確定、選択またはキャンセルなどの処理を行う。ユーザ指示処理部２０２の構成ならびに機能は、このユーザ指示処理部２０２が選択に対する判定処理機能を有する点をのぞけば、図１に示すユーザ指示処理部１０２と同様である。選択に対する判定処理機能については、後述する。
【００５２】
確定データ格納部２０３は、ユーザ指示処理部で確定された候補データを、確定データとして格納する。確定データ格納部２０３の構成ならびに機能は、図１に示す確定データ格納部１０３と同様である。
【００５３】
データ照合部２０４は、入力部２０１で入力された候補データが、確定データ格納部２０３に格納されている確定データ中に存在するか否かを照合する。データ照合部２０４の構成ならびに機能は、図１に示すデータ照合部１０４と同様である。
【００５４】
照合結果表示部２０５は、データ照合部２０４で照合した結果を表示する。照合結果表示部２０５の構成ならびに機能は、図１に示す照合結果表示部１０５と同様である。
【００５５】
候補データ表示部２０６は、入力部２０１に入力され、認識部２０１１で認識された候補データを表示する。候補データ表示部２０６は、液晶などの表示装置と専用のＬＳＩなどで構成される。候補データ表示部２０６では、入力部２０１から得た候補データに基づいて専用のＬＳＩ素子などで、結果表示レイアウトを構成し、図１１に示すタッチパネル付き表示器４のような液晶タブレットなどの表示装置に照合結果を表示する。
【００５６】
（動作２）
次に、本実施の形態にかかるデータ入力装置の動作を図７のフローチャートを参照して説明する。図７は、本発明のデータ入力装置の基本動作を説明するフローチャートである。このフローチャートでは、音声入力の場合について説明するが、手書き文字入力の場合も、同様である。
【００５７】
ユーザから入力部２０１に入力されたレストランメニューなどの音声データを受け付ける（Ｓ２０１）。得られた音声データは、Ｓ２０２に移行する。
【００５８】
認識部２０１１では、音声データの音声認識処理が行われ、得られた認識結果のうち、類似度（スコア）の大きいものから順に上位Ｎ個を候補データとする（Ｓ２０２）。なお、最上位の候補データのみを候補データとする場合は、上位１個を候補データとする。候補データは、候補データ表示部２０６へ送られる。
【００５９】
候補データ表示部２０６では、送られた候補データの表示レイアウトを構成し、表示する（Ｓ２０３）。ユーザは、表示された候補データを参照して、ユーザ指示処理部２０２を用いて、所望の候補データを選択する（Ｓ２０４）。ここで、ユーザ指示がない場合の１回目の選択においては、予め設定された基準により候補データが自動的に選択される。予め設定された基準とは、例えば、Ｓ２０２において類似度（スコア）が最大の候補データを選択するなどである。このように、ユーザ指示がない場合に、複数の候補から自動的に候補データを選択できるので、操作に習熟していないものであっても、操作が容易となる。
【００６０】
データ照合部２０４では、Ｓ２０４から送られた選択された候補データが確定データ格納部２０３に格納されている確定データ中に存在するか否かを照合する（Ｓ２０５）。照合結果は、照合結果表示部２０５において、結果表示レイアウトを構成し、表示される（Ｓ２０６）。なお、Ｓ２０６における表示例については、後述する。
【００６１】
ユーザ指示処理部２０２では、表示された照合結果を参照して、ユーザが行った指示について判定を行い、判定結果に応じた処理を行う（Ｓ２０７）。ユーザ指示がない場合には、再度Ｓ２０７に進み、ユーザの指示を待つ。ユーザの指示が「確定」の場合はＳ２０８に進み、ユーザの指示が「キャンセル」の場合は、候補データを確定せずに、データ入力処理を終了する。なお、上記ユーザ指示がない場合の１回目の選択で自動的に選択された候補データが、所望の候補データでない場合には、Ｓ２０４に移行し、再度候補データが選択される。ここで、「キャンセル」の場合には、表示画面は、候補データが表示される前の状態に戻して、データ入力処理を完了することが好ましい。具体的には、上記図３の態様に戻す。
【００６２】
確定された候補データは、確定データ格納部２０３において、確定データとして格納し（Ｓ２０８）、データ入力処理を終了する。この場合には、表示画面から候補データに関する表示を消去し、確定データのみが表示された状態で、データ入力処理を完了することが好ましい。
【００６３】
以下に、本実施の形態であるオーダ入力装置において、照合結果の表示例を示す。
（表示例２−１）
図８は、図３における第１のオーダが「サーロインステーキ  １」、音声認識結果第１位が「サイコロステーキ」、第２位が「サーロインステーキ」、第３位から第５位（Ｎ＝５）が該当なしの場合の追加入力例を示す図である。この図の例では、選択候補データが「サイコロステーキ」の場合である。Ｓ２０５で得た照合結果は、候補データ「サイコロステーキ」が、確定済みの確定データ（図３の確定データ１１）中に存在しないという結果になる。
【００６４】
図８において、４１は、確定済みの確定データ（図３の確定データ１１）に候補データ「サイコロステーキ」を１つ追加した場合の確定データを示している。この時点においては、「サイコロステーキ」は、未確定状態である。確定済みの確定データ（図３の確定データ１１）中に存在しないデータを追加する場合には、候補データは、確定済みの確定データにおいて、直近に追加した位置の一つ下の位置に表示することが好ましい。この図の例では、追記が下になされる場合であり、直近に追加した確定データは、「生ビール（中）」である。一方、追記が上になされる場合には、直近に追加した位置の一つ上の位置に表示することが好ましい。
【００６５】
確定データ４１中で、現在追加しようとしている候補データ（この図の例では、「サイコロステーキ」）は、確定済みの確定データとは、字の太さ、枠線の有無、枠線の太さ、文字色、文字周囲の色などを異ならせて、異なる態様で表現することが好ましい。具体的には、確定済みの確定データと候補データとを、細字と太字、枠線無しと枠線あり、細枠線と太枠線、黒文字と赤文字、文字周囲白色と文字周囲青色などにより表現する。
【００６６】
図８中で、４２は、現在入力して、確定データとしようとするオーダが「サイコロステーキ」であり、他に候補データとして「サーロインステーキ」があることを示す候補データである。
【００６７】
（表示例２−２）
図９は、図３における第１のオーダが「サーロインステーキ  １」、音声認識結果第１位が「サイコロステーキ」、第２位が「サーロインステーキ」、第３位から第５位（Ｎ＝５）が該当なしの場合の追加入力例を示す図である。この図の例では、選択候補データが「サーロインステーキ」の場合である。Ｓ２０５で得た照合結果は、候補データ「サーロインステーキ」が、確定済みの確定データ（図３の確定データ１１）中に存在するという結果になる。
【００６８】
図９において、５１は、確定済みの確定データ（図３の確定データ１１）に候補データ「サーロインステーキ」を１つ追加した場合の確定データを示している。この時点においては、確定データ５１中で、「サーロインステーキ  ２」は、未確定状態である。確定済みの確定データ（図３の確定データ１１）中では、「サーロインステーキ  １」であったのに対し、ここでは、確定済みの確定データ（図３の確定データ１１）中に存在する確定データにデータを追加して、「サーロインステーキ  ２」と表現する。すなわち、個数を１つ増やす形で、データを追加する表現とするものである。
【００６９】
確定済みの確定データ（図３の確定データ１１）中に存在する確定データと同一の候補データを追加する場合には、候補データは、確定済みの確定データにおいて、直近に追加した位置の一つ下の位置に表示することもできる。この図の例でいうと、直近に追加した確定データ「生ビール（中）」の下に「サーロインステーキ」が追加される。一方、追記が上になされる場合には、直近に追加した位置の一つ上の位置に表示することが好ましい。
【００７０】
確定データ５１中で、現在追加しようとしている候補データ（この図の例では、「サーロインステーキ」）は、確定済みの確定データとは、字の太さ、枠線の有無、枠線の太さ、文字色、文字周囲の色などを異ならせて、異なる態様で表現することが好ましい。操作者が、候補データと同一の確定データが存在することを容易に認識できるからである。具体的には、確定済みの確定データと候補データとを、細字と太字、枠線無しと枠線あり、細枠線と太枠線、黒文字と赤文字、文字周囲白色と文字周囲青色などにより表現する。
【００７１】
図９中で、５２は、現在入力して、確定データとしようとするオーダが「サーロインステーキ」であり、他に候補データとして「サイコロステーキ」があることを示す候補データである。
【００７２】
なお、本実施の形態と、実施の形態１とは同時に実施することもできる。
【００７３】
（実施の形態３）
本実施の形態は、実施の形態１および２の変形例である。実施の形態１および２においては、候補データが確定データ中に示されたが、本実施例では、候補データの近傍に候補データと同一の確定データがあることを示す構成とする。
【００７４】
（動作３−１）
図２において、照合結果が、照合結果表示部で、結果表示レイアウトを構成し表示される（Ｓ１０３）場合に、その照合結果を候補データの近傍に示す点以外は、実施の形態１の動作と同様である。
【００７５】
（動作３−２）
本実施の形態では、音声認識、または文字認識された複数の候補データの各々について、候補データの選択（Ｓ２０４）を省略して、図７で、Ｓ２０７でユーザ指示判定処理される前に、Ｓ２０５、Ｓ２０６の処理を行う。また、Ｓ２０６において、照合結果は、各候補データの近傍に表示される。この２点を除けば、実施の形態２と同様である。
【００７６】
なお、Ｓ２０７でユーザ指示判定処理する際に、「選択」と判定された場合の処理の流れについては、実施の形態２と同様にＳ２０４に進んでもよい。または、そのまま選択した候補データを用いて確定処理（Ｓ２０８）に進んでもよい。
【００７７】
なお、本実施の形態と、実施の形態１または２と同時に実施することもできる。
【００７８】
（表示例３）
図１０は、図３における第１のオーダが「サーロインステーキ  １」、音声認識結果第１位が「サイコロステーキ」、第２位が「サーロインステーキ」、第３位から第５位（Ｎ＝５）が該当なしの場合の追加入力例を示す図である。この図の例では、選択候補データが「サーロインステーキ」の場合である。Ｓ２０５で得た照合結果は、候補データ「サイコロステーキ」が、確定済みの確定データ（図３の確定データ１１）中に存在しないという結果になる。
【００７９】
図１０の確定データ６１は、図３における確定データ１１と同様の表示である。候補データ６２から、確定しようとしている候補データが「サイコロステーキ」であり、確定データ中に「サイコロステーキ」が存在しないことがわかる。また、他の候補として、「サーロインステーキ」があり、確定データ（図３における確定データ１１）中に確定データが一つ存在していることが、候補データ中の「サーロインステーキ  （１）」で、わかる。ここで、確定データ中に、確定しようとする候補データと同一の確定データが存在しない場合、「サイコロステーキ  （０）」と表現する替わりに、単に「サイコロステーキ」と表現してもよい。確定データが存在することを、文字または記号で表現してもよい。または、確定データが存在することを、字の太さ、枠線の有無、枠線の太さ、文字色、文字周囲の色などを異ならせて、異なる態様で表現してもよい。具体的には、確定データの存在の有無を、細字と太字、枠線無しと枠線あり、細枠線と太枠線、黒文字と赤文字、文字周囲白色と文字周囲青色などにより表現する。
【００８０】
この表示例では、複数の候補データが存在する場合について説明した。実施の形態１の場合のように、候補データが１つの場合も同様に、候補データの近傍に確認データが存在するか否かを表記すればよい。
【００８１】
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成される。
【００８２】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成する。
【００８３】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００８４】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８５】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８６】
【発明の効果】
以上で説明したように、本発明では、本発明のデータ入力装置は、入力された候補データを、ユーザの指示により確定データとして確定するデータ入力装置であって、入力された候補データと同一の確定データが、既に確定された確定データ中に存在するか否かを照合し、ユーザが、照合した結果を確認し、候補データを確定データとし、入力を完了する。この結果、入力された候補データと同一の確定データが確定データ中に存在するかどうかを照合し、照合結果を確認できる。ユーザは、照合結果を参照しながら、候補データを確定データとして確定するかどうかの判断ができる。この結果、操作に慣れていないものであっても、入力ミスを生じにくいデータ入力装置を提供できる。また、確認しながら、入力できるので、操作者に不安感を発生させないデータ入力装置が提供できる。
【図面の簡単な説明】
【図１】図１は、本発明のデータ入力装置を示すブロック図である。
【図２】図２は、本発明のデータ入力装置の基本動作を説明するフローチャートである。
【図３】図３は、本実施の形態であるオーダ入力装置において、確定データのみが存在している照合結果表示の一例を示す図である。
【図４】図４は、図３における第１のオーダが「サイコロステーキ  １」の場合の追加入力例を示す図である。
【図５】図５は、図３における第１のオーダが「サーロインステーキ  １」の場合の追加入力例を示す図である。
【図６】図６は、第２の実施形態のデータ入力装置を示すブロック図である。
【図７】図７は、本発明のデータ入力装置の基本動作を説明するフローチャートである。
【図８】図８は、図３における第１のオーダが「サーロインステーキ  １」、音声認識結果第１位が「サイコロステーキ」、第２位が「サーロインステーキ」、第３位から第５位（Ｎ＝５）が該当なしの場合で、選択候補データが「サイコロステーキ」の場合の追加入力例を示す図である。
【図９】図９は、図３における第１のオーダが「サーロインステーキ  １」、音声認識結果第１位が「サイコロステーキ」、第２位が「サーロインステーキ」、第３位から第５位（Ｎ＝５）が該当なしの場合で、選択候補データが「サーロインステーキ」の場合の追加入力例を示す図である。
【図１０】図１０は、図３における第１のオーダが「サーロインステーキ  １」、音声認識結果第１位が「サイコロステーキ」、第２位が「サーロインステーキ」、第３位から第５位（Ｎ＝５）が該当なしの場合で、選択候補データが「サーロインステーキ」の場合の追加入力例を示す図である。
【図１１】図１１は、本発明の実施の形態にかかるデータ入力装置の外観を説明するための図である。
【符号の説明】
１    データ入力装置
２    一方扉体
３    他方扉体
４    タッチパネル付き表示器
５    シートキー
６    ボタン
７    マイク
１１    確定データ
２１、３１、４１、５１、６１    確定データ
２２、３２、４２、５２、６２    候補データ
１０１    入力部
１０２    ユーザ指示処理部
１０３    確定データ格納部
１０４    データ照合部
１０５    照合結果表示部
２０１    入力部
２０１１    認識部
２０２    ユーザ指示処理部
２０３    確定データ格納部
２０４    データ照合部
２０５    照合結果表示部
２０６    候補データ表示部
【図１】
2004355489.tif 000003
【図２】
2004355489.tif 000004
【図３】
2004355489.tif 000005
【図４】
2004355489.tif 000006
【図５】
2004355489.tif 000007
【図６】
2004355489.tif 000008
【図７】
2004355489.tif 000009
【図８】
2004355489.tif 000010
【図９】
2004355489.tif 000011
【図１０】
2004355489.tif 000012
【図１１】
2004355489.tif 000013