(57)【要約】【課題】音声認識および音声認識以外の手段によって所定のコマンドを入力するコマンド入力装置であって、コマンド入力装置に音声認識失敗を経験させることなく操作者の意図した種々の音声コマンド入力が可能な、コマンド入力装置を提供することである。【解決手段】コマンド入力装置が、音声認識手段の認識結果と複数のコマンドのコマンド文字列とを比較し複数のコマンド文字列のそれぞれについて音声がコマンド文字列と一致する確率を算出する比較手段と、音声認識以外の手段でコマンドを入力する第１のコマンド入力手段によるコマンド入力履歴情報を用いて音声がコマンド文字列と一致する確率を修正する修正手段と、を有する構成として、上記問題を解決した。【選択図】  図３
2004354401.tif 000002
【特許請求の範囲】
【請求項１】
音声認識および音声認識以外の手段によって所定のコマンドを入力するコマンド入力装置であって、
音声を認識する音声認識手段と、
音声認識手段の認識結果と複数のコマンドのコマンド文字列とを比較し、前記複数のコマンド文字列のそれぞれについて、前記音声が前記コマンド文字列と一致する確率を算出する比較手段と、
音声認識以外の手段でコマンドを入力する第１のコマンド入力手段と、
前記第１のコマンド入力手段によるコマンドの入力の履歴情報を保存する入力履歴データベースと、
前記コマンド入力の履歴情報を用いて、前記音声が前記コマンド文字列と一致する確率を修正する修正手段と、
前記修正手段によって修正された確率が最も高くなるコマンド文字列を有するコマンドを入力する、第２ののコマンド入力手段と、
を有するコマンド入力装置。
【請求項２】
前記修正手段は、
前記コマンド入力の履歴情報から前記第１のコマンド入力手段によって入力されたコマンドの入力頻度を前記複数のコマンドのそれぞれについて算出する入力頻度算出手段と、
前記入力頻度算出手段によって算出されたコマンドの入力頻度から、前記複数のコマンドのそれぞれについて、前記音声が前記コマンド文字列と一致する確率を修正する確率修正量を算出する修正量算出手段と、
前記比較手段によって算出された前記音声が前記コマンド文字列と一致する確率に前記確率修正量を加算して、前記音声が前記コマンド文字列と一致する確率を修正する加算手段と、
を有することを特徴とする、請求項１に記載のコマンド入力装置。
【請求項３】
前記確率修正量は、前記入力頻度算出手段によって算出されたコマンドの入力頻度が高いほど大きくなることを特徴とする、請求項２に記載のコマンド入力装置。
【請求項４】
前記確率修正量は、前記入力頻度算出手段によって算出されたコマンドの入力頻度が高いほど小さくなることを特徴とする、請求項２に記載のコマンド入力装置。
【請求項５】
前記コマンド入力装置は、前記第１のコマンド入力手段によるコマンドの入力が、操作ミスによるものであるかどうかを判断する、入力ミス判定手段を有し、
前記入力頻度算出手段は、前記入力ミス判定手段によって入力ミスであると判定されたコマンドの入力を、前記コマンドの入力頻度に数えないことを特徴とする、請求項２から請求項４のいずれかに記載のコマンド入力装置。
【請求項６】
前記第１のコマンド入力手段は、キー操作によってコマンドを入力するものであることを特徴とする、請求項１から請求項５のいずれかに記載のコマンド入力装置。
【請求項７】
前記コマンド入力装置は、車載用情報機器を制御するためのコマンドを前記車載用情報機器に入力することを特徴とする、請求項１から請求項６のいずれかに記載のコマンド入力装置。
【請求項８】
所定のコマンドの入力を受け付けて動作を行なう装置であって、
手入力による入力を行なうための手入力手段と、
前記所定のコマンドの音声による入力を認識し、認識結果として以上の候補を確率情報と共に出力する音声入力手段と、
前記音声入力手段によって得られた前期認識結果としての確率情報を、前記手入力手段を介して入力された各コマンドの操作回数に基づいて修正する音声認識結果修正手段と、
を有することを特徴とする装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声認識および音声認識以外の手段によって所定のコマンドを入力するコマンド入力装置に関する。
【０００２】
【従来の技術】
【特許文献１】特開２０００−７４６８５号
【特許文献２】特開２００１−２８２２８４号
【特許文献３】特開２００２−３１１９９１号
従来より、例えば特許文献１〜３に記載されているもののような、音声認識機能を有する車載用情報機器が利用されている。このような車載用情報機器は、自動車の乗員の音声によって車載用情報機器を操作することができる。
【０００３】
車載用情報機器には、車載用情報機器を制御するためのコマンドを生成して車載用情報機器に入力するコマンド入力装置が内蔵されている。コマンド入力装置は、マイクを介して入力された音声を音声認識して文字列データに変換し、この文字列データに特定の文字列であるコマンド文字列に類似の文字列が含まれているかどうかをチェックする。文字列データにコマンド文字列に類似の文字列が含まれている場合は、そのコマンド文字列に対応するコマンドを車載用情報機器に入力する。以上のような構成により、車載用情報機器の操作者は、コマンド文字列を発音することによって車載用情報機器を操作可能となる。
【０００４】
音声認識によって得られた文字列データが音声と大きく異なる場合、車載用情報機器の操作者が発音したコマンド文字列が、異なるコマンド文字列として検知されてしまう可能性がある。従って、上記構成のコマンド入力装置においては、車載用情報機器の操作者によって発音されたコマンド文字列が、でき得る限り正確にコマンド文字列として音声認識されることが望ましい。
【０００５】
その為、従来のコマンド入力装置に於いては、あらかじめ操作者の音声をコマンド入力装置に学習させ、音声認識の精度を上げる方法が用いられる。或いは、機器の使用状況に応じて検出可能なコマンド文字列の種類を制限する方法が用いられる（特許文献１）。しかしながら、特許文献１の方法においては、例えば、車載用情報機器としての車載ナビゲーション装置に地名を音声で入力する際、入力可能な地名を車載ナビゲーション装置の現在位置付近の地名に限定する等の限定されたコマンドにしか適用できなかった。
【０００６】
そこで、操作者の熟練度に応じて検出可能なコマンド文字列の種類を制限する方法が用いられる（特許文献２）。或いは、車載用情報機器操作時の音声による操作が正解か不正解かによって、音声認識に用いるパラメータを変更し、音声認識の精度を上げる方法が用いられる（特許文献３）。
【０００７】
しかしながら、特許文献２及び３のコマンド入力装置においては、音声認識の精度を上げるために、コマンド入力装置に音声認識失敗をある程度経験させる必要があった（特許文献２、３）。
【０００８】
【発明が解決しようとする課題】
上記の問題を解決するため、本発明は、コマンド入力装置に音声認識失敗を経験させることなく操作者の意図した種々の音声コマンド入力が可能な、コマンド入力装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記の目的を達成するため、本発明のコマンド入力装置は、音声認識手段の認識結果と複数のコマンドのコマンド文字列とを比較し複数のコマンド文字列のそれぞれについて音声がコマンド文字列と一致する確率を算出する比較手段と、音声認識以外の手段でコマンドを入力する第１のコマンド入力手段によるコマンド入力履歴情報を用いて音声がコマンド文字列と一致する確率を修正する修正手段と、を有する。
【００１０】
本発明によれば、音声認識手段の認識結果のみではどのコマンドを入力すべきか判断できない場合であっても、音声認識以外の手段でコマンドを入力した時の履歴からどのコマンドを入力すべきかを判断可能である。例えば、キー入力によってコマンドが何回入力されたかの頻度情報を利用して、キー入力によって入力された頻度の高いコマンドが認識されやすくなるように、音声がコマンド文字列と一致する確率を修正する。このような修正を行なうことによって、音声認識手段の認識結果のみではどの複数のコマンドのうちのどれを入力すべきか判断できない場合は、複数のコマンドの候補の中から使用頻度の高いコマンドが入力される。
【００１１】
或いは、キー入力によって入力された頻度の低いコマンドが認識されやすくなるように、音声がコマンド文字列と一致する確率を修正する。このような修正を行なうことによって、音声認識手段の認識結果のみでは複数のコマンドのうちのどれを入力すべきか判断できない場合は、使用頻度の低いコマンドが入力される。上記方式は、使用頻度の高いコマンドは主にキー入力等によって入力され、使用頻度の低いコマンドは主に音声認識によって入力されるような場合に有用である。
【００１２】
【発明の実施の形態】
以下に、本発明の実施の形態を図面を用いて詳細に説明する。図１は、本発明の実施の形態の車載用ナビゲーション装置のブロック図である。車載用ナビゲーション装置１は、コマンド入力部１００と、ＣＰＵ２００と、ナビゲーション部３００と、を有する。
【００１３】
コマンド入力部１００は、音声入力手段１０１と、音声認識手段１０２と、音声認識修正手段１０３と、音声認識データベース１０４と、手入力手段１０５と、手入力履歴データベース１０６と、を有する。
【００１４】
音声入力手段１０１は図示しないマイクロフォンを有しており、車載用ナビゲーション装置１の操作者の発音が入力される。また、手入力手段１０５には図示しないキー入力パネルが配置されている。車載用ナビゲーション装置１の操作者は、音声入力手段１０１のマイクロフォンに対して所定の文字列を発音するか、手入力手段１０５のキー入力パネルを操作することによって車載用ナビゲーション装置１を制御するためのコマンドを入力可能である。
【００１５】
本実施形態において、音声を用いて車載用ナビゲーション装置１を制御するためのコマンドを入力する手順を以下に説明する。音声入力手段１０１のマイクロフォンを介して入力された音声は、音声認識手段１０２に送られる。
【００１６】
音声認識手段１０２は、音声を音声認識して、音声が所定の文字列であるコマンド文字列を発音したものであるかどうかを判断する。この判断は、音声認識手段１０２が音声認識データベース１０４を参照することによって行なわれる。音声認識データベース１０４には、あるコマンドに対するコマンド文字列とそのコマンド文字列を発音した時の代表的な波形パターンとが、本実施形態の車載用ナビゲーション装置１で使用可能な全てのコマンドについて記録されている。音声認識手段１０２は、音声を音声認識して得られた波形パターンと音声認識データベース１０４に記録された波形パターンとを比較し、コマンドごとに音声と波形パターンとの一致度を算出する。本実施形態における一致度とは、音声に音声認識データベース１０４に記録された波形パターンに類似の波形パターンが含まれているかどうかを示す指標であり、単位はパーセントである。あるコマンドについての一致度が大きくなるほど、音声がそのコマンドのコマンド文字列を発音したものである可能性が高いといえる。音声認識手段１０２によって算出された一致度は、音声認識修正手段１０３に送られる。なお、音声認識手段１０２の動作については後述する。
【００１７】
音声認識修正手段１０３は、そこに送られた一致度を修正する。音声認識修正手段１０３は手入力履歴データベース１０６に記憶された履歴情報を用いて一致度を修正する。さらに、音声認識修正手段１０３は、最も一致度の大きいコマンドをＣＰＵ２００に送る。なお、音声認識修正手段１０３の動作については後述する。
【００１８】
以上の機構によって、車載用ナビゲーション装置１の操作者によって発音されたコマンド文字列に対応するコマンドが、ＣＰＵ２００に送られる。
【００１９】
本実施形態において、手入力手段１０５のキー入力パネルの操作によって車載用ナビゲーション装置１を制御するためのコマンドを入力する手順を、以下に説明する。手入力手段１０５のキー入力パネルの操作によって得られるキー出力は、手入力手段１０５によってコマンドに変換される。
【００２０】
手入力手段１０５によって変換されたコマンドは、ＣＰＵ２００と、手入力履歴データベース１０６に送られる。手入力履歴データベース１０６は、手入力手段１０５を介して入力されたコマンドの一覧と、そのコマンドが手入力手段１０５を介して入力された回数とが記録されたデータベースである。
【００２１】
以上の機構によって、車載用ナビゲーション装置１の操作者が手入力手段１０５のキー入力パネルを操作すると、その操作結果に対応するコマンドが、ＣＰＵ２００に送られる。
【００２２】
ＣＰＵ２００は、音声認識修正手段１０３または手入力手段１０５から送られたコマンドに応じて、ナビゲーション部３００を制御する。以下、その手順を説明する。
【００２３】
ナビゲーション部３００は、画像合成手段３０１と、画像表示手段３０２と、音声合成手段３０３と、音声出力手段３０４と、記憶媒体制御手段３０５と、記憶媒体手段３０６と、一時記憶媒体手段３０７と、書換可能記憶媒体手段３０８と、を有する。
【００２４】
画像表示手段３０２は液晶モニタを備えており、画像合成手段３０１によって制御される。ＣＰＵ２００は、音声認識修正手段１０３または手入力手段１０５から送られたコマンドに応じて、液晶モニタに表示される表示内容を書き換えるよう、画像合成手段３０１を制御する。例えば、あるコマンドがＣＰＵ２００に入力された時、そのコマンドを実行すべきかどうかを操作者に問い合わせるためのメッセージが液晶モニタに表示されるよう、ＣＰＵ２００は画像合成手段３０１を制御する。
【００２５】
音声出力手段３０４はスピーカを備えており、音声合成手段３０３から出力される音声データを再生する。ＣＰＵ２００は、音声認識修正手段１０３または手入力手段１０５から送られたコマンドに応じて、スピーカからコマンドに応じた音声が再生されるよう、音声合成手段３０３を制御する。例えば、あるコマンドがＣＰＵ２００に入力された時、そのコマンドを実行すべきかどうかを操作者に問い合わせるためのメッセージがスピーカから再生されるよう、ＣＰＵ２００は音声合成手段３０３を制御する。
【００２６】
記憶媒体手段３０６は、車載用ナビゲーションシステム１が使用する地図情報や、この地図情報に関連した店舗情報や観光情報及び位置情報等が保存されたＣＤ−ＲＯＭ等の記憶媒体を有する。また、一時記憶媒体手段３０７は、ＣＰＵ２００のワークエリアとして利用される半導体メモリを有する。また、書換可能記憶媒体手段３０８は、記憶媒体手段３０６の記憶媒体に保存された情報と、最新の情報との差分データが保存される磁気記憶媒体を有する。記憶媒体手段３０６、一時記憶媒体手段３０７、及び書換可能記憶媒体手段３０は、記憶媒体制御手段３０５によって制御される。
【００２７】
以上のような構成の車載用ナビゲーション装置１の使用例を以下説明する。図２は、本実施形態の車載用ナビゲーション装置１を使用したときに画像表示手段３０２の液晶モニタに表示される画面の一例である。本実施形態の車載用ナビゲーション装置１は、階層メニューを採用している。（ａ）は、最上階層のメニュー（メインメニュー）が表示された画面である。画面上には、「目的地」「現在地」「設定」の３つのメニュー項目とカーソルＣが表示されている。
【００２８】
車載用ナビゲーション装置１の操作者は、手入力手段１０５のキー入力パネルを操作してカーソルＣをメニュー項目の隣に移動させて手入力手段１０５のキー入力パネルの実行ボタンを押すか、音声入力手段１０１のマイクロフォンに向かってメニュー項目にかかれた文字列（コマンド文字列）を発音することによって、メニュー項目にかかれた文字列に相当するコマンドを実行させる。
【００２９】
（ａ）の状態から、メニュー項目「目的地」に相当するコマンドを実行すると（ｂ）のような第１階層のサブメニューが表示される。画面上には、「最近行った土地」「５０音順リスト」「戻る」の３つのメニュー項目とカーソルＣが表示されている。（ｂ）の第１階層のサブメニューにおいても、（ａ）のメインメニューの時と同様に、音声またはキー入力でコマンドを実行させることができる。
【００３０】
（ｂ）の状態から、メニュー項目「最近行った土地」に相当するコマンドを実行すると、（ｃ）のような第２階層のサブメニューが表示される。画面上には、かつて行ったことのある土地の住所が記載されたメニュー項目が複数表示されると共に、「戻る」のメニュー項目が表示されている。なお、行ったことのある土地の住所は、書換可能記憶媒体手段の磁気記憶媒体に記憶されている。（ｃ）に示されたサブメニューを表示する時に、行ったことのある土地の住所は磁気記憶媒体から読み出される。また、画面上にはカーソルＣが表示されている。（ｃ）の第２階層のサブメニューにおいても、（ａ）のメインメニューの時と同様に、音声またはキー入力でコマンドを実行させることができる。
【００３１】
また、（ｂ）の状態からメニュー項目「戻る」に相当するコマンドを実行すると、一段上の階層、すなわち（ａ）のメインメニューの画面が表示される。同様に、（ｃ）の状態からメニュー項目「戻る」に相当するコマンドを実行すると、一段上の階層、すなわち（ｂ）第１階層のサブメニューの画面が表示される。
【００３２】
（ｃ）の状態から、かつて行ったことのある土地の住所が記載されたメニュー項目の何れかを選択するコマンドを実行すると、車載用ナビゲーション装置１は、現在位置から第２階層のサブメニューで選択した土地までの経路を演算して画面上に表示する。
【００３３】
なお、（ａ）に示されたメインメニューにおいて「現在地」「設定」のメニュー項目を選択した場合、或いは（ｂ）に示された第１階層サブメニューにおいて「５０音順リスト」のメニュー項目を選択した場合も、同様の構成のサブメニュー画面が表示されるようになっている。
【００３４】
音声認識手段１０２及び音声認識修正手段１０３の動作を以下に説明する。図３は、コマンド文字列「げんざいち」を発音した時の音声が音声入力手段１０１に入力された時の、音声認識手段１０２及び音声認識修正手段１０３の処理フローを示したものである。音声が音声入力手段１０１に入力されると、処理Ｐ１が実施される。
【００３５】
処理Ｐ１において、音声認識手段１０２は、音声入力手段１０１を介して音声認識手段１０２に入力された音声の波形パターンと、音声認識データベース１０４に記憶された波形パターンとを比較する。本実施形態においては、音声認識データベース１０４にはコマンド文字列「もくてきち」「げんざいち」および「せってい」の波形パターンが記憶されている。音声認識手段１０２は、コマンド文字列「もくてきち」「げんざいち」および「せってい」のそれぞれについて、音声認識手段１０２に入力された音声の波形パターンと音声認識データベース１０４に記憶された波形パターンとの一致度を算出する。本例においては、「もくてきち」との一致度が８５％、「げんざいち」との一致度が８６％、「せってい」との一致度が３０％であると算出されている。これらの一致度は、音声認識修正手段１０３に送られる。
【００３６】
一致度が音声認識手段１０２より送られると、音声認識修正手段１０３は処理Ｐ２を実行する。処理Ｐ２においては、音声認識修正手段１０３は手入力履歴データベース１０６に記憶された履歴情報を用いて一致度を修正する。本例においては、コマンド文字列「もくてきち」に相当するコマンドは１０回、「げんざいち」に相当するコマンドは５回、「せってい」に相当するコマンドは３回、手入力手段１０５によって入力されていることを履歴情報は示している。本実施形態においては１０回以上入力されたコマンドについては一致度を＋５％修正し、５回以上１０回未満入力されたコマンドについては一致度を＋３％修正し、入力回数が５回未満であるコマンドについては一致度は修正しない。本例においては、処理Ｐ２によって修正された一致度は、「もくてきち」との一致度が９０％、「げんざいち」との一致度が８９％、「せってい」との一致度が３０％となる。
【００３７】
次いで、処理Ｐ３が実行され、音声認識修正手段１０３は、音声入力手段１０１に入力された音声は、最も一致度が高い「もくてきち」を発音したものであると判断する。次いで、音声認識修正手段１０３は、「もくてきち」に相当するコマンドをＣＰＵ２００に入力する。
【００３８】
本例の場合は、音声認識手段１０２の認識結果は、「もくてきち」との一致度（８５％）と「げんざいち」との一致度（８６％）が近接しているため、音声入力手段１０１に入力された音声が「もくてきち」を発音したものであるか「げんざいち」を発音したものであるか判別ができない。しかしながら、この場合は、使用頻度の高いコマンドのコマンド文字列が発音された可能性が高いと判断するのが妥当である。従って、使用頻度の高いコマンドが優先的に入力されるよう一致度を修正することにより、音声認識手段１０２による認識ミスを防止可能である。
【００３９】
本例は、操作者の手が離せない時に音声によるコマンド入力を行い、それ以外のときはキー入力によるコマンド入力を行うような場合に特に有効である。しかしながら、使用頻度の高いコマンドは主にキー入力によって入力され、使用頻度の低いコマンドは主に音声によって入力されるような場合は、本例とは逆に使用頻度の低いコマンドが優先的に入力されるよう一致度を修正する構成とすることが望ましい。すなわち、このような場合は、キー入力によって入力された回数の高いコマンドは、音声入力で入力される確率が低いと考えられるため、使用頻度の低いコマンドが優先的に入力されるよう一致度を修正することによって音声認識手段１０２による認識ミスを防止可能となる。
【００４０】
なお、各コマンドについての、一致度の修正値は、手入力によるコマンドの入力回数に応じて定められるものであればよい。例えば、ある階層のメニューにおける手入力コマンドの入力の総回数に対する特定のコマンドの入力回数の割合、全ての階層のメニューにおける手入力コマンドの入力の総回数に対する特定のコマンドの入力回数の割合等に応じて一致度の修正値を増減させる構成としてもよい。すなわち、一致度の修正値は、手入力による履歴に応じて設定されるものであればよい。
【００４１】
手入力履歴データベース１０６に履歴情報を記録する手順を以下に説明する。図４は、本実施形態の車載用ナビゲーション装置１の動作フローである。なお、本フローの実行は、記憶媒体手段３０６の記憶媒体または書換可能記憶媒体手段３０８の磁気記憶媒体に記憶されているプログラムをＣＰＵ２００が実行することによって行なわれる。なお、一時記憶媒体手段３０７の半導体メモリはこのプログラムを実行する時のワークメモリとして利用される。
【００４２】
車載用ナビゲーション装置１の電源が投入されると、最初にステップＳ１００が実行される。ステップＳ１００では、ＣＰＵ２００は、手入力手段１０５、音声入力手段１０１、音声認識手段１０２、音声認識修正手段１０３、画像合成手段３０１、音声合成手段３０３、及び記憶媒体制御手段３０５の初期化を行なう。次いで、ステップＳ１０１に進む。
【００４３】
ステップＳ１０１では、ＣＰＵ２００は画像合成手段３０１を制御して、画像表示手段３０２の液晶モニタに図２の（ａ）に示されるようなメインメニューを表示させる。次いで、ステップＳ１０２に進む。
【００４４】
ステップＳ１０２では、車載用ナビゲーション装置１の操作者がキー操作または音声でコマンド入力操作が行なわれるまで待機する。次いで、コマンド入力操作が行なわれたら、そのコマンド入力操作がキー操作による手入力であるか、音声入力であるかの判定を行なう。コマンド入力操作がキー操作によるものであれば（Ｓ１０２：ＹＥＳ）、ステップＳ１０３に進む。
【００４５】
ステップＳ１０３では、ＣＰＵ２００は、コマンド入力操作によって選択されたコマンド入力が１層上位のサブメニューやメインメニューに戻るための「戻る」であるかどうかの判定を行なう。コマンド入力が「戻る」以外であるならば（Ｓ１０３：ＮＯ）、ステップＳ１０４に進む。
【００４６】
ステップＳ１０４では、ＣＰＵ２００は、手入力履歴データベース１０６において、選択されたコマンドの操作回数を１増加させる。次いで、ステップＳ１０５に進む。
【００４７】
ステップＳ１０５では、ＣＰＵ２００は、現在表示されているメニューが最下層のサブメニューであるかどうかの判定を行なっている。なお、本実施形態において「最下層のサブメニュー」とは、図２の（ｃ）に示されるサブメニューのような、メニュー項目がサブメニュー表示以外の処理を行なうコマンドを実行するためのものと、「戻る」のみで構成されているサブメニューである。現在表示されているメニューが最下層のサブメニューであるならば（Ｓ１０５：ＹＥＳ）、ステップＳ１０６に進む。
【００４８】
ステップＳ１０６では、ＣＰＵ２００は、画像合成手段３０１、音声合成手段３０３、及び／または記憶媒体制御手段３０５を制御して、選択されたコマンドに応じた各種処理を行なう。次いで、ステップＳ１０７に進む。
【００４９】
ステップＳ１０７では、車載用ナビゲーション装置１の操作者が所定のコマンドを入力するか、一定時間（例えば５分）が経過するまで（Ｓ１０７：ＮＯ）待機する。車載用ナビゲーション装置１の操作者が所定のコマンドを入力するか、一定時間が経過した後（Ｓ１０７：ＹＥＳ）、ステップＳ１０１に戻ってメインメニューを表示する。
【００５０】
一方、ステップＳ１０５において、現在表示されているメニューが最下層のサブメニュー以外であるならば（Ｓ１０５：ＮＯ）、ステップＳ１３１に進む。ステップＳ１３１では、ＣＰＵ２００は、画像合成手段３０１を制御して選択されたコマンドに応じたサブメニューを表示する。次いで、ステップＳ１０２に戻り、車載用ナビゲーションシステム１の操作者によるコマンド入力を受付る。
【００５１】
また、ステップＳ１０３において、コマンド入力が「戻る」であると判断されたならば（Ｓ１０３：ＹＥＳ）、ステップＳ１２１に進む。ステップＳ１２１では、ＣＰＵ２００は、手入力履歴データベース１０６において、前回選択したコマンドの操作回数を１減少させる。「戻る」というコマンド入力は、前回のコマンド入力が、単なるキー入力操作のミスによってなされた操作者の意図しないものであったことを示すものである。従って、前回のコマンド入力によって変更された手入力履歴データベース１０６の履歴情報を前回のコマンド入力前の状態に戻し、履歴情報の対象となるコマンド入力を「操作者の意図するコマンド入力」のみに限定する。ステップＳ１２１の処理を行なうことにより、音声認識修正手段１０３による一致度の修正は、操作者の意図するコマンド入力の回数に基づくものとなる。従って、キー操作のミスによるコマンド入力によって、本来は使用頻度が低いはずのコマンド入力が使用頻度が高いと評価されてしまうエラーを防止することができる。次いで、ステップＳ１２２に進む。
【００５２】
ステップＳ１２２においては、ＣＰＵ２００は、現在表示されているメニューが図２の（ｂ）に示されたもののような第１層のサブメニューであるかどうかの判定を行なっている。現在表示されているメニューが第１層のサブメニューであるならば（Ｓ１２２：ＹＥＳ）、ステップＳ１０１に戻ってメインメニューを表示する。一方、現在表示されているメニューがメインメニューまたは第２層以下のサブメニューであるならば（Ｓ１２２：ＮＯ）、ステップＳ１２３に進む。
【００５３】
ステップＳ１２３では、ＣＰＵ２００は、画像合成手段３０１を制御して１層上位のサブメニューを表示させる。例えば、現在第２層のサブメニューが表示されている場合は第１層のサブメニューが「１層上位のサブメニュー」として表示される。次いで、ステップＳ１０２に戻り、車載用ナビゲーションシステム１の操作者によるコマンド入力を受付る。
【００５４】
また、ステップＳ１０２において、コマンド入力操作が音声入力によるものであれば（Ｓ１０２：ＮＯ）、ステップＳ１１１に進む。
【００５５】
ステップＳ１１１では、ＣＰＵ２００は、コマンド入力操作によって選択されたコマンド入力が１層上位のサブメニューやメインメニューに戻るための「戻る」であるかどうかの判定を行なう。コマンド入力が「戻る」以外であるならば（Ｓ１１１：ＮＯ）、ステップＳ１０５に進む。一方、ステップＳ１１１において、コマンド入力が「戻る」であると判断されたならば（Ｓ１１１：ＹＥＳ）、ステップＳ１２２に進む。
【００５６】
以上のように、本フローによれば、手入力でなされたコマンド入力のうち、操作者の意図するコマンド入力のみの入力結果のみが、手入力履歴データベース１０６の履歴情報に反映される。
【００５７】
【発明の効果】
以上のように、本発明によれば、コマンド入力装置に音声認識失敗を経験させることなく操作者の意図した種々の音声コマンド入力が可能な、コマンド入力装置が実現される。
【図面の簡単な説明】
【図１】本発明の実施の形態の車載用ナビゲーション装置のブロック図である。
【図２】本発明の実施の形態の車載用ナビゲーション装置を使用したときに画像表示手段の液晶モニタに表示される画面の一例である。
【図３】本発明の実施の形態において、コマンド文字列「げんざいち」を発音した時の、音声認識手段及び音声認識修正手段の処理フローを示したものである。
【図４】本発明の実施の形態の車載用ナビゲーション装置の動作フローである。
【符号の説明】
１        車載用ナビゲーション装置
１００      コマンド入力部
１０１      音声入力手段
１０２      音声認識手段
１０３      音声認識修正手段
１０４      音声認識データベース
１０５      手入力手段
１０６      手入力履歴データベース
２００      ＣＰＵ
３００      ナビゲーション部
３０１      画像合成手段
３０２      画像表示手段
３０３      音声合成手段
３０４      音声出力手段
３０５      記憶媒体制御手段
３０６      記憶媒体手段
３０７      一時記憶媒体手段
３０８      書換可能記憶媒体手段
【図１】
2004354401.tif 000003
【図２】
2004354401.tif 000004
【図３】
2004354401.tif 000005
【図４】
2004354401.tif 000006