(57)【特許請求の範囲】
【請求項１】
使用者から該使用者の意図が反映された情報を入力する入力手段を備え、該入力手段により入力された情報に応じて、所定の機器を動作させる制御装置であって、
少なくとも、前記入力手段により入力される情報の項目と、使用者の状況を表す複数の項目と、使用者の要求の項目と、前記機器の動作内容の項目との各々について、対応する内容が記述された形式の動作内容設定用データを複数組有した対話データベースと、
前記使用者の状況を表す複数の項目の各々について、使用者が置かれている実際の状況を検出する状況検出手段と、
前記入力手段により入力された情報、前記状況検出手段により検出された状況、及び前記機器の実際の動作内容のうちの少なくとも１つに基づき、使用者の現在の要求を推定する要求推定手段と、
前記対話データベースを構成する動作内容設定用データの各々について、前記各項目に記述されている内容と、前記入力手段により入力された情報の内容、前記状況検出手段により検出された複数の各状況の内容、及び前記要求推定手段により推定された要求の内容とを比較し、一致しているものに対して所定値ずつ点数を付けると共に、その合計点数をマッチングの度合いを表す評価値とし、その評価値が最大となった動作内容設定用データにて前記動作内容の項目に記述されている内容を、前記機器の動作内容として設定する設定手段と、
該設定手段により設定された動作内容に従い、前記機器を動作させる機器制御手段と、
を備えたことを特徴とする制御装置。
【請求項２】
請求項１に記載の制御装置において、
前記動作内容設定用データの項目として、使用者が持つと考えられる推定要求の項目があり、
前記要求推定手段は、前記設定手段が前記機器の動作内容を設定するのに前回用いた動作内容設定用データにて前記推定要求の項目に記述されている内容を、使用者の現在の要求として推定すること、
を特徴とする制御装置。
【請求項３】
請求項１又は請求項２に記載の制御装置において、
前記機器は、車両に搭載された機器であり、
前記使用者の状況を表す複数の項目は、季節、時間帯或いは日時、目的地、現在地、車両周囲の環境、車外状況、及び車内状況のうちの少なくとも１つを含むこと、
を特徴とする制御装置。
【請求項４】
請求項３に記載の制御装置において、
前記車両周囲の環境の項目に記述される内容として、少なくとも一般道路と高速道路とがあること、
を特徴とする制御装置。
【請求項５】
請求項１ないし請求項４に記載の制御装置において、
前記動作内容設定用データの項目として、使用者の個人情報の項目があり、
更に、使用者の個人情報を記憶する個人情報記憶手段を備え、
前記設定手段は、前記評価値を算出する際に、前記各動作内容設定用データにて個人情報の項目に記述されている内容と、前記個人情報記憶手段に記憶された個人情報との比較も行うこと、
を特徴とする制御装置。
【請求項６】
請求項５に記載の制御装置において、
前記動作内容設定用データを、前記個人情報記憶手段に記憶された個人情報に応じて変更する変更手段を備えていること、
を特徴とする制御装置。
【請求項７】
請求項６に記載の制御装置において、
前記個人情報記憶手段には、複数人分の個人情報が記憶されると共に、
前記個人情報記憶手段に記憶されている複数人分の個人情報の中から、現在の使用者の個人情報を特定する識別手段を備え、
更に、前記変更手段は、前記動作内容設定用データを、前記識別手段により特定された個人情報に応じて変更し、
前記設定手段は、前記評価値を算出する際に、前記識別手段により特定された個人情報を用いること、
を特徴とする制御装置。
【請求項８】
請求項１ないし請求項７に記載の制御装置において、
前記設定手段は、評価値が最大となった動作内容設定用データの評価値が、予め設定された閾値よりも大きくない場合には、その評価値を前記閾値よりも大きくさせるための不足情報を使用者に問い合わせる処理を行うこと、
を特徴とする制御装置。
【請求項９】
請求項１ないし請求項８に記載の制御装置において、
前記入力手段は、前記情報として、使用者が発話したキーワードを入力し、
前記機器は、音声を出力するための音声出力用機器と、他の機器とからなること、
を特徴とする制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、使用者の発話やキー操作入力など、使用者の意図が反映された入力情報に応じて、情報検索用機器や音声出力用機器などの所定の機器を動作させる制御装置に関する。
【０００２】
【従来の技術】
近年、例えば自動車用のナビゲーション装置として、使用者が、音声コマンドとして予め定められた言葉を発話することにより、その音声コマンドに対応した動作を行うものが実用化されている。
【０００３】
例えば、この種の装置では、使用者が「現在地」といった音声コマンドを発話すると、当該装置の中枢を成すマイクロコンピュータからなる制御部が、ＣＤ−ＲＯＭドライブなどの情報検索用機器に現在地付近の地名や施設などを検索させると共に、その検索結果に基づき、スピーカなどからなる音声出力用機器から「○○付近です」といった案内用の音声を出力させるようにしている。
【０００４】
また例えば、使用者が「地図検索」といった音声コマンドを発話した後に、地名を発話すると、当該装置の制御部が、情報検索用機器に上記発話された地名の周辺地図を検索させると共に、その検索結果に基づき、ＣＲＴなどからなる表示用機器に上記発話された地名の周辺地図を表示させるようにしている。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来の装置では、１つの音声コマンドに対して、情報検索用機器の動作内容（即ち、何を検索するのかという検索内容）や音声出力用機器の動作内容（即ち、音声による発話内容）などが１つに定められている。よって、使用者は、本当に望んでいる機器動作（検索内容や発話内容など）を得るために、より多くの音声コマンドを発話しなければならなかったり、また、所望の機器動作を得ることができない場合が多かった。
【０００６】
例えば、従来装置において、仮に「レストラン，検索」といった使用者の発話キーワードに対し、現在地付近のレストランを検索して該検索結果を音声により案内する、といった制御動作を行うようにプログラミングしたとする。ところが、この例の場合、車両が高速道路を走行している際に、使用者が食事をしたくなって「レストラン，検索」と発話しても、一般道路からでしか行くことのできないレストランが案内されて、意味の無い情報提供となってしまう。
【０００７】
尚、こうした問題は、使用者が、自分の意図を発話によって入力する場合に限らず、キー操作入力などによって自分の意図を入力する場合についても同様である。
本発明は、こうした問題に鑑みなされたものであり、使用者からのより少ない入力情報で、その使用者の要望に即した機器動作を実現可能な制御装置を提供することを目的としている。
【０００８】
【課題を解決するための手段、及び発明の効果】
上記目的を達成するためになされた請求項１に記載の本発明の制御装置は、使用者から該使用者の意図が反映された情報を入力する入力手段を備えており、その入力手段によって入力された情報（以下、入力情報ともいう）に応じて、所定の機器を動作させるものである。
【０００９】
尚、機器としては、所定のデータベースから情報を検索する情報検索用機器，音声を出力する音声出力用機器，無線或いは有線による通信用機器，空調機器，テレビやテープレコーダといったオーディオ機器，ＣＲＴや液晶といった表示用機器，及び照明機器など、様々なものが考えられる。そして、当該制御装置が動作させる機器は、１つであっても良いし、複数個及び複数種類であっても良い。
【００１０】
また、入力手段が入力する情報としては、使用者が発話した音声のキーワードや、使用者のキー操作或いはスイッチ操作による情報など、様々なものが考えられる。また更に、入力手段が入力する情報としては、無入力（つまり、使用者が意図的に情報を入力しないこと）を含むようにしても良い。
【００１１】
ここで特に、本発明の制御装置は、対話データベースを備えている。この対話データベースは、少なくとも、入力手段により入力される情報の項目と、使用者の状況を表す複数の項目と、使用者の要求の項目と、機器の動作内容の項目との各々について、対応する内容が記述された形式の動作内容設定用データを複数組有したものである。
そして、本発明の制御装置では、状況検出手段が、前記使用者の状況を表す複数の項目の各々について、使用者が置かれている実際の状況を検出する。また、要求推定手段が、入力手段により入力された情報、状況検出手段により検出された状況、及び機器の実際の動作内容のうちの少なくとも１つに基づき、使用者の現在の要求を推定する。
【００１２】
そして更に、設定手段が、対話データベースを構成する動作内容設定用データの各々について、前記各項目に記述されている内容と、入力手段により入力された情報の内容、状況検出手段により検出された複数の各状況の内容、及び要求推定手段により推定された要求の内容とを比較し、一致しているものに対して所定値ずつ点数を付けると共に、その合計点数をマッチングの度合いを表す評価値とし、その評価値が最大となった動作内容設定用データにて前記動作内容の項目に記述されている内容を、前記機器の動作内容として設定する。すると、機器制御手段が、前記設定手段により設定された動作内容に従って機器を動作させる。尚、本発明において、機器の動作内容としては、無動作（つまり、機器を動作させないこと）という内容も含む。
【００１３】
このような本発明の制御装置によれば、入力手段により入力された使用者からの入力情報だけではなく、使用者が置かれている状況に応じて、機器の動作内容を変えることができる。
つまり、使用者からの入力情報が同じであっても、使用者が置かれている状況に応じて、機器の動作内容を最適なものにすることができる。よって、使用者からのより少ない入力情報で、その使用者の要望に即した機器動作を実現することができる。
【００１４】
次に、請求項２に記載の制御装置では、請求項１に記載の制御装置に対して、要求推定手段が下記のようになっている。
【００１５】
まず、前記動作内容設定用データの項目として、使用者が持つと考えられる推定要求の項目がある。
【００１６】
そして、要求推定手段は、設定手段が前記機器の動作内容を設定するのに前回用いた動作内容設定用データにて前記推定要求の項目に記述されている内容を、使用者の現在の要求として推定する。
【００１７】
次に、請求項３の制御装置では、請求項１，２の制御装置において、機器は、車両に搭載された機器であり、前記使用者の状況を表す複数の項目は、季節、時間帯或いは日時、目的地、現在地、車両周囲の環境、車外状況、及び車内状況のうちの少なくとも１つを含んでいる。
【００１８】
また、請求項４の制御装置では、請求項３の制御装置において、前記車両周囲の環境の項目に記述される内容として、少なくとも一般道路と高速道路とがある。
【００１９】
次に、請求項５に記載の制御装置は、請求項１〜４の制御装置に対して、使用者の個人情報を記憶する個人情報記憶手段を追加して備えている。
そして更に、前記動作内容設定用データの項目として、使用者の個人情報の項目がある。
【００２０】
そして、設定手段は、前記評価値を算出する際に、前記各動作内容設定用データにて個人情報の項目に記述されている内容と、前記個人情報記憶手段に記憶された個人情報との比較も行う。
【００２１】
このような請求項５に記載の制御装置によれば、当該装置を実際に使用する使用者の個人情報を、個人情報記憶手段に記憶しておくことにより、その使用者の個人情報がパラメータの１つとなって、機器の動作内容が設定されることとなる。
【００２２】
よって、この制御装置によれば、使用者に特有の要望に即した機器動作を実現することができ、有利である。
【００２３】
次に、請求項６に記載の制御装置は、請求項５に記載の制御装置に対して、変更手段を追加して備えている。そして、変更手段は、前記動作内容設定用データを、個人情報記憶手段に記憶された個人情報に応じて変更する。
【００２４】
このような請求項６に記載の制御装置によれば、当該装置を実際に使用する使用者毎に、機器の動作内容を変えることができ、使用者に特有の要望に一層即した機器動作を実現することができる。
次に、請求項７に記載の制御装置は、請求項６に記載の制御装置において、個人情報記憶手段には、複数人分の個人情報が記憶されるようになっていると共に、その個人情報記憶手段に記憶されている複数人分の個人情報の中から、現在の使用者の個人情報を特定する識別手段を備えている。
【００２５】
そして、変更手段は、前記動作内容設定用データを、識別手段により特定された個人情報に応じて変更し、設定手段は、前記評価値を算出する際に、前記識別手段により特定された個人情報を用いる。
【００２６】
この請求項７に記載の制御装置によれば、個人情報記憶手段に個人情報が記憶された複数人のうちの何れの人が、当該装置を使用しても、請求項６に記載の制御装置による効果を得ることができる。
【００２７】
次に、請求項８の制御装置では、請求項１〜７の制御装置において、設定手段は更に下記の処理を行う。
【００２８】
即ち、設定手段は、評価値が最大となった動作内容設定用データの評価値が、予め設定された閾値よりも大きくない場合には、その評価値を前記閾値よりも大きくさせるための不足情報を使用者に問い合わせる処理を行う。
【００２９】
次に、請求項９に記載の制御装置では、請求項１〜請求項８に記載の制御装置において、入力手段が、前記情報（使用者の意図が反映された情報）として、使用者が発話したキーワードを入力する。
【００３０】
そして、機器は、音声を出力するための音声出力用機器と、他の機器とからなる。
【００３１】
このような請求項９に記載の制御装置によれば、対話データベースを構成する各動作内容設定用データの設定内容により、使用者と音声にて対話しながら音声出力用機器以外の他の機器を動作させる、対話型の機器制御装置を容易に構成することができる。特に、前記他の機器を、所定のデータベースから情報を検索する情報検索用機器とすれば、使用者の望む情報を的確に提供することのできる対話型の情報提供装置となる。
【００３２】
【発明の実施の形態】
以下、本発明の実施形態について、図面を用いて説明する。
まず図１は、実施形態の制御装置１の構成を表すブロック図である。尚、本実施形態の制御装置１は、自動車（車両）に搭載されて、使用者としての車両の乗員（主に、運転者）と音声にて対話しながら、その車両に搭載された様々な機器を制御するものである。
【００３３】
図１に示すように、本実施形態の制御装置１は、使用者が各種の指令やデータなどを外部操作によって入力するための入力装置３と、音声を入力するためのマイクロフォン５と、音声を出力するためのスピーカ７と、車両の現在位置（現在地）の検出や経路案内などを行う周知のナビゲーション装置９と、画像を表示するための表示装置１１と、車内の空調を制御するエアコン装置１３と、カセットテープレコーダ，ＣＤ（コンパクトディスク）プレーヤ，ＭＤ（ミニディスク）プレーヤ，ラジオ，及びテレビなどからなるオーディオ装置１５と、周知のＶＩＣＳ（Vehicle Information and Communication System）の放送端末や、インターネットとの接続窓口であるインターネット放送端末との間で無線によりデータ通信を行う通信装置１７と、車速や加減速状態などの車両運転状態，車両内外の温度，及び雨滴の有無などを検出するための各種センサ１９と、車両のドアロック，窓ガラス（パワーウィンドウ），エンジン，及びブレーキ装置などを制御する他の制御装置（図示省略）とに接続されている。
【００３４】
尚、ナビゲーション装置９は、車両の現在位置を検出するための周知のＧＰＳ装置や、地図データ，地名データ，施設名データなどの経路案内用データを記憶したＣＤ−ＲＯＭ、そのＣＤ−ＲＯＭからデータを読み出すためのＣＤ−ＲＯＭドライブ、及び、使用者が指令を入力するための操作キーなどを備えている。そして、ナビゲーション装置９は、例えば、使用者から操作キーを介して、目的地と目的地までの経路案内を指示する指令とが入力されると、車両の現在位置と目的地へ至るのに最適な経路とを含む道路地図を、表示装置１１に表示させて経路案内を行う。また、表示装置１１には、ナビゲーション装置９によって経路案内用の道路地図が表示されるだけでなく、情報検索用メニューなどの様々な画像が表示され、更に、オーディオ装置１５がテレビのモードに設定されると、そのオーディオ装置１５に備えられたテレビチューナにより受信されたテレビの受信画像が表示される。
【００３５】
そして、制御装置１は、ＣＰＵ，ＲＯＭ，及びＲＡＭなどからなるマイクロコンピュータを中心に構成されたシステム制御部２１と、システム制御部２１に入力装置３からの指令やデータを入力するインタフェース（Ｉ／Ｆ）２３と、マイクロフォン５から入力された音声信号をデジタルデータに変換してシステム制御部２１に入力する音声入力部２５と、システム制御部２１から出力されたテキストデータをアナログの音声信号に変換してスピーカ７に出力し、スピーカ７を鳴動させる音声合成部２７と、上記ナビゲーション装置９，表示装置１１，エアコン装置１３，オーディオ装置１５，通信装置１７，各種センサ１９，及び他の制御装置とシステム制御部２１とをデータ通信可能に接続する機器制御インタフェース（機器制御Ｉ／Ｆ）２９とを備えている。
【００３６】
また、制御装置１には、通信装置１７によりインターネットから所望の情報を検索及び取得するために、インターネットのアドレス（インターネットアドレス）を記憶するインターネットアドレスデータベース３１と、検索制御部３３とが備えられている。そして、システム制御部２１が、検索制御部３３へ検索内容（コンテンツ）を表す検索キーワードを出力すると、検索制御部３３は、機器制御Ｉ／Ｆ２９を介し通信装置１７を動作させて、インターネット放送端末から上記検索キーワードに対応した情報を検索し、その検索結果をシステム制御部２１へ入力させる。また、インターネットアドレスデータベース３１には、検索制御部３３によって過去に用いられたインターネットアドレスが、システム制御部２１からの指令によって記憶され、検索制御部３３は、システム制御部２１から過去に入力した検索キーワードと同じ検索キーワードを受けると、インターネットアドレスデータベース３１内のインターネットアドレスを再利用する。
【００３７】
尚、本実施形態では、スピーカ７，ナビゲーション装置９，そのナビゲーション装置９に備えられたＣＤ−ＲＯＭドライブ（図示省略），表示装置１１，エアコン装置１３，オーディオ装置１５，通信装置１７，及び他の制御装置（図示省略）が、機器に相当しており、以下、これらを総称して、機器という。また、これらの機器のうちで、スピーカ７が音声出力用機器に相当し、それ以外が他の機器に相当している。
【００３８】
そして更に、制御装置１には、スピーカ７から出力する発話（以下、エージェント発話ともいう）の内容（即ち、スピーカ７の動作内容）とスピーカ７以外の上記他の機器の動作内容とを設定するためのデータを記憶する手段として、対話データベースを記憶する対話データ記憶部３５と、使用者の複数人分の個人情報（以下、ユーザプロファイルともいう）を記憶するユーザプロファイル記憶部３７とを備えている。尚、この対話データ記憶部３５及びユーザプロファイル記憶部３７と、前述したインターネットアドレスデータベース３１は、データの読み出しと書き込みとが可能な不揮発性メモリによって構成されている。
【００３９】
ここで、対話データ記憶部３５に記憶される対話データベースと、ユーザプロファイル記憶部３７に記憶されるユーザプロファイルとについて説明する。
まず、ユーザプロファイル記憶部３７に記憶される個人情報としてのユーザプロファイルは、例えば以下の（Ｐ−１）〜（Ｐ−１１）などの各項目について、使用者に固有の情報が記述されるものである。
【００４０】
（Ｐ−１）：その人の分類（一般，社長，若者，性別など）。
（Ｐ−２）：氏名、或いは更に、その人を識別するための氏名以外の他の識別情報（パスワード，識別番号など）。
（Ｐ−３）：生年月日（誕生日）。
【００４１】
（Ｐ−４）：出身地。
（Ｐ−５）：住所。
（Ｐ−６）：職業。
（Ｐ−７）：役職。
【００４２】
（Ｐ−８）：趣味。
（Ｐ−９）：趣味の目的で、よく行くところ。
（Ｐ−１０）：買物の目的で、よく行くところ。
（Ｐ−１１）：家族構成，家族の氏名，及び家族の生年月日。
【００４３】
尚、このユーザプロファイルは、使用者が入力装置３を操作して上記各項目の内容を入力することにより、ユーザプロファイル記憶部３７にシステム制御部２１の書き込み動作によって記憶される。
次に、対話データ記憶部３５に記憶される対話データベースは、その一例を図３〜図７に示すように、表形式のデータ構造を有している。そして、図３〜図７において、横方向の各ラインL1〜L23 が、１組の対話データになっており、こうした対話データの複数から対話データベースが構成されている。尚、図３〜図７では、各ラインL1〜L23 が２段に亘って表されている。
【００４４】
即ち、対話データベースを構成する各対話データは、その対話データの分類の項目と、使用者が置かれている状況を表す複数の項目（本実施形態では、季節，時間帯或いは日時，目的地，現在地，車両周囲の環境，車外状況，車内状況）と、使用者の要求の項目と、使用者の状態の項目と、使用者の個人情報の項目と、マイクロフォン５及び音声入力部２５を介して入力される使用者の発話（以下、ユーザ発話ともいう）の項目と、当該制御装置１が機器を動作させる際の動作内容（エージェント発話の内容及びスピーカ７以外の他の機器の動作内容）の項目と、推定される使用者の要求である推定要求の項目と、推定される使用者の状態である推定状態の項目と、推定される使用者の他の要求である推定関連要求の項目との各々について、対応する内容を記述するためのデータ領域を有している。そして、各対話データは、上記各項目のデータ領域に、対応する内容を記述したものである。尚、記述とは、予め確保されたデータ領域に、対応する内容を表すデータがセットされることを意味している。
【００４５】
ここで、こうした対話データベースの各項目について、具体的に説明する。
（Ｃ−１）：分類
「分類」の項目には、その対話データが、使用者との対話においてどの様な話題に関するものかを表す内容が予め記述され、特に、後述する「動作内容」の項目に記述されるエージェント発話の分類を表す内容が記述されている。
【００４６】
そして、この「分類」の項目に記述される内容としては、例えば、図３〜図７に例示するように、挨拶，労い，家族，食事，駐車場，経路案内，検索，買物，趣味，機器操作などがあり、更に図示はされていないが、その他にも、導入，スポーツ，目的地，質問，確認，あいずち，一時停止，終了などがある。
【００４７】
（Ｃ−２）：季節
「季節」の項目には、春，夏，秋，冬といった四季の何れかや、初夏や盛夏など、四季を更に細分化した内容が予め記述されている。
（Ｃ−３）：時間帯或いは日時
「時間帯或いは日時」の項目には、朝，昼，夜，早朝，深夜などや、何時から何時まで、といった具体的な時間帯の内容、或いは、何年何月何日何時何分、といった詳細な日時などが記述される。
【００４８】
そして、この「時間帯或いは日時」の項目は、予め内容が記述されているものと、システム制御部２１が内容を逐次記述するものとがある。例えば、図３に例示するラインL1〜L3，L7の対話データと、図５に例示するラインL15 ，L16 の対話データとにおいて、「時間帯或いは日時」の項目には、時間帯を表す内容が予め記述されている。また、図４に例示するラインL11 の対話データにおいて、「時間帯或いは日時」の項目における<>内には、システム制御部２１により現在の日時が逐次更新されて記述される。
【００４９】
（Ｃ−４）：目的地
「目的地」の項目には、システム制御部２１により、使用者の意図する目的地が記述される。尚、システム制御部２１は、ナビゲーション装置９から使用者によって設定された目的地を読み出したり、それまでの使用者との対話内容によって、「目的地」の項目に記述すべき内容を取得する。
【００５０】
そして、この「目的地」の項目は、内容が記述されるものと記述されないものとがある。例えば、図４に例示するラインL12 ，L13 の対話データにおいて、「目的地」の項目における<>内には、システム制御部２１により、それまでの使用者との対話内容に応じた目的地が記述される。また、図３〜図７に例示する上記ラインL12 ，L13 以外の対話データにおいて、「目的地」の項目には、内容が記述されないようになっている。
【００５１】
（Ｃ−５）：現在地
「現在地」の項目には、システム制御部２１により、車両の現在地が記述される。尚、システム制御部２１は、ナビゲーション装置９から車両の現在地を読み出して、「現在地」の項目に記述すべき内容を取得する。
【００５２】
そして、この「現在地」の項目は、「目的地」の項目と同様に、内容が記述されるものと記述されないものとがある。例えば、図４に例示するラインL11 〜L13 の対話データにおいて、「現在地」の項目における<>内には、システム制御部２１により、車両の現在地が記述される。また、図３〜図７に例示する上記ラインL11 〜L13 以外の対話データにおいて、「現在地」の項目には、内容が記述されないようになっている。
【００５３】
（Ｃ−６）：環境
「環境」の項目には、車両周囲の環境を表す内容が、予め記述されている。具体的には、道路環境を表す内容（高速道路，一般道路，国道，県道など）、道路状態を表す内容（路面凍結，路面が滑り易いなど）、交通環境を表す内容（速度制限，一方通行，進入禁止など）、及び、地理環境を表す内容（海が近い，山の中，街中，駅前など）が、予め記述されている。
【００５４】
（Ｃ−７）：車外状況
「車外状況」の項目には、車外の状況を表す内容が、予め記述されている。具体的には、現在地の天候を表す内容（晴れ，曇り，小雨，雨，大雨，雪，雷，台風など）、目的地の天候を表す内容（晴れ，曇り，小雨，雨，大雨，雪，雷，台風など）、交通状況を表す内容（渋滞，やや渋滞，すいている，事故発生など）、及び、車両周辺状況を表す内容（追い越し車両あり，追従車両あり、先行車両ありなど）が、予め記述されている。尚、車両周辺状況を表す内容としては、追い越し車両や追従車両の種別（トラック，乗用車，バイクなど）を付加して記述しておくこともできる。
【００５５】
（Ｃ−８）：車内状況
「車内状況」の項目には、車内の状況を表す内容が、予め記述されている。具体的には、運転状態を表す内容（渋滞した道路での走行，快適な走行，振動あり，速度オーバーなど）、乗車状態を表す内容（１人，２人，大勢（３人以上），家族連れ，或いは更に、どの座席にどの様な人が座っているかという詳細な内容など）、車室内温度を表す内容、移動目的を表す内容（家族とのドライブ，友人とのドライブ，恋人とのデートなど）、及び、オーディオ環境を表す内容などが、予め記述されている。
【００５６】
（Ｃ−９）：要求
「要求」の項目には、使用者が持つと考えられる要求を表す内容が、予め記述されている。具体的には、食事，飲み物，買物，ドライブ，休憩，遊び，公園，遊園地，テーマパーク，ボーリング，テニス，プール，ジョギング，海水浴，スキー，ゴルフ，ゴルフ場予約，経路案内，駐車場，エアコン設定温度を下げる，エアコン設定温度を上げる，エアコン操作不要など、といった内容が記述されている。
【００５７】
（Ｃ−１０）：状態
「状態」の項目には、使用者がなると考えられる精神的状態または肉体的状態を表す内容が、予め記述されている。具体的には、空腹，空腹の前，移動の準備（移動しようとしている状態），快調，平常，暑い，喉が乾いた，元気はつらつ，ドライブを楽しんでいる，食事中，音楽鑑賞中，テレビ鑑賞中，満腹，疲労，帰りたい，遊びたい，早く目的地に着きたい，休憩中，いらいらしている，怒っている，気が沈んでいる（落ち込んでいる）など、といった内容が記述されている。
【００５８】
（Ｃ−１１）：個人情報
「個人情報」の項目には、前述したユーザプロファイルの各項目（Ｐ−１〜Ｐ−１１）のうちで、その対話データにおける他の項目（特に「分類」，「要求」，「ユーザ発話」，「動作内容」）の記述内容に関連した項目の内容が記述される。
【００５９】
そして、この「個人情報」の項目としては、予め固定の内容が記述されているものと、ユーザプロファイル記憶部３７に実際に記憶されたユーザプロファイルに応じてシステム制御部２１により記述内容が変更されるものとがある。
例えば、図３に例示するラインL8の対話データにおいて、「個人情報」の項目には、ユーザプロファイルの（Ｐ−１１：家族構成）の項目に対応した内容（この例では、子供有り）が予め記述されている。また、図５に例示するラインL17 の対話データにおいて、「個人情報」の項目には、ユーザプロファイルの（Ｐ−８：趣味）の項目に対応した内容（この例では、スキーが趣味）が予め記述されている。
【００６０】
これに対して、例えば、図５に例示するラインL16 の対話データにおいて、「個人情報」の項目における[]内には、システム制御部２１により、ユーザプロファイルの（Ｐ−１０：買物の目的で、よく行くところ）の項目に記述された内容（この例では、Ａデパート）が記述される。また、図５に例示するラインL18 の対話データにおいて、「個人情報」の項目における[]内には、システム制御部２１により、ユーザプロファイルの（Ｐ−９：趣味の目的で、よく行くところ）の項目に記述された内容（この例では、Ｄゴルフ場）が記述される。
【００６１】
つまり、上記ラインL16 ，L18 の「個人情報」の項目には、予め、ユーザプロファイルの各項目のうちで何れの項目に記述された内容を[]内に記述するのかを示す指示データがセットされており、システム制御部２１は、上記指示データに基づいて、「個人情報」の項目における[]内に、ユーザプロファイルの内容を記述するようになっている。よって、上記ラインL16 ，L18 の「個人情報」の項目の記述内容は、ユーザプロファイル記憶部３７に実際に記憶されたユーザプロファイルに応じて変更されることとなる。
【００６２】
尚、上記ラインL18 の対話データにおける「個人情報」の項目には、予め、ゴルフが趣味、という内容も記述されている。
（Ｃ−１２）：ユーザ発話
「ユーザ発話」の項目には、マイクロフォン５及び音声入力部２５を介して入力されると予想される使用者の発話中のキーワードが、予め記述されている。そして、本実施形態では、この「ユーザ発話」の項目に記述されるキーワード群が、当該制御装置１の認識語彙となっている。
【００６３】
但し、図４に例示するラインL11 の対話データにおける「ユーザ発話」の項目にて、<<>>内に記述されたキーワードは、地名を表す固有名詞が入力されることを想定した変数データであり、〔〕内に記述されたキーワードは、料理の種類を表す言葉が入力されることを想定した変数データである。また、図５に例示するラインL17 の対話データにおける「ユーザ発話」の項目にて、<<>>内に記述されたキーワードは、山の名前を表す固有名詞が入力されることを想定した変数データである。
【００６４】
（Ｃ−１３）：動作内容
「動作内容」の項目には、当該制御装置１が機器を動作させる際の動作内容（スピーカ７から出力すべきエージェント発話の内容及びスピーカ７以外の他の機器の動作内容）が、予め記述されており、特に、その対話データにて、上記（Ｃ−１）〜（Ｃ−１２）の各項目に記述した内容に対応する機器の動作内容が、記述されている。
【００６５】
例えば、図４に例示するラインL9の対話データにおいて、「動作内容」の項目には、ナビゲーション装置９に備えられたＣＤ−ＲＯＭドライブ或いは通信装置１７に、現在地から最寄りのレストランを検索させると共に、その検索結果に基づいて、スピーカ７から「お食事ですね。この近くならば<ａ>，<ｂ>，<ｃ>など<Ｘ1 >件のお店があります。どこで食べますか。」というエージェント発話を出力させる、といった機器の動作内容が予め記述されている。尚、通信装置１７には、インターネット放送端末と通信させてインターネットから必要な情報を検索させる。
【００６６】
また例えば、図４に例示するラインL10 の対話データにおいて、「動作内容」の項目には、上記ＣＤ−ＲＯＭドライブ或いは通信装置１７に、現在地から近い２つのパーキングエリア（或いはサービスエリア）を検索させると共に、その検索結果に基づいて、スピーカ７から「<ｄ>パーキングエリアまであと<Ｘ2 >分、次の<ｅ>パーキングエリアならばあと<Ｘ3 >分です。」というエージェント発話を出力させる、といった機器の動作内容が予め記述されている。
【００６７】
また更に、例えば、図６に例示するラインL19 の対話データにおいて、「動作内容」の項目には、スピーカ７から「室内温度が40℃を越えています。エアコン設定温度を下げます。」というエージェント発話を出力させると共に、エアコン装置１３に車室内の温度を下げさせる、といった機器の動作内容が予め記述されている。
【００６８】
尚、図４及び図５において、「動作内容」の項目に記載された<>内の文字のうち、ａからｋまでのアルファベットと、○○レストラン及びＣ山スキー場とは、検索動作によって得られた固有名詞（具体的には、ａ，ｂ，ｃ，ｆ，及び○○レストランは、検索されたレストラン名、ｄ，ｅは検索されたパーキングエリア名、ｇは検索された駐車場名、ｈ，ｉは検索された道路名、ｊ，ｋは検索されたショッピングセンタ名）であり、Ｘ1 からＸ5 までのＸで始まる記号は、検索動作によって得られた数や時間などの数値（具体的には、Ｘ1 は検索されたレストランａ，ｂ，ｃなどの総件数を表す数値、Ｘ2 ，Ｘ3 は検索されたパーキングエリアｄ，ｅまでの所要時間を表す数値、Ｘ4 ，Ｘ5 は検索されたレストランｆの予約可能時刻を表す数値）である。
【００６９】
一方更に、「動作内容」の項目としては、「個人情報」の項目と同様に、ユーザプロファイル記憶部３７に実際に記憶されたユーザプロファイルに応じてシステム制御部２１により記述内容が変更されるものがある。
例えば、図５に例示するラインL16 の対話データにおいて、「動作内容」の項目における[]内には、システム制御部２１により、ユーザプロファイルの（Ｐ−１０：買物の目的で、よく行くところ）の項目に記述された内容（この例では、Ａデパート）が記述される。また、図５に例示するラインL18 の対話データにおいて、「動作内容」の項目における[]内には、システム制御部２１により、ユーザプロファイルの（Ｐ−９：趣味の目的で、よく行くところ）の項目に記述された内容（この例では、Ｄゴルフ場）が記述される。
【００７０】
つまり、上記ラインL16 ，L18 の「動作内容」の項目には、予め、ユーザプロファイルの各項目のうちで何れの項目に記述された内容を[]内に記述するのかを示す指示データがセットされており、システム制御部２１は、上記指示データに基づいて、「動作内容」の項目における[]内に、ユーザプロファイルの内容を記述するようになっている。よって、上記ラインL16 ，L18 の「動作内容」の項目の記述内容（この例の場合、エージェント発話の内容）は、ユーザプロファイル記憶部３７に実際に記憶されたユーザプロファイルに応じて変更されることとなる。
【００７１】
具体的に説明すると、図５に例示するラインL16 の「動作内容」の項目が示す機器の動作内容としては、上記のように[]内に記述されたＡデパートで今日行われているバーゲンの対象商品を、通信装置１７にインターネットから検索させると共に、その検索結果に基づいて、スピーカ７から「Ａデパートですね。今日は○○（例えば電器用品）のバーゲンをやってます。」というエージェント発話を出力させる、といったものとなる。また、図５に例示するラインL18 の「動作内容」の項目が示す機器の動作内容としては、上記のように[]内に記述された内容（Ｄゴルフ場）に基づき、スピーカ７から「Ｄゴルフ場ですね。予約状況を調べますか。」というエージェント発話を出力させる、といったものとなる。
【００７２】
（Ｃ−１４）：推定要求
「推定要求」の項目には、使用者の置かれている実際の状況が、その対話データにおける状況の項目（Ｃ−２〜Ｃ−８）に記述した状況になると共に、使用者が、その対話データにおける「ユーザ発話」の項目（Ｃ−１２）に記述されたキーワードを発話し、更に、その対話データにおける「動作内容」の項目（Ｃ−１３）に記述した機器動作が実際に行われたと仮定した場合に、使用者が持つと常識的に考えられる要求の内容が、予め記述されている。
【００７３】
そして、この「推定要求」の項目に記述される内容のバリエーション（種類）は、前述した「要求」の項目に記述される内容と同様である。
（Ｃ−１５）：推定状態
「推定状態」の項目には、「推定要求」の項目と同様に、使用者の置かれている実際の状況が、その対話データにおける状況の項目（Ｃ−２〜Ｃ−８）に記述した状況になると共に、使用者が、その対話データにおける「ユーザ発話」の項目（Ｃ−１２）に記述されたキーワードを発話し、更に、その対話データにおける「動作内容」の項目（Ｃ−１３）に記述した機器動作が実際に行われたと仮定した場合に、使用者がなると常識的に考えられる状態の内容が、予め記述されている。
【００７４】
そして、この「推定状態」の項目に記述される内容のバリエーションは、前述した「状態」の項目に記述される内容と同様である。
（Ｃ−１６）：推定関連要求
「推定関連要求」の項目には、上記「推定要求」の項目と同様の仮定に基づいて、使用者が持つと常識的に考えられる要求のうち、その対話データにおける「推定要求」の項目に記述した内容とは別の要求の内容が、予め記述されている。
【００７５】
そして、この「推定関連要求」の項目に記述される内容のバリエーションは、前述した「要求」の項目に記述される内容と同様である。
尚、本実施形態において、図３〜図７に示すように、「分類」と「動作内容」との２つの項目については、全ての対話データに内容が記述されているが、その他の項目については、内容が記述されない場合もある。つまり、図３〜図７における空欄の部分は、内容が記述されていないことを示している。そして、「分類」と「動作内容」以外の何れの項目に内容を記述するかは、「動作内容」の項目に記述する内容に応じて決定すれば良い。但し、「分類」と「動作内容」以外の項目のうち、少なくとも１つ以上の項目には、該当する内容が記述されている。
【００７６】
次に、以上のように構成された本実施形態の制御装置１において、システム制御部２１で実行される処理について、図２を用い説明する。
図２に示すように、車両のイグニッションスイッチ（図示省略）がオンされるなどして当該制御装置１に電源が供給されると、システム制御部２１は、まずステップ（以下、「Ｓ」と記す）１１０にて、入力装置３及びＩ／Ｆ２３とマイクロフォン５及び音声入力部２５との何れかを介して、キー入力或いは音声として入力される現在の使用者（ユーザ）からの識別情報（例えば、氏名，パスワード，識別番号，カード番号など）を読み込む。尚、識別情報としては、ＩＤカードの情報を読み込むようにしても良い。
【００７７】
そして、続くＳ１２０にて、ユーザプロファイル記憶部３７に記憶されている複数人分のユーザプロファイルの中から、前述した項目（Ｐ−２）に記述されている内容（氏名や他の識別情報）と上記Ｓ１１０で読み込んだ識別情報とが一致しているユーザプロファイルを特定し、その特定したユーザプロファイルを、現在の使用者のユーザプロファイルとして、ＲＡＭ内に予め設定されているバッファ領域に記憶する。
【００７８】
そして更に、続くＳ１３０にて、上記バッファ領域に記憶したユーザプロファイルを用いて、対話データ記憶部３５内の対話データベースの内容設定を行う。
つまり、対話データベースを構成する各対話データのうち、前述した指示データがセットされている対話データについて、その指示データに基づき、上記バッファ領域内のユーザプロファイルの内容を記述する。そして、このＳ１３０の処理により、図５に例示するラインL16 ，L18 の対話データにおける「個人情報」と「動作内容」との各項目の[]内に、現在の使用者に固有の内容が記述されることとなる。
【００７９】
また更に、このＳ１３０では、入力装置３及びＩ／Ｆ２３を介して入力される使用者からの指令に応じて、対話データベースの「動作内容」の項目に記述されたエージェント発話の内容を、口調が異なるものに切り替える。つまり、本実施形態の制御装置１では、当該装置１の発話上の性格（口調）を、使用者からの指令に応じて、例えば、一般人，社長，若者，友人，女の子など、といった具合に変えることができるようになっている。尚、図３〜図７に例示するエージェント発話の内容は、使用者が“一般人”を指定した場合の標準形である。
【００８０】
次に、システム制御部２１は、Ｓ１４０にて、後述するＳ２２０以降の処理により対話データベースから使用者が置かれている実際の状況に適合した対話データを検索するために、自己に内蔵されている時計のデータに基づき、現在の日時（年，月，日，時刻）や四季及び時間帯など、対話データベースの「季節」及び「時間帯或いは日時」の項目に対応した実際の状況を検出し、その検出結果を上記バッファ領域に記憶する。
【００８１】
また、システム制御部２１は、このＳ１４０にて、前述したように、対話データベースを構成する各対話データのうちで、「時間帯或いは日時」の項目に内容を記述する必要がある対話データ（本実施形態では、図４に例示するラインL11 の対話データ）について、その「時間帯或いは日時」の項目に現在の日時を記述する。
【００８２】
そして、続くＳ１５０にて、車両の現在地をナビゲーション装置９から読み出すと共に、使用者が意図している目的地をナビゲーション装置９から読み出すか或いはそれまでの使用者との対話内容により把握し、このように検出した現在地と目的地とを上記バッファ領域に記憶する。
【００８３】
また、システム制御部２１は、このＳ１５０にて、前述したように、対話データベースを構成する各対話データのうちで、「目的地」の項目に内容を記述する必要がある対話データ（本実施形態では、図４に例示するラインL12 ，L13 の対話データ）について、その「目的地」の項目に実際の目的地を記述する。また更に、システム制御部２１は、このＳ１５０にて、前述したように、対話データベースを構成する各対話データのうちで、「現在地」の項目に内容を記述する必要がある対話データ（本実施形態では、図４に例示するラインL11 〜L13 の対話データ）について、その「現在地」の項目に実際の現在地を記述する。
【００８４】
次に、システム制御部２１は、続くＳ１６０にて、通信装置１７を介したインターネット検索などにより、下記の（ａ）〜（ｃ）の分類にて、現在地と目的地付近での季節行事やイベントを確認し、その結果を上記バッファ領域に記憶する。
（ａ）：正月やクリスマスなど、全国共通の季節行事。
【００８５】
（ｂ）：祭りなど、ローカルだが毎年開催されるイベント。
（ｃ）：ローカル且つ特別のスケジュールで開催されるイベント。
そして、続くＳ１７０にて、対話データベースを構成する各対話データのうちで「分類」の項目の記述内容が“挨拶”である対話データ（具体的には、図３に例示するラインL1〜L6の対話データ）の中から、上記Ｓ１４０及びＳ１５０の処理によって上記バッファ領域に記憶された検出結果（季節，時間帯や日時，目的地，現在地）と、後述するＳ２００の処理により検出されて上記バッファ領域に記憶された実際の状況の検出結果（車両周囲の環境，車外状況，車内状況）とに最も適合する対話データを検索する。そして更に、その検索した対話データの「動作内容」の項目に記述されたエージェント発話の内容のテキストデータを音声合成部２７に出力して、スピーカ７から「おはようございます」や「こんにちわ」といった挨拶のための発話（エージェント発話）を出力させる。
【００８６】
例えば、上記Ｓ１４０で検出された現在の時刻が、４時から１１時までの間であれば、図３に例示するラインL1の対話データが検索されて、スピーカ７から「おはようございます」という発話が行われることとなる。また、上記Ｓ１４０で検出された現在の時刻が、１１時から１８時までの間であれば、図３に例示するラインL2の対話データが検索されて、スピーカ７から「こんにちわ」という発話が行われることとなる。
【００８７】
尚、このＳ１７０の挨拶発話のための処理は、当該制御装置１に電源が投入された直後の１回目だけか、或いは更に、使用者との対話を進めて行く上で所定の条件が成立した場合にだけ行われる。
次に、システム制御部２１は、Ｓ１８０にて、マイクロフォン５及び音声入力部２５を介して音声信号が入力されない無音状態が、予め定められた一定時間以上に亘って継続したか否かを判定し、上記一定時間以内に音声信号が入力された場合（Ｓ１８０：ＮＯ）には、Ｓ１９０に進んで、上記入力された音声信号から使用者が発話したキーワード（発話キーワード）を抽出すると共に、その抽出したキーワードを上記バッファ領域に記憶する、音声入力処理を行う。そして、その後、Ｓ２００に進む。
【００８８】
また、上記Ｓ１８０で無音状態が一定時間以上に亘って継続したと判定した場合（Ｓ１８０：ＹＥＳ）には、上記バッファ領域に、『無音（或いは、無応答）』という内容を記憶し、その後、Ｓ２００に進む。
そして、Ｓ２００では、使用者が置かれている実際の状況（実状況）のうちで、上記Ｓ１４０及びＳ１５０で検出した項目以外の実状況（即ち、時間的及び空間的以外の実状況であり、車両周囲の環境，車外状況，及び車内状況の各実状況）を検出するための処理を行い、その検出結果を上記バッファ領域に記憶する。
【００８９】
ここで、Ｓ２００の処理では、対話データベースの「環境」，「車外状況」，「車内状況」の各項目に記述される内容ついて、実状況を検出する。
例えば、車両周囲の「環境」のうちで、現在走行中の道路が高速道路，一般道路，国道，県道などの何れであるかといった道路環境の実状況と、現在走行中の道路の速度制限や、現在走行中の道路が一方通行であるとか進入禁止であるといった交通環境の実状況と、車両の現在位置が海の近くであるとか山の中であるといった地理環境の実状況との各々は、ＶＩＣＳ情報（ＶＩＣＳの放送端末からの情報）を通信装置１７で受信したり、ナビゲーション装置９からの情報（現在位置及び地図データ）に基づき検出する。そして、車両周囲の「環境」のうちで、現在走行中の道路が凍結しているとか滑り易いといった道路状態の実状況は、ブレーキ装置を制御している他の制御装置からの情報に基づき検出する。
【００９０】
また、「車外状況」のうちで、現在地及び目的地の天候（晴れ，曇り，小雨，雨，大雨，雪，雷，台風など）の実状況と、現在走行中の道路が渋滞しているとか、すいているといった交通状況の実状況との各々は、ＶＩＣＳ情報を通信装置１７で受信することにより検出する。尚、現在地の天候が雨であることは、各種センサ１９のうちの雨滴センサの信号から検出することもできる。そして、「車外状況」のうちで、追従車両の有無とか先行車両の有無といった車両周辺状況の実状況は、各種センサ１９のうちの超音波センサからの信号やカメラによって検出する。
【００９１】
一方、「車内状況」のうちで、室内温度の実状況は、各種センサ１９のうちの温度センサからの信号によって検出する。また、「車内状況」のうちで、車両の乗員数（１人，２人，３人以上）といった乗車状態の実状況は、例えば、シートの座面に加わる圧力を検知する圧力センサからの信号によって検出する。
【００９２】
そして、「車内状況」のうちで、運転状態（渋滞した道路での走行，快適な走行，振動ありなど）や、乗車状態（家族連れ，どの座席にどの様な人が座っているかという詳細な内容）、或いは更に、移動目的（家族とのドライブ，友人とのドライブ，恋人とのデートなど）といった、ナビゲーション装置９，通信装置１７，各種センサ１９，及び他の制御装置などからの情報により自動的に検出できない実状況については、使用者に対してスピーカ７からの発話や表示装置１１に表示させるメッセージにより問い合わせて、使用者から音声やキー入力によって教示してもらうことで検出する。
【００９３】
次に、システム制御部２１は、Ｓ２１０にて、使用者の現在の要求と状態とを推定するための処理を行う。
ここで、Ｓ２１０の処理では、対話データベースの中から、後述するＳ２７０及びＳ２８０の前回の処理によって機器を動作させるのに用いられた対話データを読み出し、その読み出した対話データの「推定要求」と「推定関連要求」との両項目に記述されている内容を、使用者が現在持っていると推定される要求として上記バッファ領域に記憶し、更に、上記読み出した対話データの「推定状態」の項目に記述されている内容を、使用者が現在なっていると推定される状態として上記バッファ領域に記憶する。
【００９４】
このため、Ｓ２１０の処理を終えた時点において、ＲＡＭ内の上記バッファ領域には、現在の使用者のユーザプロファイル（個人情報）と、使用者が発話したキーワード（但し、無音或いは無応答という内容も含む）と、使用者が置かれている実状況を表す内容と、使用者の要求及び状態を推定した内容とが記憶されることとなる。
【００９５】
そこで、システム制御部２１は、続くＳ２２０にて、対話データベースをアクセスして各対話データを読み出し、その各対話データについて、「季節」，「時間帯或いは日時」，「目的地」，「現在地」，「環境」，「車外状況」，「車内状況」，「要求」，「状態」，「個人情報」，及び「ユーザ発話」の各項目に記述された内容と、上記バッファ領域に記憶されている内容とのマッチングを調査する。
【００９６】
具体的には、使用者が実際に発話したキーワードと、対話データの「ユーザ発話」の項目に記述されているキーワードとのマッチング、使用者の要求を推定した内容と、対話データの「要求」の項目に記述されている内容とのマッチング、使用者の状態を推定した内容と、対話データの「状態」の項目に記述されている内容とのマッチング、使用者が置かれている実状況を表す各内容と、対話データの「季節」，「時間帯或いは日時」，「目的地」，「現在地」，「環境」，「車外状況」，「車内状況」の各項目に記述されている内容とのマッチング、及び、現在の使用者のユーザプロファイルと、対話データの「個人情報」の項目に記述されている内容とのマッチング、の各々について調査する。
【００９７】
また、このＳ２２０では、特に、対話データベース中の対話データのうちで、「要求」と「ユーザ発話」の項目に内容が記述されている対話データを優先的に読み出す。そして、マッチングを調査するための処理としては、読み出した対話データの上記各項目について、上記バッファ領域に記憶されている内容と一致するものに対し所定値（例えば１点）ずつ点数を付け、その合計点数を、マッチングの度合を表す評価値とする。但し、対話データの各項目のうちの特定の項目について、点数を変えておくようにしても良い。
【００９８】
そして更に、Ｓ２２０の処理では、各対話データのうちで、算出した評価値が最も大きいものから順にＮ個（例えば８個）の対話データについて、そのライン番号（即ち、図３〜図７に示すラインL の番号）を、ＲＡＭ内に予め設定された上記バッファ領域とは異なる特定領域に記憶する。
【００９９】
そして、続くＳ２３０にて、上記Ｓ２２０で算出した最大の評価値（即ち、上記特定領域にライン番号が記憶されたＮ個の対話データのうちで、算出された評価値が最大である対話データの評価値）が、予め設定された閾値よりも大きいか否かを判定し、その閾値よりも大きくなければ、前述したＳ１９０或いはＳ２００の処理によって検出すべき内容（使用者の発話キーワード或いは実状況の内容）が不足していると判断して、Ｓ２４０に移行する。
【０１００】
そして、このＳ２４０にて、不足している検出内容を使用者に問い合わせる発話をスピーカ７から出力して、その後、Ｓ１８０に戻る。
すると、Ｓ１８０〜Ｓ２２０の処理が再び行われることとなるが、このようにＳ２４０の処理による使用者への問い合わせが行われた場合には、Ｓ２２０では、上記特定領域にライン番号が記憶されたＮ個の対話データについてのみ、評価値が計算される。
【０１０１】
また、上記Ｓ２３０にて、上記Ｓ２２０で算出した最大の評価値が閾値よりも大きいと判定した場合には、Ｓ２５０に進む。
このＳ２５０では、上記特定領域にライン番号が記憶されたＮ個の対話データのうちで、算出された評価値が最大である対話データが複数個あるか否かを判定し、複数個ある場合には、その複数個の対話データから１つの対話データを絞り込む必要があると判断して、Ｓ２６０に移行する。
【０１０２】
そして、このＳ２６０にて、上記複数個の対話データから１つの対話データを絞り込むための内容を、使用者に問い合わせる発話をスピーカ７から出力して、その後、Ｓ１８０に戻る。
すると、この場合にも、Ｓ１８０〜Ｓ２２０の処理が再び行われることとなるが、このようにＳ２６０の処理による使用者への問い合わせが行われた場合にも、Ｓ２２０では、上記特定領域にライン番号が記憶されたＮ個の対話データについてのみ、評価値が計算される。
【０１０３】
一方、上記Ｓ２５０で否定判定された場合、即ち、上記特定領域にライン番号が記憶されたＮ個の対話データのうちで、評価値が最大である対話データが１つである場合には、Ｓ２７０に進んで、評価値が最大となった対話データを読み出し、その対話データの「動作内容」の項目に記述されている内容を、機器の動作内容としてＲＡＭ内に設定する。そして、続くＳ２８０にて、上記Ｓ２７０で設定された動作内容に従って、機器を動作させる。
【０１０４】
つまり、Ｓ２２０〜Ｓ２８０の処理では、対話データベースを構成する各対話データのうちで、「季節」，「時間帯或いは日時」，「目的地」，「現在地」，「環境」，「車外状況」，「車内状況」，「要求」，「状態」，「個人情報」，及び「ユーザ発話」の各項目に記述された内容が上記バッファ領域に記憶されている内容（使用者が置かれている実状況を表す内容、使用者の要求と状態を推定した内容、現在の使用者のユーザプロファイル、及び、使用者が発話したキーワード）に最も適合した対話データを検索して選択し、その選択した対話データの「動作内容」に記述されている内容に従って、スピーカ７を始めとする機器を動作させるようにしている。
【０１０５】
そして、その後、Ｓ２９０に進んで、使用者との対話が終了したか否かを判定する。尚、この判定では、例えば、使用者からの「うるさい」とか「さよなら」といった発話キーワードが入力された場合に、対話が終了したと判定する。そして、対話が終了していないと判定した場合には、Ｓ１４０へ戻るが、対話が終了したと判定した場合には、当該図２の処理を終了する。
【０１０６】
次に、以上のような制御装置１の作用について、具体例を挙げて説明する。
まず、車両が一般道路を走行している際に、使用者が“めし”や“ご飯”といったキーワードを発話すると、Ｓ２２０〜Ｓ２８０の処理により、図４に例示するラインL9の対話データが選択されて、その対話データ（L9）の「動作内容」の項目に記述された内容が機器の動作内容として設定される。その結果、ナビゲーション装置９のＣＤ−ＲＯＭドライブ或いは通信装置１７により、現在地から最寄りのレストランが検索されて、スピーカ７から「お食事ですね。この近くならば<ａ>，<ｂ>，<ｃ>など<Ｘ1 >件のお店があります。どこで食べますか。」というエージェント発話が出力される。
【０１０７】
これに対し、車両が高速道路を走行している際に、使用者が“めし”や“ご飯”といったキーワードを発話すると、Ｓ２２０〜Ｓ２８０の処理により、図４に例示するラインL10 の対話データが選択されて、その対話データ（L10 ）の「動作内容」の項目に記述された内容が機器の動作内容として設定される。その結果、ナビゲーション装置９のＣＤ−ＲＯＭドライブ或いは通信装置１７により、現在地から近い２つのパーキングエリアが検索されて、スピーカ７から「<ｄ>パーキングエリアまであと<Ｘ2 >分、次の<ｅ>パーキングエリアならばあと<Ｘ3>分です。」というエージェント発話が出力される。
【０１０８】
このように、本実施形態の制御装置１では、マイクロフォン５及び音声入力部２５を介して入力される使用者の発話キーワードだけでなく、使用者が置かれている実際の状況に応じて、機器の動作内容を変えることができる。よって、使用者の発話内容が同じであっても、使用者が置かれている状況に応じて、機器の動作内容を最適なものにすることができ、使用者からのより少ない入力情報で、その使用者の要望に即した機器動作（この例の場合は、情報提供動作）を実現することができる。
【０１０９】
一方、例えば車両が愛知県・刈谷市の一般道路を走行している際に、使用者が“岡崎”，“めし”，“インド料理”という３つのキーワードを発話すると、Ｓ２２０〜Ｓ２８０の処理により、図４に例示するラインL11 の対話データが選択されて、その対話データ（L11 ）の「動作内容」の項目に記述された内容が機器の動作内容として設定される。その結果、通信装置１７により、インターネットなどから、愛知県・岡崎市にあるインド料理のレストランｆと、そのレストランｆの予約可能時刻とが検索されて、スピーカ７から「<Ｘ4 >時<Ｘ5 >分に、<ｆ>が予約できます。」というエージェント発話が出力される。尚、上記ラインL11 の対話データにおいて、「現在地」の項目には、それまでのＳ１５０の処理により<刈谷>が記述されている。
【０１１０】
そして、こうして上記ラインL11 の対話データが選択された場合には、次のＳ２１０の処理により、ラインL11 の対話データの「推定要求」と「推定関連要求」との両項目に記述されている内容（食事，行楽，駐車場，休憩，飲み物）が、使用者の推定される要求として上記バッファ領域に記憶されると共に、ラインL11 の対話データの「推定状態」の項目に記述されている内容（空腹の前）が、使用者の推定される状態として上記バッファ領域に記憶される。
【０１１１】
このため、上記ラインL11 の対話データに応じたエージェント発話が行われた後に、使用者が特に応答しなければ、次のＳ２２０〜Ｓ２８０の処理により、図４に例示するラインL12 の対話データ（即ち、「環境」の項目に“一般道路”が記述され、「要求」の項目に“食事”と“駐車場”とが記述された対話データ）が選択されて、その対話データ（L12 ）の「動作内容」の項目に記述された内容が機器の動作内容として設定される。その結果、通信装置１７により、ＶＩＣＳ情報などから、上記レストランｆの近くにある駐車場ｇが検索されて、スピーカ７から「駐車場は<ｇ>が空いています。」というエージェント発話が出力される。尚、上記ラインL12 の対話データにおいて、「目的地」と「現在地」との各項目には、直前のＳ１５０の処理により、夫々<岡崎のレストランｆ>と<刈谷>とが記述されている。
【０１１２】
また更に、こうして上記ラインL12 の対話データが選択された場合には、次のＳ２１０の処理により、ラインL12 の対話データの「推定要求」の項目に記述されている内容（経路案内）が、使用者の推定される要求として上記バッファ領域に記憶されると共に、ラインL12 の対話データの「推定状態」の項目に記述されている内容（移動の準備）が、使用者の推定される状態として上記バッファ領域に記憶される。
【０１１３】
このため、上記ラインL12 の対話データに応じたエージェント発話が行われた後に、使用者が特に応答しなければ、次のＳ２２０〜Ｓ２８０の処理により、図４に例示するラインL13 の対話データ（即ち、「環境」の項目に“一般道路”が記述され、「要求」の項目に“経路案内”が記述された対話データ）が選択されて、その対話データ（L13 ）の「動作内容」の項目に記述された内容が機器の動作内容として設定される。その結果、通信装置１７により、ＶＩＣＳ情報などから、現在地（愛知県・刈谷市）から目的地（愛知県・岡崎市）へ行くための主要な道路ｈ，ｉと、その道路ｈ，ｉの渋滞状況とが検索されて、スピーカ７から「<ｈ>は混雑していますので<ｉ>で行くことをお勧めします。」といったエージェント発話が出力される。尚、上記ラインL13 の対話データにおいて、「目的地」と「現在地」との各項目には、直前のＳ１５０の処理により、夫々<岡崎>と<刈谷>とが記述されている。
【０１１４】
一方、前述したラインL9の対話データが選択された場合には、次のＳ２１０の処理により、ラインL9の対話データの「推定要求」と「推定関連要求」との両項目に記述されている内容（食事，駐車場，休憩，飲み物）が、使用者の推定される要求として上記バッファ領域に記憶されると共に、ラインL9の対話データの「推定状態」の項目に記述されている内容（空腹）が、使用者の推定される状態として上記バッファ領域に記憶される。
【０１１５】
このため、例えば、上記ラインL9の対話データに応じたエージェント発話が行われた後に、使用者が“どこかいいところ”というキーワードを発話し、しかも、その際に家族連れで乗車しているのであれば、次のＳ２２０〜Ｓ２８０の処理により、図５に例示するラインL14 の対話データ（即ち、「環境」の項目に“一般道路”が記述され、「車内状況」の項目に“家族連れ”が記述され、「要求」の項目に“食事”が記述され、「状態」の項目に“空腹”が記述され、「ユーザ発話」の項目に“どこかいいところ”が記述された対話データ）が選択されて、その対話データ（L14 ）の「動作内容」の項目に記述された内容が機器の動作内容として設定される。その結果、通信装置１７により、インターネットなどから、現在地から最寄りのファミリーレストランが検索されて、スピーカ７から「○○レストランでどうですか。」というエージェント発話が出力される。
【０１１６】
また、例えば、車内に人が乗っていると共に、車室内の温度が30℃以上であり、しかも、Ｓ２１０の処理によって推定された使用者の要求が“エアコン操作不要”でない場合には、Ｓ２２０〜Ｓ２８０の処理により、図６に例示するラインL20 の対話データが選択されて、その対話データ（L20 ）の「動作内容」の項目に記述された内容が機器の動作内容として設定される。その結果、スピーカ７から「暑いですね。エアコン設定温度を下げますか。」という問いかけのエージェント発話が出力される。
【０１１７】
そして、こうして上記ラインL20 の対話データが選択された場合には、次のＳ２１０の処理により、ラインL20 の対話データの「推定要求」の項目に記述されている内容（エアコン設定温度を下げる）が、使用者の推定される要求として上記バッファ領域に記憶されると共に、ラインL20 の対話データの「推定状態」の項目に記述されている内容（暑い，喉が乾いた）が、使用者の推定される状態として上記バッファ領域に記憶される。
【０１１８】
このため、上記ラインL20 の対話データに応じたエージェント発話が行われた後に、使用者が“はい”や“うん”或いは“下げる”というキーワードを発話するか、無応答であると、Ｓ２２０〜Ｓ２８０の処理により、図７に例示するラインL22 の対話データが選択されて、その対話データ（L22 ）の「動作内容」の項目に記述された内容が機器の動作内容として設定される。その結果、スピーカ７から「わかりました。エアコン設定温度を下げます。」というエージェント発話が出力されると共に、エアコン装置１３が車室内の温度を下げるように動作することとなる。
【０１１９】
これに対して、上記ラインL20 の対話データに応じたエージェント発話が行われた後に、使用者が“いいえ”や“いや”或いは“下げない”や“このまま”というキーワードを発話すると、Ｓ２２０〜Ｓ２８０の処理により、図７に例示するラインL23 の対話データが選択されて、その対話データ（L23 ）の「動作内容」の項目に記述された内容が機器の動作内容として設定される。その結果、スピーカ７から「このままにしておきます。」というエージェント発話が出力されると共に、エアコン装置１３が車室内の温度を維持するように動作することとなる。
【０１２０】
また、例えば、車室内の温度が20℃以上である場合に、使用者が“あつい”や“あついなあ”というキーワードを発話すると、Ｓ２２０〜Ｓ２８０の処理により、図６に例示するラインL21 の対話データが選択されて、その対話データ（L21 ）の「動作内容」の項目に記述された内容が機器の動作内容として設定される。その結果、前述したラインL20 の対話データが選択された場合と同様に、スピーカ７から「暑いですね。エアコン設定温度を下げますか。」という問いかけのエージェント発話が出力される。
【０１２１】
そして、こうして上記ラインL21 の対話データが選択された場合には、次のＳ２１０の処理により、ラインL21 の対話データの「推定要求」と「推定関連要求」との両項目に記述されている内容（エアコン設定温度を下げる，何か飲みたい，休みたい）が、使用者の推定される要求として上記バッファ領域に記憶されると共に、ラインL21 の対話データの「推定状態」の項目に記述されている内容（暑い，喉が乾いた）が、使用者の推定される状態として上記バッファ領域に記憶される。
【０１２２】
このため、上記ラインL21 の対話データに応じたエージェント発話が行われた後に、使用者が“はい”や“うん”といったキーワードを発話すれば、Ｓ２２０〜Ｓ２８０の処理により、前述したラインL22 の対話データが選択され、逆に、使用者が“いいえ”や“いや”といったキーワードを発話すれば、Ｓ２２０〜Ｓ２８０の処理により、前述したラインL23 の対話データが選択されることとなる。
【０１２３】
つまり、本実施形態の制御装置１では、Ｓ２１０の処理により、使用者からの実際の発話キーワードと、使用者の実状況と、機器を実際に動作させた動作内容との少なくとも１つに基づいて、使用者の要求が推定されることとなる。そして、Ｓ２２０〜Ｓ２８０の処理により、Ｓ２１０の処理で推定された要求を「要求」の項目の記述内容として持つ対話データが選択され、その選択された対話データの「動作内容」の項目に記述された動作内容に基づいて、機器動作が行われる。尚、Ｓ２１０の処理にて、使用者からの実際の発話キーワードと、使用者の実状況と、機器の動作内容とのうちで、何れの内容に基づき使用者の要求が推定されるかは、前回のＳ２８０の処理により機器を動作させるのに用いられた対話データの記述状態による。
【０１２４】
よって、本実施形態の制御装置１によれば、使用者の要望に、より即した機器動作（上記例の場合は、情報提供動作とエアコン装置１３の動作）を実現することができる。
次に、例えば、９時から２１時までの時間帯に家族連れで一般道路を走行している際に、使用者が“買物”や“ショッピング”といったキーワードを発話すると、Ｓ２２０〜Ｓ２８０の処理により、図５に例示するラインL15 の対話データが選択されて、その対話データ（L15 ）の「動作内容」の項目に記述された内容が機器の動作内容として設定される。その結果、ナビゲーション装置９のＣＤ−ＲＯＭドライブ或いは通信装置１７により、現在地から最寄りのショッピングセンタｊ，ｋが検索されて、スピーカ７から「お買物でしたら、<ｊ>と<ｋ>が近くにあります。」というエージェント発話が出力される。
【０１２５】
そして、こうして上記ラインL15 の対話データが選択された場合には、次のＳ２１０の処理により、ラインL15 の対話データの「推定要求」と「推定関連要求」との両項目に記述されている内容（買物，駐車場）が、使用者の推定される要求として上記バッファ領域に記憶されると共に、ラインL15 の対話データの「推定状態」の項目に記述されている内容（移動の準備）が、使用者の推定される状態として上記バッファ領域に記憶される。
【０１２６】
このため、上記ラインL15 の対話データに応じたエージェント発話が行われた後に、使用者が“いつものところ”というキーワードを発話し、しかも、その使用者のユーザプロファイルの項目（Ｐ−１０：買物の目的で、よく行くところ）に記述されている内容が“Ａデパート”であれば、次のＳ２２０〜Ｓ２８０の処理により、図５に例示するラインL16 の対話データが選択される。
【０１２７】
即ち、「時間帯或いは日時」の項目に“９時から２１時”が記述され、「環境」の項目に“一般道路”が記述され、「車内状況」の項目に“家族連れ”が記述され、「要求」の項目に“買物”が記述され、「状態」の項目に“移動の準備”が記述され、「個人情報」の項目に“Ａデパートによく行く”が記述され、「ユーザ発話」の項目に“いつものところ”が記述された対話データ（L16 ）が選択されて、その対話データ（L16 ）の「動作内容」の項目に記述された内容が機器の動作内容として設定される。その結果、通信装置１７により、インターネットなどから、Ａデパートで今日行われているバーゲンの対象商品が検索されて、スピーカ７から「Ａデパートですね。今日は○○（例えば電器用品）のバーゲンをやってます。」というエージェント発話が出力される。尚、上記ラインL16 の対話データにおいて、「個人情報」と「動作内容」との各項目における[]内には、Ｓ１３０の処理により、現在の使用者に固有の“Ａデパート”が記述されている。
【０１２８】
一方、例えば、使用者が冬の季節に“Ｃ山”，“スキー”という２つのキーワードを発話し、しかも、その使用者のユーザプロファイルの項目（Ｐ−８：趣味）に記述されている内容が“スキー”であれば、Ｓ２２０〜Ｓ２８０の処理により、図５に例示するラインL17 の対話データが選択されて、その対話データ（L17 ）の「動作内容」の項目に記述された内容が機器の動作内容として設定される。その結果、スピーカ７から「Ｃ山スキー場へのルートガイドを開始します。」というエージェント発話が出力されて、ナビゲーション装置９による現在地からＣ山スキー場への経路案内動作が開始される。
【０１２９】
また、例えば、使用者が“ゴルフ”，“いつもの”という２つのキーワードを発話し、しかも、その使用者のユーザプロファイルの項目（Ｐ−８：趣味）に記述されている内容が“ゴルフ”であると共に、同ユーザプロファイルの項目（Ｐ−９：趣味の目的で、よく行くところ）に記述されている内容が“Ｄゴルフ場”であれば、Ｓ２２０〜Ｓ２８０の処理により、図５に例示するラインL18 の対話データが選択されて、その対話データ（L18 ）の「動作内容」の項目に記述された内容が機器の動作内容として設定される。その結果、スピーカ７から「Ｄゴルフ場ですね。予約状況を調べますか。」というエージェント発話が出力される。尚、上記ラインL18 の対話データにおいて、「個人情報」と「動作内容」との各項目における[]内には、Ｓ１３０の処理により、現在の使用者に固有の“Ｄゴルフ場”が記述されている。
【０１３０】
このように、本実施形態の制御装置１では、使用者に固有の情報であるユーザプロファイルが、対話データを選択する際のパラメータの１つとなり、その使用者のユーザプロファイルに応じた機器の動作内容が設定される。よって、使用者に特有の要望に即した機器動作を実現することができる。
【０１３１】
しかも、ユーザプロファイル記憶部３７には複数人分のユーザプロファイルが記憶されると共に、Ｓ１１０〜Ｓ１３０の処理により、現在の使用者のユーザプロファイルを特定して、その特定したユーザプロファイルに応じて、対話データベースの内容（「個人情報」と「動作内容」の項目の記述内容）を自動的に変更するようにしている。そして、上記特定したユーザプロファイルに適合する対話データを選択して、その対話データの「動作内容」の項目に記述された内容に従い、機器の動作内容を設定するようにしている。
【０１３２】
よって、ユーザプロファイル記憶部３７にユーザプロファイルが記憶された複数人のうちの何れの人が、当該制御装置１を使用しても、その人毎に機器の動作内容を変えることができ、その使用者に特有の要望に一層即した機器動作を実現することができる。
次に、例えば、車内に人が乗っており、しかも、車室内の温度が上昇して40℃以上になると、Ｓ２２０〜Ｓ２８０の処理により、図６に例示するラインL19 の対話データが選択されて、その対話データ（L19 ）の「動作内容」の項目に記述された内容が機器の動作内容として設定される。その結果、スピーカ７から「室内温度が40℃を越えています。エアコン設定温度を下げます。」というエージェント発話が出力されると共に、エアコン装置１３が車室内の温度を下げるように動作することとなる。
【０１３３】
つまり、本実施形態の制御装置１では、検出した使用者の実状況のみからも、対話データが選択されて、機器の動作内容が設定される。よって、使用者が置かれている状況が特定の状況になった場合に、使用者の発話などの他の要因に拘らず、機器を所定の動作内容にて動作させることができ、有利である。
【０１３４】
以上詳述したように、本実施形態の制御装置１によれば、使用者の状況と要求に応じて、発話内容やエアコン装置１３などの機器の動作を最適なものにすることができ、しかも、使用者に有益な情報を的確に提供することができる。また、使用者と親しみのある対話を行って、使用者に親近感を持たせることもできる。
【０１３５】
尚、本実施形態では、Ｓ１８０及びＳ１９０の処理が、入力手段に相当し、Ｓ１４０，Ｓ１５０，及びＳ２００の処理が、状況検出手段に相当し、Ｓ２２０〜Ｓ２７０の処理が、設定手段に相当し、Ｓ２８０の処理が、機器制御手段に相当している。そして、Ｓ２１０の処理が、要求推定手段に相当し、Ｓ１１０及びＳ１２０の処理が、識別手段に相当し、Ｓ１３０の処理が、変更手段に相当している。
【０１３６】
また、本実施形態では、ユーザプロファイル記憶部３７が、個人情報記憶手段に相当している。
そして、図３〜図７に例示した対話データが、動作内容設定用データに相当している。
【０１３７】
次に、他の具体例について説明する。
まず、本実施形態の制御装置１では、ＶＩＣＳ情報や、対話による使用者からの教示、或いはセンサからの信号により、天候の実状況を把握している（Ｓ２００）。尚、使用者から教示を受ける場合には、例えば、「今、晴れてますか。」といった問い合わせのエージェント発話を行って、使用者から「そうだ」とか「いや、雨だ」といった返事をもらえば良い。
【０１３８】
よって、例えば天候が晴れの場合には、「今日は、ゴルフには絶好の天気ですね。」といったエージェント発話を行って、使用者に親しみのある対話をすることができる。
また、本実施形態の制御装置１では、自己に内蔵されている時計のデータに基づいて、現在の日時や四季及び時間帯を把握しているため（Ｓ１４０）、例えば、季節が秋の場合には、「嵐山の紅葉は今が見頃じゃないですか。」といったエージェント発話を行ったり、時間帯が昼の場合には、「そろそろお昼ご飯の時間ですね。次のサービスエリアは１０ｋｍ先です。」といったエージェント発話を行って、使用者に親しみのある対話をすることができる。
【０１３９】
一方、制御装置１が把握する車内状況のうちの乗車状態であって、どの座席にどの様な人が座っているかという詳細な内容は、下記の［］内のように記述することができる。
［SEAT_ID ，PSTYPE，PATYPE，PTYPE ，PROFILE_ID］
尚、SEAT_ID は、座席（シート）の分類を表すデータであり、SEAT_ID =0が運転席を示し、SEAT_ID =1が助手席を示し、SEAT_ID =2が後部座席右を示し、SEAT_ID =3が後部座席中央を示し、SEAT_ID =4が後部座席左を示す。
【０１４０】
また、PSTYPEは、乗員の性別を表すデータであり、PSTYPE=0が荷物や動物などの人間以外を示し、PSTYPE=1が男性を示し、PSTYPE=2が女性を示す。
また更に、PATYPEは、乗員の年齢の分類を表すデータであり、PATYPE=0が乳児を示し、PATYPE=1が幼児を示し、PATYPE=2が小学生を示し、PATYPE=3が中学生を示し、PATYPE=4が高校生を示し、PATYPE=5が若者を示し、PATYPE=6が一般人を示し、PATYPE=7が老人を示す。
【０１４１】
そして、PTYPE は、乗員のタイプを表すデータであり、PTYPE =0が運転者（ドライバ）を示し、PTYPE =1が運転者の配偶者を示し、PTYPE =2が運転者の子供を示し、PTYPE =3が運転者の親を示し、PTYPE =4が運転者の他の家族を示し、PTYPE =5が家族以外の親しい人を示し、PTYPE =6が運転者の知人を示し、PTYPE =7がその他の人を示す。
【０１４２】
そして更に、PROFILE_IDは、乗員の氏名或いは名前を表すデータである。
よって、例えば、［SEAT_ID ，PSTYPE，PATYPE，PTYPE ，PROFILE_ID］＝［2 ，1 ，2 ，2 ，○○太郎］の場合には、後部座席右に男子小学生であって、運転者の子供である○○太郎が座っていることを表す。
【０１４３】
そして、このような状況を制御装置１が把握することにより、例えば下記の（１）〜（３）のようなエージェント発話とそれに対応する動作とを行うことができる。
（１）車両が走行状態から停車した時に、「停車しました。太郎君、車外に出るときは後ろを確認してドアを開けて下さい。」といった警告のエージェント発話を行う。
【０１４４】
（２）車両が停車状態から発進する時に、「発進します。後部座席右はチャイルドロックをかけます。」といったエージェント発話を行うと共に、他の制御装置に後部右側ドアのチャイルドロックをかけさせる。
（３）使用者が“太郎”，“テレビ電話”という２つのキーワードを発話した時に、「太郎君にテレビ電話のカメラをあわせます。話す相手は誰ですか。」といった問い合わせのエージェント発話を行った後に、他の制御装置にテレビ電話のカメラの位置姿勢や焦点を太郎へ向けて調節させる。
【０１４５】
また、例えば、［SEAT_ID ，PSTYPE，PATYPE，PTYPE ，PROFILE_ID］＝［2 ，2 ，6 ，1 ，○○花子］，［SEAT_ID ，PSTYPE，PATYPE，PTYPE ，PROFILE_ID］＝［2 ，2 ，0 ，2 ，○○さやか］の場合には、後部座席右に運転者の妻である○○花子が座っており、しかも、その花子が自分の子供で女の乳児である○○さやかを抱いていることを表す。
【０１４６】
そして、このような状況を制御装置１が把握することにより、例えば、車両の運転状況に応じて、「３００メートル先から右方向に急カーブです。花子さん、さやかちゃんをしっかりと抱いて下さい。」といった警告のエージェント発話を行うことができる。
【０１４７】
一方また、制御装置１が把握する車内状況のうちのオーディオ環境の内容は、例えば、以下に説明する１２ビットのデータ（以下、AUDIO_ENV と記す）によって記述することができる。
即ち、AUDIO_ENV の最下位ビットを０ビット目とした場合、例えば、０ビット目はカセットのオン／オフを示し、１ビット目はＣＤプレーヤのオン／オフを示し、２ビット目はＭＤプレーヤのオン／オフを示し、３ビット目はＤＶＤのオン／オフを示し、４ビット目はラジオのＦＭ放送を受信しているか否かを示し、５ビット目はラジオのＡＭ放送を受信しているか否かを示し、６ビット目は道路交通センタの放送を受信しているか否かを示し、７ビット目はテレビのオン／オフを示し、８ビット目はビデオのオン／オフを示し、９ビット目は電話のオン／オフを示し、１０ビット目と１１ビット目は不使用か予備のビットである。
【０１４８】
よって、例えば、AUDIO_ENV ＝［1000 0001 0100］の場合には、カセットとテレビと電話とがオンになっていることを表す。尚、この例では、［］内の最も左側のビットが、０ビット目である。
そして、このような状況を制御装置１が把握することにより、例えば下記のようなエージェント発話とそれに対応する動作とを行うことができる。
【０１４９】
まず、上記のようにカセットとテレビと電話とがオンになっている時に、「電話中です。カセットとテレビの音量を下げてください。」といったエージェント発話を行う。
更に、車両が高速道路のトンネルに入ったことを検出すると、「トンネルに入りました。道路交通センタの放送をお伝えします。」といったエージェント発話を行った後に、他のオーディオ（この場合、カセットとテレビ）の音量を下げる。尚、これにより、AUDIO_ENV ＝［1000 0011 0100］となる。
【０１５０】
そして、これと同時に、車両のヘッドライトが点灯されていない場合には、「ヘッドライトを点灯させます。」といったエージェント発話を行った後に、ヘッドライトを点灯させる。
以上、本発明の一実施形態について説明したが、本発明は、上記実施形態に限定されるものではなく、種々の形態を採り得ることは言うまでもない。
【０１５１】
例えば、上記実施形態の制御装置１は、車両に搭載されるものであったが、本発明は、室内に備え付けの各種機器を制御する装置に対しても、同様に適用することができる。
また、上記実施形態の制御装置１は、使用者の意図が反映された情報として、使用者の発話キーワードを入力するものであったが、使用者のキー操作による情報を入力するようにしても良い。
【図面の簡単な説明】
【図１】  実施形態の制御装置の構成を表すブロック図である。
【図２】  実施形態の制御装置で実行される処理を表すフローチャートである。
【図３】  対話データベースの一例を説明する図のうちの、その１である。
【図４】  対話データベースの一例を説明する図のうちの、その２である。
【図５】  対話データベースの一例を説明する図のうちの、その３である。
【図６】  対話データベースの一例を説明する図のうちの、その４である。
【図７】  対話データベースの一例を説明する図のうちの、その５である。
【符号の説明】
１…制御装置    ３…入力装置    ５…マイクロフォン    ７…スピーカ
９…ナビゲーション装置    １１…表示装置    １３…エアコン装置
１５…オーディオ装置    １７…通信装置    １９…各種センサ
２１…システム制御部    ２３…インタフェース（Ｉ／Ｆ）
２５…音声入力部    ２７…音声合成部
２９…機器制御インタフェース（機器制御Ｉ／Ｆ）
３１…インターネットアドレスデータベース    ３３…検索制御部
３５…対話データ記憶部    L1〜L23 …対話データ
３７…ユーザプロファイル記憶部
【図１】
0003890747.tif 000002
【図２】
0003890747.tif 000003
【図３】
0003890747.tif 000004
【図４】
0003890747.tif 000005
【図５】
0003890747.tif 000006
【図６】
0003890747.tif 000007
【図７】
0003890747.tif 000008