(57)【要約】【課題】音声認識結果に対応するコマンドを実行することができない場合にも、効率よくコマンドを入力できるようにする。【解決手段】音声認識装置２４から入力された音声認識結果に基づいて、コマンド実行頻度メモリ２８に記憶されているコマンドの検索を行い、コマンドを実行すると共に、実行したコマンドの実行頻度を更新する。音声認識結果に対応するコマンドを実行することができない場合は、コマンド実行頻度メモリ２８から実行頻度が高い順に複数のコマンドを読み出し、読み出したコマンドを入力するためのボタンをディスプレイ３０に表示する。ディスプレイ３０に表示されたボタンの操作により、コマンドが入力されると、入力されたコマンドを実行する。【選択図】図１
2008233009.tif 000002
【特許請求の範囲】
【請求項１】
コマンド入力用のボタンが表示可能で、かつ表示されたボタンの操作に応じたコマンドを入力するためのタッチパネルが設けられた表示手段と、
音声認識手段の音声認識結果に対応するコマンド、及び前記タッチパネルから入力されたコマンドを実行する処理を行う処理手段と、
前記音声認識結果に対応するコマンドを実行することができない場合に、実行頻度の高いコマンドを入力するためのボタンが表示されるように前記表示手段を制御する制御手段と、
を含むカーナビゲーション装置。
【請求項２】
前記処理手段は、コマンドを実行する処理を行った際に、実行したコマンドの実行頻度を更新する処理を行う請求項１記載のカーナビゲーション装置。
【請求項３】
前記制御手段は、前記音声認識結果が不認識の場合、及び前記音声認識結果に対応するコマンドが存在しない場合に、前記実行頻度の高いコマンドを入力するためのボタンが表示されるように前記表示手段を制御する請求項１または請求項２記載のカーナビゲーション装置。
【請求項４】
前記制御手段は、前記実行頻度の高いコマンドを入力するためのボタンが表示されるように前記表示手段を制御する際に、ユーザに対して再度発話要求が行われるように制御する請求項１〜請求項３のいずれか１項記載のカーナビゲーション装置。
【請求項５】
コンピュータを、  
音声認識手段の音声認識結果に対応するコマンド、及びコマンド入力用のボタンが表示可能で、かつ表示されたボタンの操作に応じたコマンドを入力するためのタッチパネルが設けられた表示手段の前記タッチパネルから入力されたコマンドを実行する処理を行う処理手段と、
前記音声認識結果に対応するコマンドを実行することができない場合に、実行頻度の高いコマンドを入力するためのボタンが表示されるように前記表示手段を制御する制御手段と、
して機能させるためのカーナビゲーション装置用プログラム。
【請求項６】
前記処理手段は、コマンドを実行する処理を行った際に、実行したコマンドの実行頻度を更新する処理を行うようにコンピュータを機能させることを特徴とする請求項５記載のカーナビゲーション装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カーナビゲーション装置及びカーナビゲーション装置用プログラムに係り、特に、音声認識技術を用い、音声で操作可能なカーナビゲーション装置及びカーナビゲーション装置用プログラムに関する。
【背景技術】
【０００２】
近年、音声認識技術を利用した対話操作が可能なシステムが、カーナビゲーションシステムなどに広く用いられている。しかしながら、音声入力が認識されなかった場合には、再発話要求がなされるだけで、利用者の要求する動作は実行されない。
【０００３】
そこで、音声入力が認識されなかった場合などに、手動による操作を可能とする車両用音声認識装置が知られている（例えば、特許文献１参照。）。
【０００４】
この車両用音声認識装置では、音声入力が認識されなかった場合などに、手動操作に切り替える旨の指示が出される。利用者は別途設けられたスイッチを押し、スイッチを押した回数に応じて定められたコマンドを入力することにより該当するコマンドが実行される。
【０００５】
【特許文献１】特開２００３−２１６１７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の車両用音声認識装置は、音声認識により実行されるコマンドの全てについてスイッチを押した回数を設定する必要がある。多種のコマンドを音声認識によって実行可能な場合に、各コマンドに対応させて回数を設定し、スイッチの操作によりコマンドを入力するようにすることは、通常のナビゲーション操作を行うのと同じこととなり、コマンドを効率よく入力することができない、という問題がある。
【０００７】
本発明は上述した問題を解決するためになされたものであり、音声認識結果に対応するコマンドを実行することができない場合にも、効率よくコマンドを入力することができるカーナビゲーション装置及びカーナビゲーション装置用プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明のカーナビゲーション装置は、コマンド入力用のボタンが表示可能で、かつ表示されたボタンの操作に応じたコマンドを入力するためのタッチパネルが設けられた表示手段と、音声認識手段の音声認識結果に対応するコマンド、及び前記タッチパネルから入力されたコマンドを実行する処理を行う処理手段と、前記音声認識結果に対応するコマンドを実行することができない場合に、実行頻度の高いコマンドを入力するためのボタンが表示されるように前記表示手段を制御する制御手段と、を備えたことを特徴とする。
【０００９】
また、本発明のカーナビゲーション装置用プログラムは、コンピュータを、音声認識手段の音声認識結果に対応するコマンド、及びコマンド入力用のボタンが表示可能で、かつ表示されたボタンの操作に応じたコマンドを入力するためのタッチパネルが設けられた表示手段の前記タッチパネルから入力されたコマンドを実行する処理を行う処理手段と、前記音声認識結果に対応するコマンドを実行することができない場合に、実行頻度の高いコマンドを入力するためのボタンが表示されるように前記表示手段を制御する制御手段として機能させることを特徴とする。
【００１０】
本発明のカーナビゲーション装置、及び、本発明のカーナビゲーション装置用プログラムによれば、処理手段が音声認識結果に対応するコマンド、及びタッチパネルから入力されたコマンドを実行する処理を行う。処理手段が音声認識結果に対応するコマンドを実行することができない場合には、制御手段が実行頻度の高いコマンドを入力するためのボタンを表示するよう表示手段を制御する。これにより、表示手段に表示されたボタンを操作することにより、タッチパネルからコマンドを入力することが可能になり、音声認識結果に対応するコマンドを実行することができない場合でも、実行頻度の高いコマンドを実行させることができる。
【００１１】
本発明の処理手段は、コマンドを実行する処理を行った際に、実行したコマンドの実行頻度を更新する処理を行うことができる。
【００１２】
また、本発明の制御手段は、前記音声認識結果が不認識の場合、及び前記音声認識結果に対応するコマンドが存在しない場合に、前記実行頻度の高いコマンドを入力するためのボタンが表示されるように前記表示手段を制御するようにすることができる。
【００１３】
また、前記制御手段は、実行頻度の高いコマンドを入力するためのボタンが表示されるように前記表示手段を制御する際に、ユーザに対して再度発話要求が行われるように制御することができる。これにより、再度発話することによってもコマンドを入力することができる。
【発明の効果】
【００１４】
以上説明したように、本発明によれば、音声認識結果に対応するコマンドを実行することができない場合に、表示手段に実行頻度の高いコマンドを入力するためのボタンが表示されるため、タッチパネルを介して表示されたボタンを操作することにより、コマンドを入力することができる、という効果が得られる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施の形態のカーナビゲーション装置１０について詳細に説明する。図１に示すように、本実施の形態は、音声を入力するためのマイクロホン等で構成された音声入力装置２０、音声認識データベース２２を使用して音声入力装置２０から入力された音声の認識を行う音声認識装置２４が設けられている。
【００１６】
音声認識装置２４は、マイクロコンピュータで構成された制御装置２６に接続されている。制御装置２６は、ＣＰＵ、ＲＯＭ、及びＲＡＭを含んで構成され、記憶媒体としてのＲＯＭには以下で説明する処理ルーチンのプログラムが記憶されている。
【００１７】
制御装置２６には、複数のコマンドとコマンドの各々に対応して設けられた実行頻度記憶用の領域とが設けられたコマンド実行頻度メモリ２８、地図情報を記憶した地図情報データベース２９、コマンド入力用のボタンが表示可能で、かつ表示されたボタンの操作に応じたコマンドを入力するためのタッチパネルが設けられたタッチパネルディスプレイ３０、並びにＧＰＳ受信機及び車速センサ等の他の複数のセンサからなるセンサ群３２が接続されている。
【００１８】
また、制御装置２６には、ユーザであるドライバに向けて音声を放音するためのスピーカ３４が接続されている。
【００１９】
以下、本実施の形態の処理ルーチンについて図２を参照して説明する。ステップ１００において、音声認識装置２４からの音声認識結果が入力されたか否かを判断し、音声認識結果が入力された場合にはステップ１０２おいて入力された音声認識結果に基づいてコマンド実行頻度メモリ２８に記憶されているコマンドの検索を行う。
【００２０】
次のステップ１０４で、コマンドの検索ができたか否かを判断し、コマンドの検索ができた場合には、ステップ１１２において、検索されたコマンドを実行した後、ステップ１１４において、実行したコマンドに対するコマンド実行頻度メモリ２８に記憶されている実行頻度が高くなるように更新する。例えば、音声認識結果が「交通情報」であった場合は、コマンド実行頻度メモリ２８に記憶されているコマンドから「交通情報」コマンドが検索され、交通情報を表示する処理が実行される。その後、コマンド実行頻度メモリ２８に記憶されている「交通情報」コマンドの実行頻度が高くなるように更新される。
【００２１】
一方、音声認識結果が不認識でコマンドが検索できなかった場合、及び音声認識が正常に認識できたが該当するコマンドが検索されなかった場合は、ステップ１０４でコマンドの検索ができなかったと判断し、ステップ１０６において再度音声発話を要求する音声をスピーカ３４からドライバに向けて放音すると共に、コマンド実行頻度メモリ２８から実行頻度が高い順に複数のコマンドを読み出し、読み出したコマンドを入力するためのボタン４０をディスプレイ３０に表示する。
【００２２】
音声発話前に、図３に示すような通常画面が表示されているとすると、ステップ１０６の処理によって図４に示す画面が表示される。
【００２３】
図４は、ステップ１０６の処理によって、実行頻度が高いコマンドを入力するためのボタン４０として、交通情報をディスプレイに表示するコマンドを入力するための「交通情報」と表示されたボタン、周辺施設を示すアイコン等をディスプレイに表示するコマンドを入力するための「周辺施設」と表示されたボタン、ニュースをディスプレイに表示したりスピーカから放音したりするコマンドを入力するための「ニュース」と表示されたボタン、今日が何の日かをディスプレイに表示するコマンドを入力するための「今日は何の日」と表示されたボタン、及び目的地設定の画面をディスプレイに表示するコマンドを入力するための「目的地設定」と表示されたボタンをディスプレイに表示した状態を示す。なお、図４は、例えば、音声発話は「交通情報」であったが、発音不明瞭や雑音などの影響により音声認識結果が不認識となった場合や、音声認識結果が「近くのコンビニ」であり、該当するコマンドが検索されなかった場合の表示を示すものである。
【００２４】
次のステップ１０８では、ステップ１０６の再発話要求に応じて発話されて音声認装置２４によって認識された音声認識結果が入力されたか否かを判断し、音声認識結果が入力された場合は、ステップ１０２に戻って上記で説明した処理を実行する。
【００２５】
一方、音声認識結果が入力されない場合には、ステップ１１０においてディスプレイ３０に表示された実行頻度が高いコマンドを入力するためのボタン４０のいずれかが操作されたか否かを判断する。ボタンが操作された場合には、ステップ１１２で操作されたボタンに対応するコマンドを実行し、ステップ１１４において実行したコマンドの実行頻度を更新する。例えば、「交通情報」と発話して音声不認識となって図４に示すように表示された場合には、表示されたコマンド入力用のボタンから「交通情報」ボタンを操作してコマンドを入力すればよい。また、音声認識結果が「近くのコンビニ」で、該当するコマンドが検索されなかった場合には、表示されたコマンド入力用のボタンから、近くのコンビニを探すのに適したコマンドである「周辺施設」ボタンを操作してコマンドを入力すればよい。
【００２６】
ステップ１１０でボタンが操作されていないと判断された場合には、ステップ１０８で音声認識結果が入力されたか否かを判断し、音声認識結果の入力の判断とボタンが操作されたか否かの判断とを繰り返す。なお、所定時間以上音声入力及びボタンの操作がない場合には、このルーチンを終了する。
【００２７】
以上説明したように、本実施の形態では、コマンドの検索ができない場合に、再発声の要求と実行頻度が高いコマンドを入力するためのボタンの表示とを行っているので、コマンドの検索ができない場合のコマンドの入力を効率良く行うことができる。
【００２８】
なお、上記の実施の形態では、コマンドの検索ができない場合に、再発声の要求と実行頻度が高いコマンドを入力するためのボタンの表示を行う例について説明したが、実行頻度が高いコマンドを入力するためのボタンの表示のみを行うようにしてもよい。
【００２９】
また、実行頻度が高いコマンドを入力するためのボタンの表示を行う際に、実行頻度の高いコマンドを入力するためのボタンが表示されればよいので、必ずしもコマンドを実行する処理を行った際にコマンドの実行頻度を更新する必要はない。例えば、実行頻度が高いコマンドを入力するためのボタンの表示を行う際に、使用状況調査などで設定された実行頻度の高いコマンドを毎回表示するようにしてもよい。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施の形態に係るカーナビゲーション装置を示すブロック図である。
【図２】本発明の実施の形態に係るカーナビゲーション装置の処理ルーチンを示すフローチャートである。
【図３】本発明の実施の形態に係るカーナビゲーション装置のディスプレイに表示される通常画面の一例を示す図である。
【図４】本発明の実施の形態に係るカーナビゲーション装置のディスプレイに表示される実行頻度が高いコマンドを入力するためのボタンが表示された画面の一例を示す図である。
【符号の説明】
【００３１】
１０  カーナビゲーション装置
２２  音声認識データベース
２４  音声認識装置
２６  制御装置
２８  コマンド実行頻度メモリ
３０  タッチパネルディスプレイ
【図１】
2008233009.tif 000003
【図２】
2008233009.tif 000004
【図３】
2008233009.tif 000005
【図４】
2008233009.tif 000006