(57)【特許請求の範囲】
【請求項１】
音声入力部と他の入力部とを有する情報入力装置であって、
前記音声入力部、他の入力部に対して、それぞれ入力すべき情報項目を設定する設定手段と、
前記音声入力部による入力音声を有効にする音声入力許可手段と、
前記音声入力許可手段によって入力音声が有効とされた場合に、前記音声入力部に対応する情報項目の入力欄を他の情報項目の入力欄と識別し得る形態で表示させる第１表示制御手段と、
前記音声入力許可手段によって入力音声が有効とされた場合に、前記音声入力部により入力された入力音声を受信する受信手段と、
前記音声入力許可手段による有効の状態が解除された場合に、前記受信手段で受信した入力音声を音声認識する音声認識手段と、
前記音声認識手段で音声認識した結果がエラーでない場合に該音声認識結果を前記音声入力部に対応する情報項目の入力欄に表示させ、音声認識した結果がエラーであった場合に前記音声入力部に対応する情報項目の入力欄を点滅表示させる第２表示制御手段と、
前記他の入力部により入力された情報を、前記他の入力部に対応する情報項目の入力欄に表示させる第３表示制御手段と、
前記第２表示制御手段により前記音声入力部に対応する情報項目の入力欄に表示された音声認識結果及び前記第３表示制御手段により前記他の入力部に対応する情報項目の入力欄に表示された情報を確定する確定手段と、
を備えたことを特徴とする情報入力装置。
【請求項２】
前記音声入力許可手段による有効の状態が解除された場合に、前記第１表示制御手段により識別し得る形態で表示させた前記音声入力部に対応する情報項目を他の情報項目と同様の形態で表示させる第４表示制御手段を更に備えたことを特徴とする請求項１記載の情報入力装置。
【請求項３】
前記受信手段は、前記確定手段による確定の前に、前記音声入力許可手段によって入力音声が有効とされた場合、前記音声入力部により入力された入力音声を受信し、
前記音声認識手段が、前記音声入力許可手段による有効の状態が解除された場合に、前記受信手段で受信した入力音声を音声認識した結果がエラーでなかった場合、前記第２表示手段で表示された音声認識結果の表示をクリアし、該音声認識結果を、前記音声入力部に対応する情報項目の入力欄に表示させ、音声認識した結果がエラーだった場合は前記第２表示手段で表示された音声認識結果の表示をクリアせずに維持するよう表示を制御する第５表示制御手段を更に備えたことを特徴とする請求項１記載の情報入力装置。
【請求項４】
前記他の入力部は、キー入力部、タッチパネルにより構成されたことを特徴とする請求項１記載の情報入力装置。
【請求項５】
音声入力部と他の入力部とを有する情報入力装置の情報処理方法であって、
前記音声入力部、他の入力部に対して、それぞれ入力すべき情報項目を設定する設定工程と、
前記音声入力部による入力音声を有効にする音声入力許可工程と、
前記音声入力許可工程によって入力音声が有効とされた場合に、前記音声入力部に対応する情報項目の入力欄を他の情報項目の入力欄と識別し得る形態で表示させる第１表示制御工程と、
前記音声入力許可工程によって入力音声が有効とされた場合に、前記音声入力部により入力された入力音声を受信する受信工程と、
前記音声入力許可工程による有効の状態が解除された場合に、前記受信工程で受信した入力音声を音声認識する音声認識工程と、
前記音声認識工程で音声認識した結果がエラーでない場合に該音声認識結果を前記音声入力部に対応する情報項目の入力欄に表示させ、音声認識した結果がエラーであった場合に前記音声入力部に対応する情報項目の入力欄を点滅表示させる第２表示制御工程と、
前記他の入力部により入力された情報を、前記他の入力部に対応する情報項目の入力欄に表示させる第３表示制御工程と、
前記第２表示制御工程により前記音声入力部に対応する情報項目の入力欄に表示された音声認識結果及び前記第３表示制御工程により前記他の入力部に対応する情報項目の入力欄に表示された情報を確定する確定工程と、
を備えたことを特徴とする情報入力方法。
【請求項６】
前記音声入力許可工程による有効の状態が解除された場合に、前記第１表示制御工程により識別し得る形態で表示させた前記音声入力部に対応する情報項目を他の情報項目と同様の形態で表示させる第４表示制御工程を更に備えたことを特徴とする請求項５記載の情報入力装置。
【請求項７】
前記受信工程は、前記確定工程による確定の前に、前記音声入力許可工程によって入力音声が有効とされた場合、前記音声入力部により入力された入力音声を受信し、
前記音声認識工程が、前記音声入力許可工程による有効の状態が解除された場合に、前記受信工程で受信した入力音声を音声認識した結果がエラーでなかった場合、前記第２表示工程で表示された音声認識結果の表示をクリアし、該音声認識結果を、前記音声入力部に対応する情報項目の入力欄に表示させ、音声認識した結果がエラーだった場合は前記第２表示工程で表示された音声認識結果の表示をクリアせずに維持するよう表示を制御する第５表示制御工程を更に備えたことを特徴とする請求項５記載の情報入力方法。
【請求項８】
前記他の入力部は、キー入力部、タッチパネルにより構成されたことを特徴とする請求項５記載の情報入力方法。
【請求項９】
音声入力部と他の入力部とを有する情報入力装置にて実行されるプログラムを記憶する記憶媒体であって、前記プログラムは、
前記音声入力部、他の入力部に対して、それぞれ入力すべき情報項目を設定する設定ルーチンと、
前記音声入力部による入力音声を有効にする音声入力許可ルーチンと、
前記音声入力許可ルーチンによって入力音声が有効とされた場合に、前記音声入力部に対応する情報項目の入力欄を他の情報項目の入力欄と識別し得る形態で表示させる第１表示制御ルーチンと、
前記音声入力許可ルーチンによって入力音声が有効とされた場合に、前記音声入力部により入力された入力音声を受信する受信ルーチンと、
前記音声入力許可ルーチンによる有効の状態が解除された場合に、前記受信ルーチンで受信した入力音声を音声認識する音声認識ルーチンと、
前記音声認識ルーチンで音声認識した結果がエラーでない場合に該音声認識結果を前記音声入力部に対応する情報項目の入力欄に表示させ、音声認識した結果がエラーであった場合に前記音声入力部に対応する情報項目の入力欄を点滅表示させる第２表示制御ルーチンと、
前記他の入力部により入力された情報を、前記他の入力部に対応する情報項目の入力欄に表示させる第３表示制御ルーチンと、
前記第２表示制御ルーチンにより前記音声入力部に対応する情報項目の入力欄に表示された音声認識結果及び前記第３表示制御ルーチンにより前記他の入力部に対応する情報項目の入力欄に表示された情報を確定する確定ルーチンと、
を含むことを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、携帯型情報処理装置等に対する情報入力技術に関し、特に音声入力機能と他の入力機能を併用して情報を入力する情報入力技術に関する。
【０００２】
【従来の技術】
従来、情報入力機能として、音声入力機能とキー入力機能の両方の入力機能を併有し、音声入力機能とキー入力機能とを併用して情報を入力できるようにした携帯型情報処理装置等が実現されている。
【０００３】
この種の情報処理装置では、音声入力機能とキー入力機能とを併用して情報を入力する場合は、音声入力機能とキー入力機能との間で機能切替え操作を行って、音声入力或いはキー入力を行い、入力情報を確定するときは、音声入力情報とキー入力情報とは、個別に確定させていた。
【０００４】
また、音声入力情報が未確定の状態で次の音声入力を行うと、未確定状態のまま次の音声入力情報が追加されていた。
【０００５】
さらに、ボイスレコーダでは、所定のキーを押しながら音声を録音し、録音した音声を訂正する場合は、他の消去キーを用いていた。
【０００６】
【発明が解決しようとする課題】
このように、従来は、音声入力機能とキー入力機能との間で機能切替え操作を行う必要があり、さらに、音声入力情報とキー入力情報の確定操作は個別に行う必要があり、使い勝手が悪く、迅速に情報を入力することができなかった。
【０００７】
また、人間が音声入力を行う場合の行動の特徴の１つとして、音声入力の途中で間違いに気づく場合が多く、しかも間違いに気づいたら慌てて正しい音声を発してしまう点が挙げられる。しかし、従来は、間違って入力した音声入力情報を未確定の状態にしたままで、正しい情報を音声入力した場合に、自動的に未確定状態の間違った音声入力情報を無効とすることができず、未確定状態のまま正しい音声入力情報が追加されてしまうため、間違って入力した未確定の音声入力情報を消去するための操作を行う必要があり、不便であった。
【０００８】
さらに、音声入力情報を訂正するときは、消去専用のキーを操作する必要があり、キーの数が増えて小型化が困難になると共に、訂正操作も繁雑になっていた。
【０００９】
本発明は、このような背景の下になされたもので、その課題は、音声入力部とキー入力部とを併用して情報を効率よく入力できるようにすることにある。
【００１０】
【課題を解決するための手段】
上記課題を解決するため、本発明は、音声入力部と他の入力部とを有する情報入力装置において、前記音声入力部、他の入力部に対して、それぞれ入力すべき情報項目を設定する設定手段と、前記音声入力部による入力音声を有効にする音声入力許可手段と、前記音声入力許可手段によって入力音声が有効とされた場合に、前記音声入力部に対応する情報項目の入力欄を他の情報項目の入力欄と識別し得る形態で表示させる第１表示制御手段と、前記音声入力許可手段によって入力音声が有効とされた場合に、前記音声入力部により入力された入力音声を受信する受信手段と、前記音声入力許可手段による有効の状態が解除された場合に、前記受信手段で受信した入力音声を音声認識する音声認識手段と、前記音声認識手段で音声認識した結果がエラーでない場合に該音声認識結果を前記音声入力部に対応する情報項目の入力欄に表示させ、音声認識した結果がエラーであった場合に前記音声入力部に対応する情報項目の入力欄を点滅表示させる第２表示制御手段と、前記他の入力部により入力された情報を、前記他の入力部に対応する情報項目の入力欄に表示させる第３表示制御手段と、前記第２表示制御手段により前記音声入力部に対応する情報項目の入力欄に表示された音声認識結果及び前記第３表示制御手段により前記他の入力部に対応する情報項目の入力欄に表示された情報を確定する確定手段とを備えたことを特徴とする。
【００１１】
また、本発明は、音声入力部と他の入力部とを有する情報入力装置の情報処理方法であって、前記音声入力部、他の入力部に対して、それぞれ入力すべき情報項目を設定する設定工程と、前記音声入力部による入力音声を有効にする音声入力許可工程と、前記音声入力許可工程によって入力音声が有効とされた場合に、前記音声入力部に対応する情報項目の入力欄を他の情報項目の入力欄と識別し得る形態で表示させる第１表示制御工程と、前記音声入力許可工程によって入力音声が有効とされた場合に、前記音声入力部により入力された入力音声を受信する受信工程と、前記音声入力許可工程による有効の状態が解除された場合に、前記受信工程で受信した入力音声を音声認識する音声認識工程と、前記音声認識工程で音声認識した結果がエラーでない場合に該音声認識結果を前記音声入力部に対応する情報項目の入力欄に表示させ、音声認識した結果がエラーであった場合に前記音声入力部に対応する情報項目の入力欄を点滅表示させる第２表示制御工程と、前記他の入力部により入力された情報を、前記他の入力部に対応する情報項目の入力欄に表示させる第３表示制御工程と、前記第２表示制御工程により前記音声入力部に対応する情報項目の入力欄に表示された音声認識結果及び前記第３表示制御工程により前記他の入力部に対応する情報項目の入力欄に表示された情報を確定する確定工程とを備えたことを特徴とする。
【００１２】
また、本発明は、音声入力部と他の入力部とを有する情報入力装置にて実行されるプログラムを記憶する記憶媒体であって、前記プログラムは、前記音声入力部、他の入力部に対して、それぞれ入力すべき情報項目を設定する設定ルーチンと、前記音声入力部による入力音声を有効にする音声入力許可ルーチンと、前記音声入力許可ルーチンによって入力音声が有効とされた場合に、前記音声入力部に対応する情報項目の入力欄を他の情報項目の入力欄と識別し得る形態で表示させる第１表示制御ルーチンと、前記音声入力許可ルーチンによって入力音声が有効とされた場合に、前記音声入力部により入力された入力音声を受信する受信ルーチンと、前記音声入力許可ルーチンによる有効の状態が解除された場合に、前記受信ルーチンで受信した入力音声を音声認識する音声認識ルーチンと、前記音声認識ルーチンで音声認識した結果がエラーでない場合に該音声認識結果を前記音声入力部に対応する情報項目の入力欄に表示させ、音声認識した結果がエラーであった場合に前記音声入力部に対応する情報項目の入力欄を点滅表示させる第２表示制御ルーチンと、前記他の入力部により入力された情報を、前記他の入力部に対応する情報項目の入力欄に表示させる第３表示制御ルーチンと、前記第２表示制御ルーチンにより前記音声入力部に対応する情報項目の入力欄に表示された音声認識結果及び前記第３表示制御ルーチンにより前記他の入力部に対応する情報項目の入力欄に表示された情報を確定する確定ルーチンとを含むことを特徴とする。
【００２１】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００２２】
図１は、本発明を適用した携帯端末を使用している状態を示す図であり、「品目」と「数量」を入力すると「金額」を計算し、その計算結果を表示するアプリケーションを実行している状態を示している。
【００２３】
図１において、１は携帯端末、２は伝票発行用のプリンタ、３は電源のＯＮ／ＯＦＦキー、４はＬＣＤ画面である。５はＬＣＤ画面４に確定表示される「品目」の入力表示エリアであり、入力されて未だ未確定状態の「品目」を表示するエリアである。なお、「品目」は、音声入力情報として設定されている。
【００２４】
６はＬＣＤ画面４に確定表示される「数量」の入力表示エリアであり、「品目」の入力表示エリア５と同様に、未確定状態の「数量」を表示するエリアである。なお、「数量」はキー入力情報として設定されている。
【００２５】
「品目」を音声入力する場合は、音声入力キー７を押すことにより音声入力を有効とし、マイク８から使用者の音声９を入力して、音声認識を行なわせる。音声認識結果は、確定操作が行われるまでは「品目」入力表示エリア５に表示され、確定操作が行われた後は、ＬＣＤ画面４の品目欄４ａに表示され、「品目」入力表示エリア５に表示されていた音声認識結果は消去される。
【００２６】
音声入力情報（音声認識結果）を修正する場合は、音声入力キー７を離した後、再度、音声入力キー７を押して音声入力をやり直せばよい。なお、音声入力キー７が押されて音声入力が可能となっている場合は、その旨を使用者に知らせるべく、「品目」表示エリア５の外枠が細線から太線に変更される。
【００２７】
「数量」をキー入力する場合は、数字キー１０により入力し、キー入力情報の修正は、修正キー１１により行なう。キー入力情報（数量）は、確定操作が行われるまでは「数量」入力表示エリア６に表示され、確定操作が行われた後は、ＬＣＤ画面４の数量欄４ｂに表示され、「数量」入力表示エリア６に表示されていた数量は消去される。
【００２８】
また、「品目」と「数量」の入力情報は、それぞれ「品目」は音声入力情報、「数量」はキー入力情報として設定されているため、互いに独立して同時または並行して入力することが可能となっている。
【００２９】
「品目」入力表示エリア５に表示された音声認識結果と、「数量」入力表示エリア６に表示されたキー入力結果が正しいことを確認したら、確定キー１２により「品目」と「数量」を一括して確定する。確定した入力結果のうち、音声入力情報としての「品目」はＬＣＤ画面４の品目欄４ａに表示され、キー入力情報としての「数量」は、ＬＣＤ画面４の品目欄４ｂに表示される。また、確定操作が行われると、金額が計算され、その計算結果がＬＣＤ画面４の金額欄４ｃに表示される。
【００３０】
図２は、携帯端末１の内部の概略構成を示すブロック図である。１３は携帯機器１の電源としての電池、１４は電源制御部である。電源制御部１４は、ＯＮ／ＯＦＦキー３の状態に応じて、電池１３から他のブロックへの電力供給を制御する。１５は制御部としてのＣＰＵであり、１６はメモリである。メモリ１６は、電源がバックアップされていないＲＡＭ、電源がバックアップされ、書換えが必要なフラッシュメモリ、バックアップ電源と書換えが不要なＲＯＭから構成されている。
【００３１】
ＲＡＭは、図１の「品目」入力表示エリア５及び「数量」入力表示エリア６に表示される未確定入力情報やプログラムの実行過程で使用するフラグ等を記憶するメモリとして使用される。フラッシュメモリには、確定入力情報、音声入力情報又はキー入力情報として設定された情報の種別（「品目」又は「数量」）、「品目」の内容（商品名）と単価が記録された単価テーブル等が記憶される。ＲＯＭには、図３〜図５のフローチャートに対応するプログラム等が格納されている。なお、ＲＯＭの代わりにフラッシュメモリを用いてもよい。
【００３２】
１７はプリンタ制御部であり、制御部１５からの要求に応じてプリンタ２を制御する。１８は表示制御部であり、制御部１５の要求に応じてＬＣＤ画面４、「品目」入力表示エリア５、および「数量」入力表示エリア６に対する表示制御を行う。１９はキー入力制御部であり、数字キー１０、修正キー１１、確定キー１２、音声入力キー７等に対するキースキャンを制御する。
【００３３】
２０は音声入力キー７が押されているか否かを制御部１５に通知する音声入力キー検出信号であり、２１はキー入力制御部１９によりキー入力が検出された場合（音声入力キー７を除く）に、制御部１５に出力されるキー入力検出信号である。２２はキー入力制御部１９と制御部１５の間で通信されるキー入力情報の取得指示信号、キースキャンの開始／停止の指示信号等の各種の信号である。
【００３４】
２４は音声入力を制御する音声入力制御部であり、２７は音声入力制御部２４で音声認識を行う際に使用される音声メモリである。音声メモリ２７は、ＲＡＭ、フラッシュメモリ、ＲＯＭにより構成されている。ＲＡＭは、入力音声データ等の一時記憶用として利用され、フラッシュメモリには、音声認識結果の選択肢となる情報が登録された登録辞書等が記憶され、ＲＯＭには音声認識プログラム等が格納されている。なお、ＲＯＭの代わりにフラッシュメモリを用いてもよい。
【００３５】
音声入力制御部２４は、マイク８から入力された音声情報（音波データ）をＡ／Ｄ変換部２３を介して取込んで、その音声情報（音波データ）と最もマッチングする単語を登録辞書上で検索することにより音声認識を行い、その音声認識結果（単語）を制御部１５に通知する。２５は、音声認識の終了を制御部１５に通知する認識終了信号であり、２６は制御部１５と音声入力制御部２４の間で通信される辞書登録指示信号、音声認識結果の取得や音声入力の開始／停止の指示信号等の各種の信号である。
【００３６】
図６は、「品目」及び「数量」の入力媒体を設定する設定画面の推移を図を示した図であり、この設定画面（ダイアログ・ボックス）は、ＬＣＤ画面４に表示される。
【００３７】
２８は設定画面の初期画面である。「品目」、「キー」、「音声」等の表示の横に表示されている
【】の中の数字は、その項目を選択するためのキー（入力データ）を表している。この画面を用いて、入力項目である「品目」と「数量」の入力媒体として、それぞれ音声入力、キー入力のいずれを設定するかを、数字キー１０を用いて指示する。
【００３８】
画面２８で数字キー１０により“１”を入力すると画面２９に変わり、３０に示すように、選択された項目である「品目」の外枠が２重枠表示となる。画面２９の状態で数字キー１０により“０００”を入力すると、画面３１に変わる。この画面３１では、「品目」が選択された状態で“０００”を入力したことにより「品目」は「音声」に設定されたことを示すべく、３２のように「音声」の枠が新たに２重枠表示となる。なお、この時点では、設定情報はメモリ１６のＲＡＭに保持されている。
【００３９】
次に、「数量」の入力媒体を設定するために“２”を入力すると、画面３３に変わり、３４に示すように、「数量」の外枠が新たに２重枠表示となる。画面３３で「数量」の入力媒体を「キー」と設定するために“０”を入力すると、画面３５に変わり、３６に示すように、新たに「キー」の外枠が２重枠表示となる。
【００４０】
この時点で「品目」と「数量」の入力媒体が設定されたため、画面３７に変わり、３８の「確定」が追加表示される。この画面３７で、２重枠で示される設定内容に変更がなければ、「確定」３８を選択するための確定（ＥＮＴ）キー１２を押せばよい。設定を変更する場合は、“１”又は“２”を入力して「品目」又は「数量」を選択し、再度、入力媒体を数字で指定すればよい。設定を途中で止めたい場合は  修正キー１１（Ｃキー）を操作することにより、中断することができる。
【００４１】
以上のようにして「品目」と「数量」の入力媒体の設定・入力を行ない、設定内容の確定操作を行った時点で、設定内容は、メモリ１６のフラッシュメモリに記憶され、入力設定処理を終了する。従って、入力設定操作を中断した場合には、項目に対する入力媒体は更新されない。一度設定すれば、２回目からの表示画面は、既に設定された情報に基づき、予め「品目」と「数量」に対して設定されている入力媒体を２重枠とした状態から始まり、必要に応じて修正することになる。
【００４２】
なお、設定画面は毎回表示するものではなく、必要に応じて呼出されるものである。呼出し方法は、例えば、未設定状態で電源がＯＮされた場合には、自動的に設定画面を表示し、既に設定した内容を変更したい場合には、確定キーを押しながら電源キー３を押して電源をＯＮさせることにより、設定画面を表示させること等が考えられる。そして、設定終了時点で一旦電源をＯＦＦし、再度電源をＯＮすることにより、新たな設定内容で動作させる。
【００４３】
図３，図４，図５に制御部１５におけるフローチャートを示す。図３は主として入力待ちルーチンである。
【００４４】
制御部１５は、まず、図６にて設定した入力媒体情報をメモリ１６のフラッシュメモリから読出す（ステップＳ１）。ここでは、「品目」は音声人力、「数量」はキー入力に設定されているものとする。ステップＳ２では、「品目」を音声入力に設定し、ステップＳ３では、メモリ１６内のＲＡＭに設けられた変数としての「品目」、及び「品目」の入力表示エリア５を“０”にクリアする。
【００４５】
ステップＳ４では、メモリ１６のＲＡＭに設けられた音声フラグに“０”をセットする。音声フラグは、音声入力状態を示すフラグであり、“０”は未動作、“１”は音声入力中、“２”で音声認識待ちを示す。
【００４６】
ステップＳ５〜７は、キー入力の初期化処理であり、ステップＳ５で「数量」をキー入力に設定し、ステップＳ６では、メモリ１６内のＲＡＭにある変数としての「数量」、及び「数量」の入力表示エリア６を“０”にクリアする。ステップＳ７では、キー入力開始指示信号をキー入力制御部１９に出力する。これにより、キー入力制御部１９では、数字キー１０、修正キー１１、確定キー１２、音声入力キー７のキースキャンを開始する。
【００４７】
ステップＳ８では、キー入力の有無を調べる。キー入力の有無は、キー入力検出信号２１により知ることができる。ここで、キー入力が有った場合は、キー入力処理である図５のステップＳ２５に進む。キー入力が無かった場合は、ステップＳ９に進み、音声フラグが“０”であるか否かをチェックする。音声フラグが“０”でない場合は、既に何らかの音声処理が行われていることを意味するため、音声処理である図４のステップＳ１４に進む。
【００４８】
音声フラグが“０”の場合は、音声処理は未だ行われておらず、音声入力キー７のキー操作待ち状態であることを意味するので、ステップＳ１０に進み、音声入力キー７が押されているか否かをチェックする。音声入力キー７が押されているか否かは、音声入力キー検出信号２０にて知ることができる。ここで、音声入力キー７が押されていない場合は、ステップＳ９に戻り、ループを繰返す。
【００４９】
音声入力キー７が押されている場合は、ステップＳ１１に進み、音声入力開始の指示信号を音声入力制御部２４ヘ出力する。すると、音声入力制御部２４では、マイク８からＡ／Ｄ変換器２３を介して音声のサンプリングを開始する。
【００５０】
次に、ステップＳ１２では、音声入力可能であることを使用者に知らせるべく、「品目」入力表示エリア５の外枠を細線から太線にする。ステップＳ１３では、音声フラグに音声入力中を示す“１”をセットする。そして、ステップＳ８に戻り、ループを繰返す。ここで、次のループでは、音声フラグは“１”となっているため、ステップＳ９で音声フラグは“０”ではないと判断され、図４のステップＳ１４ヘ進むことになる。
【００５１】
次に、図４の音声処理ルーチンを用いて音声入力の処理を説明する。
【００５２】
ステップＳ１４では、音声フラグが“１”であるか否かをチェックする。音声フラグが“１”でない場合は、音声フラグが“２”であることを意味し、この場合は、ステップＳ１９に進む。
【００５３】
音声フラグが“１”の場合は、音声入力中であることを意味し、この場合は、ステップＳ１５に進み、音声入力キー７が押されているか否かをチェックする。このチェックは、音声入力キー７が離されたことを検出するために行われる。音声入力キー７が押されていれば、使用者が音声入力を継続する意志があるものと見做し、図１のステップＳ８へ戻り、ループを繰り返す。
【００５４】
音声入力キー７が押されていない場合は、音声入力終了の意志表示であると見做し、ステップＳ１６にて、音声入力制御部２４に音声入力停止の指示信号を出力する。すると、音声入力制御部２４では、音声のサンプリングを停止し、音声認識を開始する。
【００５５】
制御部１５は、音声入力停止の指示信号を出力した後、ステップＳ１７に進み、音声入力不可能であることを示すべく、「品目」入力表示エリア５の外枠の太線を通常の細線に戻す。そして、ステップＳ１８にて、音声フラグに音声認識待ちを示す“２”をセットし、図１のステップＳ８に戻って次のループ処理を行う。
【００５６】
音声フラグに“２”がセットされたことにより、次のループでは、ステップＳ９で音声フラグが“０”でないとしてステップＳ１４に進み、このステップＳ１で音声フラグが“１”でないとして、ステップＳ１９に進む。
【００５７】
ステップＳ１９では、音声入力制御部２４での音声認識が終了したか否かをチェックする。音声認識の終了は、認識終了信号２５により知ることができる。ここで、音声認識が終了していない場合は、ステップＳ８に戻り、音声認識が終了するまでループを繰返す。
【００５８】
音声認識が終了した場合は、ステップＳ２０に進み、音声入力制御部２４から音声認識結果を取得する。これにより、一連の音声入力処理が終了となり、音声入力制御部２４では、音声入力開始待ち状態となる。すなわち、ステップＳ２１では、音声フラグに音声入力が未動作であることを示す“０”をセットする。
【００５９】
次に、ステップＳ２２にて、取得した音声認識結果についてエラーチェックを行なう。これは、「音声入力可能期間に音声入力を検出できなかった」、「認識結果が登録した選択肢と一致しなかった」等のエラーが発生した場合を想定したチェックである。このようなエラー状態の場合は、音声入力制御部２４では、音声認識結果としてエラー信号を制御部１５に返却する。
【００６０】
ここで、音声認識結果が正常の場合は、ステップＳ２３にて、ＲＡＭ内の変数「品目」に音声認識結果をセットすると共に、「品目」入力表示エリア５に音声認識結果を表示する。そして、図１のステップＳ８に戻り、ループを継続する。音声認識結果がエラーの場合は、ステップＳ２４にてエラー表示を行う。このエラー表示は、「品目」入力表示エリア５を数回点滅することより行う。そして、図１のステップＳ８に戻り、ループを継続する。
【００６１】
すなわち、音声認識結果がエラーであるか否かを問わず、音声フラグが“０”の状態で図１のステップＳ８に戻ることになり、再度、音声入力キー７を押すことにより、音声の再入力が可能な状態となる。
【００６２】
なお、上記のように、音声認識結果がエラーでないことを確認した後に、その音声認識結果を変数「品目」にセットし、「品目」入力表示エリア５に表示している。従って、最初の音声入力であるか再度の音声入力であるかを問わず、入力音声に対する音声認識結果がエラーの場合には、変数「品目」には何もセットされず、「品目」入力表示エリア５は点滅によるエラー表示は行われるが、何も表示されない。
【００６３】
また、音声入力制御部２４により音声認識エラーであると認定されない限り、その音声認識結果が使用者の意図するものであるか否かを問わず、その音声認識結果が変数「品目」にセットされ、「品目」入力表示エリア５に表示される。従って、使用者としては、「品目」入力表示エリア５が点滅表示された場合、或いは「品目」入力表示エリア５に表示された音声認識結果が意図するものでない場合に、再度、音声入力キー７を押して、音声を再入力することとなる。この再度の音声入力に対する音声認識結果もエラーと認定された場合は、上記の説明から明らかなように、変数「品目」の内容、及び「品目」入力表示エリア５の表示内容は、更新されない。
【００６４】
換言すれば、「品目」入力表示エリア５には、音声認識エラーと認定されなかった音声認識のうち最後の音声認識結果が常に表示され、その後、音声認識エラーと認定された音声認識結果は、一切表示されない。このことは、音声認識結果を確定する前であれば、再度、音声入力キー７を押して、音声入力をやり直し、その音声認識結果がエラーでなければ、確定前の音声認識結果がクリアされ、新たな音声入力に係るの音声認識結果に更新されることを意味する。
【００６５】
また、音声入力情報を消去する場合は、消去専用のキーを操作することなく、音声入力可能な状態とする音声入力キー７を離すだけで実質的に対処できることを意味する。
【００６６】
次に、図５のキー入力ルーチンを用いてキー入力処理を説明する。
【００６７】
図３のステップＳ８にてキー入力有りと判断されたときは、図５のステップＳ２５に進み、キー入力制御部１９から入力されたキー入力検出信号２１を取得する。次に、ステップＳ２６にて、取得したキー入力検出信号２１が確定キー１２を示しているか否かをチェックする。
【００６８】
ここで、確定キー１２でなければ、すなわち、数字キー１０、或いは修正キー１１のいずれかが操作された場合は、ステップＳ２７に進み、数字キー１０、または修正キー１１に応じた処理（一般的なキー入力処理と同じ）を行う。そして、ステップＳ２８にて、ＲＡＭ内の変数「数量」のデータ内容、及び入力表示エリア６の表示内容を更新して、図１のステップＳ９に戻り、ループを繰り返す。
【００６９】
一方、確定キー１２が操作された場合は、ステップＳ２９に進み、「品目」が入力済みか否かをチェックする。確定キー１２は「品目」と「数量」の双方を確定する機能を待つため、「品目」が未入力の場合は、ステップＳ３５に進み、「品目」入力表示エリア５を数回の点滅するエラー処理を行なう。そして、図１のステップＳ９に戻り、ループを繰り返す。
【００７０】
一方、「品目」が入力済みであれば、ステップＳ３０以降の確定処理を行う。すなわち、ステップＳ３０では、メモリ１６のＲＡＭ内の変数「品目」、「数量」の内容をメモリ１６のフラッシュメモリに転送することにより確定する。そして、ステップＳ３１にて、フラッシュメモリに転送された変数「品目」、「数量」の内容、すなわち「品目」入力表示エリア５、「数量」入力表示エリア６の表示内容を、それぞれＬＣＤ画面４の「品目」欄４ａ、「数量」欄４ｂに表示する。
【００７１】
次に、ステップＳ３２にて、音声入力及び音声認識を停止させる。これは、一旦確定キー１２が操作された場合は、音声入力制御部２４の状態に関わらず、入力済みの「品目」表示エリア５の内容を優先的に確定するためである。音声入力の停止は、制御部１５から音声入力停止の指示信号を音声入力制御部２４に出力することにより行い、音声入力制御部２４は、音声入力停止の指示信号を受け取ると、全ての処理を中断し、再度音声入力開始待ちとなる。
【００７２】
次に、ステップＳ３３にて、メモリ１６内のフラッシュメモリに予め記憶されている単価テーブルを利用して、確定した「品目」、「数量」から金額を計算する。そして、ステップＳ３４にて、ＬＣＤ表示部４の金額欄４ｃに計算した金額を表示すると共に、その金額をフラッシュメモリ内の確定した「品目」、「数量」と対応づけて書込んで、終了する。
【００７３】
なお、本発明は、上記の実施形態に限定されることなく、例えば、音声入力機能とキー入力機能を併用した場合に限らず、キー入力機能の代わりにタッチパネルやバーコードリーダ等の他の入力機能と併用することも可能である。
【００７４】
また、音声入力機能とキー入力機能にそれぞれ複数の情報項目を設定することも可能である。さらに、音声入力機能とそれ以外の入力機能に対して、それぞれ情報項目を設定するようにしてもよい。
【００７５】
【発明の効果】
以上説明したように、本発明によれば、音声入力とその他の入力に係る情報項目（情報の種別）を一旦設定しておけば、音声入力とその他の入力の切替操作を行うことなく、情報入力を行うことができる。また、音声入力とその他の入力の操作を、同時または並行して行うことが可能となる。
【００７６】
さらに、音声入力結果とその他の入力結果を同一のキーにより一括して確定できる。また、音声入力結果の訂正及び音声再入力を１つのキーを操作するだけで行うことができる。
【００７７】
また、間違って音声入力した場合に、その間違った音声入力情報を未確定のまま正しい音声情報を入力すると、間違った音声入力情報がクリアされて正しい音声情報に書換えられるので、音声情報の誤入力に対して迅速に対処することができる。
【００７８】
このように、本発明によれば、音声入力部とその他の入力部とを併用して情報を効率よく入力することが可能となる。
【図面の簡単な説明】
【図１】本発明を適用した携帯端末の使用状態を示す外観図である。
【図２】図１の携帯端末の概略構成を示すブロック図である。
【図３】図２の制御部における入力処理を示すフローチャートである。
【図４】図２の続きのフローチャートである。
【図５】図２の他の続きのフローチャートである。
【図６】入力部の設定画面の遷移を示す図である。
【符号の説明】
１…携帯端末、
４…ＬＣＤ画面、
５…「品目」入力表示エリア、
６…「数量」入力表示エリア、
７…音声入力キー、
８…マイク
１０…数字キー
１１…修正キー、
１２…確定キー
１６…メモリ、
１９…キー入力制御部、
２４…音声入力制御部、
２７…音声メモリ。
【図１】
0003907363.tif 000002
【図２】
0003907363.tif 000003
【図３】
0003907363.tif 000004
【図４】
0003907363.tif 000005
【図５】
0003907363.tif 000006
【図６】
0003907363.tif 000007