(57)【要約】【課題】変化する運転状況に適応可能であって、曖昧な音声指示を一層的確に判断する。【解決手段】車両用機器制御装置１０は、マイク１４から入力された音声を認識してテキストに変換する音声認識手段５０と、変換生成されたテキストが操作対象となる機器を選択するために明瞭であるか曖昧であるかを判断する曖昧判断手段５２と、過去に行われた操作が記録された操作履歴記憶部５４を参照し、テキストと過去の操作との関連を調べ、複数の機器から操作対象となる機器を推定する関連性判断手段５６と、機器毎の優先度を設定する優先度設定手段５８とを有する。車両用機器制御装置１０は、さらに、優先度比較手段６０の比較結果に基づいて機器を選択し、テキストに対応する操作を選択された機器に行わせる操作指示手段６２と、車両１２に関わる運転状況を検出又は推定する運転状況推定手段６４とを有する。【選択図】図３
2006137366.tif 000002
【特許請求の範囲】
【請求項１】
音声を入力する音声入力手段と、
前記音声入力手段により入力された音声を認識してテキストに変換する音声認識手段と、
過去に行われた操作が記録された操作履歴記憶部を参照し、前記テキストと過去の操作との関連を調べ、複数の機器から操作対象となる機器を推定する関連性判断手段と、
前記関連性判断手段により推定された機器が複数である場合に優先的に操作をする機器を選択する判断基準となる優先度を、前記機器毎又は機器の操作種類毎に設定する優先度設定手段と、
前記優先度に基づいて機器又は機器の操作種類を選択し、前記テキストに対応する操作を該機器に行わせる指示をする操作指示手段と、
搭載された車両に関わる運転状況を検出又は推定する運転状況推定手段と、
を有し、
前記優先度設定手段は、少なくとも前記操作が行われた時点からの経過時間、及び推定された前記運転状況に基づいて前記優先度を設定することを特徴とする車両用機器制御装置。
【請求項２】
請求項１記載の車両用機器制御装置において、
搭乗者の音声以外の直接的な操作を入力する入力手段を有し、
前記操作履歴記憶部には、前記直接的な操作がさらに記憶され、
前記優先度設定手段は、さらに前記直接的な操作が行われた時点からの経過時間及び推定された前記運転状況に基づいて前記優先度を設定することを特徴とする車両用機器制御装置。
【請求項３】
請求項１又は２記載の車両用機器制御装置において、
前記優先度設定手段は、前記経過時間に応じて前記優先度を変化させるパターンを前記機器毎に設定することを特徴とする車両用機器制御装置。
【請求項４】
請求項１〜３のいずれか１項に記載の車両用機器制御装置において、
前記優先度設定手段は、前記操作が行われた時に前記操作に対応する優先度の値を増加させ、前記操作からの経過時間応じて対応する優先度の値を減少させ、前記運転状況に基づいて優先度の値を補正することを特徴とする車両用機器制御装置。
【請求項５】
音声を入力する音声入力手段と、
前記音声入力手段により入力された音声を認識してテキストに変換する音声認識手段と、
過去に行われた操作が記録された操作履歴記憶部を参照し、前記テキストと過去の操作との関連を調べ、複数の機器から操作対象となる機器を推定する関連性判断手段と、
前記関連性判断手段により推定された機器が複数である場合に優先的に操作をする機器を選択する判断基準となる優先度を、前記機器毎又は機器の操作種類毎に設定する優先度設定手段と、
前記優先度に基づいて機器又は機器の操作種類を選択し、前記テキストに対応する操作を該機器に行わせる指示をする操作指示手段と、
搭載された車両に関わる運転状況を検出又は推定する運転状況推定手段と、
を有し、
前記優先度設定手段は、音声による入力が行われたときに、選択された機器又は機器の操作種類に対応する優先度を上げ、その他の優先度の少なくとも１つを下げるとともに、推定された前記運転状況に基づいて前記優先度を補正することを特徴とする車両用機器制御装置。
【請求項６】
請求項５記載の車両用機器制御装置において、
搭乗者の音声以外の直接的な操作を入力する入力手段を有し、
前記操作履歴記憶部には、前記直接的な操作がさらに記憶され、
前記優先度設定手段は、さらに前記直接的な操作が行われたときに、選択された機器又は機器の操作種類に対応する優先度を上げ、その他の優先度の少なくとも１つを下げるとともに、推定された前記運転状況に基づいて前記優先度を補正することを特徴とする車両用機器制御装置。
【請求項７】
請求項１〜６のいずれか１項に記載の車両用機器制御装置において、
前記音声認識手段によって変換され生成されたテキストが、操作対象となる機器を選択するのに明瞭であるか曖昧であるかを判断する曖昧判断手段を備え、
前記曖昧判断手段によって前記テキストが曖昧であると判断された場合のみ、前記テキストと前記操作履歴記憶部の記憶との関連の有無を判断しながら機器選択手段により機器の推定を行うことを特徴とする車両用機器制御装置。
【請求項８】
請求項１〜７のいずれか１項に記載の車両用機器制御装置において、
前記操作指示手段は、複数レベルのうち同一レベルの優先度が複数存在し、又は規定レベルに達する優先度が存在しない場合に再入力を促す応答文を出力することを特徴とする車両用機器制御装置。
【請求項９】
請求項１〜８のいずれか１項に記載の車両用機器制御装置において、
前記運転状況は、搭乗者の運転負担度であることを特徴とする車両用機器制御装置。
【請求項１０】
請求項１〜９のいずれか１項に記載の車両用機器制御装置において、
前記運転状況は、車外又は車内の温度であることを特徴とする車両用機器制御装置。
【請求項１１】
請求項１〜１０のいずれか１項に記載の車両用機器制御装置において、
前記運転状況は、車外又は車内の騒音であることを特徴とする車両用機器制御装置。
【請求項１２】
請求項１〜１１のいずれか１項に記載の車両用機器制御装置において、
前記運転状況は、ナビゲーションシステムから得られる現在地、目的地又は経路に関わる情報であることを特徴とする車両用機器制御装置。
【請求項１３】
請求項１〜１２のいずれか１項に記載の車両用機器制御装置において、
搭乗者を識別する搭乗者識別手段と、
搭乗者毎の操作習性を記憶する操作習性記憶部とを備え、
前記優先度設定手段は、前記操作習性記憶部に記憶された搭乗者毎の操作習性に基づいて優先度を設定することを特徴とする車両用機器制御装置。
【請求項１４】
請求項１〜１３のいずれか１項に記載の車両用機器制御装置において、
前記操作指示手段は、複数のレベルのうち、より高度のレベルにある優先度に対応した機器を選択し、該高度のレベルにある優先度が複数存在する場合には、いずれを選択するかについて確認を促す応答文を出力することを特徴とする車両用機器制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マイク等の音声入力手段を用いて搭乗者が話す音声を認識し、該音声に基づいて機器を自動的に選択して操作することのできる車両用機器制御装置に関する。
【背景技術】
【０００２】
近時の車両には多数の電子機器が搭載されるようになり、その機能も一層高度化しつつある。このような中、電子機器の操作の容易化のため音声操作を可能にする車両用機器制御装置が開発されている。
【０００３】
ところで、車両用機器制御装置としては音声操作における指示は正確な言葉で行われることが音声の解析の上で望ましいといえるが、搭乗者としては車両用機器制御装置に対する指示であることを意識することなく日常会話のような自然な言葉を用いて指示を行うことができるとよい。
【０００４】
このような背景を鑑み、曖昧な音声指示に対する応答の方法として特許文献１及び特許文献２が提案されている。
【０００５】
特許文献１によれば、省略語を対話履歴を用いて補完する際に、時間経過や外部から与えられる要因（強く叩かれることによる圧力）、内部で発生する要因（バッテリ残量）によって対話履歴の重み付けを変更しながら応答文を作成し、変化に富んだ対話を可能としている。
【０００６】
特許文献２によれば、機器特定用、機器制御用、終了用の各キーワードが用意されており、機器特定用のキーワードによって一度特定された機器は終了用キーワードが入力されるまで、その操作機器への継続操作として保持され、正確な音声制御の実現を図っている。
【０００７】
【特許文献１】特開２００１−１８８７８３号公報
【特許文献２】特開２００２−１６９５８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
前記の特許文献１に開示された技術によれば、対話履歴を参考にして省略された事項を推定する際に、経過時間、圧力及びバッテリ残量によって対話の重み付けを変更しているのみであって、車両に搭載する場合には、走行する場所及び時間等によって変化する運転状況に対しては適切な対応ができない。また、この技術に係る情報処理装置では応答文を作成するのみであって、音声指示に対してどのような機器にどのような制御を行うのかについては開示されていない。特に、操作する対象の機器が複数ある場合においては、いずれの機器を選択すればよいのかについて記載されていない。
【０００９】
また、前記の特許文献２に記載された技術によれば、その機器の終了用キーワード又は他の機器を特定する機器特定用キーワードを認識するまでは、現在特定され制御中の機器以外の機器を制御対象とすることができない。したがって、各機器に共通な音声指示が入力された場合で、現在制御中の機器以外の機器に対しての音声入力があった場合にも、現在制御中の機器に対して制御を行うこととなり、搭乗者の意志に即した制御ができない。
【００１０】
例えば、「オーディオの音量を上げる。」と指示した後、しばらく時間が経過した場合であって、エアコンの設定温度を上げたいと考えたときに、日常会話のように「もっと上げる。」と指示すると、特許文献２に記載された技術では、気温等の運転状況に無関係にオーディオの音量を上げることとなり、搭乗者の意志に沿わない動作をするおそれがある。また、搭乗者にとっては複数のキーワードを覚えるという負担があり、音声指示方法の一層の簡便性が望まれる。
【００１１】
本発明はこのような課題を考慮してなされたものであり、変化する運転状況に適応可能であって、曖昧な音声指示を一層的確に判断することのできる車両用機器制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係る車両用機器制御装置は、音声を入力する音声入力手段と、前記音声入力手段により入力された音声を認識してテキストに変換する音声認識手段と、過去に行われた操作が記録された操作履歴記憶部を参照し、前記テキストと過去の操作との関連を調べ、複数の機器から操作対象となる機器を推定する関連性判断手段と、前記関連性判断手段により推定された機器が複数である場合に優先的に操作をする機器を選択する判断基準となる優先度を、前記機器毎又は機器の操作種類毎に設定する優先度設定手段と、前記優先度に基づいて機器又は機器の操作種類を選択し、前記テキストに対応する操作を該機器に行わせる指示をする操作指示手段と、搭載された車両に関わる運転状況を検出又は推定する運転状況推定手段とを有し、前記優先度設定手段は、少なくとも前記操作が行われた時点からの経過時間、及び推定された前記運転状況に基づいて前記優先度を設定することを特徴とする（請求項１記載の発明）。
【００１３】
また、本発明は、音声を入力する音声入力手段と、前記音声入力手段により入力された音声を認識してテキストに変換する音声認識手段と、過去に行われた操作が記録された操作履歴記憶部を参照し、前記テキストと過去の操作との関連を調べ、複数の機器から操作対象となる機器を推定する関連性判断手段と、前記関連性判断手段により推定された機器が複数である場合に優先的に操作をする機器を選択する判断基準となる優先度を、前記機器毎又は機器の操作種類毎に設定する優先度設定手段と、前記優先度に基づいて機器又は機器の操作種類を選択し、前記テキストに対応する操作を該機器に行わせる指示をする操作指示手段と、搭載された車両に関わる運転状況を検出又は推定する運転状況推定手段と、を有し、前記優先度設定手段は、音声による入力が行われたときに、選択された機器又は機器の操作種類に対応する優先度を上げ、その他の優先度の少なくとも１つを下げるとともに、推定された前記運転状況に基づいて前記優先度を補正することを特徴とする（請求項５記載の発明）。
【００１４】
このように、過去の操作を操作履歴部から参照して今回の音声指示との関連性を判断するとともに、その結果の選択肢が複数存在する場合には運転状況を加味した優先度に基づいて操作対象の機器を推定する。したがって、音声指示の内容が曖昧で処理対象の選択肢が複数となっても、適切な選択処理が可能である。また、運転状況に基づいて優先度を設定することから、刻々と変化する運転状況に応じた適切な処理が可能となる。運転状況とは、車両の走行状態、搭載機器（エンジン、トランスミッション、エアコン、オーディオ等）の状態、現在位置、車室内外の温度等の外部環境パラメータ及び（又は）搭乗者等に関わる情報が挙げられる。
【００１５】
この場合、搭乗者の音声以外の直接的な操作を入力する入力手段を有し、前記操作履歴記憶部には、前記直接的な操作がさらに記憶され、前記優先度設定手段は、さらに前記直接的な操作が行われた時点からの経過時間及び推定された前記運転状況に基づいて前記優先度を設定するとよい（請求項２記載の発明）。また、前記優先度設定手段は、さらに前記直接的な操作が行われたときに、選択された機器又は機器の操作種類に対応する優先度を上げ、その他の優先度の少なくとも１つを下げるようにしてもよい（請求項６記載の発明）。
【００１６】
このように、音声入力に併せて搭乗者が手で行う直接的な操作に対しても操作履歴記憶部の記録及び優先度の設定に反映させることにより、その後の音声入力指示に対して搭乗者の意図に沿う一層適切な処理が可能になる。
【００１７】
前記優先度設定手段は、前記経過時間に応じて前記優先度を変化させるパターンを前記機器毎に設定するとよい（請求項３記載の発明）。つまりオーディオの音量のように操作に対して即時に反映されて変化する対象機器の優先度は変化の割合を大きく設定するとともに、エアコンの温度設定のように操作を行っても設定自体は変化しても車内が適温に達するまでに時間を要する対象機器の優先度の変化割合を小さく設定する。これにより、各機器の反応時間に対応して選択が適切に行われる。
【００１８】
前記優先度設定手段は、前記操作が行われた時に前記操作に対応する優先度の値を増加させ、前記操作からの経過時間応じて対応する優先度の値を減少させるようにし、得られた優先度を前記運転状況に基づいて補正するとよい（請求項４記載の発明）。これにより操作が行われる毎に対応する機器の優先度が上昇して、次回に同じ機器を操作するときに適切な選択がなされる。また、運転状況によって補正されるために、その時点の車両や搭乗者の状態に応じて適切な機器が選択される。
【００１９】
また、前記音声認識手段によって変換され生成されたテキストが、操作対象となる機器を選択するのに明瞭であるか曖昧であるかを判断する曖昧判断手段を備え、前記曖昧判断手段によって前記テキストが曖昧であると判断された場合のみ、前記テキストと前記操作履歴記憶部の記憶との関連の有無を判断しながら機器選択手段により機器の推定を行うようにしてもよい（請求項７記載の発明）。
【００２０】
これにより、生成されたテキストが曖昧語（省略語や指示語等）を含み又は目的語が省略されている等の曖昧なものである場合には、操作履歴記憶部及び優先度に基づいて適切な機器選択処理が行われ、一方、テキストが明瞭なものである場合には該機器選択処理が省略されて演算処理負荷が軽減される。
【００２１】
さらに、前記操作指示手段は、複数レベルのうち同一レベルの優先度が複数存在し、又は規定レベルに達する優先度が存在しない場合に再入力を促す応答文を出力するとよい（請求項８記載の発明）。このような再入力を促す応答文の出力を行うことにより、自然な対話式の音声入力が実現される。
【００２２】
前記運転状況は、搭乗者の運転負担度とすると、運転負担度が高いような状況下においては前回機器操作時からの経過時間による優先度の変化パターンを変えて、運転負担度に応じた適切な優先度の設定が可能となる（請求項９記載の発明）。運転負担度としては車速、トランスミッションのギア比、ハンドル操作状況、ヨーレート、加減速頻度、登坂・降坂状況等のパラメータが挙げられる。
【００２３】
前記運転状況は、車外又は車内の温度として、これらの温度に応じて優先度を設定してもよい（請求項１０記載の発明）。これにより、単に前回操作時からの経過時間に基づく判断ではなく車外又は車内の温度が判断に加味される。したがって、車内外の温度が高い場合には、例えばエアコンの温度調節の優先度を上げることにより他の機器より優先的に選択されやすくし、温度及び搭乗者の意志に応じた処理が可能である。
【００２４】
前記運転状況は、車外又は車内の騒音として、これらの騒音に応じて優先度を設定してもよい（請求項１１記載の発明）。これにより、単に前回操作時からの経過時間に基づく判断ではなく車外又は車内の騒音が判断に加味される。したがって、車内外の騒音が高い場合には、例えばオーディオの音量調節の優先度を上げることにより他の機器より優先的に選択されやすくし、騒音及び運転者の位置に応じた処理が可能である。
【００２５】
前記運転状況は、ナビゲーションシステムから得られる現在位置、目的地又は経路に関わる情報としてもよい（請求項１２記載の発明）。つまり、搭乗者が意識しやすいと判断される箇所においては搭乗者からナビゲーションシステムに対して音声入力指示を行う可能性が高いため、車両の位置情報、目的地情報及び経路情報に基づいてこのような箇所に近づいたことを判断し、ナビゲーションシステムに関する優先度を予め上げておくことにより適切な対応が可能となる。
【００２６】
搭乗者を識別する搭乗者識別手段と、搭乗者毎の操作習性を記憶する操作習性記憶部とを備え、前記優先度設定手段は、前記操作習性記憶部に記憶された搭乗者毎の操作習性に基づいて優先度を設定してもよい（請求項１３記載の発明）。これにより、搭乗者毎に適した処理が可能となる。
【００２７】
前記操作指示手段は、複数レベルのうち、より高度のレベルにある優先度に対応した機器を選択するとともに、該高度のレベルにある優先度が複数存在する場合には、いずれを選択するかについて確認を促す応答文を出力してもよい。このようにレベル分けすることにより、機器の選択を簡便に行うことができる（請求項１４記載の発明）。
【発明の効果】
【００２８】
本発明に係る車両用機器制御装置は、過去の操作を操作履歴部から参照して今回の音声指示との関連性を判断するとともに、その結果選択肢が複数存在する場合には運転状況を加味した優先度に基づいて操作対象の機器を推定する。したがって音声指示の内容が曖昧で処理対象の選択肢が複数となる場合であっても、適切な選択処理を行うことができる。
【００２９】
また、運転状況に基づいて優先度を設定することにより、変化する運転状況に適応して適切な選択処理を行うことができる。
【００３０】
さらに、搭乗者が手で行う直接的な操作に対しても操作履歴記憶部の記録及び優先度の設定に反映させることにより、その後の音声入力指示に対して搭乗者の意図に沿う一層適切な処理が可能になる。
【００３１】
さらにまた、生成されたテキストが明瞭である場合には、操作履歴記憶部及び優先度に基づく機器選択処理を省略して演算処理の負荷を軽減することができる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明に係る車両用機器制御装置について実施の形態を挙げ、添付の図１〜図１３を参照しながら説明する。
【００３３】
図１及び図２に示すように、本実施の形態に係る車両用機器制御装置１０（以下、単にシステムともいう。）は車両１２に搭載されており、搭乗者の声を入力するマイク（音声入力手段）１４、車内通信網１６、搭乗者識別スイッチ（搭乗者識別手段）３２及び発話スイッチ３４に接続されている。マイク１４は、車内におけるルーフとフロントウィンドとの境界部近傍に設けられている。マイク１４は、これ以外の箇所（例えば、ルーフ下面部、インスツルメントパネル部、ヘッドレスト、搭乗者の肩部及びヘッドセット等）に設けられていてもよい。
【００３４】
車内通信網１６にはエアーコンディショナコントローラ（以下、エアコンという。）１８、オーディオ２０、ナビゲーションシステム２２、エンジンコントローラ２４、パネル操作部２６、サンルーフコントローラ２８及びパワーウィンドコントローラ３０、搭乗者識別スイッチ３２、及び発話スイッチ３４が接続されており、これらの各機器は車内通信網１６によって相互にデータ通信が可能である。エアコン１８には日射センサ３６と図示しない風量調節機構が設けられている。オーディオ２０には、スピーカ３８及び図示しない音量調節機構及び音量認識部が設けられている。スピーカ３８は、車両用機器制御装置１０及びナビゲーションシステム２２の出力部として兼用される。
【００３５】
搭乗者識別スイッチ３２は、車両用機器制御装置１０に対して搭乗者を識別させるために設けられたものであり、搭乗者毎に割り振られた複数（例えば、６人分で６つ）のスイッチからなる。
【００３６】
発話スイッチ３４は、車両用機器制御装置１０に対して音声による指示を与える際に押すスイッチであり、ハンドル部に設けられているために容易に操作可能である。
【００３７】
ナビゲーションシステム２２にはＧＰＳ（Global Positioning System）４０又はジャイロセンサ等が接続されており、車両１２の位置や座標情報を取得することができる。
【００３８】
エンジンコントローラ２４はエンジン４２の制御を行うものであって、車速センサ４４により車両１２の車速Ｖを検出することができる。また、エンジンコントローラ２４は車速Ｖと図示しない舵角センサの信号とに基づいて車両１２のヨーレートＹを取得することができる。ヨーレートＹは、ジャイロセンサ等の信号を参照しながら算出するようにしてもよい。
【００３９】
パネル操作部２６には、搭乗者が操作するスイッチ等が設けられており、例えばワイパ速度Ｗを制御するとともに、このワイパ速度Ｗを車内通信網１６に供給する。パワーウィンドコントローラ３０は操作スイッチの状態に応じてウィンドを昇降させることができ、他の機器からの要求にしたがってその時点におけるウィンド開度Ｏを車内通信網１６に供給する。
【００４０】
図３に示すように、車両用機器制御装置１０は、搭乗者が話す音声の信号をマイク１４から入力してデジタルデータに変換するＡ／Ｄ変換部４６、及び変換されたデジタルデータを周波数分析する周波数分析部４８に接続されている。周波数分析部４８は、入力されたデータを周波数分析して解析用データを得る。
【００４１】
車両用機器制御装置１０は、周波数分析部４８を介してマイク１４から入力された音声を認識してテキストに変換する音声認識手段５０と、変換生成されたテキストが操作対象となる機器を選択するのに明瞭であるか曖昧であるかを判断する曖昧判断手段５２と、過去に行われた操作が順に記録された操作履歴記憶部５４を参照してテキストと過去の操作との関連を調べ、複数の機器から操作対象となる機器を推定する関連性判断手段５６と、機器毎の優先度を設定する優先度設定手段５８とを有する。ここで、優先度とは、該関連性判断手段５６により推定された機器が複数である場合に優先的に操作をする機器を選択する判断基準となるパラメータである。
【００４２】
車両用機器制御装置１０は、さらに、機器毎の優先度を比較する優先度比較手段６０と、該比較の結果に基づいて機器を選択し、テキストに対応する操作を選択された機器に行わせる指示を行う操作指示手段６２と、車両１２に関わる運転状況を検出又は推定する運転状況推定手段６４とを有する。操作指示手段６２は、応答文生成手段６６を介して処理結果を受け取り、所定の操作指示を車内通信網１６を介して操作対象機器へ出力し、又は応答文をスピーカ３８へ出力する。
【００４３】
優先度設定手段５８は後述するステップＳ１０及びＳ１１に相当し、操作が行われたタイミング、該タイミングからの経過時間、及び運転状況に基づいて優先度を設定する。この場合の経過時間は、経過時間測定手段６８によって測定される。
【００４４】
関連性判断手段５６は生成されたテキストが曖昧であると判断された場合のみ実行され、テキストが明瞭である場合には矢印Ａｒ１にしたがって該テキストが応答文生成手段６６へ供給される。また、関連性判断手段５６において、テキストが過去の操作と関連がないと判断された場合には、その旨の情報が矢印Ａｒ２にしたがって応答文生成手段６６へ供給され、操作指示手段６２を介して「入力内容が不足しています。」という応答文がスピーカ３８から出力される。
【００４５】
操作履歴記憶部５４には、搭乗者識別スイッチ３２よって識別された搭乗者毎の操作習性を記憶する一種のデータベースである操作習性記憶部７０が接続されている。この操作習性記憶部７０は、搭乗者毎の操作習性を独立した形式で記録するデータベースでもよいし、操作履歴記憶部５４等の記憶部と関連づけられたリレーショナルデータベースでもよい。
【００４６】
また、運転状況推定手段６４は、車速Ｖ、エアコン風量Ｔ、ヨーレートＹ、オーディオ音量Ａ、位置及び座標情報、ワイパ速度Ｗ、ウィンド開度Ｏ、サンルーフ開度Ｓ及び平均振動Ｆ等の信号を検出、推定及び算出する。この運転状況推定手段６４による処理は、図４に示すメインルーチン処理とは別の入力ルーチンに基づいて微小時間毎に行われる。
【００４７】
音声認識手段５０、曖昧判断手段５２、関連性判断手段５６、優先度設定手段５８、優先度比較手段６０及び応答文生成手段６６は主処理部７２を形成している。また、操作履歴記憶部５４、運転状況推定手段６４、経過時間測定手段６８及び操作習性記憶部７０は、優先度設定手段５８における優先度設定を補助する優先度設定補助部７４を形成している。
【００４８】
操作指示手段６２には、搭乗者が手で直接的に操作するスイッチ等の入力手段７６が接続されており、操作指示手段６２は、入力手段７６から入力された操作信号に基づいて機器に対する操作指示を行い、又はスピーカ３８から応答文を出力させることができる。
【００４９】
実際上、車両用機器制御装置１０は、主たる制御部であるＣＰＵ（Central Processing Unit）と記憶部であるＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）及びハードディスク等からなり、図３に示される各手段は、記憶部に格納されたプログラムをＣＰＵが読み取り実行することにより実現される。また、図３に示すブロック図は説明上の概念的なものであって、実際上の車両用機器制御装置１０では各手段間の関係や情報授受の流れ等がこれに限られることがないことはもちろんである。
【００５０】
次に、このように構成される車両用機器制御装置１０の動作について図４を参照しながら説明する。この図４に示すメインルーチン処理は、発話スイッチ３４がオンとなったときに呼び出し実行される処理であって、図３に示される各手段が協調動作することにより実行される。以下の説明では、煩雑となることを避けるため各ステップと前記の各手段との対応を明示及び区別せずに説明する。
【００５１】
先ずステップＳ１において、音声認識手段５０は、搭乗者が話す音声をマイク１４を介して入力し、Ａ／Ｄ変換部４６及び周波数分析部４８で変換されたデータから音声の特徴抽出を行う。
【００５２】
ステップＳ２において、前記特徴抽出されたデータから認識結果テキストを選択するテキスト解析を行う。このテキスト解析のための手段は、例えば、パターンマッチング手法や統計的な手法を用いることができる。統計的手法としては、確率的な有限状態を持つ隠れマルコフモデル（Hidden Markov Model）の手法を挙げることができる。隠れマルコフモデルでは、音声モデルの学習を行うことにより音声を高確率で認識可能である。
【００５３】
ステップＳ３において、認識されたテキストが曖昧であるか明瞭であるかを判断する。具体的には、操作対象を特定する目的語がなく、又は省略語や指示語が含まれている場合等に曖昧であると判断する。テキストが曖昧である場合にはステップＳ８へ移り、明瞭である場合にはステップＳ４へ移る。テキストが明瞭なものである場合には、ステップＳ８〜Ｓ１５の機器選択処理が省略されて演算処理負荷が軽減される。
【００５４】
ステップＳ４においては、認識されたテキストが過不足のない正確な命令であるか否かを確認し、正確であると判断されたときにはステップＳ５へ移り、不正確である命令であるときにはステップＳ７へ移る。
【００５５】
ステップＳ５においては、認識されたテキストに基づいて機器の操作を行う。具体的には、テキストの示す操作対象機器へ車内通信網１６を通じて命令を送信することによって、該操作対象機器が命令に対応する操作を行う。また、このステップＳ５においては、行った操作を操作履歴記憶部５４に記憶する。このステップＳ５と同様の処理であるステップＳ１０２、Ｓ２０２及びＳ３０２においても該当する操作を操作履歴記憶部５４に記憶する。
【００５６】
この後、操作対象機器に対する優先度を上げて（ステップＳ６）図４に示す今回の処理を終了する。優先度を上げる処理については、ステップＳ１０３（図６参照）で説明する。
【００５７】
また、認識されたテキストが不正確である場合には、ステップＳ７において、再入力を促すため「入力内容が不足しています。」という応答文をスピーカ３８から出力する。
【００５８】
一方、ステップＳ８（テキストが曖昧である場合）には、今回入力のテキストと前回及び前々回操作との関連性判断処理を行う。具体的に、認識されたテキストが「もっと上げて。」である場合について以下の２例について説明する。
【００５９】
＜例１＞  前回操作    ：対象がナビゲーションシステム２２、  操作内容が目的地設定
前々回操作  ：対象がオーディオ２０、    操作内容が音量を上げる
【００６０】
この場合、前回操作の目的地設定は、今回指示の「上げて」という昇降に関する言葉と無関係であると判断され、前々回操作を参照する。前々回操作は音量を上げるという操作であることから、その時点の操作対象であるオーディオ２０に関連があると判断される。
【００６１】
＜例２＞  前回操作    ：対象がエアコン１８、    操作内容が設定温度を下げる
前々回操作  ：対象がオーディオ２０、  操作内容が音量を上げる
【００６２】
この場合、前回操作の設定温度を下げるという操作は、今回指示の「上げて」という言葉と反対の意味であるから無関係であると判断され、前々回操作を参照する。前々回操作は音量を上げるという操作であることから、その時点の操作対象であるオーディオ２０に関連があると判断される。また、今回指示が、「やっぱり上げて。」であった場合には、過去の操作を否定する命令であることから、過去には「下げる」という指示があったと認識され、前回操作のエアコン１８の設定温度を下げるということに関連があると判断される。
【００６３】
＜例３＞  前回操作    ：対象がエアコン１８、    操作内容が設定温度を上げる
前々回操作  ：対象がオーディオ２０、  操作内容が音量を上げる
【００６４】
この場合、前回操作及び前々回操作とも「上げる」という操作であって関連があるが、単に経過時間の短い前回操作が優先される訳ではなく、以下に示すように優先度に基づいた判断が行われる。
【００６５】
ステップＳ９において、前記ステップＳ８における関連性判断にの結果に基づく分岐処理を行う。すなわち、前記ステップＳ８において、今回のテキストが前回操作又は前々回操作に関連性があると判断された場合には、ステップＳ１０へ移り、関連性がないと判断された場合には前記ステップＳ７へ移り、再入力を促す。
【００６６】
ステップＳ１０において、操作機器に対する優先度を計算する。この優先度は、操作対象の機器毎に設定される数値であって、このうちエアコン１８に関する優先度Ｐａとオーディオ２０に関する優先度Ｐｏの変化については図５に示している。各優先度はそれぞれ０〜１００の値をとり、経過時間に比例して減少するように設定され、その減少率（変化させるパターン）は各機器毎に個別に設定されている。優先度Ｐａの減少率は１／ｓｅｃであり、優先度Ｐｏの減少率は２／ｓｅｃである。優先度Ｐａの減少率が優先度Ｐｏの減少率より小さいのは、エアコン１８の操作による車室内の温度変化の応答性がオーディオ２０の操作による音量変化の応答性よりも低いためである。
【００６７】
各優先度は、対応する機器の操作がなされたときには８０ポイント上昇するように設定される。また、後述するように各優先度は、５０ポイントに設定されている確認閾値Ｔｈ１及び７０ポイントに設定されている実行閾値Ｔｈ２と比較されて、比較結果に基づいて操作機器が推定される。実行閾値Ｔｈ２を１つの優先度が超えているときには対応の機器の操作が即実行され、確認閾値Ｔｈ１を１つの優先度が超えているときには応答確認を行った後に実行される。
【００６８】
具体的には、前回操作の実行時からの経過時間ｔを求めた後、Ｐａ←Ｐａ−１×ｔ、Ｐｏ←Ｐｏ−２×ｔ、という計算を行い、結果がマイナス値になるときには０で制限し、その時点の優先度Ｐａ及びＰｏを求める。他の優先度についてもそれぞれの減少率に応じて同様の計算を行う。優先度の計算は所定のタイマ割り込みを用いて定期的に行うようにしてもよい。
【００６９】
ステップＳ１１において、運転状況や搭乗者の操作習性に基づいて優先度の補正計算を行う。この補正計算については後述する。
【００７０】
ステップＳ１２において、その時点の各優先度を参照し、確認閾値Ｔｈ１（＝５０）を超えている優先度が存在するか否かを確認する。確認閾値Ｔｈ１を超えている優先度が存在する場合にはステップＳ１３へ移り、存在しない場合には前記ステップＳ７へ移り、再入力を促す。
【００７１】
つまり、図５の時刻ｔ６においては、優先度Ｐａ及びＰｏのそれぞれが確認閾値Ｔｈ１以下であることからステップＳ７へ移ることになる。
【００７２】
ステップＳ１３において、確認閾値Ｔｈ１（＝５０）を超えている優先度が１つのみ存在するか否かを確認する。確認閾値Ｔｈ１を超えている優先度が１つである場合にはステップＳ１４へ移り、複数の優先度が確認閾値Ｔｈ１を超えている場合にはステップＳ１５へ移る。
【００７３】
ステップＳ１４においては、図６に示すサブルーチン処理が実行され、特定された優先度に基づいて機器の操作が行われる。
【００７４】
すなわち、図６のステップＳ１０１において、特定された優先度が実行閾値Ｔｈ２を超えているか否かを確認し、超えている場合にはステップＳ１０２へ移り、超えていない場合にはステップＳ１０４へ移る。
【００７５】
ステップＳ１０２において、前記ステップＳ５と同様に、認識されたテキストに基づいて機器の操作を行う。例えば、図５の時刻ｔ４においては、エアコン１８の優先度Ｐａが実行閾値Ｔｈ２を超えていることから、エアコン１８に対する操作が行われることになる。
【００７６】
ステップＳ１０３において、操作を行った機器に対応する優先度の値を８０ポイント加算するとともに、加算後の優先度が１００を超えないように制限をする。例えば、図５の時刻ｔ１においてエアコン１８の操作を行った場合には、対応する操作前の優先度ＰａはＰａ＝０であることから、Ｐａ←０＋８０としてＰａ＝８０と更新する。また、その４０ｓｅｃ後の時刻ｔ２において、再度エアコン１８が操作された場合には、優先度ＰａはＰａ＝４０となっていることから、Ｐａ←４０＋８０としてＰａ＝１２０を得るが、１００で制限を行いＰａ＝１００となる。
【００７７】
また、時刻ｔ３においては、優先度Ｐｏが０から８０に更新されており、オーディオ２０が操作されたことを示している。
【００７８】
一方、ステップＳ１０４においては、特定された優先度に対応する機器を操作するための確認応答文を作成、発声させる。例えば、図５の時刻ｔ５においては、オーディオ２０の優先度Ｐｏが確認閾値Ｔｈ１以上且つ実行閾値Ｔｈ２未満であることから、「音量でよろしいでしょうか。」という言葉をスピーカ３８から発声させて確認を行う。
【００７９】
ステップＳ１０５においては、搭乗者の返答を入力及びテキスト解析し、「はい」等の肯定的な返答である場合には前記ステップＳ１０２へ移り操作を行う。また、「いいえ」等の否定的な返答である場合には、ステップＳ１０６において、前記ステップＳ７と同様に再入力を促す。
【００８０】
このような、ステップＳ１〜Ｓ１４に基づく処理によれば、図７に示すように、搭乗者と車両用機器制御装置１０との間で自然な会話が成立し、搭乗者は特別な意識をすることなく音声による指示を行うことができる。なお、図７においては上方から下方に向かって時間が進行するように示している。
【００８１】
一方、ステップＳ１５（図４参照）においては、優先度マトリックス８０に対応した処理を行う。この処理は図８に示すサブルーチン処理として実行される。優先度マトリックス８０は車両用機器制御装置１０における所定の記憶部に記録されている。
【００８２】
ステップＳ２０１において、図９に示す優先度マトリックス８０を検索してケース分けを行う。優先度マトリックス８０はケース１〜ケース４の４つのケースから１つを選択するためのマトリックスであり、前回に操作を行った機器に対応する優先度の今回値が確認閾値Ｔｈ１以上且つ実行閾値Ｔｈ２未満であるときには上段が選択され、実行閾値Ｔｈ２以上であるときには下段が選択される。また、前々回に操作を行った機器に対応する優先度の今回値が確認閾値Ｔｈ１以上且つ実行閾値Ｔｈ２未満であるときには左列が選択され、実行閾値Ｔｈ２以上であるときには右列が選択される。上段左列はケース１であり、後のステップＳ２０４において候補提示が行われる。上段右列はケース２であり、前々回に対応した機器が採用される。下段左列はケース３であり、前回に対応した機器が採用される。下段右列はケース４であり、ケース１と同様に候補提示が行われる。
【００８３】
具体的に説明すると、図１０に示すように、前々回にオーディオ２０の音量を下げ、前回にエアコン１８の設定温度を下げた場合であって、オーディオ２０の優先度Ｐｏの今回値がＰｏ＝５５、エアコン１８の優先度Ｐａの今回値がＰａ＝６５である場合に、いずれを選択すればよいか判断するために優先度マトリックス８０が参照される。この場合、前回操作はエアコン１８に対するものであり、優先度Ｐａの今回値は６５であることから、Ｔｈ１≦Ｐａ＜Ｔｈ２であって優先度マトリックス８０の上段が選択される。また、前々回操作はオーディオ２０に対するものであり、優先度Ｐｏの今回値はＰｏ＝５５であることから、Ｔｈ１≦Ｐｏ＜Ｔｈ２であって優先度マトリックス８０の左列が選択される。結局、上段右列のケース１が選択されることになる。
【００８４】
このステップＳ２０１においては、選択されたケースがケース２又はケース３である場合にはステップＳ２０２へ移り、ケース１又はケース４である場合にはステップＳ２０４へ移る。
【００８５】
ステップＳ２０２においては、優先度マトリックス８０で選択された機器に対して、前記ステップＳ５と同様に、認識されたテキストに基づいて機器の操作を行う。
【００８６】
ステップＳ２０３においては、前記ステップＳ１０３と同様に、該当する機器の優先度を上げる。
【００８７】
一方、ステップＳ２０４においては、選択するべき複数の機器の候補を提示する応答文を作成、発声させる。例えば、図１０に示す例においては、「音量と設定温度のどちらを下げたら宜しいでしょうか。」という言葉をスピーカ３８から発声させて確認を行う。この場合、オーディオ２０及びエアコン１８以外に「下げる」操作を伴う機器があっても（例えば、ウィンド開度Ｏ）、その機器に対応する優先度が確認閾値Ｔｈ１以下であれば候補選択の応答文から排除させることができる。
【００８８】
ステップＳ２０５においては、搭乗者の返答を入力及びテキスト解析し、候補内の機器を選択する返答（例えば、「エアコン」という返答）である場合には、該返答にしたがって機器を特定し、前記ステップＳ２０３へ移り操作を行う。候補内の機器を選択する返答でない場合には、ステップＳ２０６において、前記ステップＳ７と同様に再入力を促す。
【００８９】
このように図８に示す処理では、複数の候補の優先度のうちいずれか１つが実行閾値Ｔｈ２以上である場合には、該優先度に対応する機器が選択され、２以上が実行閾値Ｔｈ２以上である場合には、該優先度に対応する機器の選択確認が行われる。また、実行閾値Ｔｈ２を超える優先度がない場合には、候補の機器の全てに対応する機器の選択確認が行われる。したがって、図５の時刻ｔ５においては、優先度Ｐａ及びＰｏの双方が確認閾値Ｔｈ１以上且つ実行閾値Ｔｈ２未満であることから、優先度マトリックス８０に基づいてケース１が選択されて、ステップＳ２０４及びＳ２０５の選択確認が行われる。
【００９０】
さらに換言すれば、図８に示す処理では、複数の閾値（つまり、Ｔｈ１及びＴｈ２）によって区分されたレベルのうち、より高度のレベルにある優先度に対応した機器を選択するとともに、該高度のレベルにある優先度が複数存在する場合には、いずれを選択するか確認を催促する応答文を出力している。このようにレベル分けすることにより、機器の選択を簡便に行うことができる。
【００９１】
なお、履歴を参照する範囲は過去２回に限らず、３回以上前の履歴を参照するようにしてもよい。
【００９２】
図８に示す処理によれば３以上の機器に対しても適切な処理が可能であることから、「上げて」という指示に対して、例えば、エアコン風量、エアコングリル各部の開度、ウィンド開度Ｏ、サンルーフ開度Ｓ等の操作に対して複合的に適用可能である。
【００９３】
ステップＳ６、Ｓ７の処理又は図６若しくは図８に示すサブルーチン処理が終了した後、図４に示すメインルーチン処理が終了する。
【００９４】
次に、前記ステップＳ１１における優先度の補正計算の具体例について、第１の補正計算例〜第６の補正計算例を説明する。
【００９５】
第１の補正計算例は、車両状態や周辺環境の情報に基づいて補正を行う例であり、特に車外温度又は車室内温度に基づいて補正を行う例であって、優先度に基づく判断を補償することができる。例えば、外気温が３４℃、設定温度が３２℃、オーディオ２０の音量がデフォルト値を基準として−５であって、テキストが「もっと下げて。」であった場合、音量はすでに十分下げられているが、外気温及び設定温度がともに相当高く、設定温度に対する追加操作であることが推定される。このため、エアコン１８の優先度Ｐａを１．５倍する処理（加算等の増加処理でもよい。）を行い、Ｐａ←Ｐａ×１．５とする。これにより、エアコン１８の優先度Ｐａ及びオーディオ２０の優先度Ｐｏがともに確認閾値Ｔｈ１以上且つ実行閾値Ｔｈ２以下である場合に、優先度Ｐａのみを確実に実行閾値Ｔｈ２以上に更新することができ、温度設定の追加操作をスムーズに行うことができる。
【００９６】
なお、優先度Ｐａを１．５倍した結果、該優先度Ｐａ及びオーディオ２０の優先度Ｐｏの双方が実行閾値Ｔｈ２以上となった場合には、いずれを選択するかは前記ステップＳ１５で判断される。
【００９７】
第２の補正計算例は、第１の補正計算例と同様に車両状態や周辺環境の情報に基づいて補正を行う例であるが、特に車外又は車室内の騒音に基づいて補正を行う例である。つまり、高速走行状態においては風切り音が大きいと判断され、低速走行であってもエンジン４２の回転数Ｎが高い場合及びウィンド開度Ｏやサンルーフ開度Ｓが大きい場合には空気の巻き込みによる騒音が大きいと判断される。このような場合であって、オーディオ２０の音量がデフォルト値を基準として−５である場合にはオーディオ２０の音が聞きづらい状況であると推定される。このため、オーディオ２０の優先度Ｐｏを１．５倍する処理を行い、Ｐｏ←Ｐｏ×１．５とする。これにより、エアコン１８の優先度Ｐａ及びオーディオ２０の優先度Ｐｏがともに確認閾値Ｔｈ１以上且つ実行閾値Ｔｈ２以下である場合に、優先度Ｐｏのみを確実に実行閾値Ｔｈ２以上に更新することができ、音量アップの追加操作をスムーズに行うことができる。
【００９８】
車外又は車室内の騒音は、車速Ｖ、回転数Ｎ、ウィンド開度Ｏ、平均振動Ｆ、ワイパ速度Ｗ等に基づいて推定され、又は所定の騒音センサにより検出される。
【００９９】
第３の補正計算例は、搭乗者の操作習性に基づいて操作習性記憶部７０を利用して補正を行う例である。操作習性記憶部７０には、搭乗者が過去に行った操作がその時点の車両状態及び周辺環境の情報とリンクして記憶されており、この情報を参照して現時点における運転状況と類似する過去の状況がある場合に、そのとき行われた操作の頻度が高い機器に対応する優先度を１．５倍する処理を行う。例えば、気温が３４℃、設定温度が３２℃、音量がデフォルト値を基準として−５で、且つ車両停車状態ある場合に、設定温度に対する追加操作の頻度が高い場合には、エアコン１８の優先度Ｐａを１．５倍する処理を行い、第１の補正計算例の場合と同様に温度設定の追加操作をスムーズに行うことができる。
【０１００】
第４の補正計算例は、搭乗者が意識しやすいと判断される箇所に近づいたという情報をナビゲーションシステム２２から取得し、該情報に基づいてナビゲーションシステム２２に対応する優先度を増加させる例である。このような箇所としては、大きな交差点や、踏切、合流・分岐ポイント、インターチェンジ、料金所、高速のサービスエリア、ガソリンスタンド、駐車場、及び駅前ロータリ等を挙げることができ、特に徐行又は停止する可能性の高い箇所に適用させるとよい。このような箇所の近くにおいては、搭乗者は場所名を省略して指示することが考えられるが、ナビゲーションシステム２２の優先度を予め増加させておくことにより、不足している場所名を自動的に補って適切な対応が可能となる。
【０１０１】
第５の補正計算例は、ナビゲーションシステム２２からの音声又は表示による経路案内が行われる箇所の周辺においてナビゲーションシステム２２に対応する優先度を増加させる例である。このようなタイミングにおいては、搭乗者はナビゲーションシステム２２が発した情報に対応する言葉を省略して返答指示するということが考えられる。例えば、ナビゲーションシステム２２が「次の交差点を右折してください。」と発声した場合、搭乗者が「そこ右？」、「右？」又は「どちら側？」等の指示語を含み又は省略された言葉により聞き返すことが考えられる。このような場合においても、ナビゲーションシステム２２の優先度を予め増加させておくことにより、不足している言葉を自動的に補って適切な対応が可能となる。
【０１０２】
第６の補正計算例は、搭乗者に対する運転負担度に基づいて補正を行う例である。この場合、運転負担度とは車速Ｖ、トランスミッションのギア比、ハンドル操作状況、ヨーレートＹ、加減速頻度、登坂・降坂状況等のパラメータを挙げることができる。運転負担度が低い状態とは、例えば、高いギア比において、規定の巡航速度程度の一定速度でカーブの少ない平坦な道を走行している状況等である。また、公知のオートクルーズ機能が実行されている最中は運転負担度が低いと判断される。さらに、低速であっても、加減速頻度やヨーレートＹが小さいときには運転負担度が小さいと判断することができる。さらにまた、ナビゲーションシステム２２から得られる状況に基づいて、郊外の幹線道路を走行しているときには運転負担度が低いと判断され、市街地を走行しているときや連続的にステアリング操作を行うような山道等では運転負担度が高いと判断される。連続的にステアリングを操作するような状況下においては運転負担度が高いとともに、発話スイッチ３４を操作する物理的余裕がなく、操作の継続性の如何に拘わらず必然的に操作間隔が長くなる傾向がある。適当なセンサを用いて計測された心拍数又は発汗の程度等の生理的現象に基づいて搭乗者の運転負担度を推定してもよい。この場合、心拍数が低く又は発汗が少ないほど運転負荷が低いと判断される。
【０１０３】
運転負担度が高い場合には、搭乗者のエアコン１８及びオーディオ２０等に対する操作が遅れ、又は頻度が低下することが想定されるため、対応する優先度Ｐａ及びＰｏ等が必要以上に急速に低下することがないように、減少率を小さく設定変更する。例えば、前記のとおり優先度Ｐａ及びＰｏの減少率は１／ｓｅｃ及び２／ｓｅｃであるが、これらの減少率をそれぞれ半分の０．５／ｓｅｃ及び１／ｓｅｃに変更し、又は運転負担度に対して逆比例的に小さく変更する。
【０１０４】
この第６の補正計算例では優先度の値を直接的に変更することはないが、その減少率を変更することにより間接的に変更することができる。減少率を小さく設定することにより、前回操作時からの経過時間に応じた優先度の変化が小さくなり、必要以上に操作内容の確認をすること（前記のステップＳ１０４参照）が防止される。
【０１０５】
なお、車両用機器制御装置１０は、図１１に示すような処理に基づいて音声処理が実行されるようにしてもよい。図１１における処理は前記の図４に基づく処理に対してステップＳ３０１及びＳ３０２を付加したものであり、理解を容易にするため図４における処理と同様の処理であるステップＳ１〜Ｓ１５には同じステップ番号を付している。
【０１０６】
この場合、最初のステップＳ３０１においては、搭乗者が前記の入力手段７６（図３参照）に対して手を用いた直接的な入力操作を行ったか否かを確認し、操作が行われた場合にはその入力に対応する操作を実行し（ステップＳ３０２）、入力操作が行われていない場合にはステップＳ１へ移る。
【０１０７】
入力手段７６は電気、電波又は光等に基づく入力素子が用いられ、具体的にはスイッチ、ダイヤル及びリモートコントローラ等の操作が挙げられる。この入力に対応した処理であるステップＳ３０２を行った後にはステップＳ６へ移り操作対象機器の優先度を上げる。
【０１０８】
このように、ステップＳ１の音声入力に先立って直接的な入力操作に対応した操作を行うことにより、音声入力と直接的入力の双方に対して統合的な対応が可能となり、しかも直接的な入力をした後には該当する機器の優先度を上げるため、その後に同じ機器に対して曖昧な言葉で音声入力を行う場合にも適切な対応が可能となる。
【０１０９】
次に、機器の操作種類毎に優先度を設定する例について図１２を参照しながら説明する。この例では、エアコンの優先度を温度設定操作に対する優先度Ｐａｔと、風量設定操作に対する優先度Ｐａｆとに分けて設定する。なお、優先度Ｐａｔ及び優先度Ｐａｆは、ともに減少率が１／ｓｅｃであるものとする。
【０１１０】
先ず、時刻ｔ１１において、搭乗者が「エアコンの温度を下げて。」と指示することにより、システムは「はい、設定温度を下げます。」と応答し、操作に対応する優先度Ｐａｔを０から８０に上げるとともにエアコン１８の温度設定を下げる。
【０１１１】
１５秒後の時刻ｔ１２において、搭乗者が「風量をもっと下げて。」と指示することにより、システムは「はい、風量を下げます。」と応答し、操作に対応する優先度Ｐａｆを０から８０に上げるとともにエアコン１８の風量設定を下げる。優先度Ｐａｔは時刻ｔ１１から経時的に減少しており、時刻ｔ１２においてはＰａｔ＝６５となっている。
【０１１２】
この後、優先度Ｐａｔは６０からさらに減少し続け、優先度Ｐａｆは８０から減少を開始する。さらに、この後に搭乗者が「もっと下げて。」と指示した場合には、その時刻に応じて異なる対応をとることになる。
【０１１３】
つまり、時刻ｔ１２から５秒経過した時刻ｔ１３において、搭乗者が「もっと下げて。」と指示した場合には、優先度Ｐａｆが７５、優先度Ｐａｔが６０となっていることから、実行閾値Ｔｈ２及び確認閾値Ｔｈ１との大小関係が、Ｐａｆ＞Ｔｈ２、Ｔｈ２≧Ｐａｆ＞Ｔｈ１、となる。したがって、優先度Ｐａｆに対応する風量設定が選択されて、「はい、風量を下げます。」と応答して風量を下げる操作を行うとともに、優先度Ｐａｆを１００に上げる。
【０１１４】
また、時刻ｔ１２から１２秒経過した時刻ｔ１４において、搭乗者が「もっと下げて。」と指示した場合には、優先度Ｐａｆが６８、優先度Ｐａｔが５３となっていることから、Ｔｈ２≧Ｐａｔ＞Ｔｈ１、Ｔｈ２≧Ｐａｆ＞Ｔｈ１、となる。したがって、前記ステップＳ１５（図４及び図８参照）に準じた処理が行われ、搭乗者に対して確認を求めた上で、対応する操作を行う。
【０１１５】
さらに、時刻ｔ１２から２０秒経過した時刻ｔ１４において、搭乗者が「もっと下げて。」と指示した場合には、優先度Ｐａｆが６０、優先度Ｐａｔが４５となっていることから、Ｔｈ２≧Ｐａｔ＞Ｔｈ１、Ｔｈ１≧Ｐａｆ、となる。したがって、前記ステップＳ１４（図４及び図６参照）に準じた処理が行われ、搭乗者に対して「風量設定で宜しいでしょうか。」と確認を求めた上で、対応する操作を行う。
【０１１６】
このように、同一の機器に対しても、その操作種類毎に優先度を個別に設定することにより、同じ内容の指示があった場合にも優先度に応じて適切な操作が選択されることになる。
【０１１７】
次に、音声による入力が行われる毎に優先度の設定を行い、前回設定時からの経過時間に拘わらずに各優先度を一定に保持する例について図１３を参照しながら説明する。この例においては、音声による入力が行われたときに、選択された機器又は機器の操作種類に対応する優先度を８０上げ、その他の優先度を２０下げるように作用する。また、各優先度は０〜１００の範囲内の数値となるように制限する。
【０１１８】
先ず、時刻ｔ２１において、搭乗者が「エアコンの温度を上げて。」と指示することにより、システムは「はい、エアコンの設定温度を２℃上げます。」と応答し、操作に対応する優先度Ｐａを０から８０に上げるとともにエアコン１８の温度設定を２℃上げる。
【０１１９】
４５秒後の時刻ｔ２２において、搭乗者が「もっと上げて。」と指示することにより、システムは「はい、エアコンの設定温度をさらに上げます。」と応答し、優先度Ｐａを８０から１００に上げるとともにエアコン１８の風量設定をさらに２℃上げる。
【０１２０】
ところで、経過時間に対応して優先度Ｐａを１／ｓｅｃの割合で減少させる場合には、時刻ｔ２２においてはＰａ＝３５となり、Ｔｈ１＞Ｐａであることからエアコン１８が選択されることがなく、再入力を促すことになる。一方、図１３に示す例においては、時刻ｔ２１から長時間経過しているが、優先度Ｐａは８０に保持されていることから、エアコン１８に対する操作が適切に選択されることとなり、特に、前記運転負担度が高く、操作間隔が長くなる傾向がある場合に好適である。また、エアコン１８の温度設定は、操作後に効果が現れるまで時間がかかることから再指示までの時間も長くなる傾向があるため、優先度Ｐａを保持することが好適である。
【０１２１】
この後、時刻ｔ２３において、搭乗者が「目的地を東京駅にして。」と指示することにより、システムは「はい、東京駅まで最短ルートで案内します。」と応答し、ナビゲーションシステム２２の優先度Ｐｎを０から８０に上げるとともに優先度Ｐａを８０に下げ、ナビゲーションシステム２２による案内設定を行う。
【０１２２】
さらに、時刻ｔ２４において、搭乗者が「ラジオを付けて。」と指示することにより、システムは「はい、ラジオを付けます。チャンネルはＡＢＣ−ＦＭです。」と応答し、オーディオ２０の優先度Ｐｏを０から８０に上げるとともに優先度Ｐａ及びＰｎを６０に下げ、ラジオをオンにする設定を行う。
【０１２３】
この後、時刻ｔ２６において、搭乗者が「もっと上げて。」と指示した場合、システムは「はい、音量を上げます。」と応答し、優先度Ｐｏを１００に上げるとともに優先度Ｐａ及びＰｎを４０に下げ、オーディオ２０の音量を上げる設定を行う。この場合、前記時刻ｔ２２と同じ指示内容であっても優先度ＰｏがＰｏ＞Ｔｈ２であることから、エアコン１８の設定温度よりもオーディオ２０の音量設定が優先的に選択されることとなる。
【０１２４】
音声による入力が行われたときには、選択された機器（又は機器の操作種類）に対応しない他の全ての優先度を下げる必要はなく、状況や操作等に応じて少なくとも１つの優先度を下げるようにしてもよい。
【０１２５】
図１２及び図１３に示す例の場合において、推定された運転状況に基づいて優先度Ｐａｔ又はＰａｆを補正してもよく、例えば、車室内外の温度が高い場合には優先度Ｐａｔ又はＰａを上げる補正を適宜行うようにしてもよい。
【０１２６】
また、車両用機器制御装置１０は、ナビゲーションシステム２２、エアコン１８等と別体型である必要はなく、一部又は全ての機能が一体型となっていてもよい。
【０１２７】
本発明に係る車両用機器制御装置は、上述の実施の形態に限らず、本発明の要旨を逸脱することなく、種々の構成を採り得ることはもちろんである。
【図面の簡単な説明】
【０１２８】
【図１】車両用機器制御装置が搭載された車両のブロック構成図である。
【図２】車両用機器制御装置が搭載された車両のインスツルメントパネル付近を示す斜視図である。
【図３】車両用機器制御装置の内部構成及びその周辺機器のブロック構成図である。
【図４】車両用機器制御装置の処理手順を示すフローチャートである。
【図５】優先度の変化を示すタイムチャートである。
【図６】優先度に応じた操作の詳細手順を示すサブルーチンフローチャートである。
【図７】車両用機器制御装置を用いることにより行われる対話と優先度との関係を示す表である。
【図８】優先度マトリックスに対応した処理の詳細手順を示すサブルーチンフローチャートである。
【図９】優先度マトリックスを示す表である。
【図１０】操作履歴記憶部に記録された過去の操作と優先度との関係を示す表である。
【図１１】車両用機器制御装置の処理手順の変形例を示すフローチャートである。
【図１２】機器の操作種類毎の優先度の変化を示すタイムチャートである。
【図１３】入力が行われる毎に優先度の設定を行い、経過時間に拘わらずに各優先度を一定に保持する場合の、優先度の変化を示すタイムチャートである。
【符号の説明】
【０１２９】
１０…車両用機器制御装置          １２…車両
１４…マイク                      １８…エアコン
２０…オーディオ                  ２２…ナビゲーションシステム
２４…エンジンコントローラ        ３２…搭乗者識別スイッチ
３４…発話スイッチ                ３８…スピーカ
５０…音声認識手段                ５２…曖昧判断手段
５４…操作履歴記憶部              ５６…関連性判断手段
５８…優先度設定手段              ６０…優先度比較手段
６２…操作指示手段                ６４…運転状況推定手段
６６…応答文生成手段              ７０…操作習性記憶部
８０…優先度マトリックス          Ｐａ、Ｐａｆ、Ｐａｔ、Ｐｎ、Ｐｏ…優先度
Ｔｈ１…確認閾値                  Ｔｈ２…実行閾値
【図１】
2006137366.tif 000003
【図２】
2006137366.tif 000004
【図３】
2006137366.tif 000005
【図４】
2006137366.tif 000006
【図５】
2006137366.tif 000007
【図６】
2006137366.tif 000008
【図７】
2006137366.tif 000009
【図８】
2006137366.tif 000010
【図９】
2006137366.tif 000011
【図１０】
2006137366.tif 000012
【図１１】
2006137366.tif 000013
【図１２】
2006137366.tif 000014
【図１３】
2006137366.tif 000015