(57)【特許請求の範囲】
【請求項１】
利用者へ話しかけるときの発話内容が複数設定された発話内容データベース（３１）を記憶する記憶部（８）と、
前記発話内容データベースから前記発話内容を選択する選択部（Ｓ７０）と、
前記選択部によって選択された前記発話内容を、音声を出力する音声出力機器（７）に出力させる音声出力部（Ｓ９０）と、
音声を入力する音声入力機器（６）から、前記利用者が発した音声を示す音声情報を取得する音声取得部（Ｓ１００）と、
前記音声取得部により取得された音声情報に基づいて、前記音声出力機器から出力された前記発話内容に対して前記利用者が応答するまでの応答時間を計測する時間計測部（Ｓ１１０）と、
前記時間計測部により計測された前記応答時間との間で負の相関を有するように設定された興味度判断条件に基づいて、前記選択部により選択された前記発話内容に対して前記利用者が有している興味の度合いを示す興味度を判断する興味度判断部（Ｓ１２０）と
を備え、
車両に搭載され、
前記利用者は、前記車両の運転者であり、
前記運転者の眠気の度合いを示す眠気度を判断する眠気判断部（Ｓ２０）と、
前記眠気判断部による判断結果に基づいて、前記眠気度が大きくなるほど、同一の前記興味度を判断するときの前記応答時間が長くなるように、前記興味度判断条件を設定する眠気条件設定部（Ｓ６１０）と
を更に備える対話装置（１）。
【請求項２】
利用者へ話しかけるときの発話内容が複数設定された発話内容データベース（３１）を記憶する記憶部（８）と、
前記発話内容データベースから前記発話内容を選択する選択部（Ｓ７０）と、
前記選択部によって選択された前記発話内容を、音声を出力する音声出力機器（７）に出力させる音声出力部（Ｓ９０）と、
音声を入力する音声入力機器（６）から、前記利用者が発した音声を示す音声情報を取得する音声取得部（Ｓ１００）と、
前記音声取得部により取得された音声情報に基づいて、前記音声出力機器から出力された前記発話内容に対して前記利用者が応答するまでの応答時間を計測する時間計測部（Ｓ１１０）と、
前記時間計測部により計測された前記応答時間との間で負の相関を有するように設定された興味度判断条件に基づいて、前記選択部により選択された前記発話内容に対して前記利用者が有している興味の度合いを示す興味度を判断する興味度判断部（Ｓ１２０）と
を備え、
車両に搭載され、
前記利用者は、前記車両の運転者であり、
前記車両の周囲の状況に基づいて、前記運転者による前記車両の運転の難しさの度合いを示す運転難度を判断する難度判断部（Ｓ５０）と、
前記難度判断部による判断結果に基づいて、前記運転難度が大きくなるほど、同一の前記興味度を判断するときの前記応答時間が長くなるように、前記興味度判断条件を設定する難度条件設定部（Ｓ６１０）と
を更に備える対話装置。
【請求項３】
利用者へ話しかけるときの発話内容が複数設定された発話内容データベース（３１）を記憶する記憶部（８）と、
前記発話内容データベースから前記発話内容を選択する選択部（Ｓ７０）と、
前記選択部によって選択された前記発話内容を、音声を出力する音声出力機器（７）に出力させる音声出力部（Ｓ９０）と、
音声を入力する音声入力機器（６）から、前記利用者が発した音声を示す音声情報を取得する音声取得部（Ｓ１００）と、
前記音声取得部により取得された音声情報に基づいて、前記音声出力機器から出力された前記発話内容に対して前記利用者が応答するまでの応答時間を計測する時間計測部（Ｓ１１０）と、
前記時間計測部により計測された前記応答時間との間で負の相関を有するように設定された興味度判断条件に基づいて、前記選択部により選択された前記発話内容に対して前記利用者が有している興味の度合いを示す興味度を判断する興味度判断部（Ｓ１２０）と
を備え、
前記発話内容データベースは、複数の前記発話内容を、前記発話内容に基づいて予め設定された複数の内容分類項目毎に分類しており、
前記選択部は、前記興味度判断部の判断結果に基づいて、前記発話内容に対して前記利用者が興味を有していると判断した場合には、前記興味度判断部の判断対象となった前記発話内容と同じ前記内容分類項目に分類されている前記発話内容を前記発話内容データベースから選択し、前記発話内容に対して前記利用者が興味を有していないと判断した場合には、前記興味度判断部の判断対象となった前記発話内容と異なる前記内容分類項目に分類されている前記発話内容を前記発話内容データベースから選択し、
車両に搭載され、
前記利用者は、前記車両の運転者であり、
前記興味度判断部の判断結果に基づいて、前記発話内容に対して前記利用者が興味を有していると判断した場合には、前記興味度判断部の判断対象となった前記発話内容が分類されている前記内容分類項目に対応して予め設定された制御対象機器（７）に、前記内容分類項目に対応して予め設定された動作を実行させる機器制御部（Ｓ１６０）を更に備える対話装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声の入出力によって利用者と対話を行う対話装置に関する。
【背景技術】
【０００２】
特許文献１に記載されているように、運転者の運転に対する集中度が所定の閾値を下回ると、集中度の改善効果が高い嗜好をデータベースから選択し、選択した嗜好を用いて対話内容を生成するように構成された対話装置が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２４２７６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の対話装置では、集中度を測定するために、運転者の視線分布パターンと、運転者による操作の状況とを検出し、運転者の視線分布パターンと運転者による操作の状況に対する視線分布基準モデルとを比較して数値化する。このため、特許文献１の対話装置では、集中度を測定するための処理負荷が高く、集中度に応じた適切な対話内容を運転者に提供するのに時間を要するおそれがあった。
【０００５】
本発明は、こうした問題に鑑みてなされたものであり、適切な対話内容を提供するために要する時間を短縮する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の対話装置は、記憶部（８）と、選択部（Ｓ７０）と、音声出力部（Ｓ９０）と、音声取得部（Ｓ１００）と、時間計測部（Ｓ１１０）と、興味度判断部（Ｓ１２０）とを備える。
【０００７】
記憶部は、利用者へ話しかけるときの発話内容が複数設定された発話内容データベースを記憶する。選択部は、発話内容データベースから発話内容を選択する。音声出力部は、選択部によって選択された発話内容を、音声を出力する音声出力機器に出力させる。音声取得部は、音声を入力する音声入力機器から、利用者が発した音声を示す音声情報を取得する。
【０００８】
時間計測部は、音声取得部により取得された音声情報に基づいて、音声出力機器から出力された発話内容に対して利用者が応答するまでの応答時間を計測する。興味度判断部は、時間計測部により計測された応答時間との間で負の相関を有するように設定された興味度判断条件に基づいて、選択部により選択された発話内容に対して利用者が有している興味の度合いを示す興味度を判断する。
【０００９】
なお、「応答時間との間で負の相関を有する」とは、応答時間の増大に伴い段階的に興味度が減少することだけではなく、応答時間の増大に伴い連続的に興味度が減少することも含む。
【００１０】
このように構成された本発明の対話装置は、応答時間を計測することにより、発話内容に対する利用者の興味度を判断することができる。そして、応答時間の計測は処理負荷が低いため、本発明の対話装置は、利用者が興味を有する発話内容を短時間で選択することが可能となる。これにより、本発明の対話装置は、利用者が興味を有する適切な発話内容を提供するために要する時間を短縮することができる。
【００１１】
なお、この欄および特許請求の範囲に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本発明の技術的範囲を限定するものではない。
【図面の簡単な説明】
【００１２】
【図１】対話装置１の構成を示すブロック図である。
【図２】対話処理を示すフローチャートである。
【図３】眠気判定処理を示すフローチャートである。
【図４】眠気レベル設定テーブル２１を示す図である。
【図５】運転難度設定テーブル２２を示す図である。
【図６】発話内容選択処理を示すフローチャートである。
【図７】発話内容データベース３１を示す図である。
【図８】発話内容選択処理の具体例を示す図である。
【図９】興味度判定処理を示すフローチャートである。
【図１０】データベース更新処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下に本発明の実施形態を図面とともに説明する。
本実施形態の対話装置１は、車両に搭載されており、図１に示すように、運転席カメラ２、前方カメラ３、車速センサ４、ナビゲーション装置５、マイク６、スピーカ７、記憶部８および制御部９を備える。以下、対話装置１を搭載している車両を自車両という。
【００１４】
運転席カメラ２は、運転席に座っている乗員（すなわち、運転者）の身体全体を連続して撮影する。なお以下、運転席カメラ２が撮影することにより取得された画像データを運転者画像データという。
【００１５】
前方カメラ３は、運転者がウインドシールド越しに視認可能な自車両前方の風景を連続して撮影する。なお以下、前方カメラ３が撮影することにより取得された画像データを前景画像データという。
【００１６】
車速センサ４は、自車両の走行速度を検出する。
ナビゲーション装置５は、道路地図データおよび各種情報を記録した地図記憶媒体から道路地図データを取得するとともに、図示しないＧＰＳアンテナを介して受信したＧＰＳ信号等に基づいて車両の現在位置を検出する。ＧＰＳは、Global Positioning Systemの略である。またナビゲーション装置５は、自車両の現在地を表示画面に表示するための制御、および、現在地から目的地までの経路を案内するための制御等を実行する。またナビゲーション装置５は、ＶＩＣＳから道路の渋滞情報および交通規制情報などの道路交通情報を取得し、取得した道路交通情報を表示画面に表示する機能を有する。ＶＩＣＳは、Vehicle Information and Communication Systemの略である。なお、ＶＩＣＳは登録商標である。
【００１７】
マイク６は、車室内に設置され、車両の乗員が発話した音声を入力する。マイク６は、入力した音声を電気信号（以下、音声電気信号）に変換して出力する。
スピーカ７は、車室内に設置され、制御部９から入力された音声電気信号を音声に変換して出力する。
【００１８】
記憶部８は、各種データを記憶するための記憶装置であり、後述する眠気レベル設定テーブル２１と、後述する運転難度設定テーブル２２と、話題データベース２３を記憶する。話題データベース２３は、運転者の覚醒維持を目的として対話装置１が運転者と会話するための内容が予め設定されており、対話装置１が運転者へ話しかけるときの発話内容を記録する発話内容データベース３１と、運転者からの発話内容に対して返答するときの返答内容を記録する返答内容データベース３２とを含む。
【００１９】
制御部９は、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏ及びこれらの構成を接続するバスラインなどからなる周知のマイクロコンピュータを中心に構成されている。マイクロコンピュータの各種機能は、ＣＰＵが非遷移的実体的記録媒体に格納されたプログラムを実行することにより実現される。この例では、ＲＯＭが、プログラムを格納した非遷移的実体的記録媒体に該当する。また、このプログラムの実行により、プログラムに対応する方法が実行される。そして制御部９は、運転席カメラ２、前方カメラ３、車速センサ４、ナビゲーション装置５およびマイク６からの入力に基づいて各種処理を実行し、スピーカ７および記憶部８を制御する。
【００２０】
このように構成された対話装置１において、制御部９は、後述する対話処理を実行する。なお、制御部９が実行する機能の一部または全部を、一つあるいは複数のＩＣ等によりハードウェア的に構成してもよい。
【００２１】
次に、対話処理の手順を説明する。対話処理は、制御部９を構成するマイクロコンピュータの起動直後に開始される処理である。
対話処理が実行されると、制御部９は、図２に示すように、まずＳ１０にて、運転席カメラ２から運転者画像データを取得する。そしてＳ２０にて、眠気判定処理を実行する。
【００２２】
ここで、Ｓ２０の眠気判定処理の手順を説明する。
眠気判定処理が実行されると、制御部９は、図３に示すように、まずＳ３１０にて、Ｓ１０で取得した運転者画像データが示す画像から、運転者の顔が写っている領域（以下、顔領域）を抽出する。
【００２３】
そしてＳ３２０にて、抽出した顔領域の画像に対して画像解析を行うことで、運転者の顔の特徴量（例えば、眉、瞼および口の動き）を抽出する。
さらにＳ３３０にて、Ｓ３２０で抽出した特徴量に基づいて、運転者の眠気の度合い（以下、眠気レベル）を判定し、眠気判定処理を終了する。具体的には、Ｓ３３０では、まず、記憶部８に記憶されている表情パターン設定テーブルを参照することにより、Ｓ３２０で抽出した特徴量の組み合わせに対応する表情パターンを決定する。表情パターンテーブルには、運転者の顔の特徴量の組み合わせと、表情パターンとの対応関係が設定されている。Ｓ３３０では、さらに、記憶部８に記憶されている眠気レベル設定テーブル２１を参照することにより、決定した表情パターンに対応する眠気レベルを決定する。眠気レベル設定テーブル２１には、図４に示すように、表情パターンと、眠気レベルと、後述する応答時間閾値との対応関係が設定されている。本実施形態では、眠気レベルは、０以上の整数で設定されている。そして、眠気レベルの数値が大きいほど、眠気が強いことを示している。
【００２４】
そして眠気判定処理が終了すると、図２に示すように、Ｓ３０にて、Ｓ２０で判定された眠気レベルが予め設定された眠気判定値以上であるか否かを判断する。ここで、眠気レベルが眠気判定値未満であると判断した場合には、Ｓ４０にて、自車両の周辺環境パターンを判定する。具体的には、Ｓ４０では、まず、自車両の周辺情報を取得する。例えば、前方カメラ３から前景画像データを取得し、車速センサ４から検出信号を取得し、ナビゲーション装置５から、道路環境情報と渋滞状況情報を取得する。道路環境情報は、例えば、高速道路、有料道路、一般道路等の道路種別である。そしてＳ４０では、例えば、取得した前景画像データに基づいて、自車両の周辺に存在する車両および歩行者などを検出する。またＳ４０では、車速センサ４から取得した検出信号に基づいて、自車両の走行速度を算出する。その後Ｓ４０では、記憶部８に記憶されている周辺環境パターンテーブルを参照することにより、取得した周辺情報の組み合わせに対応する周辺環境パターンを決定する。周辺情報の組み合わせは、例えば、自車両の周辺に存在する車両および歩行者などの検出結果と、自車両の走行速度と、道路種別と、渋滞状況との組み合わせである。周辺環境パターンテーブルには、周辺情報の組み合わせと、周辺環境パターンとの対応関係が設定されている。
【００２５】
そしてＳ５０にて、Ｓ４０で判定した周辺環境パターンに基づいて、運転難度を判定する。具体的には、記憶部８に記憶されている運転難度設定テーブル２２を参照することにより、Ｓ４０で判定した周辺環境パターンに対応する運転難度を決定する。運転難度設定テーブル２２には、図５に示すように、周辺環境パターンと、運転難度と、後述する応答時間調整値との対応関係が設定されている。本実施形態では、運転難度は、０以上の整数で設定されている。そして、運転難度の数値が大きいほど、運転が難しい状況であることを示している。
【００２６】
Ｓ５０の処理が終了すると、図２に示すように、Ｓ６０にて、Ｓ５０で判定された運転難度が予め設定された運転難度判定値以上であるか否かを判断する。ここで、運転難度が運転難度未満であると判断した場合には、Ｓ７０にて、発話内容選択処理を実行する。ここで、Ｓ７０の発話内容選択処理の手順を説明する。
【００２７】
発話内容選択処理が実行されると、制御部９は、図６に示すように、まずＳ４１０にて、発話内容データベース３１から既に詳細項目が選択されているか否かを判断する。発話内容データベース３１は、図７に示すように、興味度区分と、話題と、大項目と、詳細項目との対応関係が設定されている。
【００２８】
興味度区分は、運転者の興味の度合い（以下、興味度）を示し、本実施形態では、「興味あり」と「保留」の２区分が設定されている。話題は、対話装置１と運転者との対話内容に関する最上位の分類項目であり、本実施形態では、「旅行」、「経済ニュース」および「料理」などが設定されている。
【００２９】
大項目は、話題の次に上位の分類項目であり、第１大項目と第２大項目の２つの項目が設定されている。第１大項目と第２大項目は、対話装置１から運転者に対して会話のきっかけを作るための発話内容を１つまたは複数含む。そして、第１大項目と第２大項目は、会話のきっかけを作るための発話内容として、主に、運転者が「はい」または「いいえ」で回答することができる質問（すなわち、クローズドクエスチョン）を含む。
【００３０】
本実施形態では、話題の「旅行」に対応する第１大項目および第２大項目はそれぞれ、「嗜好」および「最近の旅行」である。このため、「旅行」に対応する第１大項目は、旅行の嗜好に関するクローズドクエスチョンを１つまたは複数含む。同様に、「旅行」に対応する第２大項目は、最近の旅行に関するクローズドクエスチョンを１つまたは複数含む。
【００３１】
本実施形態では、話題の「経済ニュース」に対応する第１大項目および第２大項目はそれぞれ、「チェック有無」および「気になる銘柄」である。また、話題の「料理」に対応する第１大項目および第２大項目はそれぞれ、「嗜好」および「得意料理」である。
【００３２】
詳細項目は、大項目の次に上位の分類項目であり、第１大項目および第２大項目のそれぞれに対応して設けられている。詳細項目は、対話装置１から運転者に対して会話の深掘りをするための発話内容を１つまたは複数含む。詳細項目は、会話の深掘りをするための発話内容として、主に、運転者が単語または文章で回答することが想定される質問（すなわち、オープンクエスチョン）を含む。
【００３３】
本実施形態では、話題の「旅行」の第１大項目に対応する詳細項目は、「思い出」等である。このため、「旅行」の第１大項目に対応する詳細項目は、旅行の思い出等に関するオープンクエスチョンを１つまたは複数含む。同様に、話題の「旅行」の第２大項目に対応する詳細項目は、「場所」等である。このため、「旅行」の第２大項目に対応する詳細項目は、最近の旅行の場所等に関するオープンクエスチョンを１つまたは複数含む。
【００３４】
本実施形態では、話題の「経済ニュース」の第１大項目に対応する詳細項目は、「最新終値」および「株価」等である。また、話題の「経済ニュース」の第２大項目に対応する詳細項目は、「最新ニュース」等である。
【００３５】
同様に、本実施形態では、話題の「料理」の第１大項目に対応する詳細項目は、「和食」等である。また、話題の「料理」の第２大項目に対応する詳細項目は、「本日の献立」および「カロリー検索」等である。
【００３６】
そして、図６に示すように、Ｓ４１０にて、発話内容データベース３１から詳細項目が選択されていない場合には、Ｓ４２０にて、発話内容データベース３１から既に話題が選択されているか否かを判断する。ここで、発話内容データベース３１から話題が選択されていないと判断した場合には、Ｓ４３０にて、発話内容データベース３１から、「興味あり」の区分に設定されている話題を１つ選択して、発話内容選択処理を終了する。
【００３７】
一方、発話内容データベース３１から既に話題が選択されていると判断した場合には、Ｓ４４０にて、選択されている話題に対応する第１大項目が既に選択されているか否かを判断する。ここで、第１大項目が選択されていないと判断した場合には、Ｓ４５０にて、発話内容データベース３１から、選択されている話題に対応する第１大項目を選択し、さらに、選択した第１大項目に含まれる発話内容を１つ選択して、発話内容選択処理を終了する。
【００３８】
一方、第１大項目が既に選択されていると判断した場合には、Ｓ４６０にて、後述するＳ１２０の興味度判定処理による第１大項目に関する直近の判定結果に基づいて、選択された第１大項目について運転者が興味を示しているか否かを判断する。なお、興味度判定処理による判定結果は、記憶部８に記憶される。したがって、Ｓ４６０では、興味度判定処理による第１大項目に関する直近の判定結果を記憶部８から取得することにより、運転者が興味を示しているか否かを判断する。
【００３９】
ここで、選択された第１大項目について運転者が興味を示していると判断した場合には、Ｓ４７０にて、発話内容データベース３１から、選択された第１大項目に対応する詳細項目を１つ選択し、さらに、選択した詳細項目に含まれる発話内容を１つ選択して、発話内容選択処理を終了する。一方、選択された第１大項目について運転者が興味を示していないと判断した場合には、Ｓ４８０にて、選択されている話題に対応する第２大項目が既に選択されているか否かを判断する。ここで、第２大項目が選択されていないと判断した場合には、Ｓ４９０にて、発話内容データベース３１から、選択されている話題に対応する第２大項目を選択し、さらに、選択した第２大項目に含まれる発話内容を１つ選択して、発話内容選択処理を終了する。
【００４０】
一方、第２大項目が既に選択されていると判断した場合には、Ｓ５００にて、Ｓ４６０と同様にして、興味度判定処理による第２大項目に関する直近の判定結果に基づいて、選択された第２大項目について運転者が興味を示しているか否かを判断する。ここで、選択された第２大項目について運転者が興味を示していないと判断した場合には、Ｓ５１０にて、発話内容データベース３１において「興味あり」の区分に設定されている話題のうち、選択されている第２大項目に対応していない話題を１つ選択して、発話内容選択処理を終了する。
【００４１】
一方、選択された第２大項目について運転者が興味を示していると判断した場合には、Ｓ５２０にて、発話内容データベース３１から、選択された第２大項目に対応する詳細項目を１つ選択し、さらに、選択した詳細項目に含まれる発話内容を１つ選択して、発話内容選択処理を終了する。
【００４２】
またＳ４１０にて、発話内容データベース３１から既に詳細項目が選択されていると判断した場合には、Ｓ５３０にて、Ｓ４６０と同様にして、興味度判定処理による直近の判定結果に基づいて、選択された詳細項目について運転者が興味を示しているか否かを判断する。ここで、選択された詳細項目について運転者が興味を示していると判断した場合には、Ｓ５４０にて、選択された詳細項目と同じ大項目（すなわち、第１大項目または第２大項目）に分類されている他の詳細項目を１つ選択し、さらに、選択した詳細項目に含まれる発話内容を１つ選択して、発話内容選択処理を終了する。一方、選択された詳細項目について運転者が興味を示していないと判断した場合には、Ｓ５５０にて、発話内容データベース３１において「興味あり」の区分に設定されている話題のうち、選択されている詳細項目に対応していない話題を１つ選択して、発話内容選択処理を終了する。
【００４３】
ここで、発話内容選択処理の具体例を説明する。
図８に示すように、まず、話題として「旅行」が選択されると、第１大項目の「嗜好」が選択される。このため、第１大項目の「嗜好」に含まれる発話内容が１つ選択される。これにより、対話装置１は、発話内容として、例えば「旅行はお好きですか？」を示す合成音声を出力する。
【００４４】
そして、この発話内容について運転者が興味を示していると判断した場合には、第１大項目の「嗜好」に対応する詳細項目が１つ選択される。このため、第１大項目の「嗜好」に対応する詳細項目に含まれる発話内容が１つ選択される。例えば、対話装置１は、第１大項目の「嗜好」に対応する詳細項目として「思い出」を選択し、発話内容として、「思い出の旅先はどこですか？」を示す合成音声を出力する。
【００４５】
一方、「旅行はお好きですか？」という発話内容について運転者が興味を示していないと判断した場合には、第２大項目の「最近の旅行」が選択される。このため、第２大項目の「最近の旅行」に含まれる発話内容が１つ選択される。これにより、対話装置１は、発話内容として、例えば「最近、旅行に行きましたか？」を示す合成音声を出力する。
【００４６】
そして、この発話内容について運転者が興味を示していると判断した場合には、第２大項目の「最近の旅行」に対応する詳細項目が１つ選択される。このため、第２大項目の「最近の旅行」に対応する詳細項目に含まれる発話内容が１つ選択される。例えば、対話装置１は、第２大項目の「最近の旅行」に対応する詳細項目として「場所」を選択し、発話内容として、「どこへ行かれましたか？」を示す合成音声を出力する。
【００４７】
また、「最近、旅行に行きましたか？」という発話内容について運転者が興味を示していないと判断した場合には、「旅行」とは異なる話題が選択される。例えば、話題として「経済ニュース」が選択されると、第１大項目の「最新終値」または「株価」等が選択される。話題として「経済ニュース」が選択された場合において合成音声を出力する方法は、話題として「旅行」が選択された場合と同様であるため、説明を省略する。
【００４８】
そして、発話内容選択処理が終了すると、図２に示すように、Ｓ８０にて、発話内容選択処理で発話内容が選択されたか否かを判断する。ここで、発話内容が選択されていないと判断した場合には、Ｓ１９０に移行する。一方、発話内容が選択されたと判断した場合には、Ｓ９０にて、Ｓ７０の発話内容選択処理で選択された発話内容を示す合成音声の音声電気信号をスピーカ７へ出力することにより、スピーカ７に合成音声を出力させる。
【００４９】
その後Ｓ１００にて、スピーカ７に入力された音声を示す音声電気信号をスピーカ７から取得する。そしてＳ１１０にて、Ｓ１００で取得した音声電気信号を用いて、自車両の乗員の発話による音声を解析し、この音声解析結果に基づいて、発話時間を計測するとともに、発話内容を文字情報に変換する。またＳ１１０では、対話装置１との対話を実施している場合において、対話装置１からの呼びかけに対する自車両の乗員の応答時間を計測する。さらにＳ１１０では、計測した発話時間および応答時間と、変換した文字情報を記憶部８に記憶する。
【００５０】
次にＳ１２０にて、興味度判定処理を実行する。ここで、Ｓ１２０の興味度判定処理の手順を説明する。
興味度判定処理が実行されると、制御部９は、図９に示すように、まずＳ６１０にて、興味度判定閾値を算出し、算出した興味度判定閾値を記憶部８に記憶する。具体的には、まず、眠気レベル設定テーブル２１を参照することにより、Ｓ２０で判定した眠気レベルに対応する応答時間閾値を決定する。また、運転難度設定テーブル２２を参照することにより、Ｓ５０で判定した運転難度に対応する応答時間調整値を決定する。そして、決定した応答時間閾値と応答時間調整値との乗算値を算出し、この乗算値を興味度判定閾値とする。
【００５１】
次にＳ６２０にて、Ｓ１１０の処理で記憶部８に記憶された直近の応答時間が、Ｓ６１０の処理で記憶部８に記憶された直近の興味度判定閾値より小さいか否かを判断する。ここで、応答時間が興味度判定閾値より小さいと判断した場合には、Ｓ６３０にて、「興味あり」を示す判定結果を記憶部８に記憶し、興味度判定処理を終了する。一方、応答時間が興味度判定閾値以上であると判断した場合には、Ｓ６４０にて、「興味なし」を示す判定結果を記憶部８に記憶し、興味度判定処理を終了する。
【００５２】
興味度判定処理が終了すると、図２に示すように、Ｓ１３０にて、Ｓ１１０の処理で記憶部８に記憶された直近の発話内容の文字情報に基づいて、返答内容データベース３２から、返答内容を選択する。返答内容データベース３２には、運転者の覚醒維持に有効であり且つ自然な会話を成立させるための返答内容が複数設定されている。
【００５３】
そしてＳ１４０にて、Ｓ１３０で選択された返答内容を示す合成音声の音声電気信号をスピーカ７へ出力することにより、スピーカ７に合成音声を出力させる。
次にＳ１５０にて、データベース更新処理を実行する。ここで、Ｓ１５０のデータベース更新処理の手順を説明する。
【００５４】
データベース更新処理が実行されると、制御部９は、図１０に示すように、まずＳ７１０にて、発話内容データベース３１から既に詳細項目が選択されているか否かを判断する。ここで、詳細項目が選択されていると判断した場合には、データベース更新処理を終了する。一方、詳細項目が選択されていないと判断した場合には、Ｓ７２０にて、発話内容データベース３１から既に話題が選択されているか否かを判断する。ここで、発話内容データベース３１から話題が選択されていないと判断した場合には、データベース更新処理を終了する。一方、既に話題が選択されていると判断した場合には、Ｓ７３０にて、選択されている話題に対応する第１大項目が選択されているか否かを判断する。
【００５５】
ここで、第１大項目が選択されていると判断した場合には、Ｓ７４０にて、Ｓ１２０の興味度判定処理による直近の判定結果に基づいて、選択された第１大項目について運転者が興味を示しているか否かを判断する。ここで、運転者が興味を示していないと判断した場合には、データベース更新処理を終了する。一方、運転者が興味を示していると判断した場合には、Ｓ７７０に移行する。
【００５６】
またＳ７３０にて、第１大項目が選択されていないと判断した場合には、Ｓ７５０にて、選択されている話題に対応する第２大項目が選択されているか否かを判断する。ここで、第２大項目が選択されていないと判断した場合には、データベース更新処理を終了する。一方、第２大項目が選択されていると判断した場合には、Ｓ７６０にて、Ｓ１２０の興味度判定処理による直近の判定結果に基づいて、選択された第２大項目について運転者が興味を示しているか否かを判断する。ここで、第２大項目について運転者が興味を示していないと判断した場合には、Ｓ７８０にて、選択されている話題を、「保留」の興味度区分に登録し、データベース更新処理を終了する。「保留」の興味度区分に登録された話題は、現行の走行においては再度出現させず、次回の運転においても出現の優先順位が低く設定される。一方、第２大項目について運転者が興味を示していると判断した場合には、Ｓ７７０に移行する。
【００５７】
そしてＳ７７０に移行すると、選択されている話題を、「興味あり」の興味度区分に登録し、データベース更新処理を終了する。
データベース更新処理が終了すると、図２に示すように、Ｓ１６０にて、選択されている話題に対応した車載機器に、予め設定された動作を実行させる制御を行い、Ｓ１９０に移行する。例えば、選択されている話題が「音楽」である場合には、スピーカ７から音楽を出力させる。
【００５８】
またＳ６０にて、運転難度が運転難度判定値以上であると判断した場合には、Ｓ１７０にて、運転難度に対応した車載機器を制御し、Ｓ１９０に移行する。例えば、交通量の多い道路では、接近車両の有無を、音、振動または映像などによって提示し、運転者に安全確認を促す。
【００５９】
またＳ３０にて、眠気レベルが眠気判定値以上であると判断した場合には、Ｓ１８０にて、眠気レベルに対応した車載機器を制御し、Ｓ１９０に移行する。例えば、スピーカ７から警報音を出力させて、運転者を覚醒させる。
【００６０】
そしてＳ１９０に移行すると、図示しないイグニッションスイッチがオンであるか否かを判断する。ここで、イグニッションスイッチがオンであると判断した場合には、Ｓ１０に移行する。一方、イグニッションスイッチがオンでないと判断した場合には、対話処理を終了する。
【００６１】
このように構成された対話装置１は、運転者へ話しかけるときの発話内容が複数設定された発話内容データベース３１を記憶する。対話装置１は、発話内容データベース３１から発話内容を選択する。対話装置１は、選択された発話内容を、音声を出力するスピーカ７に出力させる。対話装置１は、音声を入力するマイク６から、運転者が発した音声を示す音声電気信号を取得する。
【００６２】
対話装置１は、取得された音声電気信号に基づいて、スピーカ７から出力された発話内容に対して運転者が応答するまでの応答時間を計測する。対話装置１は、応答時間が興味度判定閾値より小さい場合には、「興味あり」と判断し、応答時間が興味度判定閾値以上である場合には、「興味なし」と判断する。
【００６３】
このように対話装置１は、応答時間を計測することにより、発話内容に対する運転者の興味度を判断することができる。そして、応答時間の計測は処理負荷が低いため、対話装置１は、運転者が興味を有する発話内容を短時間で選択することが可能となる。これにより、対話装置１は、運転者が興味を有する適切な発話内容を提供するために要する時間を短縮することができる。
【００６４】
また対話装置１は、車両に搭載され、運転者の眠気の度合いを示す眠気レベルを判断する。そして対話装置１は、眠気レベルが大きくなるほど、同一の興味度を判断するときの応答時間が長くなるように、興味度判定閾値を設定する。これにより、対話装置１は、運転者の眠気が強くなって応答時間が長くなってしまうことに起因して、運転者が興味を有している発話内容が「興味なし」と判断されてしまう事態の発生を抑制することができる。
【００６５】
また対話装置１は、自車両の周囲の状況に基づいて、運転者による自車両の運転の難しさの度合いを示す運転難度を判断する。そして対話装置１は、運転難度が大きくなるほど、同一の興味度を判断するときの応答時間が長くなるように、興味度判定閾値を設定する。これにより、対話装置１は、運転が難しい状況になって応答時間が長くなってしまうことに起因して、運転者が興味を有している発話内容が「興味なし」と判断されてしまう事態の発生を抑制することができる。
【００６６】
また、発話内容データベース３１は、複数の発話内容を、発話内容に基づいて予め設定された複数の話題毎に分類している。そして対話装置１は、発話内容に対して運転者が興味を有していると判断した場合には、発話内容と同じ話題に分類されている発話内容を発話内容データベース３１から選択する。また対話装置１は、発話内容に対して運転者が興味を有していないと判断した場合には、発話内容と異なる話題に分類されている発話内容を発話内容データベース３１から選択する。これにより、対話装置１は、運転者が興味を有する適切な発話内容を発話内容データベース３１から選択するために要する時間を短縮することができる。
【００６７】
また対話装置１は、発話内容に対して運転者が興味を有していると判断した場合には、選択されている話題に対応した車載機器に、予め設定された動作を実行させる。これにより、対話装置１は、運転者の眠気レベルを低減させるために、運転者が興味を有している内容の対話だけではなく、運転者が興味を有している話題に対応した車載機器も利用することができるため、運転者の眠気を更に抑制することができる。
【００６８】
以上説明した実施形態において、Ｓ７０の処理は選択部、Ｓ９０の処理は音声出力部、Ｓ１００の処理は音声取得部、Ｓ１１０の処理は時間計測部、Ｓ１２０の処理は興味度判断部に相当する。
【００６９】
また、運転者は利用者、スピーカ７は音声出力機器、マイク６は音声入力機器、マイク６からの音声電気信号は音声情報、Ｓ６２０の判断条件は興味度判断条件に相当する。
また、Ｓ２０の処理は眠気判断部、Ｓ６１０の処理は眠気条件設定部、眠気レベルは眠気度、Ｓ５０の処理は難度判断部、Ｓ６１０の処理は難度条件設定部に相当する。
【００７０】
また、話題は内容分類項目、Ｓ１６０の処理は機器制御部、スピーカ７は制御対象機器に相当する。
以上、本発明の一実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、本発明の技術的範囲に属する限り種々の形態を採ることができる。
【００７１】
［変形例１］
例えば上記実施形態では、興味度が「興味あり」と「興味なし」の２段階であるものを示したが、興味度は３段階以上に設定されていてもよい。
【００７２】
［変形例２］
また上記実施形態では、大項目において第１大項目と第２大項目の２つの項目が設定されているものを示したが、大項目において１つの項目または３つ以上の項目が設定されているようにしてもよい。
【００７３】
［変形例３］
また上記実施形態では、第１大項目と第２大項目が主にクローズドクエスチョンを含むように構成されたものを示した。しかし、話題の概要または会話のきっかけが運転者に伝わる内容であれば、第１大項目と第２大項目は、発話内容として、クローズドクエスチョンでなくてもよい。
【００７４】
［変形例４］
また上記実施形態では、詳細項目が主にオープンクエスチョンを含むように構成されたものを示した。しかし、運転者に対して会話の深掘りをすることができる内容であれば、詳細項目は、発話内容として、オープンクエスチョンでなくてもよい。
【００７５】
［変形例５］
また上記実施形態では、興味度の判定に応答時間を用いたものを示したが、応答時間に加えて発話内容の文字情報および発話時間などを用いて興味度を判定するようにしてもよい。
【００７６】
また、上記実施形態における１つの構成要素が有する機能を複数の構成要素として分散させたり、複数の構成要素が有する機能を１つの構成要素に統合させたりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加または置換してもよい。なお、特許請求の範囲に記載した文言のみによって特定される技術思想に含まれるあらゆる態様が本発明の実施形態である。
【００７７】
上述した対話装置１の他、当該対話装置１を構成要素とするシステム、当該対話装置１としてコンピュータを機能させるためのプログラム、このプログラムを記録した媒体、対話方法など、種々の形態で本発明を実現することもできる。
【符号の説明】
【００７８】
１…対話装置、６…マイク、７…スピーカ、８…記憶部、９…制御部、３１…発話内容データベース
【図１】
0006555113.tif 000002
【図２】
0006555113.tif 000003
【図３】
0006555113.tif 000004
【図４】
0006555113.tif 000005
【図５】
0006555113.tif 000006
【図６】
0006555113.tif 000007
【図７】
0006555113.tif 000008
【図８】
0006555113.tif 000009
【図９】
0006555113.tif 000010
【図１０】
0006555113.tif 000011