(57)【要約】【課題】  使用者に与える不快感を少なくすることができる音声認識装置を提供する。【解決手段】  音声認識装置１０は、音声認識装置１０の出力する制御コマンドを受けた動作処理部５０が車載システム２０の車載機器の機能の実行を開始して所定時間以内に操作スイッチ３０の入力操作を検出した場合、機能の実行を開始した車載機器の動作状態を実行前の動作状態に戻すための制御コマンドを動作処理部５０に送信する。これにより、動作処理部５０によって、車載機器の動作状態を元の動作状態に戻すことができるため、使用者の意図と反した動作が実行された場合でも、使用者に与える不快感を少なくすることができる。【選択図】        図１
2005055827.tif 000002
【特許請求の範囲】
【請求項１】
発話内容と制御対象の各種機能を実行する制御コマンドを対応付けて記憶する制御コマンド記憶手段と、
発話された音声を認識する音声認識手段と、
前記音声認識手段によって認識された発話内容に対応する制御コマンドを前記制御コマンド記憶手段から抽出する抽出手段と、
前記抽出手段の抽出する制御コマンドに従って、前記制御対象の機能を実行する制御手段と、
前記制御手段に対して前記制御対象の動作状態を過去の動作状態に戻す戻り指示を出す戻り指示手段とを備えることを特徴とする音声認識装置。
【請求項２】
前記制御手段は、前記制御対象の過去の動作状態、及び前記制御手段に出力された制御コマンドの少なくとも一方を記憶する動作状態記憶手段を備え、前記動作状態記憶手段に記憶された過去の動作状態、及び制御コマンドの少なくとも一方を参照することにより、前記制御対象を過去の動作状態に戻す処理を実行することを特徴とする請求項１記載の音声認識装置。
【請求項３】
前記制御コマンド記憶手段は、前記戻り指示に対応する制御コマンドを含んで記憶し、
前記戻り指示手段は、前記音声認識手段によって認識される戻り指示を示す発話内容に基づいて前記戻り指示を出すことを特徴とする請求項１又は２記載の音声認識装置。
【請求項４】
音声入力の開始・終了を指示する音声入力指示手段と、
前記制御手段によって前記制御対象の機能の実行が開始されてからの時間経過をカウントするタイマー手段とを備え、
前記音声入力指示手段は、前記時間経過が所定時間に達するまでの間、前記戻り指示手段として機能することを特徴とする請求項１又は２記載の音声認識装置。
【請求項５】
操作スイッチを模擬した図形をタッチパネルの設けられる画面に表示する表示制御手段を備え、
前記戻り指示手段は、前記図形が表示される領域をタッチ操作することにより前記戻り指示を出すことを特徴とする請求項１又は２記載の音声認識装置。
【請求項６】
前記制御手段によって前記制御対象の機能の実行が開始されてからの時間経過をカウントするタイマー手段を備え、
前記表示制御手段は、前記時間経過が所定時間以上となった場合に前記図形の表示を消去することを特徴とする請求項５記載の音声認識装置。
【請求項７】
前記制御コマンド記憶手段は、前記制御コマンドとして、前記制御対象の二つの動作状態を交互に変化させる制御コマンドを含んで記憶し、
前記制御手段は、前記二つの動作状態のうちの一方の動作状態に前記制御対象を変化させる制御コマンドに従って前記制御対象の機能を実行した後に前記戻り指示が出された場合、前記二つの動作状態の他方の動作状態に前記制御対象を変化させる制御コマンドに従って前記制御対象の機能を実行することを特徴とする請求項１〜６のいずれか１項に記載の音声認識装置。
【請求項８】
前記制御対象の動作状態を検出する動作状態検出手段を備え、
前記動作状態記憶手段は、前記動作状態検出手段の検出する動作状態をその検出した順序に従って記憶し、
前記戻り指示が出された場合、前記動作状態記憶手段の記憶する過去の動作状態を抽出する動作状態抽出手段をさらに備え、
前記制御手段は、前記抽出した動作状態へ戻す処理を実行することを特徴とする請求項２〜６のいずれか１項に記載の音声認識装置。
【請求項９】
前記動作状態記憶手段は、前記動作状態検出手段の検出する動作状態が前回記憶した動作状態から変化している場合に、その変化後の動作状態を記憶することを特徴とする請求項８記載の音声認識装置。
【請求項１０】
前記戻り指示手段は、戻すべき前記制御対象の過去の動作状態から現在の動作状態までに変化した動作状態の回数に応じた指示を出し、
前記動作状態抽出手段は、前記現在の動作状態から前記回数前の動作状態を抽出することを特徴とする請求項９記載の音声認識装置。
【請求項１１】
前記戻り指示手段は、戻すべき前記制御対象の過去の動作状態から現在の動作状態までに変化した動作状態の回数に応じた指示を出し、
前記動作状態抽出手段は、前記回数が所定回数以上である場合、前記制御対象の初期の動作状態を抽出することを特徴とする請求項９記載の音声認識装置。
【請求項１２】
前記制御対象の動作状態を検出する動作状態検出手段を備え、
前記動作状態記憶手段は、前記動作状態検出手段の検出する動作状態をその検出した順序に従って記憶し、
前記戻り指示が出された場合、前記動作状態記憶手段の記憶する過去の動作状態を全て抽出する動作状態抽出手段と、
前記抽出した全ての動作状態を示す項目が前記順序に並べられたリストを表示する表示制御手段と、
前記表示制御手段によって表示されたリストから戻すべき動作状態を示す項目を選択する選択手段とをさらに備え、
前記制御手段は、前記選択手段によって選択された項目の動作状態へ戻す処理を実行することを特徴とする請求項２又は３記載の音声認識装置。
【請求項１３】
発話内容と制御対象の各種機能を実行する制御コマンドを対応付けて記憶し、発話された音声を認識し、この認識した発話内容に対応する制御コマンドを抽出して、この抽出した制御コマンドに従って前記制御対象の機能を実行し、前記制御対象の動作状態を過去の動作状態に戻す戻り指示が出された場合には、前記制御対象の動作状態を過去の動作状態へ戻す処理を実行する音声認識方法。
【請求項１４】
前記制御対象の過去の動作状態、及び前記制御手段に出力された制御コマンドの少なくとも一方を記憶し、前記記憶した過去の動作状態、及び制御コマンドの少なくとも一方を参照することにより、前記制御対象を過去の動作状態に戻す処理を実行することを特徴とする請求項１３記載の音声認識方法。
【請求項１５】
前記戻り指示に対応する制御コマンド記憶し、前記認識される戻り指示を示す発話内容に基づいて前記戻り指示を出すことを特徴とする請求項１３又は１４記載の音声認識方法。
【請求項１６】
前記制御対象の機能の実行が開始されてからの時間経過が所定時間に達するまでの間、音声入力の開始・終了を指示するハードウェアを前記戻り指示を出すハードウェアとして機能させることを特徴とする請求項１３又は１４記載の音声認識方法。
【請求項１７】
操作スイッチを模擬した図形をタッチパネルの設けられる画面に表示し、前記図形が表示される領域をタッチ操作することにより前記戻り指示を出すことを特徴とする請求項１３又は１４記載の音声認識方法。
【請求項１８】
前記制御対象の機能の実行が開始されてからの時間経過が所定時間以上となった場合に前記図形の表示を消去することを特徴とする請求項１７記載の音声認識方法。
【請求項１９】
前記制御対象の二つの動作状態を交互に変化させる制御コマンドを含んで記憶し、前記二つの動作状態のうちの一方の動作状態に前記制御対象を変化させる制御コマンドに従って前記制御対象の機能を実行した後に前記戻り指示が出された場合、前記二つの動作状態の他方の動作状態に前記制御対象を変化させる制御コマンドに従って前記制御対象の機能を実行することを特徴とする請求項１３〜１８のいずれか１項に記載の音声認識方法。
【請求項２０】
前記制御対象の動作状態を検出し、この検出する動作状態をその検出した順序に従って記憶し、前記戻り指示が出された場合、前記記憶した過去の動作状態を抽出し、この抽出した動作状態へ戻す処理を実行することを特徴とする請求項１４〜１８のいずれか１項に記載の音声認識方法。
【請求項２１】
前記検出した動作状態が前回記憶した動作状態から変化している場合に、その変化後の動作状態を記憶することを特徴とする請求項２０記載の音声認識方法。
【請求項２２】
前記戻り指示として、戻すべき前記制御対象の過去の動作状態から現在の動作状態までに変化した動作状態の回数に応じた指示を出し、前記現在の動作状態から前記回数前の動作状態を抽出することを特徴とする請求項２１記載の音声認識方法。
【請求項２３】
前記戻り指示として、戻すべき前記制御対象の過去の動作状態から現在の動作状態までに変化した動作状態の回数に応じた指示を出し、前記回数が所定回数以上である場合、前記制御対象の初期の動作状態を抽出することを特徴とする請求項２１記載の音声認識方法。
【請求項２４】
前記制御対象の動作状態を検出し、この検出した動作状態をその検出した順序に従って記憶し、前記戻り指示が出された場合、前記記憶した過去の動作状態を全て抽出し、この抽出した全ての動作状態を示す項目が前記順序に並べられたリストを表示し、このリストから戻すべき動作状態を示す項目を選択し、この選択された項目の動作状態へ戻す処理を実行することを特徴とする請求項１４又は１５記載の音声認識方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識装置、及び音声認識方法に関するものである。
【背景技術】
【０００２】
従来、使用者の音声を認識し、音声認識結果に基づいて制御装置を制御する音声認識装置が提案されている（例えば、特許文献１参照。）。この特許文献１に開示されている音声認識装置によれば、例えば、音声認識結果に基づく表示を行い、この表示開始から所定期間内に音声認識開始指示スイッチによって音声認識開始指示がなされた場合には、音声認識結果を無効とする。一方、所定期間内に音声認識開始指示がなされない場合には、使用者の意図と合致する音声認識結果であったとして、音声認識結果に基づく制御信号を制御装置に送出し、制御装置は、この制御信号を受けて動作を開始する。
【特許文献１】特開平７−１９１６９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
例えば、音声認識結果が使用者の意図と合致していても、制御装置の実際の動作が使用者の意図と反する場合、従来の音声認識装置は、使用者の意図と反した動作を制御装置に行わせることになり、その結果、使用者に不快感を与えることとなる。
【０００４】
本発明は、かかる問題を鑑みてなされたもので、使用者に与える不快感を少なくすることができる音声認識装置、及び音声認識方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の音声認識装置は、発話内容と制御対象の各種機能を実行する制御コマンドを対応付けて記憶する制御コマンド記憶手段と、発話された音声を認識する音声認識手段と、音声認識手段によって認識された発話内容に対応する制御コマンドを制御コマンド記憶手段から抽出する抽出手段と、抽出手段の抽出する制御コマンドに従って、制御対象の機能を実行する制御手段と、制御手段に対して制御対象の動作状態を過去の動作状態に戻す戻り指示を出す戻り指示手段とを備えることを特徴とする。
【０００６】
このように、本発明の音声認識装置は、制御対象を過去の動作状態に戻す指示手段を備えている。そのため、発話内容に対応する制御コマンドに従って制御対象の機能の実行が開始された後に制御対象を過去の動作状態に戻す指示を受けた場合には、過去の動作状態へ戻す処理を制御手段に実行させるようにすれば、制御対象を元の動作状態に戻すことが可能となる。これにより、制御対象の実際の動作が使用者の意図と反する場合であっても、使用者に与える不快感を少なくすることができる。
【０００７】
請求項２に記載の音声認識装置では、制御手段は、制御対象の過去の動作状態、及び制御手段に出力された制御コマンドの少なくとも一方を記憶する動作状態記憶手段を備え、動作状態記憶手段に記憶された過去の動作状態、及び制御コマンドの少なくとも一方を参照することにより、制御対象を過去の動作状態に戻す処理を実行することを特徴とする。
【０００８】
すなわち、制御コマンドは、制御対象の動作状態を目的とする動作状態に変化させるために実行されるものであり、言い換えれば、制御コマンドの実行前と実行後の制御対象の動作状態とを関連付けるものである。
【０００９】
従って、制御対象が現在の動作状態に変化する際に実行された制御コマンドが記憶されていれば、上述した関連性に基づいて過去の動作状態を特定することができる。この過去の動作状態が特定されれば、現在の動作状態をこの特定した動作状態に変化させるために実行する制御コマンドを特定することができる。また、制御対象の過去の動作状態が記憶されていれば、現在の動作状態から過去の動作状態へ戻すために実行すべき制御コマンドを特定することができる。
【００１０】
このように、制御対象の過去の動作状態、及び制御手段に出力された制御コマンドの少なくとも一方を記憶することで、現在の動作状態から過去の動作状態へ戻すために実行すべき制御コマンドを特定できるため、この特定した制御コマンドに従って実行することで、元の動作状態へ戻すことが可能となる。
【００１１】
請求項３に記載の音声認識装置では、制御コマンド記憶手段は、戻り指示に対応する制御コマンドを含んで記憶し、戻り指示手段は、音声認識手段によって認識される戻り指示を示す発話内容に基づいて戻り指示を出すことを特徴とする。例えば、「戻す」なる発話内容が認識された場合に制御対象を元の動作状態に戻す指示を出すようにする。これにより、使用者は「戻す」と発話することによって、制御対象を過去の動作状態に戻す指示を出すことができる。
【００１２】
請求項４に記載の音声認識装置では、音声入力の開始・終了を指示する音声入力指示手段と、制御手段によって制御対象の機能の実行が開始されてからの時間経過をカウントするタイマー手段とを備え、音声入力指示手段は、時間経過が所定時間に達するまでの間、戻り指示手段として機能することを特徴とする。例えば、音声入力指示手段を構成するハードウェアを所定時間に限って制御対象の動作状態を過去の動作状態に戻す戻り指示を出す戻り指示手段として機能させる。これにより、音声認識装置としてのハードウェアの構成を削減することができる。
【００１３】
請求項５に記載の音声認識装置では、操作スイッチを模擬した図形をタッチパネルの設けられる画面に表示する表示制御手段を備え、戻り指示手段は、図形が表示される領域をタッチ操作することにより戻り指示を出すことを特徴とする。これにより、使用者は、タッチパネルの設けられる画面をタッチ操作するだけで、制御対象を過去の動作状態に戻す指示を出すことができる。
【００１４】
請求項６に記載の音声認識装置では、制御手段によって制御対象の機能の実行が開始されてからの時間経過をカウントするタイマー手段を備え、表示制御手段は、時間経過が所定時間以上となった場合に図形の表示を消去することを特徴とする。
【００１５】
例えば、画面に操作スイッチを模擬した図形を表示する場合、この図形を常時表示すると、画面の表示領域が少なくなってしまう。そこで、所定時間に限り上記図形を表示することで、表示領域が少なくならないようにすることができる。また、所定時間以上経過した場合に図形の表示を消去することで、制御対象の現在の動作状態でよいと使用者が認識したことを音声認識装置側で把握することができる。
【００１６】
請求項７に記載の音声認識装置では、制御コマンド記憶手段は、制御コマンドとして、制御対象の二つの動作状態を交互に変化させる制御コマンドを含んで記憶し、制御手段は、二つの動作状態のうちの一方の動作状態に制御対象を変化させる制御コマンドに従って制御対象の機能を実行した後に戻り指示が出された場合、二つの動作状態の他方の動作状態に制御対象を変化させる制御コマンドに従って制御対象の機能を実行することを特徴とする。
【００１７】
例えば、電源のＯＮ／ＯＦＦ等、二つの動作状態が交互に変化する動作（以下、トグル動作と呼ぶ）の一方の動作を実行した後に、このトグル動作の実行前に戻す場合、実行したトグル動作の反対のトグル動作を実行すれば、制御対象をトグル動作前の動作状態に戻すことができる。従って、トグル動作を実行した後に戻り指示手段による指示が出された場合には、実行したトグル動作の反対のトグル動作を実行することで、制御対象をトグル動作前の動作状態に戻すことができる。
【００１８】
請求項８に記載の音声認識装置では、制御対象の動作状態を検出する動作状態検出手段を備え、動作状態記憶手段は、動作状態検出手段の検出する動作状態をその検出した順序に従って記憶し、戻り指示が出された場合、動作状態記憶手段の記憶する過去の動作状態を抽出する動作状態抽出手段をさらに備え、制御手段は、抽出した動作状態へ戻す処理を実行することを特徴とする。
【００１９】
このように、制御対象の動作状態を記憶しておくことで、戻り指示が出された場合には、現在の動作状態となる前の動作状態を把握することができる。また、現在の動作状態となる前の動作状態を抽出して、この抽出した動作状態へ戻す制御コマンドを特定した上で、その特定した制御コマンドを実行することで、制御対象を過去の動作状態へ戻すことができる。
【００２０】
請求項９に記載の音声認識装置では、動作状態記憶手段は、動作状態検出手段の検出する動作状態が前回記憶した動作状態から変化している場合に、その変化後の動作状態を記憶することを特徴とする。これにより、動作状態の変化を記憶することができる。
【００２１】
請求項１０に記載の音声認識装置では、戻り指示手段は、戻すべき制御対象の過去の動作状態から現在の動作状態までに変化した動作状態の回数に応じた指示を出し、動作状態抽出手段は、現在の動作状態から回数前の動作状態を抽出することを特徴とする。
【００２２】
例えば、戻り指示手段が押しボタン等によって構成され、現在の動作状態に変化する２回前の動作状態へ戻そうとする場合には、戻り指示手段を時間的に２回連続して操作（例えば、ダブルクリックの要領で操作）する。これにより、動作状態抽出手段は、２回前の動作状態を抽出することができる。
【００２３】
また、例えば、上述したように、戻り指示手段が「戻す」と発話することによって、制御対象を過去の動作状態に戻す指示を出す場合に、現在の動作状態に変化する２回前の動作状態へ戻そうとするときには、「２回前に戻す」と発話することで、同様に、２回前の動作状態が抽出される。
【００２４】
請求項１１に記載の音声認識装置では、戻り指示手段は、戻すべき制御対象の過去の動作状態から現在の動作状態までに変化した動作状態の回数に応じた指示を出し、動作状態抽出手段は、回数が所定回数以上である場合、制御対象の初期の動作状態を抽出することを特徴とする。
【００２５】
これにより、容易に初期の動作状態を抽出することができる。なお、例えば、上述したように、戻り指示手段が「戻す」と発話することによって、制御対象を過去の動作状態に戻す戻り指示を出す場合に、初期の動作状態へ戻そうとするときには、「始めに戻す」と発話することで、初期の動作状態が抽出される。
【００２６】
請求項１２に記載の音声認識装置では、制御対象の動作状態を検出する動作状態検出手段を備え、動作状態記憶手段は、動作状態検出手段の検出する動作状態をその検出した順序に従って記憶し、戻り指示が出された場合、動作状態記憶手段の記憶する過去の動作状態を全て抽出する動作状態抽出手段と、抽出した全ての動作状態を示す項目が検出した順序に並べられたリストを表示する表示制御手段と、表示制御手段によって表示されたリストから戻すべき動作状態を示す項目を選択する選択手段とをさらに備え、制御手段は、選択手段によって選択された項目の動作状態へ戻す処理を実行することを特徴とする。これにより、過去の任意の動作状態を選択することで、制御対象をその選択した動作状態へ戻すことができる。
【００２７】
請求項１３から請求項２４に記載の音声認識方法における作用効果は、請求項１から請求項１２に記載の音声認識装置における作用効果と同様であるため、その説明を省略する。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施の形態における音声認識装置、及び音声認識方法に関して、図面に基づいて説明する。なお、本実施形態における音声認識装置は、自動車等の車両に搭載されて用いられるものである。図１は、本実施形態における音声認識システム１の概略構成を示すブロック図である。同図に示すように、音声認識システム１は、音声認識装置１０、車載システム２０、操作スイッチ３０、マイク４０、動作処理部５０、及び記憶媒体管理部６０によって構成される。
【００２９】
車載システム２０は、オーディオ２１、電話機２２、ナビゲーション２３、エアコン２４の複数の車載機器によって構成され、各車載機器は、音声認識装置１０と信号線により接続されている。
【００３０】
操作スイッチ３０は、音声入力の開始・終了のトリガ信号を音声認識装置１０へ送信するトークスイッチとして用いられるもので、例えば、押しボタンスイッチによって構成される。なお、この操作スイッチ３０は、表示装置５３の画面に設けられるタッチパネルをタッチ操作することによって、入力操作を行うものであってもよい。
【００３１】
また、操作スイッチ３０は、音声入力によって車載機器の動作が開始されてから所定時間以内に限って、車載システム２０の車載機器の動作状態を元の状態に戻す指示を出す指示手段として用いられる。このように、トークスイッチとして用いる操作スイッチ３０を音声入力による動作開始後の所定時間以内に限って元の状態に戻す指示手段として機能させることで、ハードウェアの構成を削減することができる。
【００３２】
動作処理部５０は、制御部５１、スピーカ５２、及び表示装置５３によって構成される。制御部５１は、音声認識装置１０から出力される制御コマンドに従って、上記車載システム２０の車載機器の各種機能を実行する。なお、この制御部５１は、車載システム２０の各車載機器に各々設けられるものであってもよいし、音声認識装置１０の内部に設けられるものであってもよい。スピーカ５２、及び表示装置５３は、音声認識装置１０から出力されるデータに従って音声出力や表示をする。
【００３３】
記憶媒体管理部６０は、データ入力器６１と記憶媒体６２によって構成され、データ入力器６１が記憶媒体６２から目的のデータを読み出して音声認識装置１０へ出力する。記憶媒体６２は、例えば、ＲＯＭ、ＲＡＭ、ＣＤ、ＤＶＤ、ＨＤＤ、メモリカード等の記憶媒体で構成される。この記憶媒体６２には、車載システム２０の各車載機器に応じた複数の認識対象語と、各認識対象語に対応する車載機器の機能を実行する制御コマンドが記憶されている。認識対象語とは、車載機器の各種機能を音声入力によって実行する際に参照されるものである。なお、記憶媒体６２は、インターネット等のネットワーク上に存在する各種ＤＢ等に格納されるものであってもよい。
【００３４】
音声認識装置１０は、音声認識部１１ａ、認識処理制御部１１ｂ、及び前状態記憶部１１ｃによって構成される制御装置１１、状態検出部１２、入力操作検出部１３、音声入力部１４、制御情報出力部１５、及び認識対象語管理部１６によって構成される。
【００３５】
状態検出部１２は、車載システム２０の各車載機器の動作状態を検出するもので、検出した動作状態を示す動作状態データを認識処理制御部１１ａに送信する。入力操作検出部１３は、操作スイッチ３０からの入力操作を検出するもので、入力操作を検出すると、認識処理制御部１１ａに対して上記トリガ信号を送信する。
【００３６】
音声入力部１４は、マイク４０からの音声を入力するもので、入力した音声信号を音声認識部１１ｂへ送信する。制御情報出力部１５は、スピーカ５２や表示装置５３から出力すべき各種のデータ、及び車載システム２０の車載機器を動作させる制御コマンドを動作処理部５０へ出力する。
【００３７】
認識対象語管理部１６は、音声認識部１１ｂによって解析された音声信号に対応する認識語読みと、記憶媒体６２に記憶された認識対象語とを照合し、最も確からしい認識対象語に対応する制御コマンドを抽出する。この抽出した制御コマンドは、認識処理制御部１１ａに送信される。
【００３８】
制御装置１１は、上述したように、認識処理制御部１１ａ、音声認識部１１ｂ、及び前状態記憶部１１ｃから構成される。この制御装置１１は、通常のコンピュータとしての構成を有し、内部には周知のＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏ及びこれらの構成を接続するバスラインなどが備えられている。また、認識処理制御部１１ａ、音声認識部１１ｂ、及び前状態記憶部１１ｃは、単一のＣＰＵで処理されてもよく、複数のＣＰＵで処理してもよい。
【００３９】
認識処理制御部１１ａは、入力操作検出部１３からのトリガ信号を受けて、マイク４０から入力される音声の認識を開始するように、音声認識部１１ｂに指示する。また、認識処理制御部１１ａは、認識対象語管理部１６によって抽出された制御コマンドを制御情報出力部１５へ送信する。
【００４０】
さらに、認識処理制御部１１ａは、状態検出部１２から送られる動作状態データのうち、制御情報出力部１５から動作処理部５０に対して出力した制御コマンドを受けて車載システム２０の車載機器が動作した場合の動作状態に対応する動作状態データのみを検出した順序に従って前状態記憶部１１ｃに記憶させる。なお、上記動作状態データであっても、前状態記憶部１１ｃに記憶されている直前の動作状態データと同じ動作状態を示す動作状態データである場合には、この動作状態データを前状態記憶部１１ｃに送信することなく破棄する。
【００４１】
すなわち、前状態記憶部１１ｃには、制御コマンドを受けて動作した場合の動作状態を示す動作状態データで、かつ、直前の動作状態データと重複することのない動作状態データのみが記憶される。言い換えれば、前状態記憶部１１ｃには、直前の動作状態から変化している場合の動作状態を示す動作状態データのみが記憶される。これにより、前状態記憶部１１ｃには、動作状態がその変化した順序に従って記憶されるため、現在の動作状態に変化する前の動作状態を把握することができる。
【００４２】
音声認識部１１ｂは、音声入力部１４から送信される音声信号を認識対象語に変換するものである。この音声認識部１１ｂは、例えば、周知の隠れマルコフモデル（Hidden Marlov Model）等の手法を用いて、音声信号に対応する認識語読みを解析する。解析された認識語読みは、認識対象語管理部１６に送られ、この認識対象語管理部１６において、記憶媒体６２に記憶された認識対象語と照合され、最も確からしい認識対象語に対応する制御コマンドが抽出される。
【００４３】
このように構成された音声認識装置１０は、例えば、オーディオ２１の音量設定、電話機２２の電話番号入力、ナビゲーション２３における目的地設定、エアコン２４における温度設定等の各種機能の操作を音声入力によって行うことができる。ここで、オーディオ２１における音量設定を行う場合の例について説明する。
【００４４】
先ず、操作スイッチ３０を操作することで、入力操作検出部１３は、音声入力を開始するトリガ信号を検出する。入力操作検出部１３は、この検出したトリガ信号を認識処理制御部１１ａへ送信し、認識処理制御部１１ａは、このトリガ信号を受けて、音声認識部１１ｂに対して音声認識の開始を指示する。これにより、音声認識部１１ｂは、音声入力を受け付けるモードに変更する。
【００４５】
音声認識部１１ｂが音声入力を受け付けるモードであるとき、音声認識システム１の使用者が希望する音量レベルを発話する（例えば、０〜９の１０段階で設定される音量レベル場合、現在の音量レベル３から音量レベル６に設定を変更する際には、「音量６」と発話する）と、その音声がマイク４０によって音声信号に変換され、この音声信号が音声入力部１４へ送られる。音声入力部１４は、この音声信号を音声認識部１１ｂへ送る。音声認識部１１ｂは、この音声信号に対応する認識語読みを解析し、解析した認識語読みから最も確からしい認識対象語を特定する。
【００４６】
認識対象語が特定されると、認識対象語管理部１６は、この認識対象語に対応する制御コマンドを記憶媒体管理部６０から抽出し、抽出した制御コマンドを認識処理制御部１１ａへ送信する。例えば、「音量６」と認識された音声は、「音量レベルを６にする」という制御コマンドが最終的に抽出される。この制御コマンドを受けた認識処理制御部１１ａは、制御情報出力部１５を介して動作処理部５０へ出力する。動作処理部５０は、この制御コマンドに応じた機能を実行する。これにより、オーディオ２１において、最終的に音量設定が音量レベル６に変更される。
【００４７】
オーディオ２１において、制御コマンドに従った機能が実行されると、状態検出部１２は、オーディオ２１の最終的な動作状態（音量レベル６）が検出され、検出した動作状態を示す動作状態データを認識処理制御部１１ａに送信する。認識処理制御部１１ａは、状態検出部１２から送信された動作状態データを受信し、前状態記憶部１１ｃに記憶されているオーディオ２１の直前の動作状態データとこの受信した動作状態データとを比較し、受信した動作状態データが直前の動作状態データと重複するものでない場合には、この受信した動作状態データを前状態記憶部１１ｃに記憶させる。
【００４８】
なお、本実施形態の音声認識装置１０は、音声認識装置１０から制御コマンドを受けた動作処理部５０が車載機器の機能の実行を開始して所定時間以内に操作スイッチ３０の入力操作を検出すると、機能の実行を開始した車載機器の動作状態を実行前の動作状態に戻すための制御コマンドを動作処理部５０に送信する。動作処理部５０は、この送信される制御コマンドに従って、車載機器の動作状態を元の動作状態に戻す。
【００４９】
次に、本実施形態における音声認識装置１０の特徴部分に係わる、音声認識処理の流れについて、図２に示すフローチャートを用いて説明する。先ず、図２に示すステップ（以後、Ｓと記す）１０では、音声認識装置１０から制御コマンドを受けて機能を実行した各車載機器の動作状態を検出して、この検出した動作状態を示す動作状態データを前状態記憶部１１ｃに記憶する。
【００５０】
Ｓ２０では、音声入力が有ったか否かを判定し、肯定判定される場合にはＳ３０へ処理を進め、否定判定される場合には待機状態となる。Ｓ３０では、入力された音声に対応する制御コマンドを抽出する。Ｓ４０では、抽出した制御コマンドを動作処理部５０へ出力し、動作処理部５０によって制御コマンドに従った車載機器の機能が実行される。
【００５１】
Ｓ５０では、Ｓ４０における処理の実行が開始されるのと同時にタイマーによる時間経過のカウントを開始する。Ｓ６０では、Ｓ５０におけるカウントを開始してから所定時間以内に操作スイッチ３０が操作されたか否かを判定する。ここで、肯定判定される場合には、Ｓ７０へ処理を進め、否定判定される場合には、Ｓ１０へ処理を移行して、上述した処理を繰り返し実行する。
【００５２】
Ｓ７０では、車載機器の動作状態をＳ４０の処理の実行前に戻すため、Ｓ１０にて記憶した現在の動作状態を示す動作状態データとその直前の動作状態データとを前状態記憶部１１ｃから抽出する。そして、現在の動作状態から直前の動作状態に戻すための認識対象語を特定し、この特定した認識対象語に対応する制御コマンドを抽出して、動作処理部５０へ出力する。
【００５３】
すなわち、制御コマンドは、車載機器の動作状態を目的とする動作状態に変化させるために実行されるものであり、言い換えれば、制御コマンドの実行前と実行後の車載機器の動作状態とを関連付けるものである。従って、前状態記憶部１１ｃに記憶されている車載機器の過去の動作状態と現在の動作状態とに基づいて、現在の動作状態から過去の動作状態へ戻すために実行すべき制御コマンドを特定することができる。
【００５４】
また、例えば、動作処理部５０の実行した制御コマンドを実行した順序に従って前状態記憶部１１ｃに記憶する場合であっても、現在の動作状態と制御コマンドとの関連性に基づいて、過去の動作状態を特定することができる。この過去の動作状態が特定されれば、現在の動作状態をこの特定した動作状態に変化させるために実行する制御コマンドを特定することができる。
【００５５】
このように、車載機器の過去の動作状態、及び制御手段に出力された制御コマンドの少なくとも一方を記憶することで、現在の動作状態から過去の動作状態へ戻すために実行すべき制御コマンドを特定できるため、この特定した制御コマンドに従って実行することで、元の動作状態へ戻すことが可能となる。
【００５６】
このように、本実施形態の音声認識装置１０は、音声認識装置１０の出力する制御コマンドを受けた動作処理部５０が車載機器の機能の実行を開始して所定時間以内に操作スイッチ３０の入力操作を検出した場合、機能の実行を開始した車載機器の動作状態を実行前の動作状態に戻すための制御コマンドを動作処理部５０に送信する。これにより、動作処理部５０によって、車載機器の動作状態を元の動作状態に戻すことができるため、使用者の意図と反した動作が実行された場合でも、使用者に与える不快感を少なくすることができる。
【００５７】
（変形例１）
本実施形態における図２に示したＳ７０では、前状態記憶部１１ｃから現在の動作状態と直前の動作状態を示す動作状態データを抽出しているが、例えば、Ｓ４０にて実行した動作が電源のＯＮ／ＯＦＦ等、二つの動作状態が交互に変化する動作（トグル動作）の一方の動作である場合には、前状態記憶部１１ｃから動作状態データを抽出することなく、Ｓ４０にて実行したトグル動作と反対のトグル動作に該当する制御コマンドを制御部５１へ送信してもよい。
【００５８】
すなわち、トグル動作の一方の動作を実行した後に、このトグル動作の実行前に戻す場合、実行したトグル動作の反対のトグル動作を実行すれば、車載機器をトグル動作前の動作状態に戻すことができる。従って、トグル動作を実行した後にＳ６０にて操作スイッチ３０が操作されたと判定された場合には、Ｓ７０において、実行したトグル動作の反対のトグル動作を実行することで、車載機器をトグル動作前の動作状態に戻すことができる。
【００５９】
（変形例２）
本実施形態では、操作スイッチ３０を操作することで、車載機器の動作状態を元の状態に戻す指示を出す指示手段の機能を発揮するものであるが、この元に戻す指示を音声入力によって行ってもよい。例えば、記憶媒体６２に「戻る」なる認識対象語を記憶しておき、この認識対象語が抽出された場合にＳ７０における処理を実行してもよい。これにより、使用者は、「戻す」と発話することによって、車載機器を元の動作状態に戻す指示を出すことができる。
【００６０】
（変形例３）
本実施形態では、車載機器の動作状態を現在の動作状態に変化する直前の動作状態に戻すものであるが、直前の動作状態よりもさらに前の動作状態に戻すことも想定される。このような場合には、戻すべき車載機器の過去の動作状態から現在の動作状態までに変化した動作状態の回数を使用者に入力させるとよい。
【００６１】
例えば、現在の動作状態に変化する２回前の動作状態に戻そうとする場合を説明すると、車載機器の動作状態を元の状態に戻す指示を出す指示手段が押しボタンの操作スイッチ３０である場合には、時間的に２回連続して押す（例えば、ダブルクリックの要領で操作）。また、上記指示を使用者の発話「戻す」によって出す場合には、「２回前に戻す」と発話する。このように、現在の動作状態から戻そうとする動作状態までに変化した回数を使用者に入力させることで、直前の動作状態よりもさらに前の動作状態に戻すことが可能となる。
【００６２】
さらに、使用者によって入力される回数が所定回数以上である場合には、初期の動作状態に戻してもよい。これにより、容易に初期の動作状態戻すことができる。なお、上述したように、上記指示を使用者の発話「戻す」によって出す場合には、初期の動作状態へ戻そうとするときには、「始めに戻す」と発話することで初期の動作状態へ戻すようにすればよい。
【００６３】
（変形例４）
本実施形態の操作スイッチ３０として、表示装置５３の画面に設けられるタッチパネルをタッチ操作することによって入力操作を行うタッチスイッチによって構成し、さらに、所定時間内に限り、このタッチスイッチを車載機器の動作状態を元に戻す指示を出す指示手段として用いる場合には、次のようにすると良い。
【００６４】
例えば、図３（ａ）に示すように、ナビゲーション２３による地図表示中の画面５３ａに上記指示手段としての操作スイッチ３０を示す図形３１を音声入力によって車載機器の機能の実行が開始されるのと同時に表示する。これにより、使用者は、タッチ操作するだけで元に戻す指示を出すことができる。
【００６５】
また、図形３１を表示したから所定時間経過した場合には、図３（ｂ）に示すように、画面５３ａから図形３１の表示を消去するとよい。すなわち、図形３１を画面５３ａに常時表示すると、地図表示の表示領域が少なくなってしまう。そこで、所定時間に限り図形３１を表示することで、画面５３ａの表示領域が少なくならないようにすることができる。また、所定時間経過した場合に図形３１の表示を消去することで、車載機器の現在の動作状態でよいと使用者が認識したことを音声認識装置１０側で把握することができる。
【００６６】
（変形例５）
変形例４において、図形３１が所定時間以内にタッチ操作された場合には、図４に示すように、前状態記憶部１１ｃの記憶する全ての動作状態の項目を示すリストを画面に表示し、このリストの中からタッチ操作された項目の動作状態に戻す制御コマンドを制御部５１へ出力してよい。これにより、過去の動作状態から任意の動作状態を選択して、その選択した動作状態へ戻すことができる。
【００６７】
なお、１画面中に全ての項目が表示できない場合には、コマ送りスイッチ５３ｃ、５３ｄを操作することによって項目をスクロール表示してもよいし、ページ送りスイッチ５３ｂ、５３ｅを操作することによって、項目をページ送りして表示してもよい。
【図面の簡単な説明】
【００６８】
【図１】本発明の実施形態に係わる、音声認識システム１を構成する音声認識装置１０と周辺装置の概略構成を示すブロック図である。
【図２】本発明の実施形態に係わる、音声認識処理の流れを示すフローチャートである。
【図３】（ａ）は、所定時間経過する前の図形３１の表示例を示す図であり、（ｂ）は、所定時間経過後に図形３１の表示を消去した表示例を示す図である。
【図４】本発明の実施形態の変形例５に係わる、過去の動作状態の項目を示すリストの表示例である。
【符号の説明】
【００６９】
１  音声認識システム
１０  音声認識装置
１１  制御装置
１１ａ  認識処理制御部
１１ｂ  音声認識部
１１ｃ  前状態記憶部
１２  状態検出部
【図１】
2005055827.tif 000003
【図２】
2005055827.tif 000004
【図３】
2005055827.tif 000005
【図４】
2005055827.tif 000006