(57)【要約】【課題】特定の内容に対する電子機器のユーザの興味度を推定することができる音声対話装置及び方法を提供する。【解決手段】音声合成部１４ｂは、テキスト情報に対応する合成音声データを生成してスピーカ１５に出力する。興味度推定部１４ｄは、所定の語句に関連する内容に対する車載機器１のユーザの興味度を、所定の語句と所定の語句に関連する内容との関係を示す関係データと、テキスト情報が所定の語句を含むときの音声合成部１４ｂが生成した合成音声データに対応した音声に関する車載機器１のユーザの反応とに基づいて推定する。【選択図】図１
2018054829.tif 000002
【特許請求の範囲】
【請求項１】
電子機器のユーザとの対話を行う音声対話装置であって、
テキスト情報に対応する合成音声データを生成して前記電子機器の音声出力部に出力する音声合成部と、
所定の語句に関連する内容に対する前記電子機器のユーザの興味度を、前記所定の語句と前記所定の語句に関連する内容との関係を示す関係データと、前記テキスト情報が前記所定の語句を含むときの前記合成音声データに対応した音声に関する前記電子機器のユーザの反応とに基づいて推定する興味度推定部と、
を有する音声対話装置。
【請求項２】
前記電子機器のユーザの反応は、前記電子機器のユーザによる前記テキスト情報の音声再読み上げ要求の回数を含む請求項１に記載の音声対話装置。
【請求項３】
前記電子機器のユーザの反応は、前記電子機器のユーザによる前記所定の語句に関連する内容についてのテキスト情報の音声読み上げ要求の回数を含む請求項１又は２に記載の音声対話装置。
【請求項４】
前記電子機器のユーザの反応は、前記電子機器のユーザによる前記テキスト情報の音声再読み上げの中断又は前記テキスト情報の音声再読み上げの完了を含む請求項１〜３のいずれか一項に記載の音声対話装置。
【請求項５】
前記興味度推定部は、前記内容に対する前記電子機器のユーザの興味度に基づく前記テキスト情報を取得し、
前記音声合成部は、前記内容に対する前記電子機器のユーザの興味度に基づく前記テキスト情報に対応する合成音声データを生成して前記電子機器の音声出力部に出力する請求項１〜４のいずれか一項に記載の音声対話装置。
【請求項６】
電子機器のユーザとの対話を音声対話装置によって行う音声対話方法であって、
前記音声対話装置が、テキスト情報に対応する合成音声データを生成して前記電子機器の音声出力部に出力するステップと、
前記音声対話装置が、所定の語句に関連する内容に対する前記電子機器のユーザの興味度を、前記所定の語句と前記所定の語句に関する内容との関係を示す関係データと、前記テキスト情報が前記所定の語句を含むときの前記合成音声データに対応した音声に関する前記電子機器のユーザの反応とに基づいて推定するステップと、
を有する音声対話方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器のユーザとの対話を行う音声対話装置及び方法に関する。
【背景技術】
【０００２】
音声認識技術、音声合成技術等の音声言語処理技術の発展に伴い、通信ネットワーク（例えば、携帯電話回線）を介してサーバと通信を行う電子機器（例えば、車載機器）のユーザの発話と当該発話に対するテキスト情報に対応したサーバの応答との組合せからなる対話を行う通信システムを利用する機会が増えている（例えば、特許文献１，２）。
【０００３】
対話を行う通信システムは、テキスト情報の音声読み上げ要求に関する発話から生成される音声データから音声読み上げ要求に関するコマンドが音声認識されると、音声読み上げ要求に応じて、サーバが取得したテキスト情報に対応する合成音声データを生成して音声出力部（例えば、スピーカ）に出力する。これによって、合成音声に対応した音声の出力（テキスト情報の音声読み上げ）が行われる。
【０００４】
例えば、音声読み上げ要求に関する発話がニュースの音声読み上げに関する発話（例えば、「今日のニュースを聞きたい」）である場合、サーバが取得した一つのニュースのタイトル及び詳細のテキスト情報又は複数のニュースのタイトルのテキスト情報の音声読み上げが行われる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−９４７５１号公報
【特許文献２】特開２０１４−１６４３２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
また、対話を行う通信システムでは、音声読み上げ要求なしでサーバが取得したテキスト情報の音声読み上げが行われることがある。このときに音声読み上げされるテキスト情報として、例えば、イベント、広告、観光、システムメンテナンス等に関するテキスト情報を挙げることができる。
【０００７】
例えば、電子機器のユーザがテニスに興味がある場合、開催されているテニスのイベントに関連する情報には興味を示すが、開催されている音楽のイベントに関連する情報には興味を示さない。したがって、音声読み上げ要求なしでサーバが取得したテキスト情報の音声読み上げが行われる場合、電子機器のユーザの興味があるテキスト情報の音声読み上げを行うのが好ましい。
【０００８】
しかしながら、特定の内容に対する電子機器のユーザの興味度に関する情報が電子機器からサーバに提供されない場合には、サーバ側で電子機器のユーザの興味度を推定（パーソナライズ化）するのは困難である。例えば、音声読み上げ要求に関する発話が特定の内容を指定したニュースの音声読み上げに関する発話（例えば、「テニスのニュースを聞きたい」）である場合、ユーザが当該内容（この場合、テニス）に興味があることをサーバ側で推定できる。それに対し、音声読み上げ要求に関する発話が特定の内容を指定しないニュースの音声読み上げに関する発話（例えば、「今日のニュースを聞きたい」）である場合、電子機器のユーザの興味度をサーバ側で推定するのは困難である。
【０００９】
本発明の目的は、特定の内容に対する電子機器のユーザの興味度を推定することができる音声対話装置及び方法を提供することである。
【課題を解決するための手段】
【００１０】
本発明による音声対話装置は、電子機器のユーザとの対話を行う音声対話装置であって、テキスト情報に対応する合成音声データを生成して電子機器の音声出力部に出力する音声合成部と、所定の語句に関連する内容に対する電子機器のユーザの興味度を、所定の語句と所定の語句に関連する内容との関係を示す関係データと、テキスト情報が所定の語句を含むときの合成音声データに対応した音声に関する電子機器のユーザの反応とに基づいて推定する興味度推定部と、を有する。
【００１１】
好適には、電子機器のユーザの反応は、電子機器のユーザによるテキスト情報の音声再読み上げ要求の回数を含む。
【００１２】
好適には、電子機器のユーザの反応は、電子機器のユーザによる所定の語句に関連する内容についてのテキスト情報の音声読み上げ要求の回数を含む。
【００１３】
好適には、電子機器のユーザの反応は、電子機器のユーザによるテキスト情報の音声再読み上げの中断又はテキスト情報の音声再読み上げの完了を含む。
【００１４】
好適には、興味度推定部は、内容に対する電子機器のユーザの興味度に基づくテキスト情報を取得し、音声合成部は、内容に対する電子機器のユーザの興味度に基づくテキスト情報に対応する合成音声データを生成して電子機器の音声出力部に出力する。
【００１５】
本発明による音声対話方法は、電子機器のユーザとの対話を音声対話装置によって行う音声対話方法であって、音声対話装置が、テキスト情報に対応する合成音声データを生成して電子機器の音声出力部に出力するステップと、音声対話装置が、所定の語句に関連する内容に対する電子機器のユーザの興味度を、所定の語句と所定の語句に関する内容との関係を示す関係データと、テキスト情報が所定の語句を含むときの合成音声データに対応した音声に関する電子機器のユーザの反応とに基づいて推定するステップと、を有する。
【発明の効果】
【００１６】
本発明によれば、興味度推定部は、所定の語句に関連する内容に対する電子機器のユーザの興味度を、所定の語句と所定の語句に関連する内容との関係を示す関係データと、テキスト情報が所定の語句を含むときの合成音声データに対応した音声に関する電子機器のユーザの反応とに基づいて推定する。したがって、電子機器から出力される音声に対応するテキスト情報に関連する内容に対する電子機器のユーザの興味度を推定することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明による音声対話装置が用いられる通信システムの構成図である。
【図２】所定の語句を含むテキスト情報の一例である一つのニュースタイトル及び詳細のテキスト情報を含むニュース情報の構成を示す図である。
【図３】図２に示すニュース情報に含まれるテキスト情報を読み上げる際の車載機器の表示画面の一例を示す図である。
【図４】所定の語句を含むテキスト情報の他の例である複数のニュースタイトルのテキスト情報を含むニュースタイトル情報の構成を示す図である。
【図５】図４に示すニュースタイトル情報に含まれるテキスト情報の音声読み上げ又は音声再読み上げの際の車載機器の表示画面の一例を示す図である。
【図６】関係データの一例を示す図である。
【図７】図１に示す車載機器の興味度推定処理手順の一例を示すフローチャートである。
【図８】関係データの他の例を示す図である。
【図９】図１に示す車載機器の音声再読み上げ要否判断処理手順の一例を示すフローチャートである。
【図１０】図１に示す車載機器の音声再読み上げ要否判断処理手順を説明するための図である。
【図１１】図１に示す車載機器の音声再読み上げ要否判断処理手順を説明するための図である。
【図１２】図１に示す車載機器の音声再読み上げ要否判断処理手順を説明するための図である。
【図１３】図１に示す通信システムの処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
本発明による音声対話装置及び方法を、図面を参照にしながら説明する。
図１は、本発明による音声対話装置が用いられる通信システムの構成図である。図１に示す通信システムは、車載機器１と、サーバ２と、通信ネットワーク３とを備える。車載機器１は、電子機器の一例であり、通信ネットワーク３は、所定の通信ネットワークの一例である。
【００１９】
車載機器１の一例は、カーナビゲーション装置である。本実施の形態では、車載機器１は、通信ネットワーク３を介してサーバ２と通信を行い、車載機器１のユーザの発話と当該発話に対するテキスト情報に対応したサーバ２の応答との組合せからなる対話すなわちユーザとの対話を行う音声対話装置として機能する。すなわち、本実施の形態では、ユーザとの対話を行う音声対話方法が車載機器１で実行される。
【００２０】
車載機器１は、通信部１１と、マイクロホン１２と、表示装置１３と、制御部１４と、スピーカ１５とを備える。マイクロホン１２は、電子機器の音声入力部の一例であり、スピーカ１５は、電子機器の音声出力部の一例である。
【００２１】
通信部１１は、制御部１４に接続され、サーバ２を通信ネットワーク３に接続するためのインタフェース回路を有する。そして、通信部１１は、通信ネットワーク３が準拠する通信方式に従ってサーバ２と通信を行う。
【００２２】
マイクロホン１２は、ユーザの発話による音声を電気的な音声信号に変換し、Ａ／Ｄ変換器（図示せず）によって音声信号を音声データに変換して制御部１４に入力する。本実施の形態において、マイクロホン１２は車載機器１に内蔵されているが、マイクロホン１２を、車載機器１に外付けされるマイクロホンとしてもよい。
【００２３】
表示装置１３は、制御部１４に接続され、車載機器１の操作に関する指示を入力するためのボタンスイッチ１３ａ及び各種処理に応じて制御部１４によって出力された画像データに対応する画像を表示する表示画面１３ｂを有する。本実施の形態では、表示画面１３ｂは、タッチパネルとなっており、表示画面１３ｂに触れた指の位置を検出することができ、検出された結果については制御部１４で取得できるようになっている。
【００２４】
制御部１４は、主にマイクロコンピュータとして構成され、ＣＰＵ，ＲＯＭ，ＲＡＭ，Ｉ／Ｏ及びこれらを接続するバスによって構成される。制御部１４は、後に説明するように所定の音声認識処理により音声認識されたコマンド又はボタンスイッチ１３ａ、タッチパネルである表示画面１３ｂ等から入力される各種情報に基づいて、ＲＯＭに予め記憶されているプログラムをＣＰＵが実行することによって各種処理を実行する。また、制御部１４が実行する機能の一部又は全てを、一つ以上のＩＣ等によりハードウェア的に構成してもよい。
【００２５】
制御部１４は、キャッシュメモリ（図示せず）を更に含み、キャッシュメモリは、サーバ２から通信ネットワーク３及び通信部１１を介して制御部１４が受信したサーバ取得情報を一時的に記憶する。サーバ取得情報は、サーバ２が車載機器１からの要求に応じて又は車載機器１からの要求に関係なく外部サーバ（図示せず）等から取得した情報又はサーバ２が作成した情報のようなサーバ２が元々保有する情報である。
【００２６】
後に説明する音声読み上げ要求に応答して又は音声読み上げ要求に関係なく、サーバ取得情報に含まれるテキスト情報に対応する合成音声データに対応した音声の出力すなわち当該テキスト情報の音声読み上げが行われる。また、後に説明する音声再読み上げ要求に応答して、サーバ取得情報に含まれるテキスト情報に対応する合成音声データに対応した音声の出力すなわち当該テキスト情報の音声再読み上げが行われる。音声再読み上げ要求は、例えば、車載機器１が搭載された車両がトンネルに入って通信が途切れた場合、車載機器１のユーザが運転に忙しくなって音声を聞く余裕がなく音声を聞くのを後回しにしたい場合等に行われる。
【００２７】
サーバ取得情報の一例は、一つのニュースタイトル及び詳細のテキスト情報並びにニュースの内容についてのタグ情報を含むニュース情報である。一つのニュースタイトル及び詳細のテキスト情報は、所定の語句を含むテキスト情報の一例である。
【００２８】
図２は、所定の語句を含むテキスト情報の一例である一つのニュースタイトル及び詳細のテキスト情報を含むニュース情報の構成を示す図である。ニュース情報Ｉ１は、タグＴGと、ニュースタイトルＴh及び詳細Ｔdからなるテキスト情報Ｔt１とから構成される。タグＴGは、ニュースタイトルＴhが属するカテゴリー（例えば、「テニス」）を表す。ニュースタイトルＴhは、ニュースタイトルのテキスト（例えば、「全米オープン開幕」）であり、詳細Ｔdは、ニュースタイトルＴhの詳細のテキスト（例えば、「明日から全米オープンが始まります。・・・・Ａが日本人プレーヤとして初めて優勝するかどうか注目されています・・・」）である。
【００２９】
図３は、図２に示すニュース情報に含まれるテキスト情報の音声読み上げ又は音声再読み上げの際の車載機器の表示画面の一例を示す図である。図３に示すように、テキスト情報Ｔt１すなわちニュースタイトルＴh及び詳細Ｔdの音声読み上げ又は音声再読み上げが行われている間に、ニュースタイトルＴh、詳細Ｔd及び中止ボタンＢが表示画面１３ｂに表示される。また、テキスト情報Ｔt１の音声読み上げ又は音声再読み上げが行われている間に中止ボタンＢが押圧されると、テキスト情報Ｔt１の音声読み上げ又は音声再読み上げを中止する。
【００３０】
サーバ取得情報の他の例は、複数のニュースタイトルのテキスト情報及び複数のニュースタイトルの内容についてのタグ情報を含むニュースタイトル情報である。複数のニュースタイトルのテキスト情報は、所定の語句を含む任意のテキスト情報の他の例である。
【００３１】
図４は、所定の語句を含む任意のテキスト情報の他の例である複数のニュースタイトルのテキスト情報を含むニュースタイトル情報の構成を示す図である。ニュース情報Ｉ２は、タグＴGと、五つのニュースタイトルＴh1，Ｔh2，Ｔh3，Ｔh4，Ｔh5からなるテキスト情報Ｔt２とから構成される。タグＴGは、ニュースタイトルＴh1，Ｔh2，Ｔh3，Ｔh4，Ｔh5が属するカテゴリー（例えば、テニス）を表す。ニュースタイトルＴh1，Ｔh2，Ｔh3，Ｔh4，Ｔh5は、それぞれのニュースタイトルのテキスト（例えば、全米オープン開幕）である。
【００３２】
図５は、図４に示すニュースタイトル情報のテキスト情報の音声読み上げ又は音声再読み上げの際の車載機器の表示画面の一例を示す図である。図５に示すように、テキスト情報Ｔt２すなわち五つのニュースタイトルＴh1，Ｔh2，Ｔh3，Ｔh4，Ｔh5の音声読み上げ又は音声再読み上げが行われている間に、五つのニュースタイトルＴh1，Ｔh2，Ｔh3，Ｔh4，Ｔh5が表示画面１３ｂに表示される。
【００３３】
本実施の形態では、ニュース情報とニュースタイトル情報のいずれを音声読み上げ又は音声再読み上げするかについての設定が、ボタンスイッチ１３ａ又はタッチパネルの操作に応じて行われる。ニュース情報を音声読み上げ又は音声再読み上げする設定を行った場合、車載機器１の制御部１４は、当該設定についての情報を通信部１１及び通信ネットワーク３を介してサーバ２に送信する。そして、サーバ２は、それに応答して、ニュース情報をサーバ取得情報として通信ネットワーク３及び通信部１１を介して車載機器１の制御部１４に送信する。一方、ニュースタイトル情報を音声読み上げ又は音声再読み上げする設定を行った場合、車載機器１の制御部１４は、当該設定についての情報を通信部１１及び通信ネットワーク３を介してサーバ２に送信する。そして、サーバ２は、それに応答して、ニュースタイトル情報をサーバ取得情報として通信ネットワーク３及び通信部１１を介して車載機器１の制御部１４に送信する。
【００３４】
サーバ取得情報の他の例は、車載機器１が搭載されている車両の現在位置の付近にある喫茶店の位置情報、案内のテキスト情報（例えば、「近くに喫茶店があります」）等を含む喫茶店案内情報である。サーバ取得情報の他の例は、車載機器１が搭載されている車両の現在位置の付近にある店舗の位置情報、店舗の広告のテキスト情報、広告の有効期限等を含む広告情報である。サーバ取得情報の他の例は、車載機器１が搭載されている車両の現在位置の付近にあるイベント開催位置情報、イベントについてのテキスト情報、イベントの有効期限等を含むイベント情報である。イベントの一例は、テニスのイベントである。
【００３５】
制御部１４のＲＯＭ（図示せず）は、地図データ、対話シナリオ、音声認識対象となるキーワードを格納した単語辞書、音声合成の際にテキストを表音情報に変換するための言語辞書、所定の語句と所定の語句のカテゴリーとの関係を示す関係データ等を記憶する。カテゴリーは、所定の語句の内容の一例である。単語辞書、言語辞書、関係データ等を、制御部１４に接続される記憶部（ＲＯＭ等のメモリ）に記憶させてもよい。
【００３６】
図６は、関係データの一例を示す図である。図６に示すように、関係データは、語句と当該語句のカテゴリーとの関係を表形式で示している。図６に示すカテゴリーは、テニス、音楽等のニュースの小項目に対応する。図６において、テニスプレーヤであるＡはテニスに関連し、ミュージシャンであるＸは音楽に関連することを示す。図６に示す語句は、所定の語句の一例であり、図６に示すカテゴリーは、所定の語句に関連する内容の一例である。
【００３７】
図６に示す関係データは、例えば、コンピュータにより予め作成される。関係データを作成するために、先ず、エンティティリンキングの技術を用いて語句が知識ベース（例えば、Ｗｉｋｉｐｅｄｉａ）のエンティティ（記事）にリンクされる確率を算出する。そして、所定の確率以上で語句にリンクするエンティティを抽出し、抽出したエンティティの中にニュースの小項目（例えば、テニス）に一致するエンティティが存在するか否かを判別する。ニュースの小項目として、例えば、関係データを作成する前に予め設定したニュースの小項目を用いる。抽出したエンティティの中にニュースの小項目に一致するエンティティが一つ存在する場合には、当該エンティティを語句と一対一で対応させる。また、抽出したエンティティの中にニュースの小項目に一致するエンティティが複数存在する場合には、これらエンティティのうちの語句にリンクする確率の最も高いエンティティを語句と一対一で対応させる。
【００３８】
制御部１４のＲＡＭ（図示せず）は、は、車載機器１のユーザの興味度を表す興味度データ等を記憶する。興味度データは、例えば、車載機器１の機器ＩＤと車載機器１のユーザが興味あると推定されたカテゴリー（例えば、テニス）との対応関係を示す。興味度データ等を、制御部１４に接続される記憶部（ＲＡＭ等のメモリ）に記憶させてもよい。スピーカ１５は、各種処理に応じて制御部１４によって出力された音声データ又は合成音声データに応じた音声を出力し、ユーザに音声情報を通知する。
【００３９】
本実施の形態では、制御部１４は、対話制御部１４ａと、音声合成部１４ｂと、音声認識部１４ｃと、興味度推定部１４ｄと、鮮度判定部１４ｅとを有する。対話制御部１４ａは、通信部１１及び通信ネットワーク３を介したサーバ２との通信のような対話に関する制御を行う。このために、対話制御部１４ａは、サーバ２から通信ネットワーク３及び通信部１１を介して新たなサーバ取得情報を受信すると、制御部１４のキャッシュメモリに記憶されているサーバ取得情報を消去し、受信したサーバ取得情報を制御部１４のキャッシュメモリに記憶させる。
【００４０】
音声合成部１４ｂは、制御部１４のキャッシュメモリに記憶されたサーバ取得情報に含まれるテキスト情報に対応する合成音声データを、言語辞書を参照しながら生成し、生成した合成音声データをスピーカ１５に出力する。これにより、サーバ取得情報に含まれるテキスト情報に対応する音声がスピーカ１５から出力される。
【００４１】
音声認識部１４ｃは、車載機器１のユーザの発話から生成される音声データから車載機器１のユーザの音声の特徴量を抽出し、所定の音声認識処理により単語辞書を参照しながらコマンドを音声認識する。なお、所定の音声認識処理としては、例えば、隠れマルコフモデル（ＨＭＭ）に基づく音声認識処理を用いることができる。コマンドの一例としては、車載機器１の操作を指定するコマンド（例えば、車両の目的地を指定するコマンド）等がある。本実施の形態では、後に説明するように、音声認識部１４ｃは、サーバ取得情報に含まれるテキスト情報の音声読み上げ要求を行うコマンド及び制御部１４のキャッシュメモリに記憶されたサーバ取得情報に含まれるテキスト情報の音声再読み上げ要求を行うコマンドを認識する。
【００４２】
興味度推定部１４ｄは、テキスト情報に含まれる所定の語句に関連するカテゴリー（例えば、所定の語句がＡである場合には、テニス）に対する車載機器１のユーザの興味度を、関係データと、テキスト情報が所定の語句を含むときの合成音声データに対応した音声（例えば、一つのニュースタイトル及び詳細のテキスト情報又は複数のニュースタイトルのテキスト情報に対応した音声）に対する車載機器１のユーザの反応とに基づいて推定する。
【００４３】
電子機器のユーザの反応の一例は、車載機器１のユーザのテキスト情報の音声再読み上げ要求の回数である。車載機器１のユーザのテキスト情報の音声再読み上げ要求は、例えば、車載機器１のユーザのテキスト情報の音声再読み上げ要求に関する発話によって行われる。車載機器１のユーザのテキスト情報の音声再読み上げ要求に関する発話の一例は、車載機器１のユーザのニュース情報又はニュースタイトル情報のテキスト情報の音声再読み上げ要求に関する発話（例えば、「もう一度読んで」）である。車載機器１のユーザのテキスト情報の音声再読み上げ要求は、車載機器１のユーザの一つのニュースタイトル及び詳細のテキスト情報又は複数のニュースタイトルのテキスト情報の音声再読み上げ要求に関するボタンスイッチ１３ａ又はタッチパネルの操作で行ってもよい。
【００４４】
本実施の形態では、興味度推定部１４ｄは、図６に示す語句（例えば、Ａ）に関連するカテゴリーに対する車載機器１のユーザの興味度を、図６に示す関係データと、音声認識部１４ｃによる音声認識の結果として識別されたテキスト情報が図６に示す語句を含むときの音声再読み上げ要求の回数とに基づいて推定する。
【００４５】
音声認識部１４ｃによる音声認識の結果として識別されたテキスト情報が図６に示す語句を含むときの音声再読み上げ要求の回数は、当該音声再読み上げ要求の回数を計数するために割り当てられる制御部１４のカウンタ（図示せず）によって計数される。例えば、ニュース情報に含まれるテキスト情報の音声再読み上げ要求が音声認識部１４ｃによる音声認識の結果として識別された場合、興味度推定部１４ｄは、ニュース情報に含まれるテキスト情報から言語辞書を用いてテキスト情報の語句を抽出する。そして、興味度推定部１４ｄは、抽出した語句の中に図６の関係データの語句（例えば、Ａ）を一つ以上含むか否かを判別する。抽出した語句の中に図６の関係データの語句を一つ以上含むとともに音声再読み上げが中止されない場合には、興味度推定部１４ｄは、テキスト情報が図６に示す語句を含むときの音声再読み上げ要求の回数を計数するために割り当てられた制御部１４のカウンタの計数を１だけ増分する。音声再読み上げの中止は、例えば、音声読み上げのときに車載機器１のユーザが単に音声が聞き取れず、音声に対応するテキスト情報に車載機器１のユーザが興味を示さない場合に行われる。
【００４６】
この場合、興味度推定部１４ｄは、テキスト情報が図６に示す語句を含むときの音声再読み上げ要求の回数を計数するために割り当てられた制御部１４のカウンタの計数が第１の値（例えば、５）を超えるときには、車載機器１のユーザが当該語句（例えば、Ａ）に関連するカテゴリー（例えば、テニス）に興味があると推定し、興味度データを変更する。
【００４７】
一方、ニュースタイトル情報に含まれるテキスト情報の音声再読み上げ要求が音声認識部１４ｃによる音声認識の結果として識別された場合、興味度推定部１４ｄは、ニュースタイトル情報に含まれるテキスト情報から言語辞書を用いてテキスト情報の語句を抽出する。そして、興味度推定部１４ｄは、抽出した語句の中に図６の関係データに含まれる語句（例えば、Ａ）を一つ以上含むか否かを判別する。抽出した語句の中に図６の関係データに含まれる語句を一つ以上含む場合には、興味度推定部１４ｄは、ニュースタイトル情報に含まれるテキスト情報の音声再読み上げ要求の回数を計数するために割り当てられた制御部１４のカウンタの計数を１だけ増分する。
【００４８】
この場合、興味度推定部１４ｄは、ニュースタイトル情報に含まれるテキスト情報の音声再読み上げ要求の回数を計数するために割り当てられた制御部１４のカウンタの計数が第１の値より大きい第２の値（例えば、１０）以上であるときには、車載機器１のユーザが当該語句（例えば、Ａ）に関連するカテゴリー（例えば、テニス）に興味があると推定し、興味度データを変更する。
【００４９】
このように図６に示す関係データを参照することによって、当該語句が含まれたテキスト情報を含むニュース情報又はニュースタイトル情報のカテゴリーが語句のカテゴリーと一致しない（例えば、ニュース情報又はニュースタイトル情報のカテゴリーが音楽であり、語句のカテゴリーがテニスである）場合でも、車載機器１のユーザの興味度を正確に推定することができる。また、音声認識部１４ｃによって音声再読み上げに関するコマンドを音声認識することによって、音声再読み上げのための車載機器１のユーザによるボタンスイッチ１３ａ又はタッチパネルの操作が不要になる。
【００５０】
また、車載機器１のユーザの反応は、関係データに含まれる語句に関連するカテゴリーについてのテキスト情報の音声読み上げ要求の回数を含んでもよい。例えば、興味度推定部１４ｄは、関係データに含まれる語句に関連するカテゴリーに対する車載機器１のユーザの興味度を推定するために、音声認識部１４ｃによる音声認識の結果として識別された関係データに含まれる語句に関連するカテゴリーについてのテキスト情報の音声読み上げ要求の回数を用いる。
【００５１】
この場合、音声認識部１４ｃによる音声認識の結果として識別された関係データに含まれる語句に関連するカテゴリーについてのテキスト情報の音声読み上げ要求の回数は、当該音声読み上げ要求を計数するために割り当てられる制御部１４のカウンタ（図示せず）によって計数される。
【００５２】
興味度推定部１４ｄは、音声再読み上げ要求の回数を計数するために割り当てられた制御部１４のカウンタの計数が第１の値又は第２の値を超えるとともに音声読み上げ要求を計数するために割り当てられた制御部１４のカウンタの計数が第３の値（例えば、５）を超えるときには、車載機器１のユーザが当該語句（例えば、Ａ）に関連するカテゴリー（例えば、テニス）に興味があると推定し、興味度データを変更する。
【００５３】
さらに、興味度推定部１４ｄは、関係データに含まれる語句と割り当てられた制御部１４のカウンタの計数値との関係を表形式にした計数値データを作成し、作成した計数値データを制御部１４のＲＡＭに記憶させる。
【００５４】
関係データに含まれる語句に関連するカテゴリーに対する車載機器１のユーザの興味度を推定するために当該語句に関連するカテゴリーについてのテキスト情報の音声読み上げ要求の回数を用いることによって、車載機器１のユーザの興味度を更に正確に推定することができる。また、音声認識部１４ｃによって音声読み上げに関するコマンドを音声認識することによって、音声読み上げのための車載機器１のユーザによるボタンスイッチ１３ａ又はタッチパネルの操作が不要になる。
【００５５】
また、車載機器１のユーザの反応は、車載機器１のユーザによるニュース情報のテキスト情報の音声再読み上げの中断又はニュース情報のテキスト情報の音声再読み上げの完了（すなわち、車載機器１のユーザが音声再読み上げされたニュース情報のテキスト情報を最後まで聞くこと）を含んでもよい。車載機器１のユーザによるニュース情報のテキスト情報の音声再読み上げの中断又はニュース情報のテキスト情報の音声再読み上げの完了は、車載機器１のユーザによるボタンスイッチ１３ａ又はタッチパネルの操作によって行われる。車載機器１のユーザによるニュース情報のテキスト情報の音声再読み上げの中断又はニュース情報のテキスト情報の音声再読み上げの完了は、音声再読み上げに関する発話から生成される音声データから音声再読み上げ要求に関するコマンドを音声認識部１４ｃによって音声認識することによって行ってもよい。音声再読み上げに関する発話の一例は、音声読み上げを中止するための発話（例えば、「読むのをやめて」）である。
【００５６】
例えば、ボタンスイッチ１３ａ又はタッチパネルの操作によるニュース情報のテキスト情報の音声再読み上げの中止（例えば、図３に示す中止ボタンＢの押圧）があった場合、興味度推定部１４ｄは、車載機器１のユーザが関係データに含まれる語句に関連するカテゴリーに興味がないと推定し、ニュース情報のテキスト情報の再読み上げのために割り当てられたカウンタの計数を増分しない。一方、ボタンスイッチ１３ａ又はタッチパネルの操作による音声再読み上げの中止がない場合、興味度推定部１４ｄは、関係データに含まれる語句に関連するカテゴリーに興味があると推定し、ニュース情報のテキスト情報の再読み上げのために割り当てられたカウンタの計数を１だけ増分する。
【００５７】
また、車載機器１のユーザがニュースタイトル情報のテキスト情報の音声再読み上げを行うように車載機器１が設定される場合、車載機器１のユーザは、関係データに含まれる語句に関連するカテゴリーのニュースを広く浅く知りたいと考える。したがって、この場合には、関係データに含まれる語句に関連するカテゴリーについての車載機器１のユーザの興味度は、ニュース情報のテキスト情報の音声再読み上げの中止を行う場合よりも高く、かつ、ニュース情報のテキスト情報の音声再読み上げの中止を行わない場合よりも低くなる。このために、興味度推定部１４ｄは、上述したように、ニュースタイトル情報のテキスト情報の音声再読み上げ要求の回数を計数するために割り当てられた制御部１４のカウンタの計数が第１の値より大きい第２の値を超えるときには、車載機器１のユーザが当該語句に関連するカテゴリーに興味があると推定する。
【００５８】
関係データに含まれる語句に関連するカテゴリーに対する車載機器１のユーザの興味度を車載機器１のユーザによる音声再読み上げの中断又は音声再読み上げの完了に基づいて推定することによって、車載機器１のユーザの興味度を一層正確に推定することができる。また、音声認識部１４ｃによって音声再読み上げの中断に関するコマンドを音声認識することによって、音声再読み上げの中断のための車載機器１のユーザによるボタンスイッチ１３ａ又はタッチパネルの操作が不要になる。
【００５９】
鮮度判定部１４ｅは、制御部１４のキャッシュメモリに記憶されたサーバ取得情報に含まれるテキスト情報の音声再読み上げ要求のときの当該サーバ取得情報の鮮度を、車載機器１が搭載されている車両の位置、サーバ取得情報に含まれる有効期限等に基づいて判別する。
【００６０】
制御部１４には、車両の速度に関するデータを検出する車速センサ４と、車両の進行方向に関するデータを取得するジャイロセンサ５と、ＧＰＳ信号を衛星から受信するＧＰＳ受信機６とが接続されている。本実施の形態では、鮮度判定部１４ｅは、車載機器１が搭載されている車両の位置を、車両の速度に関するデータ、車両の進行方向に関するデータ及びＧＰＳ信号に基づいて決定する。
【００６１】
サーバ２は、通信部２１と、制御部２２とを備える。通信部２１は、制御部２２に接続され、車載機器１を通信ネットワーク３に接続するためのインタフェース回路を有する。そして、通信部２１は、通信ネットワーク３が準拠する通信方式に従って車載機器１と通信を行う。
【００６２】
制御部２２は、主にマイクロコンピュータとして構成され、ＣＰＵ，ＲＯＭ，ＲＡＭ，Ｉ／Ｏ及びこれらを接続するバスによって構成される。制御部２２は、制御部２２に入力される各種情報に基づいて、ＲＯＭに予め記憶されているプログラムをＣＰＵが実行することによって各種処理を実行する。また、制御部２２が実行する機能の一部又は全てを、一つ以上のＩＣ等によりハードウェア的に構成してもよい。
【００６３】
制御部２２のＲＡＭは、車載機器１からの要求に応じて又は車載機器１からの要求に関係なくサーバ２が外部サーバ（図示せず）から取得したサーバ取得情報等を記憶する。
【００６４】
通信ネットワーク３は、車載機器１及びサーバ２に接続される。このために、通信ネットワーク３は、専用回線、インターネット、携帯電話回線、一般公衆回線等の遠隔地間でデータの送受信が可能となる通信回線によって構成される。
【００６５】
図７は、図１に示す車載機器の興味度推定処理手順の一例を示すフローチャートである。このフローは、対話制御部１４ａがテキスト情報を含むサーバ取得情報をサーバ２から通信ネットワーク３及び通信部１１を介して受信する度に実行される。
【００６６】
先ず、音声合成部１４ｂがサーバ取得情報のテキスト情報に対応する合成音声データを生成して電子機器の音声出力部に出力することによって、音声読み上げを行う（ステップＳ１）。次に、興味度推定部１４ｄは、音声認識部１４ｃによる音声認識の結果として識別されたサーバ取得情報のテキスト情報の音声再読み上げ要求に応じた音声再読み上げが所定の期間内に行われたか否かを判定する（ステップＳ２）。所定の期間は、例えば、音声読み上げ要求がない場合に対話制御部１４ａがテキスト情報を含むサーバ取得情報をサーバ２から通信ネットワーク３及び通信部１１を介して受信するサイクル（例えば、５分）と同一の期間に設定される。音声再読み上げ要求に応じた音声再読み上げが所定の期間内に行われない場合、処理を終了する。
【００６７】
音声再読み上げ要求に応じた音声再読み上げが所定の期間内に行われた場合、興味度推定部１４ｄは、関係データに含まれる語句がサーバ取得情報のテキスト情報に存在するか否かを判定する（ステップＳ３）。関係データに含まれる語句がサーバ取得情報のテキスト情報に存在しない場合、処理を終了する。
【００６８】
ステップＳ２で音声再読み上げ要求に応じた音声再読み上げが所定の期間内に行われた場合、サーバ取得情報のテキスト情報の音声再読み上げが行われるが、後に説明するように、サーバ取得情報のテキスト情報の音声再読み上げを行うか否かを、サーバ取得情報の鮮度に応じて決定してもよい。
【００６９】
関係データに含まれる語句がサーバ取得情報のテキスト情報に存在する場合、興味度推定部１４ｄは、関係データに含まれる語句を含むテキスト情報の音声再読み上げ要求の回数を計数するために割り当てられた制御部１４のカウンタの計数を１だけ増分し、計数値データを更新する。そして、興味度推定部１４ｄは、関係データに含まれる語句を含むテキスト情報の音声再読み上げ要求の回数が一定回数（例えば、第１の値）以上であるか否かを計数値データに基づいて判定する（ステップＳ４）。音声再読み上げ要求の回数が一定回数未満である場合、処理を終了する。
【００７０】
音声再読み上げ要求の回数が一定回数以上である場合、興味度推定部１４ｄは、車載機器１の機器ＩＤと車載機器１のユーザが興味あると推定されたカテゴリーとの対応関係を示すようにするために興味度データを変更し（ステップＳ５）、処理を終了する。
【００７１】
図８は、関係データの他の例を示す図である。図８に示すように、関係データは、語句と当該語句のカテゴリーとの関係を表形式で示している。図８に示すカテゴリーは、テニス、音楽等のニュースの小項目及びこれらの小項目を包括するニュースの大項目に対応する。例えば、テニスを包括するニュースの大項目はスポーツであり、音楽を包括するニュースの大項目は芸能である。図８において、テニスプレーヤであるＡはテニス及びスポーツに関連し、ミュージシャンであるＸは音楽及び芸能に関連することを示す。図８に示す関係データは、図６に示す関係データを作成した後に図６に示すカテゴリーを含むニュースの大項目を関連付けることによって作成される。
【００７２】
図８に示す関係データを用いてカテゴリーに対する車載機器１のユーザの興味度を推定する場合、興味度推定部１４ｄは、ニュース情報に含まれる図８に示す語句を含むテキスト情報の音声再読み上げ要求の回数を計数するために割り当てられた制御部１４のカウンタの計数が第１の値を超えるときには、車載機器１のユーザが当該語句（例えば、Ａ）に関連する一方のカテゴリー（例えば、テニス）に興味があると推定する。そして、興味度推定部１４ｄは、当該カウンタの計数が第１の値より大きい第４の値（例えば、１５）を超えるときには、他方のカテゴリー（例えば、スポーツ）に興味があると推定し、興味度データを変更する。
【００７３】
また、興味度推定部１４ｄは、ニューステキスト情報が図８に示す語句を含むときのテキスト情報の音声再読み上げ要求の回数を計数するために割り当てられた制御部１４のカウンタの計数が第２の値を超えるときには、車載機器１のユーザが当該語句（例えば、Ａ）に関連する一方のカテゴリー（例えば、テニス）に興味があると推定する。また、興味度推定部１４ｄは、当該カウンタの計数が第２の値より大きい第５の値（例えば、２０）を超えるときには、他方のカテゴリー（例えば、スポーツ）に興味があると推定し、興味度データを変更する。
【００７４】
さらに、図８に示す関係データを用いてカテゴリーに対する車載機器１のユーザの興味度を推定する場合でも、関係データに含まれる語句に関連するカテゴリーに対する車載機器１のユーザの興味度を推定するために当該語句に関連するカテゴリーについてのテキスト情報の音声読み上げ要求の回数を用いてもよい。
【００７５】
再読み上げ要求に応じたテキスト情報の再読み上げは、時と場合によっては無意味になることがある。本実施の形態では、無意味な再読み上げを回避するために、再読み上げ要求に応じたテキスト情報の再読み上げを行うか否かを、鮮度判定部１４ｅによって判別されたサーバ取得情報の鮮度に基づいて判断する。
【００７６】
図９は、図１に示す車載機器の音声再読み上げ要否判断処理手順の一例を示すフローチャートである。このフローは、制御部１４のＲＯＭに記憶されたサーバ取得情報のテキスト情報の音声再読み上げ要求が音声認識部１４ｃによる音声認識の結果として識別される度に実行される。
【００７７】
先ず、鮮度判定部１４ｅは、サーバ取得情報に含まれる位置（例えば、喫茶店の位置）が車載機器１を搭載した車両の有効範囲内にあるか否かを判断する（ステップＳ１１）。有効範囲は、車載機器１を搭載した車両の現在位置に基づいて鮮度判定部１４ｅにより設定される。例えば、図１０において、有効範囲Ｒ１は、車両Ｖの現在位置から右に１００ｍの地点Ａ１、左に１００ｍの地点Ｂ１、左に１００ｍ及び上に１００ｍの地点Ｃ１並びに右に１００ｍ及び上に１００ｍの地点Ｄ１を結ぶことによって設定される。また、図１０において、地点Ｄは、車載機器１が搭載されている車両の現在位置の付近にある喫茶店の位置を表す。
【００７８】
例えば、車両Ｖが右折して車両Ｖの現在位置が図１０に示す位置から図１１に示す位置に変化し、地点Ｄが有効範囲Ｒ２内に存在するときには、鮮度判定部１４ｅは、サーバ取得情報に含まれる位置が車載機器１を搭載した車両の有効範囲内にあると判断する。なお、有効範囲Ｒ２は、車両Ｖの現在位置から右に１００ｍの地点Ａ２、左に１００ｍの地点Ｂ２、左に１００ｍ及び上に１００ｍの地点Ｃ２並びに右に１００ｍ及び上に１００ｍの地点Ｄ２を結ぶことによって設定される。
【００７９】
それに対し、車両Ｖが左折して車両Ｖの現在位置が図１０に示す位置から図１２に示す位置に変化し、地点Ｄが有効範囲Ｒ３内に存在しないときには、鮮度判定部１４ｅは、サーバ取得情報に含まれる位置が車載機器１を搭載した車両の有効範囲内にないと判断する。なお、有効範囲Ｒ３は、車両Ｖの現在位置から右に１００ｍの地点Ａ３、左に１００ｍの地点Ｂ３、左に１００ｍ及び上に１００ｍの地点Ｃ３並びに右に１００ｍ及び上に１００ｍの地点Ｄ３を結ぶことによって設定される。
【００８０】
サーバ取得情報に含まれる位置が車載機器１を搭載した車両の有効範囲内にない場合、音声再読出しを行うことなく処理を終了する。この場合、鮮度判定部１４ｅは、所定の音声データ（例えば、「すいません  さきほどのカフェは通り過ぎました」）に対応する音声をスピーカ１５から出力させる。
【００８１】
サーバ取得情報に含まれる位置が車載機器１を搭載した車両の有効範囲内にある場合、サーバ取得情報に含まれる有効期限が切れていないか否かを判断する（ステップＳ１２）。有効期限は、喫茶店案内情報のように何度でも再読み上げすべきサーバ取得情報には付与されない。有効期限が切れている場合、音声読み上げを行うことなく処理を終了し、有効期限が切れていない場合、音声読み上げを行い（ステップＳ１３）、処理を終了する。
【００８２】
このように鮮度判定部１４ｅがサーバ取得情報の鮮度に基づいて音声再読み上げの要否を判断することによって、無意味な再読み上げを回避することができる。なお、有効範囲又は有効期限に関する鮮度は、サーバ取得情報の内容に応じて付与される。例えば、全ての車両に共通するメンテナンス情報には鮮度を付与せず、広告情報には鮮度を付与するように設定してもよい。また、サーバ取得情報の鮮度の判断を、興味度推定部１４ｄによるユーザの興味度を推定するときに併せて行ってもよい。
【００８３】
また、本実施の形態では、興味度推定部１４ｄは、関係データに含まれる語句に関連するカテゴリーに対する車載機器１のユーザの興味度に基づくテキスト情報を取得し、音声合成部１４ｂは、関係データに含まれる語句に関連するカテゴリーに対する車載機器１のユーザの興味度に基づくテキスト情報に対応する合成音声データを生成して車載機器１の音声出力部に出力する。図１３は、図１に示す通信システムの処理手順の一例を示すフローチャートである。このフローは、車載機器１が搭載された車両のイグニションキーがオンである間の任意のときに開始される。
【００８４】
先ず、車載機器１の対話制御部１４ａは、興味度データに含まれるカテゴリーを検索し、当該カテゴリーについてのサーバ取得情報に対応するユーザ興味情報の送信要求を、車載機器１の機器ＩＤ及び車載機器１を搭載した車両の位置情報とともに車載機器１の通信部１１及び通信ネットワーク３を介してサーバ２に送信する（ステップＳ２１）。
【００８５】
次に、サーバ２の制御部２２は、ユーザ興味情報の送信要求を車両の位置情報とともに通信部１１及び通信ネットワーク３を介して外部サーバに送信し、当該送信要求に応答した外部サーバからユーザ興味情報を取得し（ステップＳ２２）、ユーザ興味情報を、サーバ２の通信部２１及び通信ネットワーク３を介して車載機器１の音声合成部１４ｂに送信する（ステップＳ２３）。これにより、興味度推定部１４ｄは、サーバ取得情報を興味度データに基づいて取得する。ユーザ興味情報がテニスに関する情報すなわちテニスについてのサーバ取得情報である場合、ユーザ興味情報は、例えば、車載機器１が搭載されている車両の現在位置の付近で開催されているテニスのイベント情報であり、当該イベント情報は、イベント開催位置情報、イベントについてのテキスト情報、イベントの有効期限等を含む。
【００８６】
次に、車載機器１の音声合成部１４ｂは、ユーザ興味情報に含まれるテキスト情報に対応する合成音声データを生成してスピーカ１５に出力する。これにより、ユーザ興味情報に含まれるテキスト情報に対応する音声がスピーカ１５から出力され、当該テキスト情報の読み上げが行われる（ステップＳ２４）。このようにサーバ取得情報を興味度データに基づいて取得することによって、車載機器１のユーザの興味があるテキスト情報を読み上げることができる。
【００８７】
上記実施の形態において、音声認識部１４ｃを車載機器１の制御部１４に設ける場合について説明したが、音声認識部１４ｃをサーバ２の制御部２２に設けてもよい。音声認識部１４ｃをサーバ２の制御部２２に設ける場合、車載機器１のユーザの発話から生成される音声データは、車載機器１の通信部１１及び通信ネットワーク３を介してサーバ２に送信され、サーバ２の制御部２２のＲＯＭが単語辞書を記憶する。
【００８８】
また、上記実施の形態において、車載機器１が音声対話装置として機能する場合について説明したが、サーバ２が音声対話装置として機能してもよい。サーバ２が音声対話装置として機能する場合、車載機器１の制御部１４の対話制御部１４ａ、音声合成部１４ｂ、音声認識部１４ｃ、興味度推定部１４ｄ及び鮮度判定部１４ｅを、サーバ２の制御部２２に設け、サーバ２の制御部２２のキャッシュメモリ（図示せず）がサーバ取得情報を一時的に記憶し、サーバ２の制御部２２のＲＯＭが対話シナリオ、単語辞書、言語辞書、関係データ等を記憶し、サーバ２の制御部２２のＲＡＭが興味度データを記憶する。
【００８９】
また、車載機器１のユーザの興味度を推定するために、車載機器１のユーザのテキスト情報の音声再読み上げ要求の回数と、関係データに含まれる語句に関連するカテゴリーについてのテキスト情報の音声読み上げ要求の回数と、車載機器１のユーザによるニュース情報のテキスト情報の音声再読み上げの中断又はニュース情報のテキスト情報の音声再読み上げの完了のうちの少なくとも一つを用いればよい。さらに、上記実施の形態において、電子機器が車載機器である場合について説明したが、電子機器を、車載機器以外の電子機器（例えば、スマートフォンのような携帯機器）としてもよい。
【符号の説明】
【００９０】
１    車載機器
２    サーバ
３    通信ネットワーク
４    車速センサ
５    ジャイロセンサ
６    ＧＰＳ受信機
１１，２１    通信部
１２    マイクロホン
１３    表示装置
１３ａ    ボタンスイッチ
１３ｂ    表示画面
１４，２２    制御部
１４ａ    対話制御部
１４ｂ    音声合成部
１４ｃ    音声認識部
１４ｄ    興味度推定部
１４ｅ    鮮度判定部
１５    スピーカ
【図１】
2018054829.tif 000003
【図２】
2018054829.tif 000004
【図３】
2018054829.tif 000005
【図４】
2018054829.tif 000006
【図５】
2018054829.tif 000007
【図６】
2018054829.tif 000008
【図７】
2018054829.tif 000009
【図８】
2018054829.tif 000010
【図９】
2018054829.tif 000011
【図１０】
2018054829.tif 000012
【図１１】
2018054829.tif 000013
【図１２】
2018054829.tif 000014
【図１３】
2018054829.tif 000015