(57)【要約】【課題】運転者及び同乗者に適したコンテンツを短時間で提供することが可能な情報処理方法及び情報処理装置を提供する。【解決手段】車両の室外で発話された音声を車外の音声情報として取得し、車外の音声情報に基づいて、発話者、発話者と他の発話者との関係性、及び発話者と他の発話者との間に共通する関心事項を推定し、発話者、発話者と他の発話者との関係性、及び発話者と他の発話者との間に共通する関心事項に基づいて、車両の乗員に対して提供するコンテンツを選択する。【選択図】  図１
2019159790.tif 000002
【特許請求の範囲】
【請求項１】
コントローラと記憶装置を用いた情報処理方法であって、
車両の室外で発話された音声を車外の音声情報として取得し、
前記車外の音声情報に基づいて、発話者、前記発話者と他の発話者との関係性、及び前記発話者と他の発話者との間に共通する関心事項を推定し、
前記発話者、前記関係性、及び前記関心事項を含む車外情報に基づいて、前記車両の乗員に対して提供するコンテンツを選択する情報処理方法。
【請求項２】
請求項１記載の情報処理方法であって、
前記車外情報を前記記憶装置に蓄積させる情報処理方法。
【請求項３】
請求項１又は２記載の情報処理方法であって、
前記車外の音声情報に含まれる前記発話者の発話回数、及び前記車外の音声情報から解析された声紋のうち少なくとも何れか一方に基づいて、前記発話者を推定する情報処理方法。
【請求項４】
請求項１〜３の何れか一項に記載の情報処理方法であって、
前記車外の音声情報に含まれる前記発話者の発話回数及び前記発話者と前記他の発話者との会話に基づいて、前記関係性を推定する情報処理方法。
【請求項５】
請求項１〜４の何れか一項に記載の情報処理方法であって、
前記車外の音声情報に含まれる前記発話者と前記他の発話者との会話に基づいて、前記関心事項を推定する情報処理方法。
【請求項６】
請求項１〜５の何れか一項に記載の情報処理方法であって、
前記車両の室内で発話された音声及び前記車両の室内が撮像された撮像画像のうち少なくとも一方を車内情報として取得し、
前記車内情報に基づいて、前記乗員を特定し、
前記車外情報のうち、前記乗員に対応する前記車外情報を乗員の車外情報として取得し、
前記乗員の車外情報に基づいて、前記コンテンツを選択する情報処理方法。
【請求項７】
請求項１〜５の何れか一項に記載の情報処理方法であって、
前記車外情報のうち、前記乗員と関係性のない発話者の前記車外情報を他者の車外情報として取得し、
前記他者の車外情報に基づいて、前記コンテンツを選択する情報処理方法。
【請求項８】
請求項１〜７の何れか一項に記載の情報処理方法であって、
前記乗員が所定の基準頻度よりも高い頻度で現れる位置で発話された音声を、前記車外の音声情報として取得する情報処理方法。
【請求項９】
請求項１〜８の何れか一項に記載の情報処理方法であって、
前記乗員が前記車両に乗車する直前に発話された音声を、前記車外の音声情報として取得する情報処理方法。
【請求項１０】
請求項１〜９の何れか一項に記載の情報処理方法であって、
前記乗員が所定の基準時間よりも長く滞在する位置で発話された音声を、前記車外の音声情報として取得する情報処理方法。
【請求項１１】
請求項５〜１０の何れか一項に記載の情報処理方法であって、
前記車両の室内で発話された音声及び前記車両の室内が撮像された撮像画像のうち少なくとも一方を車内情報として取得し、
前記車内情報に基づいて、前記車両の乗員の間で共通する関心事項を現在の関心事項として推定し、
前記乗員の車外情報よりも前記現在の関心事項を優先して、前記コンテンツを選択する情報処理方法。
【請求項１２】
請求項１１に記載の情報処理方法であって、
前記車両の室内で発話された音声に含まれる所定のキーワードが出現する頻度に応じて、前記現在の関心事項を推定する情報処理方法。
【請求項１３】
請求項１〜１２の何れか一項に記載の情報処理方法であって、
前記車両の室内で利用されたコンテンツを特定し、
前記車両の乗員の属性を所定のルールに従って、複数のカテゴリに分類し、
前記コンテンツと前記カテゴリとの関連性を推定し、
推定した結果を学習結果として前記記憶装置に蓄積させる情報処理方法。
【請求項１４】
情報処理を実行するコントローラを備え、
前記コントローラは、
車両の室外で発話された音声を車外の音声情報として取得し、
前記車外の音声情報に基づいて、発話者、前記発話者と他の発話者との関係性、及び前記発話者と他の発話者との間に共通する関心事項を推定し、
前記発話者、前記関係性、及び前記関心事項を含む車外情報に基づいて、前記車両の乗員に対して提供するコンテンツを選択する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理方法及び情報処理装置に関する。
【背景技術】
【０００２】
車両の乗員構成を推定するために、少なくとも、車内に発生した音声を収集する音声収集手段と、車内において乗員が着座した座席の位置を着座位置として特定する着座位置特定手段と、収集した音声及び特定した着座位置に基づいて発話者を推定する発話者推定手段と、収集した音声に基づいて発話者による会話内容を推定する会話内容推定手段と、着座位置、発話者、及び会話内容に基づいて車内に存在する乗員の構成を推定する乗員構成推定手段とを備える車載装置が知られている（特許文献１）。この車載装置は、会話内容及び乗員構成に基づいて、車内の乗員の行動目的を推定する行動目的推定手段と、乗員構成及び行動目的に基づいて、推奨するサービスをレコメンドサービスおして決定するレコメンドサービス決定手段をさらに備えている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１３３５３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術では、車内での会話がない又は少ない場合には、運転者と同乗者の関係性を推定するのに時間がかかり、運転者及び同乗者に適したコンテンツの提供に時間を要する、という問題がある。
【０００５】
本発明が解決しようとする課題は、運転者及び同乗者に適したコンテンツを短時間で提供することが可能な情報処理方法及び情報処理装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明は、車両の室外で発話された音声を車外の音声情報として取得し、車外の音声情報に基づいて、発話者、発話者と他の発話者との関係性、及び発話者と他の発話者との間に共通する関心事項を推定し、発話者、発話者と他の発話者との関係性、及び発話者と他の発話者との間に共通する関心事項を含む車外情報に基づいて、車両の乗員に対して提供するコンテンツを選択することにより、上記課題を解決する。
【発明の効果】
【０００７】
本発明によれば、運転者及び同乗者に適したコンテンツを短時間で提供することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本実施形態の情報提供システムの構成図である。
【図２】図２は、本実施形態に係るサーバが実行する処理を説明するための図である。
【図３】図３は、本実施形態に係るサーバが実行する処理を説明するための図である。
【図４】図４は、本実施形態に係るサーバが実行する処理を説明するための図である。
【図５】図５は、携帯端末及び外部装置からの情報に基づいて行う分析方法の一例である。
【図６】図６は、図５に示す結果を人物ごとにまとめた集計結果の一例である。
【図７】図７は、本実施形態に係るサーバによる学習結果の一例である。
【図８】図８は、本実施形態に係る車載装置が実行する処理を説明するための図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態を図面に基づいて説明する。
【００１０】
以下、図面に基づいて、本実施形態に係る情報提供システムの構成を示す図である。図１に示すように、本実施形態に係る情報提供システムは、複数の車両に搭載された複数の車載装置１００と、データセンタ２００と、携帯端末３００と、外部装置４００とから構成される。データセンタ２００は、複数の車載装置１００、携帯端末３００、及び外部装置４００のそれぞれと、通信回線を介して各種情報の授受が可能となっている。通信回線としては、例えば、携帯電話網、無線ＬＡＮ網、ＤＳＲＣ（Dedicated Short Range Communications）網および電力線通信網などが挙げられる。なお、図１に示す例では、１つの車両に搭載された１つの車載装置１００のみを例示しているが、情報提供システムは、車載装置１００を複数備える構成とすることができる。また、図１に示す例では、特定の人物が所有する１つの携帯端末３００のみを例示しているが、情報提供システムは、携帯端末３００を複数備える構成とすることができる。さらに、図１に示す例では、特定の場所に設けられた１つの外部装置４００のみを例示しているが、情報提供システムは、外部装置４００を複数備えることができる。
【００１１】
車載装置１００は、車載カメラ１１０、車載マイク１２０、ナビゲーション装置１３０、車載コントローラ１４０、車載記憶装置１５０、車載通信装置１６０、コンテンツ情報取得装置１７０、入力装置１８０、出力装置１９０を備える。これら装置は、相互に情報の授受を行うためにＣＡＮ（Controller Area Network）その他の車載ＬＡＮによって接続されている。
【００１２】
車載カメラ１１０は、車両の室内に設置され、室内にいる乗員を撮影する。車載カメラ１１０は、静止画又は動画が撮影可能な撮影機能を有している。車載カメラ１１０の設置位置は特に限定されないが、各乗員の顔画像が撮影できる位置に設置するのが好ましい。なお、車載カメラ１１０の数は特に限定されない。車載カメラ１１０は、撮影した静止画又は動画のデータを、車載コントローラ１４０に出力する。
【００１３】
車載マイク１２０は、車両の室内に設置され、室内にいる乗員が発する音声を電気信号に変換する。車載マイク１２０は、集音機能を有している。車載マイク１２０の設置位置は特に限定されないが、各乗員の音声を収集できる、車両のシート近傍に設置するのが好ましい。なお、車載マイク１２０の数は特に限定されない。車載マイク１２０は、収集した音声を電気信号に変換し、変換した電気信号を車載コントローラ１４０に出力する。
【００１４】
ナビゲーション装置１３０は、位置検出装置１３１と、地図情報１３２とを備える。ナビゲーション装置１３０は、自車両の現在位置から目的地までの経路を算出する。経路の算出手法は、ダイキストラ法やＡ＊などのグラフ探索理論に基づく出願時に知られた手法を用いることができる。ナビゲーション装置１３０は、算出した走行経路の情報と、目的地の情報を車載コントローラ１４０に出力する。
【００１５】
位置検出装置１３１は、ＧＰＳ（Global Positioning System）を備える。位置検出装置１３１は、路側装置に搭載された高度道路交通システム：ＩＴＳ（Intelligent Transport Systems）が提供する位置情報を、近距離通信を介して、自車両の現在位置として取得してもよい。
【００１６】
地図情報１３２は、いわゆる電子地図であり、緯度経度と地図情報が対応づけられた情報である。地図情報１３２には、車両の乗員が予め登録した目的地の情報が含まれる。
【００１７】
車載記憶装置１５０は、車載マイク１２０で録音された音声と、後述するコンテンツ情報取得装置１７０により取得されたコンテンツを記憶する。車載記憶装置１５０としては、例えば、ＨＤＤやＲＯＭ等が挙げられる。車載記憶装置１５０には、車載コントローラ１４０からのアクセスに応じて、車載コントローラ１４０を経由して入力される情報を記憶し、又は記憶している情報を車載コントローラ１４０に出力する。
【００１８】
車載通信装置１６０は、電話回線網などを介して、データセンタ２００の通信装置２１０と通信可能な装置である。車載通信装置１６０は、車載コントローラ１４０から取得したプローブ情報又はリクエスト情報を通信装置２１０に送信するとともに、データセンタ２００から、車両の室外で取得された情報に基づく学習結果の情報（以降、車外情報という。）を受信し、受信した車外情報を車載コントローラ１４０に出力する。なお、車外情報については後述する。
【００１９】
コンテンツ情報取得装置１７０は、無線ＬＡＮやＷｉｆｉなどを介して、インターネットと接続可能な装置である。コンテンツ情報取得装置１７０には、後述する車載コントローラ１４０からコンテンツを取得するための指令信号が入力される。コンテンツ情報取得装置１７０は、入力信号に応じて、インターネットからコンテンツを取得する。コンテンツとは、テキスト情報、画像、動画、音声、音楽、その他のデータ、あるいはプログラム、またはそれらの組み合わせのことである。コンテンツには、例えば、ニュースサイト、キュレーションサービス、ＳＮＳ（Social Networking Service）、インターネットラジオ等が挙げられる。コンテンツ情報取得装置１７０は、取得したコンテンツを車載コントローラ１４０に出力する。
【００２０】
入力装置１８０は、車両の室内で利用するコンテンツについて、車両の乗員が操作可能な操作部材である。入力装置１８０には、ディスプレイ１９１に表示出力されたコンテンツを変更するための操作スイッチ、スピーカ１９２から音声出力されるコンテンツを変更するための操作スイッチを少なくとも含む。車両の乗員が入力装置１８０を操作すると、入力装置１８０は、操作に応じた信号を車載コントローラ１４０に出力する。
【００２１】
出力装置１９０は、車両の室内にコンテンツを出力する。出力装置１９０は、ディスプレイ１９１と、スピーカ１９２を備える。ディスプレイ１９１は、コンテンツ情報取得装置１７０が取得したコンテンツを表示する。例えば、ディスプレイ１９１は、室内にいる乗員に対して、動画やニュースサイトを表示する。ディスプレイ１９１としては、例えば、液晶パネルが挙げられる。スピーカ１９２は、コンテンツ情報取得装置１７０が取得したコンテンツを出力する。例えば、スピーカ１９２は、室内にいる乗員に対して、音楽やインターネットラジオを流す。
【００２２】
車載コントローラ１４０は、コンテンツ情報提供処理を実行させるプログラムが格納されたＲＯＭ（Read Only Memory）と、このＲＯＭに格納されたプログラムを実行するＣＰＵ（Central Processing Unit）と、アクセス可能な記憶装置として機能するＲＡＭ（Random Access Memory）と、を備えるコンピュータである。なお、動作回路としては、ＣＰＵに代えて、ＭＰＵ（Micro Processing Unit）、ＡＳＩＣ（Application Specified Integrated Circuit）、ＦＰＧＡ（Field Programmable Gate Array）等を用いてもよい。
【００２３】
車載コントローラ１４０は、ＲＯＭに格納されたプログラムをＣＰＵにより実行することにより、同乗者特定機能と、関心事項取得機能と、コンテンツ情報提供機能と、コンテンツ利用履歴送信機能とを実現する。車載コントローラ１４０は、各機能を実現するため、又は各処理を実行するためのソフトウェアと、上述したハードウェアの協働により各機能を実行する。以下に、車載コントローラ１４０が備える各機能について説明する。
【００２４】
まず、同乗者特定機能について説明する。車載コントローラ１４０は、同乗者特定機能により、車両の室内にいる同乗者を特定する。本実施形態の車載コントローラ１４０は、車載カメラ１１０及び車載マイク１２０から入力されるデータのうち少なくとも何れか一方に基づいて、同乗者を特定する。例えば、車載コントローラ１４０は、車載カメラ１１０から入力される顔画像のデータを、予めＲＯＭ等に記憶されている人物データに対して、パターンマッチング処理を実行することで、同乗者を特定する。また、例えば、車載コントローラ１４０は、車載マイク１２０から入力される電気信号に対しソフトウェア処理を実行し、発話者の発話回数を算出する。そして、車載コントローラ１４０は、最も発話回数が人物を運転者として特定し、次に発話回数が多い人物を同乗者として特定する。また、例えば、車載コントローラ１４０は、車載マイク１２０から入力される電気信号に対してソフトウェア処理を実行し、声紋を抽出する。そして、車載コントローラ１４０は、抽出した声紋を、予めＲＯＭ等に記憶されている人物データに対して、パターンマッチング処理を実行することで、同乗者を特定する。また以降では、車載カメラ１１０により撮像された車内の撮像画像、車載マイク１２０により収集された車内の音声を、車内情報と称する。
【００２５】
人物データには、顔画像のデータ、及び声紋のデータが含まれる。また、予めＲＯＭ等に記憶させる際に、運転者との関係性を示す情報を人物データに登録しておいてもよい。なお、人物データに記憶されていない顔画像のデータが入力された場合、又は人物データに記憶されていない声紋が抽出された場合、車載コントローラ１４０は、これらのデータを新規データとして人物データに登録する。
【００２６】
また、上述した例では、同乗者が一人の場合を説明したが、同乗者が複数人の場合でも、車載コントローラ１４０は、同乗者特定機能により、上述した何れかの方法を用いて、又はこれらの方法を組み合わせて、複数の同乗者をそれぞれ特定する。
【００２７】
次に、関心事項取得機能について説明する。車載コントローラ１４０は、関心事項取得機能により、運転者と同乗者との間に共通する関心事項を取得するために、データセンタ２００へリクエスト情報を送信する。この機能は、運転者又は同乗者が乗車するタイミングで、データセンタ２００にリクエストすることで、データセンタ２００から運転者と同乗者の間に共通する関心事項等を取得するための機能である。これにより、乗車してから暫くの間、運転者と同乗者との間で会話がない又は会話数が少ない場合であっても、共通の関心事項の情報を取得することができる。
【００２８】
車載コントローラ１４０は、運転者又は同乗者が乗車したタイミングにて、車載通信装置１６０を介して、データセンタ２００に対してリクエスト情報を送信する。リクエスト情報には、運転者及び同乗者の情報が含まれている。車載コントローラ１４０は、運転者及び同乗者を属性に応じて分類し、運転者の属性及び同乗者の属性を運転者及び同乗者の情報とする。属性としては、性別、年代等が挙げられる。また、車載コントローラ１４０は、関心事項取得機能により、リクエスト情報に対する返答として、データセンタ２００から現在の乗員に対応する車外情報（乗員の車外情報ともいう。）を受信する。
【００２９】
次に、コンテンツ情報提供機能について説明する。車載コントローラ１４０は、コンテンツ情報提供機能により、車両の乗員に対して、コンテンツを提供する。車載コントローラ１４０は、関心事項取得機能により、データセンタ２００から受信した乗員の車外情報に基づいて、乗員に提供するコンテンツを選択する。
【００３０】
車載コントローラ１４０は、乗員の車外情報に含まれるコンテンツの候補リストの中から所定のコンテンツを選択する。コンテンツとして音楽を例に挙げて説明する。例えば、車載コントローラ１４０は、コンテンツの候補リストの中に楽曲のリストが含まれている場合、このリストの中から一の楽曲を選択し、コンテンツ情報取得装置１７０に取得させ、スピーカ１９２から出力させる。なお、上述の例では、提供するコンテンツを音楽として説明したが、他のコンテンツであってもよい。またコンテンツの候補リストは、後述するデータセンタ２００が備えるサーバ２２０により生成される。
【００３１】
次に、コンテンツ利用履歴送信機能について説明する。車載コントローラ１４０は、コンテンツ利用履歴送信機能により、車内で利用されたコンテンツの利用履歴をデータセンタ２００へ送信する。この機能は、データセンタ２００から送信される乗員の車外情報を更新するために、車内で利用されたコンテンツをデータセンタ２００に送信する機能である。車載コントローラ１４０は、運転者又は同乗者が乗車してから所定の期間が経過したタイミングにおいて、現在利用中のコンテンツの情報とそれまでの車内の音声情報に対応させた情報をコンテンツ利用履歴として作成する。そして、車載コントローラ１４０は、車載通信装置１６０を介してコンテンツ利用履歴をデータセンタ２００に送信する。なお、コンテンツ利用履歴は、プローブ情報に含めてもよい。
【００３２】
携帯端末３００について説明する。携帯端末３００は、端末マイク３１０と、端末位置検出装置３２０と、端末通信装置３３０と、端末記憶装置３４０とを備える。携帯端末３００は、所有者が携帯することが可能な大きさの装置である。携帯端末３００は、所有者の移動に応じて移動するものである。一般的には、所有者は車両の室内に滞在する時間よりも車両の室外にいる時間が多い。そのため、本実施形態では、携帯端末３００は、車両の室外で用いられる装置として説明する。携帯端末３００としては、例えば、スマートフォン、ノートパソコン、タブレット端末等が挙げられる。
【００３３】
端末マイク３１０は、携帯端末３００を携帯する人物の周辺で発話された音声を電気信号に変換する。端末マイク３１０は、集音機能を有しており、複数の人物の間で行われる会話を集音することができる。端末マイク３１０は、収集した音声を電気信号に変換し、変換した電気信号を端末コントローラ３５０に出力する。
【００３４】
端末位置検出装置３２０は、ＧＰＳを備える。端末位置検出装置３２０は、携帯端末３００の所在地を高精度で検出する。携帯端末３００の所有者が、例えば、勤務先の建物内、自宅、車両の室内、車両の周辺のうちいずれかの場所にいたとしても、端末位置検出装置３２０は、それぞれの場所を判別することができる。端末位置検出装置３２０は、例えば、緯度及び経度を用いて、携帯端末３００の所在地を示すことができる。端末位置検出装置３２０により検出された位置情報は、端末コントローラ３５０に出力される。
【００３５】
端末通信装置３３０は、電話回線網などを介して、データセンタ２００の通信装置２１０と通信可能な装置である。端末通信装置３３０は、端末コントローラ３５０から入力される音声情報と位置情報を通信装置２１０に送信する。
【００３６】
端末記憶装置３４０は、端末マイク３１０により録音された音声と端末位置検出装置３２０により検出された位置情報を記憶する。端末記憶装置３４０としては、不揮発性メモリ等が挙げられる。
【００３７】
端末コントローラ３５０は、携帯端末３００の現在位置に応じて、携帯端末３００の周囲で行われている会話の分析を行う。端末コントローラ３５０は、蓄積された会話を声紋分析等することで、携帯端末３００の所有者と会話している人物を推定する。推定方法としては、車載コントローラ１４０による同乗者特定機能の方法と同様の方法が例示でき、その説明を援用する。そして、端末コントローラ３５０は、一度推定した人物の情報を端末記憶装置３４０に記憶させることで、次に同様の推定結果が得られた場合、推定した人物についてはその後同一人物とみなすことができる。
【００３８】
端末コントローラ３５０の分析対象の場所としては、例えば、携帯端末３００の所有者の自宅、勤務先、取引先等、自車両の周辺等、予め設定可能な場所が例示できる。例えば、車両の運転者と携帯端末３００の所有者が同一人物の場合、端末コントローラ３５０は、自車両の周辺において、運転者とこれから乗車する可能性のある人物との会話又は運転者とこれから乗車する人物との会話を分析対象とすることができる。
【００３９】
また、分析対象の場所は、特定の場所ではなく、ある程度の範囲まで広げてもよい。例えば、分析場所として予め自宅が登録されているとする。この場合、自宅の周囲１００ｍ程度の範囲内で、携帯端末３００の所有者が移動すると、端末コントローラ３５０は、この範囲内において端末マイク３１０により録音された音声を分析する。
【００４０】
また、分析対象の場所は、予め登録されている場所に限らず、例えば、携帯端末３００が所定の期間内移動していない場所であってもよい。例えば、携帯端末３００の所有者が３０分以上所定の場所から移動しない場合には、端末コントローラ３５０は、端末位置検出装置３２０で検出される現在の位置を、分析対象の場所として設定してもよい。これにより、携帯端末３００の所有者が高い頻度で滞在する場所が分析対象の場所として設定される。
【００４１】
また、端末コントローラ３５０は、所定の周期ごとに、分析された人物の情報、分析された日付、及び分析対象の場所を関連付けて、端末通信装置３３０を介して、通信装置２１０に送信する。
【００４２】
外部装置４００について説明する。外部装置４００は、本実施形態の外部装置４００は、車外に存在する人物に対して、映像再生や音楽再生等のサービスを提供する装置である。外部装置４００の設置場所は特に限定されず、設置場所としては、商業施設又は公共施設等の施設に限られず、家庭内であってもよい。外部装置４００としては、人工知能（ＡＩ：Artificial intelligence）が搭載されたスマートスピーカが例示できる。外部装置４００は、外部マイク４１０と、外部通信装置４２０と、外部記憶装置４３０と、外部コントローラ４４０を備える。外部装置４００を構成する各装置は、相互に情報の授受を行うため、ＬＡＮ等の信号線で接続されているか、又はＷｉｆｉやＢｌｕｅｔｏｏｔｈ（登録商標）等の無線通信により通信可能となっている。
【００４３】
外部マイク４１０は、車両の室外に設けられ、外部装置４００の周辺で発生した音声を収取する。外部マイク４１０は、収集した音声を電気信号に変換し、変換した電気信号を外部コントローラ４４０に出力する。
【００４４】
外部通信装置４２０は、電話回線網やインターネット回線網などを介して、データセンタ２００の通信装置２１０と通信可能な装置である。外部通信装置４２０には、外部通信装置４２０は、外部コントローラ４４０から入力される音声情報を通信装置２１０に送信する。
【００４５】
外部記憶装置４３０は、外部マイク４１０により録音された音声を記憶する。外部記憶装置４３０としては、不揮発性メモリ等が挙げられる。
【００４６】
外部コントローラ４４０は、外部装置４００の周囲で行われている会話の分析を行う。外部コントローラ４４０は、蓄積された会話を声紋分析等することで、外部装置４００の周囲で会話を行っている人物を推定する。推定方法としては、車載コントローラ１４０による同乗者特定機能の方法と同様の方法が例示でき、その説明を援用する。また、外部コントローラ４４０は、不特定多数の人物の会話を分析対象とするため、推定した人物を属性に応じて分類する。属性としては、性別、年代等が挙げられる。
【００４７】
また、外部コントローラ４４０は、所定の周期ごとに、分析した人物の情報を、端末通信装置３３０を介して、通信装置２１０に送信する。
【００４８】
データセンタ２００について説明する。データセンタ２００は、車両の外部に設置されるものであり、通信装置２１０と、サーバ２２０と、データベース２３０とを備える。
【００４９】
通信装置２１０は、電話回線網等を介して、車載装置１００の車載通信装置１６０、携帯端末３００の端末通信装置３３０、外部装置４００の外部通信装置４２０のそれぞれと通信可能な装置である。通信装置２１０は、複数の車両にそれぞれ搭載された複数の車載装置１００から複数のリクエスト情報及び複数のプローブ情報を受信する。プローブ情報には、コンテンツ利用履歴の情報が含まれている。また、通信装置２１０は、携帯端末３００から分析結果の情報を受信する。さらに、通信装置２１０は、外部装置４００から分析結果の情報を受信する。
【００５０】
データベース２３０は、複数の車両から取得した複数のプローブ情報を格納している。また、データベース２３０は、携帯端末３００から受信した分析結果の情報、及び外部装置４００から受信した分析結果の情報を格納している。プローブ情報や分析結果の情報は、車載装置１００、携帯端末３００、又は外部装置４００から不定期に送信されるため、データセンタ２００がこれらの情報を受信するたびに、データベース２３０には、これらの情報が蓄積されていく。
【００５１】
またデータベース２３０には、サーバ２２０により実行された学習結果が蓄積される。学習結果については後述する。
【００５２】
サーバ２２０は、車両からのリクエスト情報に応じて、乗員の車外情報を提供する車外情報提供処理と、利用されたコンテンツを学習する車外情報生成処理を実行させるプログラムが格納されたＲＯＭ（Read Only Memory）と、このＲＯＭに格納されたプログラムを実行するＣＰＵ（Central Processing Unit）と、アクセス可能な記憶装置として機能するＲＡＭ（Random Access Memory）と、を備えるコンピュータである。なお、動作回路としては、ＣＰＵに代えて、ＭＰＵ（Micro Processing Unit）、ＡＳＩＣ（Application Specified Integrated Circuit）、ＦＰＧＡ（Field Programmable Gate Array）等を用いることができる。
【００５３】
サーバ２２０は、ＲＯＭに格納されたプログラムをＣＰＵにより実行することにより、車外情報提供処理と、車外情報生成処理と、を実現する。サーバ２２０は、各機能を実現するため、又は各処理を実行するためのソフトウェアと、上述したハードウェアの協働により各機能を実行する。
【００５４】
以下に、サーバ２２０の具体的な制御を説明する。図２〜４は、サーバ２２０が実行する各処理を説明するための図である。図２~４では、車載装置１００からはリクエスト情報又はプローブ情報がデータセンタ２００に対して不定期に送信され、また携帯端末３００及び外部装置４００からも分析結果の情報がデータセンタ２００に対して不定期に送信されているものとする。このため、データベース２３０には、携帯端末３００からの分析結果の情報、及び外部装置４００からの分析結果の情報が随時入力され、データベース２３０に格納されている情報はその都度更新される。また携帯端末３００の所有者は車両の運転者とする。
【００５５】
ステップＳ１０１では、サーバ２２０は、車載装置１００の車載通信装置１６０と通信を行い、リクエスト情報を受信したか否かを判定する。リクエスト情報には、運転者及び同乗者の属性が含まれる。リクエスト情報を受信した場合、ステップＳ１０２に進み、リクエスト情報を受信していない場合、ステップＳ２０１（図３参照）に進む。
【００５６】
ステップＳ１０２では、サーバ２２０は、同乗者が乗車直前まで運転者と会話していた人物か否かを判定する。例えば、サーバ２２０は、まず、ステップ１０１にて受信したリクエスト情報から、同乗者の属性を示すカテゴリを抽出する。次に、サーバ２２０は、データベース２３０に蓄積されている携帯端末３００の分析結果のうち直近で更新された情報を参照する。そして、サーバ２２０は、同乗者の属性を示すカテゴリが、データベース２３０に蓄積されている情報のうち直近で更新された情報に含まれている場合には、同乗者は乗車直前まで運転者と会話していた人物と判定する。反対に、サーバ２２０は、同乗者の属性を示すカテゴリが、直近で更新された情報に含まれていない場合には、同乗者は乗車直前まで運転者と会話していた人物ではないと判定する。同乗者を乗車直前まで運転者と会話していた人物と判定した場合、ステップＳ１０３へ進み、同乗者を乗車直前まで運転者と会話していない人物と判定した場合、ステップＳ１０６へ進む。
【００５７】
また、サーバ２２０は、同乗者の属性が含まれているかの判定だけでなく、携帯端末３００により検出された位置情報を併せて参照することで、より精度良く同乗者の判定をすることができる。例えば、サーバ２２０は、直近で更新された情報に同乗者の属性を示すカテゴリが含まれており、かつ、携帯端末３００により検出された位置情報が自車両の周辺を示している場合、同乗者は自車両の周辺にて運転者と会話をしていた判断することができる。これにより、サーバ２２０は、同乗者が乗車前までは自車両の周辺にて運転者と会話を行い、その後運転者が所有する車両に乗車したことを判定することができる。
【００５８】
ステップＳ１０３では、サーバ２２０は、データベース２３０に格納されている情報のうち、携帯端末３００により更新された直近の分析結果の情報を抽出するとともに、乗車直前に運転者と同乗者との間で行われた会話の分析を行う。サーバ２２０は、会話を分析することで、同乗者、運転者と同乗者との関係性、運転者と同乗者との間に共通する関心事項を推定する。
【００５９】
サーバ２２０は、会話の中に含まれる複数のキーワードを抽出するとともに、抽出したキーワードごとに、使用された回数をカウントすることで、会話で高頻出のキーワードを特定することができる。そして、サーバ２２０は、高頻出のキーワードに基づいて、同乗者、運転者と同乗者との関係性、運転者と同乗者に共通する関心事項を推定する。例えば、サーバ２２０は、「お父さん」、「お母さん」等の家族の呼び名が高頻出のキーワードとして特定されると、運転者と同乗者との関係性を「家族」と推定する。そして、サーバ２２０は、同乗者を「子供」と推定する。そして、サーバ２２０は、「芸能人の名前」が高頻出のキーワードとして特定されると、運転者と同乗者との間に共通する関心事項は、「芸能ニュース」と推定する。なお、上述の説明は、同乗者、運転者と同乗者との関係性、及び共通の関心事項の推定方法の一例であって、特に限定されるものではない。
【００６０】
またサーバ２２０は、会話から発話回数をカウントすることで、発話者を推定してもよいし、会話から分析された声紋に基づいて、発話者を推定してもよい。またサーバ２２０は、発話者と他の発話者との関係性を推定するにあたり、発話回数を考慮してもよい。
【００６１】
ステップＳ１０４では、サーバ２２０は、ステップＳ１０３で得られた分析結果に基づいて、コンテンツの候補リストを作成する。例えば、サーバ２２０が分析した結果、ステップＳ１０３での説明で用いた分析結果が得られたとする。この場合、サーバ２２０は、共通の関心事項として推定した「芸能ニュース」に基づいて、複数のコンテンツの中から、複数の「芸能ニュース」を選択し、コンテンツの候補リストを作成する。コンテンツの種類は、複数の種類を含めるのが好ましい。例えば、「芸能ニュース」の場合には、ニュースの動画、ニュースサイト、インターネットラジオ等の複数のコンテンツの種類が挙げられる。
【００６２】
ステップＳ１０５では、サーバ２２０は、ステップＳ１０３で得られた分析結果とステップＳ１０４で作成されたコンテンツの候補リストが含まれる情報を乗員の車外情報として生成するとともに、乗員の車外情報を車両に送信する。リクエスト情報を受信してから乗員の車外情報を送信するまでの処理が終了すると、サーバ２２０の処理は終了する。
【００６３】
ステップＳ１０２において同乗者が乗車直前まで運転者と会話している人物と判定されない場合、ステップＳ１０６に進む。
【００６４】
ステップＳ１０６では、サーバ２２０は、データベース２３０に格納されている情報のうち、リクエスト情報を受信するよりも前に、携帯端末３００又は外部装置４００により更新された分析結果の情報を抽出する。そして、サーバ２２０は、運転者等が乗車する時点よりも前の所定の期間内において、運転者と同乗者との間で行われた会話の分析を行う。このステップでは、ステップＳ１０３と異なり、サーバ２２０は、同乗者、運転者と同乗者との関係性、及び共通の関心事項を推定するために、所定の期間内に得られた複数の分析結果を対象とする。所定の期間としては、例えば、リクエスト情報を受信した時点を基準とし、この基準から一週間前や一カ月前などが挙げられる。なお、所定の期間は一例であって特に限定されるものではない。
【００６５】
また、このステップでは、サーバ２２０は、ステップＳ１０３での分析結果と同様の方法を用いて、同乗者、運転者と同乗者との関係性、及び共通の関心事項を推定する。例えば、サーバ２２０は、まず、所定期間内の複数の分析結果の中から、同乗者の属性を示すカテゴリが含まれている分析結果を抽出する。次に、サーバ２２０は、所定の期間内に、運転者と同乗者又は同乗者と同じ属性を示す他者との間で行われた会話の中から、高頻出のキーワードを特定する。そして、サーバ２２０は、高頻出のキーワードに基づいて、同乗者、運転者と同乗者との関係性、及び共通の関心事項を推定する。
【００６６】
ステップＳ１０６が終了すると、ステップＳ１０４に進む。ステップＳ１０４では、上述のとおり、サーバ２２０は、コンテンツの候補リストを作成する。ステップＳ１０６を経由した場合、サーバ２２０は、ステップＳ１０６で得られた分析結果に基づいて、コンテンツの候補リストを作成する。
【００６７】
図３は、図２に示すステップＳ１０１においてリクエスト情報を受信していないと判定された以降の処理を示すフローチャートである。図３は、車載装置１００からのコンテンツ利用履歴を受信した場合の処理を示す。
【００６８】
ステップＳ２０１では、コンテンツ利用履歴又は分析結果の情報を受信したか否かを判定する。分析結果の情報には、携帯端末３００から送信された情報と外部装置４００から送信された情報が含まれる。いずれかの情報も受信していない場合には、ステップＳ２０１にて待機し、いずれかの情報を受信した場合、ステップＳ２０２に進む。
【００６９】
ステップＳ２０２では、サーバ２２０は、受信した情報がコンテンツ利用履歴か否かを判定する。コンテンツ利用履歴の場合には、ステップＳ２０３へ進み、コンテンツ利用履歴ではなく分析結果の場合には、ステップＳ３０１（図４参照）に進む。
【００７０】
ステップＳ２０３では、サーバ２２０は、コンテンツ利用履歴を参照し、乗車してから提供されていたコンテンツが、乗員により変更されたか否かを判定する。コンテンツの変更履歴がある場合には、ステップＳ２０４に進み、コンテンツの変更履歴がない場合には、ステップＳ２０７に進む。
【００７１】
ステップＳ２０４では、サーバ２２０は、コンテンツ利用履歴の中に含まれる車内での音声情報から、コンテンツが変更される前の会話を抽出する。
【００７２】
ステップＳ２０５では、サーバ２２０は、会話とコンテンツの関係性を分析する。具体的には、サーバ２２０は、会話から高頻出のキーワードを抽出し、キーワードと変更後のコンテンツとの関係性を分析する。サーバ２２０は、コンテンツが変更される前の会話を分析することで、変更後のコンテンツと乗員の会話の中で使用されるキーワードの関連性を推定することができる。
【００７３】
ステップＳ２０６では、サーバ２２０は、ステップＳ２０５にて分析された結果を学習結果としてデータベース２３０に格納する。これにより、データベース２３０には、運転者及び同乗者等の人物の情報と、コンテンツの情報が関連付けられた学習結果が格納される。
【００７４】
ステップＳ２０３において、コンテンツの変更履歴がない場合には、ステップＳ２０７に進む。
【００７５】
ステップＳ２０７では、サーバ２２０は、コンテンツ利用履歴の中に含まれる車内の音声情報から、車内の会話を抽出する。
【００７６】
ステップＳ２０８では、サーバ２２０は、車内で行われた会話の分析を行う。サーバ２２０は、会話を分析することで、同乗者、運転者と同乗者との関係性、及び運転者と同乗者との間に共通する関心事項を推定する。推定方法については、ステップＳ１０３、Ｓ１０６と同様の方法が用いられるため、その説明を援用する。なお、このステップで推定される関心事項は、車内で実際に行われた会話に基づくものであり、現在の関心事項になる。
【００７７】
ステップＳ２０９では、サーバ２２０は、ステップＳ２０８で行われた分析結果に基づいて、コンテンツの候補リストを作成する。このステップは、ステップＳ１０４と同じステップのため、その説明を援用する。
【００７８】
ステップＳ２１０では、サーバ２２０は、現在利用中のコンテンツがステップＳ２０９で作成されたコンテンツの候補リストに含まれているか否かを判定する。現在利用中のコンテンツがコンテンツの候補リストに含まれている場合は、処理を終了する。現在利用中のコンテンツがコンテンツの候補リストに含まれていない場合、ステップＳ２１１に進む。
【００７９】
ステップＳ２１１では、サーバ２２０は、ステップＳ２０９で作成されたコンテンツの候補リストを、現在の関心事項に基づくコンテンツの候補リストとして車載装置１００へ送信し、処理を終了する。
【００８０】
図４は、図３に示すステップＳ２０２おいてコンテンツ利用履歴を受信していないと判定された以降の処理を示すフローチャートである。図４は、携帯端末３００又は外部装置４００から分析結果の情報を受信した場合の処理を示す。
【００８１】
ステップＳ３０１では、サーバ２２０は、情報の送信先が携帯端末３００であるか否かを判定する。送信先が携帯端末３００の場合、ステップＳ３０２に進み、反対に、送信先が携帯端末３００ではなく外部装置４００の場合、ステップＳ３０４に進む。
【００８２】
ステップＳ３０２では、サーバ２２０は、携帯端末３００の周辺で行われた会話を分析する。具体的には、サーバ２２０は、携帯端末３００の所有者（本実施形態では、車両の運転者に相当）と他者との間で行われた会話を分析する。サーバ２２０は、携帯端末３００から送信される分析結果の情報に基づいて、携帯端末３００の所有者と会話している人物、所有者と会話している人物との関係性を推定する。また、サーバ２２０は、会話の中から、複数の高頻出のキーワードを抽出するとともに、頻度の高い順にキーワードを並べ変える。
【００８３】
ここで、図５及び図６を参照しながら、携帯端末３００からの情報に基づいて行う分析方法の一例について説明する。図５は、携帯端末３００及び外部装置４００からの情報に基づいて行う分析方法の一例である。図５は、携帯端末３００及び外部装置４００において推定された特定の人物の分析結果の一例である。
【００８４】
図５では、携帯端末３００の「分析対象場所」として、Ｐ１〜Ｐ３を示す。一箇所の分析対象場所に対して、所定の人物が推定された頻度を示す「頻度」の項目と、「平日」及び「休日」の項目が対応づけられている。さらに、「平日」の項目は「月曜」から「金曜」の曜日の項目に分類されている。また分析対象場所は、緯度及び経度で示される。
【００８５】
例えば、図５では、分析対象場所Ｐ１について「頻度」が５／７で示されていることから、携帯端末３００の所有者と会話を行っていた人物は、分析対象場所Ｐ１では一週間に５回、所有者と会話している。また、この人物は、分析対象場所Ｐ１では携帯端末３００の所有者と平日に１００％の割合で会話している。分析対象場所Ｐ１について図５に示す結果が得られた場合、サーバ２２０は、所有者とこの人物との関係性や共通の関心事項を推定するにあたって、分析対象場所Ｐ１を学習範囲の地点として設定する。また、例えば、「頻度」が０／７で示される分析対象場所が存在する場合、サーバ２２０は、この人物の分析を行うにあたって、この分析対象場所を学習範囲の地点に含めない。このように、サーバ２２０は、推定したそれぞれの人物について学習範囲を選別することで、不要な処理を防ぐとともに、携帯端末３００の所有者との関係性や関心事項の推定精度を向上させることができる。なお、外部装置４００については後述する。
【００８６】
図６は、図５に示す結果を人物ごとにまとめた集計結果の一例である。図６では、図５に示す項目が人物ごとに示されている。図６に示す各人物によって、携帯端末３００の所有者と会話を行う場所や頻度が異なる。このため、サーバ２２０は、人物ごとに傾向を分析することで、携帯端末３００の所有者との関係性や共通する関心事項を推定することができる。
【００８７】
再び、図４に戻ってサーバ２２０が実行する処理について説明する。ステップＳ３０３では、サーバ２２０は、ステップＳ３０２又はステップＳ３０４で得られた学習結果をデータベース２３０に格納する。
【００８８】
ステップＳ３０１において送信元が携帯端末３００ではなく外部装置４００と判定された場合、ステップＳ３０４に進む。
【００８９】
ステップＳ３０４では、サーバ２２０は、外部装置４００の周辺で行われた会話を分析する。サーバ２２０は、会話の中から、複数の高頻出のキーワードを抽出するとともに、頻度の高い順にキーワードを並べ変える。サーバ２２０は、図５に示すように、家庭で設置された外部装置４００での分析結果から、特定の人物が所定の基準以上の割合で現れていることを推定すると、この人物を家族と推定することができる。また、例えば、外部装置４００が運転者の勤務先に設置されている場合、サーバ２２０は、特定の人物が所定の基準以上の割合で現れていることを推定すると、この人物を職場の同僚と推定することができる。
【００９０】
図７は、サーバ２２０による学習結果の一例である。サーバ２２０は、図２〜図４に示す処理を繰り返し行うことで、データベース２３０には、図７の一例のような学習結果が蓄積される。
【００９１】
例えば、データベース２３０に学習結果が蓄積されるまでサーバ２２０の処理が繰り返し行われると、サーバ２２０は、コンテンツの候補リストを作成するにあたり、データベース２３０の学習結果を用いることができる。
【００９２】
図２のステップＳ１０６を経由してステップＳ１０４の処理を実行する場面を一例として挙げて説明する。このステップでは、サーバ２２０は、乗車する時点から所定の期間前の会話に基づいて、コンテンツの候補リストを作成していたが、データベース２３０に格納された学習結果を用いてコンテンツの候補リストを作成してもよい。例えば、サーバ２２０は、同乗者の属性を示すカテゴリと同一又は類似のカテゴリの人物についての学習結果を、データベース２３０から抽出する。そして、サーバ２２０は、抽出された人物の学習結果を参照し、図９の例のように４時間以内の会話において高頻出のキーワードからコンテンツの候補リストを作成してもよい。またサーバ２２０は、図９の例のように利用コンテンツをコンテンツの候補リストに含めてもよい。このように、所定の時間が経過すると、データベース２３０には学習結果が蓄積されるため、サーバ２２０は、同乗者そのものの情報ではなく、同乗者の属性と同一又は類似する他人の情報に基づいて、コンテンツの候補リストを作成することができる。
【００９３】
この場合、図２のステップＳ１０６において、サーバ２２０は、ステップＳ１０４で作成されたコンテンツの候補リストを含めた情報を他者の車外情報として、車載装置１００に送信する。
【００９４】
図８は、車載装置１００が実行する処理を説明するための図である。図８に示す処理は、車載装置１００の車載コントローラ１４０によって実行される。
【００９５】
ステップＳ５０１では、車載コントローラ１４０は、車内情報に基づいて、車両の室内に同乗者が存在するか否かを判定する。例えば、車載コントローラ１４０は、車載カメラ１１０により撮像された撮像画像を解析することで、同乗者の存否を判定する。また、車載コントローラ１４０は、車載マイク１２０により収集された車両の室内で発せられた音声を解析することで、同乗者の存否を判定する。同乗者が存在すると判定された場合、ステップＳ５０２に進み、同乗者が存在しないと判定された場合、ステップＳ５０１で待機する。
【００９６】
ステップＳ５０２では、車載コントローラ１４０は、運転者と同乗者との間に共通する関心事項を取得するために、リクエスト情報をデータベース２３０に送信する。データベース２３０がリクエスト情報を受信すると、図２に示すステップＳ１０２に以降の処理が開始される。
【００９７】
ステップＳ５０３では、車載コントローラ１４０は、ステップＳ５０２で送信したリクエスト情報に対する応答として、車外情報を受信したか否かを判定する。車外情報を受信した場合、ステップＳ５０４へ進み、車外情報を受信していない場合、ステップＳ５０３で待機する。受信する車外情報には、乗員の車外情報と他者の車外情報が含まれる。
【００９８】
ステップＳ５０４では、車載コントローラ１４０は、ステップＳ５０３で受信した車外情報に基づいて、コンテンツを選択する。車外情報には、複数のコンテンツの候補として、コンテンツの候補リストが含まれているため（図２参照）、車載コントローラ１４０は、コンテンツの候補リストの中から所定のコンテンツを選択する。
【００９９】
ステップＳ５０５では、車載コントローラ１４０は、ステップＳ５０４で選択したコンテンツを乗員に提供する。車載コントローラ１４０は、ディスプレイ１９１に表示させたり、スピーカ１９２から音声を出力させたりする。
【０１００】
ステップＳ５０６では、車載コントローラ１４０は、所定時間経過したか否かを判定する。所定時間が経過した場合、ステップＳ５０７に進み、所定時間が経過していない場合、ステップＳ５０６で待機する。
【０１０１】
ステップＳ５０７では、車載コントローラ１４０は、コンテンツ利用履歴をデータベース２３０に送信する。コンテンツ利用履歴には、ステップＳ５０１からステップＳ５０６までの車内での音声情報と、ステップＳ５０４で選択されたコンテンツの情報が含まれる。また、ステップＳ５０６での所定時間が経過する間に、乗員によりステップＳ５０５で提供されたコンテンツが変更された場合、コンテンツ利用履歴には、変更されたコンテンツの情報が含まれる。
【０１０２】
ステップＳ５０８では、車載コントローラ１４０は、現在の関心事項に基づくコンテンツの候補リストを受信したか否かを判定する。このステップは、ステップＳ５０７で送信したコンテンツ利用履歴に対して、データベース２３０側でコンテンツの候補リストが作成されたか否かを判定するためのステップである（図３参照）。コンテンツの候補リストを受信した場合、ステップＳ５０９に進み、コンテンツの候補リストを受信していない場合、車載装置１００が実行する処理は終了する。
【０１０３】
ステップＳ５０９では、車載コントローラ１４０は、ステップＳ５０８で受信したコンテンツの候補リストに基づいて、コンテンツを再選択する。
【０１０４】
ステップＳ５１０では、車載コントローラ１４０は、ステップＳ５０９で選択したコンテンツを乗員に提供する。ステップＳ５１０の処理が終了すると、車載装置１００が実行する処理は終了する。
【０１０５】
以上のように、本実施形態に係る情報提供システムでは、車両の室外で発話された音声を車外の音声情報として取得し、車外の音声情報に基づいて、発話者、発話者と他の発話者との関係性、及び発話者との間に共通する関心事項を推定し、推定したそれぞれの情報を含む車外情報に基づいて、車両の乗員に対して提供するコンテンツを選択する。これにより、運転者又は同乗者が乗車してから車内での会話が行われない又は会話数が少ない場合であっても、運転者及び同乗者に適したコンテンツを短時間で提供することができる。
【０１０６】
また、本実施形態では、車外情報をデータベース２３０に蓄積させる。これにより、過去の情報も含めて、発話者、発話者と他の発話者との関係性、及び発話者との間に共通する関心事項を推定することができ、これらの情報の推定精度を向上させることができる。
【０１０７】
また、本実施形態では、車外で収集された音声情報に含まれる発話者の発話回数、及びこの音声情報から解析された声紋のうち少なくとも何れか一方に基づいて、発話者を推定する。これにより、発話者の推定精度を向上させることができる。
【０１０８】
さらに、本実施形態では、車外で収集された音声情報に含まれる発話者の回数及び発話者と他の発話者との会話に基づいて、発話者と他の発話者との関係性を推定する。これにより、発話者と他の発話者との関係性の推定精度を向上させることができる。
【０１０９】
加えて、本実施形態では、車外で収集された音声情報に含まれる発話者と他の発話者との会話に基づいて、発話者と他の発話者との間に共通する関心事項を推定する。発話者と他の発話者との間に共通する関心事項の推定精度を向上させることができる。
【０１１０】
また、本実施形態では、車両の室内で発話された音声及び車両の室内が撮像された撮像画像のうち少なくとも何れか一方を車内情報として取得し、車内情報に基づいて、車両の乗員を特定し、データベース２３０に格納された車外情報のうち、車両の乗員に対応する車外情報を乗員の車外情報として取得し、乗員の車外情報に基づいて、コンテンツを選択する。これにより、乗車してから乗員に適したコンテンツを提供するまでの時間を短縮することができる。
【０１１１】
さらに、本実施形態では、車外情報のうち、乗員と関係性のない発話者の車外情報を他者の車外情報として取得し、他者の車外情報に基づいて、コンテンツを選択する。これにより、運転者が所有する車両に初めて乗車する人物であっても、運転者と同乗者に適したコンテンツを選択することができる。
【０１１２】
加えて、本実施形態では、乗員が所定の基準頻度よりも高い頻度で現れる位置で発話された音声を、車外の音声情報として取得する。これにより、車外における運転者と同乗者と関係性や関心事項の推定精度を向上させることができる。
【０１１３】
また、本実施形態では、乗員が車両に乗車する直前に発話された音声を、車外の音声情報として取得する。そして、取得した車外の音声情報に基づいて、コンテンツを選択する。これにより、乗車する前後においても運転者と同乗者が同じ内容で会話をすることができ、車内の雰囲気により運転者及び同乗者に違和感を与えることを防ぐことができる。
【０１１４】
さらに、本実施形態では、乗員が所定の基準時間よりも長く滞在する位置で発話された音声を、車外の音声情報として取得する。これにより、予め設定された特定の場所でなくても、乗員が高頻度で訪れる場所で収集された音声情報を分析することができ、乗員の行動パターンに応じた分析をすることができる。
【０１１５】
加えて、本実施形態では、車内情報に基づいて、車両の乗員の間で共通する関心事項を現在の関心事項として推定し、乗員の車外情報よりも現在の関心事項を優先してコンテンツを選択する。これにより、運転者と同乗者が乗車後と乗車前で異なる話題の会話をしていた場合であっても、運転者及び同乗者に適したコンテンツを提供することができる。
【０１１６】
また、本実施形態では、車両の室内で発話された音声に含まれる所定のキーワードが出現する頻度に応じて、現在の関心事項を推定する。これにより、現在の関心事項の推定精度を向上させることができる。
【０１１７】
さらに、本実施形態では、車両の室内で利用されたコンテンツを特定し、車両の乗員の属性を性別及び年代に応じて、複数のカテゴリに分類し、利用されたコンテンツとカテゴリとの関連性を推定し、推定した結果を学習結果としてデータベース２３０に蓄積させる。これにより、カテゴリごとに学習結果が蓄積されるため、異なる同乗者であっても同じカテゴリに属する場合には、学習結果の流用が可能となり、初めて運転者が所有する車両に乗車する人物に対しても適切なコンテンツを選択することができる。
【０１１８】
なお、以上に説明した実施形態は、本発明の理解を容易にするために記載されたものであって、本発明を限定するために記載されたものではない。したがって、上記の実施形態に開示された各要素は、本発明の技術的範囲に属する全ての設計変更や均等物をも含む趣旨である。
【０１１９】
例えば、上述の実施形態では、サーバ２２０が現在の車内の会話に基づいてコンテンツの候補リストを作成及び現在の関心事項に基づくコンテンツの候補リストを車載装置に送信する構成を例に挙げて説明したが、これに限られない。例えば、現在の関心事項に基づいて、コンテンツを変更する処理は、車載装置１００が実行してもよい。例えば、車載コントローラ１４０は、データセンタ２００からコンテンツの候補リストを受信したとしても、コンテンツの候補リストよりも、現在車内で利用されているコンテンツを優先して乗員に提供してもよい。
【０１２０】
なお、本明細書では、本発明に係るコントローラを、車載装置１００が備える車載コントローラ１４０、データセンタ２００が備えるサーバ２２０、携帯端末３００が備える端末コントローラ３５０、外部装置４００が備える外部コントローラ４４０を例に説明するが、本発明はこれに限定されるものではない。
【符号の説明】
【０１２１】
１００…車載装置
１１０…車載カメラ
１２０…車載マイク
１３０…ナビゲーション装置
１３１…位置検出装置
１３２…地図情報
１４０…車載コントローラ
１５０…車載記憶装置
１６０…車載通信装置
１７０…コンテンツ情報取得装置
１８０…入力装置
１９０…出力装置
１９１…ディスプレイ
１９２…スピーカ
２００…データセンタ
２１０…通信装置
２２０…サーバ
２３０…データベース
３００…携帯端末
３１０…端末マイク
３２０…端末位置検出装置
３３０…端末通信装置
３４０…端末記憶装置
３５０…端末コントローラ
４００…外部装置
４１０…外部マイク
４２０…外部通信装置
４３０…外部記憶装置
４４０…外部コントローラ
【図１】
2019159790.tif 000003
【図２】
2019159790.tif 000004
【図３】
2019159790.tif 000005
【図４】
2019159790.tif 000006
【図５】
2019159790.tif 000007
【図６】
2019159790.tif 000008
【図７】
2019159790.tif 000009
【図８】
2019159790.tif 000010