(57)【要約】【課題】コンテンツが複数ある場合でも経路に応じて適切なコンテンツを出力する。【解決手段】コンテンツ提供システム１は、複数のコンテンツを記憶する記憶部２２と、複数のコンテンツの各々について経路上の一地点に応じて優先順位を決定する優先順位決定部２４と、複数のコンテンツから前記経路に沿った移動時間に応じたコンテンツを優先順位に従って選択するコンテンツ選択部２５と、コンテンツ選択部２５が選択したコンテンツを配信する配信部２９とを有する。【選択図】図１
2018136850.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツを記憶する記憶部と、
前記複数のコンテンツの各々について経路上の一地点に応じて優先順位を決定する決定部と、
前記複数のコンテンツから前記経路に沿った移動時間に応じたコンテンツを前記優先順位に従って選択する選択部と、
前記選択部が選択したコンテンツを配信する配信部と
を有する情報処理装置。
【請求項２】
前記記憶部は、前記複数のコンテンツの相対的な出力順序を記憶し、
前記配信部は、前記選択されたコンテンツを前記出力順序に応じた順序で配信する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記憶部は、前記複数のコンテンツのうち少なくとも一のコンテンツについて、前記経路上の位置に応じた配信タイミングを定義する情報を記憶し、
前記配信部は、前記情報により前記経路上の位置に応じて配信タイミングが定義されるコンテンツを、前記情報に従って定められるタイミングで配信する
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記複数のコンテンツのうち少なくとも一のコンテンツは、ユーザーとの会話を含むコンテンツであり、
前記選択部は、当該会話に要すると推定される時間を考慮してコンテンツを選択する
ことを特徴とする請求項１〜３のいずれか一項に記載の情報処理装置。
【請求項５】
前記一地点は、前記経路の目的地である
ことを特徴とする請求項１〜４のいずれか一項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンテンツを提供する技術に関する。
【背景技術】
【０００２】
自動車を用いた移動中など、限られた時間の中でコンテンツの提供を受ける需要がある。特許文献１及び特許文献２には、ユーザーの移動時間内に再生が終了するコンテンツを通知することが記載されている。また、特許文献３には、現在地から目的地まで走行するのに要する所要時間とコンテンツの再生時間とに基づいて、コンテンツを再生する車両位置を決定し、車両が車両位置に到達したタイミングでコンテンツの再生を開始することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２６０８１４号公報
【特許文献２】国際公開第０５／００６１９９号
【特許文献３】特開２００４−１５７０２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１〜３の技術においては、出力するコンテンツが複数ある場合において経路に沿った移動中に適切なコンテンツを選択できないことがあった。
これに対し本発明は、配信するコンテンツが複数ある場合でも経路に応じて適切なコンテンツを配信することができる。
【課題を解決するための手段】
【０００５】
本発明は、複数のコンテンツを記憶する記憶部と、前記複数のコンテンツの各々について経路上の一地点に応じて優先順位を決定する決定部と、前記複数のコンテンツから前記経路に沿った移動時間に応じたコンテンツを前記優先順位に従って選択する選択部と、前記選択部が選択したコンテンツを配信する配信部とを有する情報処理装置を提供する。
【０００６】
前記記憶部は、前記複数のコンテンツの相対的な出力順序を記憶し、前記配信部は、前記選択されたコンテンツを前記出力順序に応じた順序で配信してもよい。
【０００７】
前記記憶部は、前記複数のコンテンツのうち少なくとも一のコンテンツについて、前記経路上の位置に応じた配信タイミングを定義する情報を記憶し、前記配信部は、前記情報により前記経路上の位置に応じて配信タイミングが定義されるコンテンツを、前記情報に従って定められるタイミングで配信してもよい。
【０００８】
前記複数のコンテンツのうち少なくとも一のコンテンツは、ユーザーとの会話を含むコンテンツであり、前記選択部は、当該会話に要すると推定される時間を考慮してコンテンツを選択してもよい。
【０００９】
前記一地点は、前記経路の目的地であってもよい。
【発明の効果】
【００１０】
本発明によれば、配信するコンテンツが複数ある場合でも経路に応じて適切なコンテンツを配信できる。
【図面の簡単な説明】
【００１１】
【図１】一実施形態に係るコンテンツ提供システム１の機能構成を例示する図。
【図２】車載器１０のハードウェア構成を例示する図。
【図３】サーバ２０のハードウェア構成を例示する図。
【図４】サーバ２０の動作を例示するシーケンスチャート。
【図５】優先順位テーブルを例示する図。
【図６】順序テーブルを例示する図。
【発明を実施するための形態】
【００１２】
１．構成
図１は、一実施形態に係るコンテンツ提供システム１の機能構成を例示する図である。コンテンツ提供システム１は、ユーザーが経路に沿って移動する途中において、そのユーザーにコンテンツを提供する。ここで、「コンテンツ」とは時間の経過に伴って出力される情報が変化するデータ（例えば音声または動画のデータ）をいい、例えば、ユーザーのスケジュール、気象情報、渋滞情報、メール読み上げ、及び観光案内のうち少なくとも１つを含む。コンテンツは、ユーザーとの会話を含む会話型のコンテンツを含んでもよい。この例で、コンテンツ提供システム１は、自動車Ｖのナビゲーションシステムに適用される。コンテンツ提供システム１は、車載器１０及びサーバ２０を有する。コンテンツ提供システム１のうちユーザーとのインターフェース機能は車載器１０が提供し、コンテンツ提供システム１の機能の一部はサーバ２０が提供する。車載器１０とサーバ２０とは、ネットワーク（図示略）を介して通信する。このネットワークには、例えば、移動通信網及びインターネットが含まれる。
【００１３】
車載器１０は、通信部１１、音声出力部１２、音声入力部１３、情報入出力部１４、位置情報取得部１５、車速取得部１６、及び制御部１７を有する。車載器１０は、自動車Ｖに搭載される。通信部１１はサーバ２０と通信する。音声出力部１２は、音声データが示す音声を出力する。音声入力部１３は、音声出力部１２から出力される音声に対する応答としてユーザーからの入力音声を受け付ける。通信部１１は、入力音声をデータ化し、サーバ２０に送信する。情報入出力部１４は、音声以外の情報を含む情報の入出力を行う。位置情報取得部１５は、車載器１０の位置（すなわち自動車Vの位置）を示す位置情報を取得する。車速取得部１６は、自動車Ｖの速度（以下「車速」という）を取得する。なおここでいう速度はスカラーである。制御部１７は各種の制御を行う。
【００１４】
サーバ２０は、通信部２１、記憶部２２、経路推定部２３、優先順位決定部２４、コンテンツ選択部２５、配信スケジュール決定部２６、順序決定部２７、会話制御部２８、及び配信部２９を有する。通信部２１は、車載器１０等の他の装置と通信する。記憶部２２は、各種のデータを記憶する。この例で、記憶部２２は、複数のコンテンツを記憶する。経路推定部２３は、自動車Ｖの経路を推定する。具体的には、経路推定部２３は、自動車Ｖの目的地、経路、及び到着時刻を推定する。優先順位決定部２４は、コンテンツの優先順位を決定する。コンテンツ選択部２５は、優先順位に従って配信コンテンツを選択する。配信スケジュール決定部２６は、コンテンツの配信スケジュールを決定する。順序決定部２７は、コンテンツが配信される順序を決定する。会話制御部２８は、会話型のコンテンツについて、発話するタイミングの制御、発話される内容の管理、及び音声認識の処理を行う。配信部２９は、車載器１０にコンテンツを配信する。
【００１５】
サーバ２０は、ネットワークを介して他のサーバと通信する。サーバ２０が通信する他のサーバには、例えば、ユーザーの行動履歴を蓄積し、行動履歴を解析するサーバ、  入力された出発地から目的地までの経路を探索するサーバ、ユーザーのスケジュールを管理するサーバ、及び気象情報、交通情報、音楽配信、又は映画配信等を行うサーバ（いずれも図示略）が含まれる。
【００１６】
図２は、車載器１０のハードウェア構成を例示する図である。車載器１０は、プロセッサー１０１、メモリー１０２、ストレージ１０３、通信装置１０４、タッチスクリーン１０５、スピーカー１０６、及びマイクロフォン１０７を有するコンピュータ装置、より具体的には例えばカーナビゲーション装置である。プロセッサー１０１は、プログラム（プログラムコード）、ソフトウェアモジュール、及び／又はデータを、ストレージ１０３及び／又は通信装置１０４からメモリー１０２に読み出し、これらに従って各種の処理を実行する。メモリー１０２は、コンピュータ読み取り可能な記録媒体であり、例えば、ＲＯＭ（Read Only Memory）、ＥＰＲＯＭ（Erasable Programmable ROM）、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）、及びＲＡＭ（Random Access Memory）のうち少なくとも１つを含む。メモリー１０２は、レジスタ、キャッシュ、メインメモリー（主記憶装置）などと呼ばれてもよい。メモリー１０２は、一実施形態に係るコンテンツ提供システム１を実施するために実行可能なプログラム（プログラムコード）、ソフトウェアモジュールなどを保存できる。ストレージ１０３は、コンピュータ読み取り可能な記録媒体であり、例えば、ＣＤ−ＲＯＭ（Compact Disc ROM）などの光ディスク、ハードディスクドライブ、フレキシブルディスク、光磁気ディスク（例えば、コンパクトディスク、デジタル多用途ディスク、Ｂｌｕ−ｒａｙ（登録商標）ディスク）、スマートカード、フラッシュメモリー（例えば、カード、スティック、キードライブ）、フロッピー（登録商標）ディスク、磁気ストリップなどの少なくとも１つで構成される。ストレージ１０３は、補助記憶装置と呼ばれてもよい。上述の記憶媒体は、例えば、メモリー１０２及び／又はストレージ１０３を含むデータベース、サーバその他の媒体であってもよい。通信装置１０４は、有線及び／又は無線ネットワークを介してコンピュータ間の通信を行うためのハードウェア（送受信デバイス）であり、例えばネットワークデバイス、ネットワークコントローラ、ネットワークカード、通信モジュールなどともいう。タッチスクリーン１０５は、情報を視覚的に出力するためのディスプレイと情報を入力するためのタッチセンサーとを兼ね備えた入出力装置である。スピーカー１０６は、情報を音として出力するための出力装置である。マイクロフォン１０７は、音声を入力するための入力装置である。なお、車載器１０は、タッチスクリーン１０５、スピーカー１０６、及びマイクロフォン１０７以外の入力装置又は出力装置を有してもよい。例えば、入力装置は、キーボード、マウス、マイクロフォン、スイッチ、ボタン、及びセンサーの少なくとも１つを含んでもよい。また、出力装置は。ＬＥＤ（Light Emitting Diode）ランプ等を含んでもよい。上記のハードウェア要素は、情報を通信するためのバスを用いて接続される。このバスは、単一のバスから構成されてもよいし、装置間において異なるバスから構成されてもよい。
【００１７】
この例において、ストレージ１０３は、コンピュータ装置をコンテンツ提供システム１における車載器１０として機能させるためのプログラム（以下「クライアントプログラム」という）を記憶する。通信装置１０４は、通信部１１の一例である。クライアントプログラムを実行しているプロセッサー１０１が制御するスピーカー１０６は、音声出力部１２の一例である。クライアントプログラムを実行しているプロセッサー１０１が制御するマイクロフォン１０７は、音声入力部１３の一例である。クライアントプログラムを実行しているプロセッサー１０１は、情報入出力部１４、位置情報取得部１５、車速取得部１６、及び制御部１７の一例である。
【００１８】
図３は、サーバ２０のハードウェア構成を例示する図である。サーバ２０は、プロセッサー２０１、メモリー２０２、ストレージ２０３、及び通信装置２０４を有する情報処理装置（コンピュータ装置）である。プロセッサー２０１、メモリー２０２、ストレージ２０３、及び通信装置２０４は、それぞれ、プロセッサー１０１、メモリー２０２、ストレージ２０３、及び通信装置２０４と同様である。
【００１９】
この例で、ストレージ２０３は、コンピュータ装置をコンテンツ提供システム１におけるサーバ２０として機能させるためのプログラム（以下「サーバプログラム」という）を記憶する。サーバプログラムを実行しているプロセッサー２０１が制御する通信装置２０４は、通信部２１の一例である。メモリー２０２及びストレージ２０３の少なくとも一方は、記憶部２２の一例である。サーバプログラムを実行しているプロセッサー２０１は、経路推定部２３、優先順位決定部２４、コンテンツ選択部２５、配信スケジュール決定部２６、順序決定部２７、会話制御部２８、及び配信部２９の一例である。
【００２０】
２．動作
図４は、サーバ２０の動作を例示するシーケンスチャートである。図４のシーケンスは、例えば、車載器１０から所定のデータを受信したことを契機として開始される。以下において経路推定部２３等の機能要素を処理の主体として説明するが、これらの説明は、サーバプログラム等のソフトウェアを実行しているプロセッサー２０１等のハードウェア要素が、他のハードウェア要素と協働して処理を実行することを意味する。
【００２１】
ステップＳ１０１において、経路推定部２３は、自動車Ｖの目的地を推定する。目的地の推定は、車載器１０又は他の装置から送信されたデータを用いて行われる。目的地の推定に用いられるデータは、例えば、ユーザーのスケジュール（ユーザーが将来行う予定の活動）を示すデータ、ユーザーの行動履歴を示すデータ、ユーザー（自動車Ｖ）の現在位置を示すデータ、又はカーナビゲーションで設定された目的地を示すデータである。ここでいう「他の装置」は、車載器１０を介してサーバ２０と通信する装置、又は車載器１０を介さずインターネット等を介してサーバ２０と通信する装置である。一例として、他の装置（例えばユーザーが所持するスマートフォン）からユーザーのスケジュールを示す情報（以下「スケジュール情報」という）を取得する例を説明する。通信部２１は、自動車Ｖに乗っているユーザーのスマートフォンから、そのユーザーのスケジュール情報を受信する。このスケジュール情報には、自動車Ｖの識別情報が付加されている。経路推定部２３は、受信したスケジュール情報から、自動車Ｖの目的地を推定する。例えば、ユーザーの今日のスケジュール情報として「午後３時からＡＢＣスクールにおいてスイミング」という情報が登録されていた場合、経路推定部２３は、「ＡＢＣスクール」が目的地であると推定する。別の例として、カーナビゲーション装置から目的地を取得する例を説明する。ユーザーは、カーナビゲーション装置である車載器１０に目的地を入力する。車載器１０は、入力された目的地を示すデータをサーバ２０に送信する。サーバ２０の通信部２１は、自動車Ｖの目的地を示すデータを車載器１０から受信する。経路推定部２３は、このデータを用いて目的地を推定する。なおこの例では車載器１０から受信したデータは目的地そのものを示すので、目的地を推定するというよりは目的地を特定するという方が適切である。
【００２２】
ステップＳ１０２において、優先順位決定部２４は、コンテンツの優先順位を決定する。具体的には、優先順位決定部２４は、優先順位テーブルを用いて優先順位を決定する。優先順位テーブルは、複数のコンテンツの相対的な優先順位が目的地と対応付けて記録されたテーブルである。なお後述するようにコンテンツの優先順位はコンテンツの出力順序に関係する場合があるので、優先順位テーブルは複数のコンテンツの相対的な出力順序が記録されたテーブルの一例であるといえる。優先順位テーブルは、記憶部２２に記憶される。
【００２３】
図５は、優先順位テーブルを例示する図である。この表において、行はコンテンツに対応し、列は目的地に対応する。この例においてコンテンツとしては、「明日のスケジュール」、「今日のスケジュール」、「明日の天気」、「今日の天気」、「出発予定時刻」、「渋滞推定」、「上記以外のスケジュール関連情報」、「上記以外の目的地関連情報」、及び「メール」が含まれる。「明日のスケジュール」及び「今日のスケジュール」は、ユーザーの、明日及び今日に予定されるスケジュールである。「明日の天気」及び「今日の天気」は、明日及び今日の気象情報である。「出発予定時刻」は、第１の目的地に行った後で第２の目的地に向かうスケジュールがあった場合に、第２の目的地に向かうために第１の目的地を出発しなければならない時刻である。「渋滞推定」は、現在地から目的地までの経路上において発生することが推定される渋滞の情報である。「上記以外のスケジュール関連情報」は、ユーザーのスケジュールに関連する情報であって、サーバ２０が有益と判断する情報である。一例としては、買い物の提案がこれに該当する。「上記以外の目的地関連情報」は、目的地に関連する情報であって、サーバ２０が有益と判断する情報である。一例としては、目的地周辺の観光情報がこれに該当する。「メール」とはユーザーが受信した電子メールを読み上げる情報である。
【００２４】
この例において目的地は、「自宅」、「スケジュールから推定される目的地」、「ユーザーの行動履歴から推定される目的地」、「カーナビゲーションで設定された目的地」、及び「目的地不明」に分類される。「自宅」はユーザーの自宅である。「スケジュールから推定される目的地」、「ユーザーの行動履歴から推定される目的地」、及び「カーナビゲーションで設定された目的地」は、目的地を推定する根拠となったデータに基づく分類である。「目的地不明」は目的地が不明な場合である。
【００２５】
優先順位テーブルにおいて、各セルには、コンテンツ配信の有無又は配信する場合の相対的優先順位を示す情報が記録される。図５の例において、目的地が「自宅」である場合、「今日のスケジュール」及び「今日の天気」はユーザーに配信されない。帰宅する場合は、ユーザーはこれから先の予定及び天気には興味が無いことが多いと推測されるためである。「今日のスケジュール」及び「今日の天気」以外のコンテンツについては、高い方から、「明日のスケジュール」、「出発推定時刻」、「明日の天気」、「渋滞推定」、「上記以外のスケジュール関連情報」、「上記以外の目的地関連情報」、及び「メール」という順で優先順位が設定される。
【００２６】
再び図４を参照する。ステップＳ１０３において、コンテンツ選択部２５は、複数のコンテンツの中から、ユーザーに配信するコンテンツを選択する。後述するようにコンテンツの選択は状況に応じて繰り返されるが、最初は優先順位テーブルにおいて「配信しない」と記録されているコンテンツ以外のコンテンツ全てが、配信されるコンテンツとして選択される。
【００２７】
ステップＳ１０４において、コンテンツ選択部２５は、選択されたコンテンツを車載器１０において出力するのに要する時間を計算する。本実施形態において、各コンテンツは音声出力を伴う。例えば、「明日のスケジュール」及び「今日のスケジュール」は「午後３時からＡＢＣスクールにおいてスイミングの予定があります。」等、スケジュールを案内する音声の出力を含む。「明日の天気」及び「今日の天気」は、「明日の東京都の天気は、晴れ時々曇り、降水確率２０％、最低気温５℃、最高気温１２℃、夕方から冷え込みます。」等、気象情報を案内する音声の出力を含む。その他、「渋滞推定」、「上記以外のスケジュール関連情報」、及び「上記以外の目的地関連情報」は、各種の情報を案内する音声の出力を含む。また、「メール」は、ユーザー宛に送信された電子メールに含まれる受信時刻、差出人、題名、及び本文の少なくとも１つの項目の読み上げを含む。コンテンツ選択部２５は、例えば選択されたコンテンツのデータ量を用いて、コンテンツを車載器１０において出力するのに要する時間を計算する。なお、会話型のコンテンツに関しては、コンテンツ選択部２５は、ユーザーとの会話に要する時間を推定し、推定された時間を、コンテンツを車載器１０において出力するのに要する時間に含める。また、２つコンテンツの間に、コンテンツを出力しないインターバルを設ける場合、このインターバルの時間を、コンテンツを車載器１０において出力するのに要する時間に含めてもよい。
【００２８】
ステップＳ１０５において、経路推定部２３は、目的地までの所要時間を推定する。現在地から目的地までの所要時間の推定には、公知の技術が用いられる。目的地に到着することが推定される時刻を「推定到着時刻」という。また、車載器１０の現在地（すなわち自動車Ｖの現在地）は、車載器１０が備えるＧＰＳ受信機、ジャイロセンサー、電子コンパス、加速度センサー、及び車速信号受信機（いずれも図示略）等から出力される情報を用いて計算される。
【００２９】
ステップＳ１０６において、コンテンツ選択部２５は、選択されたコンテンツを出力するのに要する時間が、目的地までの所要時間よりも短いか判断する。コンテンツを出力するのに要する時間が目的地までの所要時間よりも長いと判断された場合、コンテンツ選択部２５は、処理を再びステップＳ１０３に移行する。あるユーザーがある目的地に達するまでの移動中、２回目以降のステップＳ１０３において、既に選択されているコンテンツのうち優先順位が最も低いコンテンツの選択が外される。例えば、１回目のステップＳ１０３において第１〜７位のコンテンツが選択された後、２回目のステップＳ１０３において、第７位のコンテンツの選択が外され、第１〜６位のコンテンツが選択される。コンテンツを出力するのに要する時間が目的地までの所要時間よりも短いと判断された場合、コンテンツ選択部２５は、処理をステップＳ１０７に移行する。
【００３０】
ステップＳ１０７において、順序決定部２７は、選択されたコンテンツを配信する順序を決定する。一例として、順序決定部２７は、選択されたコンテンツを優先順位に従った順序で（優先順位が高いコンテンツを先に）配信することを決定する。あるいは、順序決定部２７は、優先順位とは別の情報に基づいてコンテンツの順序を決定してもよい。一例として、順序決定部２７は、順序テーブルを用いてコンテンツの順序を決定する。順序テーブルは、複数のコンテンツを出力する際の相対的な順序が記録されたテーブルの別の例である。順序テーブルは、記憶部２２に記憶される。
【００３１】
図６は、順序テーブルを例示する図である。この例において、「明日のスケジュール」、「今日のスケジュール」、「明日の天気」、「今日の天気」、「出発予定時刻」、「渋滞推定」、「上記以外のスケジュール関連情報」、「上記以外の目的地関連情報」、及び「メール」という複数のコンテンツに対し、相対的な順序が記録されている。出力の順序は、先のものから「今日のスケジュール」、「今日の天気」、「出発予定時刻」、「渋滞推定」、「メール」、「上記以外のスケジュール関連情報」、「上記以外の目的地関連情報」、「明日のスケジュール」、及び「明日の天気」の順序である。例えばこのうち「今日のスケジュール」、「今日の天気」、及び「出発予定時刻」以外の全てのコンテンツが選択された場合、これらのコンテンツは、先のものから「渋滞推定」、「メール」、「上記以外のスケジュール関連情報」、「上記以外の目的地関連情報」、「明日のスケジュール」、及び「明日の天気」の順序で出力される。
【００３２】
なお図６の例において複数のコンテンツを出力する際の相対的な順序は目的地の分類によらず一律に定められる。別の例において、複数のコンテンツを出力する際の相対的な順序は、目的地毎に定められてもよい。
【００３３】
再び図４を参照する。ステップＳ１０８において、配信スケジュール決定部２６は、選択されたコンテンツを配信するためのスケジュールを決定する。一例として、配信スケジュール決定部２６は、推定到着時刻から、コンテンツを出力するのに要する時間を減算した時刻からコンテンツの配信を開始するようスケジュールを決定する。具体的には、推定到着時刻が午後４時であり、コンテンツを出力するのに３０分を要すると計算された場合、配信スケジュール決定部２６は、午後３時３０分からコンテンツの出力を開始することを決定する。
【００３４】
別の例として、配信スケジュール決定部２６は、地理的な位置との関係が強いコンテンツの配信スケジュールを、その地点への推定到着時刻に基づいて決定し、次に残りのコンテンツの配信スケジュールを決定する。例えば、全部で５つのコンテンツが選択され、そのうち出力の順序が第３位のコンテンツが、経路上の位置Ｐ１周辺における観光案内である例を考える。配信スケジュール決定部２６は、位置Ｐ１への推定到着時刻から、そのコンテンツの出力に要する時間及び所定の時間を減算した時刻に、このコンテンツの出力を開始することを決定する。具体的には、位置Ｐ１に午後３時３０分に到達することが推定される場合において、そのコンテンツの出力に１０分を要するときは、配信スケジュール決定部２６は、午後３時３０分から１０分及び３分（所定の時間の一例）を減算した午後３時１７分からコンテンツの出力を開始することを決定する。その後、配信スケジュール決定部２６は、順序が第１〜２位のコンテンツの配信スケジュールを、午後３時１７分を基準として決定し、さらに順序が第４〜５位のコンテンツの配信スケジュールを、午後３時２７分を基準として決定する。なお、このアルゴリズムで配信時刻を決定する場合、ステップＳ１０６において、選択されたコンテンツを出力するのに要する時間が、目的地までの所要時間よりも短いと判断されるにも関わらず、目的地に到達するまでにコンテンツの出力が完了しなくなってしまう可能性がある。この場合、配信スケジュール決定部２６は、目的地に到達するまでにコンテンツの出力を完了するための例外処理を行う。この例外処理は、例えば、コンテンツを出力する順序を入れ替える処理、又は優先順位が最も低いコンテンツの選択を外す処理である。
【００３５】
以上の処理においてコンテンツを配信するスケジュールが決定される。なお、道路の混雑状況及び自動車Ｖの移動速度等の事情により、目的地への推定到着時刻は時々刻々と変化する。推定到着時刻の変化に対応するため、サーバ２０は、ステップＳ１０３〜Ｓ１０８の処理を繰り返し実行してもよい。ステップＳ１０３〜Ｓ１０８の処理を繰り返し実行すると、当初の推定よりも早く到着しそうな場合は配信するコンテンツが減らされ、当初の推定よりも遅く到着しそうな場合は配信するコンテンツが増やされる。
【００３６】
ステップＳ１０９において、配信部２９は、コンテンツの配信を開始する時刻になったか判断する。サーバ２０は現在時刻を計測する計時部（図示略）を有しており、配信部２９は、この計時部から現在時刻を取得する。配信部２９は、ステップＳ１０８において決定された配信スケジュールと現在時刻とを対比し、コンテンツの配信を開始する時刻になったか判断する。まだ、コンテンツの配信を開始する時刻になっていないと判断された場合、配信部２９は、コンテンツの配信を開始する時刻になるまで待機する。コンテンツの配信を開始する時刻になったと判断された場合、配信部２９は、処理をステップＳ１１０に移行する。
【００３７】
ステップＳ１１０において、配信部２９は、コンテンツを配信してよいかユーザーに確認する。具体的には、配信部２９は、コンテンツを配信してよいかユーザーに確認するためのデータを車載器１０に送信する。車載器１０はこのデータに従って、コンテンツを配信してよいかユーザーに確認し、その解答をサーバ２０に送信する。例えば、車載器１０の音声出力部１２は、「Ｘ市Ｙ町近辺の観光案内を配信してよろしいですか？」という音声を出力する。これに対しユーザーは「お願いします」又は「いらない」等と回答し、音声入力部１３はこの音声データをサーバ２０に送信する。会話制御部２８は、ユーザーからの回答の音声データを解析し、その結果、すなわち、コンテンツを配信するかしないかを示す情報を配信部２９に出力する。コンテンツを配信しないことが確認された場合、配信部２９は、そのコンテンツを配信する対象から外す（すなわち、そのコンテンツは配信しない）。なお、ステップＳ１１０の処理は省略されてもよい。
【００３８】
ステップＳ１１１において、配信部２９は、コンテンツを配信する。配信部２９は、コンテンツを出力するためのデータを車載器１０に送信する。車載器１０の音声出力部１２は、コンテンツに係る音声を出力する。会話型のコンテンツについては。会話制御部２８は、ユーザーとコンテンツ提供システム１との会話を制御する。
【００３９】
配信部２９は、選択されたコンテンツが全て配信されるまで、ステップＳ１０９〜Ｓ１１１の処理を繰り返し実行する。本実施形態によれば、出力するコンテンツが複数ある場合でも経路に応じて適切なコンテンツを出力できる。
【００４０】
３．変形例
本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。以下、変形例をいくつか説明する。以下の変形例のうち２つ以上のものが組み合わせて用いられてもよい。
【００４１】
３−１．変形例１
コンテンツの優先順位を決める際の基準となる位置は目的地に限定されない。経路上の一地点であれば、出発地又は経由地等、目的地以外の位置を基準としてコンテンツの優先順位が決められてもよい。例えば出発地に応じてコンテンツの優先順位が決められる場合、図５の優先順位テーブルにおいて、目的地が出発地に読み替えられる。あるいは、コンテンツの優先順位は、経路上の２つ以上の位置、例えば出発地及び目的地、の組み合わせに応じて決められてもよい。この例によれば、より多様な基準に基づいてコンテンツの優先順位が決められる。
【００４２】
３−２．変形例２
コンテンツの優先順位は、経路上の単一の地点ではなく、経路上の複数の地点の組み合わせに応じて決められてもよい。例えば、コンテンツの優先順位は、経路の出発地および目的地の組み合わせに応じて決定される。この場合、図５の優先順位テーブルは、出発地および目的地の組み合わせと、コンテンツの優先順位とを対応させる。この例によれば、単一の地点のみによる場合と比較してより多様な基準に基づいてコンテンツの優先順位が決められる。
【００４３】
３−３．変形例３
コンテンツを配信する順序を順序決定部２７が決める方法は実施形態において例示した方法に限定されない。例えば、順序決定部２７は、順序テーブルを用いず、優先順位に従って順序を決めてもよい。あるいは、順序決定部２７は、出力に要する時間、データサイズ、コンテンツの更新時刻、コンテンツの作成者等、コンテンツの属性に応じて順序を決めてもよい。この例によれば、より多様な基準に基づいてコンテンツを配信する順序が決められる。
【００４４】
３−４．変形例４
上述の実施形態において、配信部２９が車載器１０にコンテンツを配信する順序と、車載器１０が実際にユーザーに対してコンテンツを出力する順序とは同一であった。しかし、配信部２９が車載器１０にコンテンツを配信する順序と、車載器１０が実際にユーザーに対してコンテンツを出力する順序とは同一でなくてもよい。この場合、配信部２９は、コンテンツに加え、そのコンテンツを出力する順序又はタイミングを指定する情報を車載器１０に出力する。車載器１０は、この情報で指定される順序でコンテンツをユーザーに対して出力する。この例によれば、例えばサーバ２０が一部のコンテンツのデータを他のサーバ装置から取得する場合において、自ら記憶しているコンテンツを先に車載器１０に配信する等、柔軟なスケジュールに従ってコンテンツの配信をすることができる。なお配信部２９における「配信」という語は「出力」と読み替えてもよい。
【００４５】
３−５．他の変形例
コンテンツ提供システム１のハードウェア構成は実施形態において説明した例に限定されない。実施形態において車載器１０に実装されていた機能の一部がサーバ２０に実装されてもよい。また、実施形態においてサーバ２０に実装されていた機能の一部又は全部が車載器１０に実装されてもよい。一例としては、車載器１０に全ての機能が集約されてもよい。別の例において、コンテンツ提供システム１は、車載器１０及びサーバ２０に加え、さらに別の装置を有してもよい。この場合、実施形態において車載器１０及びサーバ２０に実装されていた機能の一部がこの装置に実装されてもよい。一例としては、音声出力部１２及び音声入力部１３がこの装置（例えばスマートフォン）に実装されてもよい。この場合、ユーザーが各自のスマートフォンを使用することで、ユーザー毎に音声出力部１２及び音声入力部１３を設けることができる。
【００４６】
なお、上記の実施形態の説明に用いたブロック図は、機能単位のブロックを示している。これらの機能ブロック（構成部）は、ハードウェア及び／又はソフトウェアの任意の組み合わせによって実現される。また、各機能ブロックの実現手段は特に限定されない。すなわち、各機能ブロックは、物理的及び／又は論理的に結合した１つの装置により実現されてもよいし、物理的及び／又は論理的に分離した２つ以上の装置を直接的及び／又は間接的に（例えば、有線及び／又は無線）で接続し、これら複数の装置により実現されてもよい。なお、本明細書では、「装置」という文言は、回路、デバイス、又はユニットなどに読み替えることができる。
【００４７】
車載器１０及びサーバ２０のハードウェア構成は、図に示した各装置を１つ又は複数含むように構成されてもよいし、一部の装置を含まずに構成されてもよい。また、車載器１０及びサーバ２０は、マイクロプロセッサー、デジタル信号プロセッサー（ＤＳＰ：Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＰＬＤ（Programmable Logic Device）、ＦＰＧＡ（Field Programmable Gate Array）などのハードウェアを含んでもよく、そのハードウェアにより、各機能ブロックの一部又は全てが実現されてもよい。例えば、プロセッサー１００１は、これらのハードウェアの少なくとも１つで実装されてもよい。なお、プログラムは、電気通信回線を介してネットワークから送信されても良い。
【００４８】
情報の通知は、実施形態において説明した例に限られず、他の方法を用いて行われてもよい。例えば、情報の通知は、物理レイヤシグナリング（例えば、ＤＣＩ（Downlink Control Information）、ＵＣＩ（Uplink Control Information））、上位レイヤシグナリング（例えば、ＲＲＣ（Radio Resource Control）シグナリング、ＭＡＣ（Medium Access Control）シグナリング、報知情報（ＭＩＢ（Master Information Block）、ＳＩＢ（System Information Block）））、その他の信号又はこれらの組み合わせによって実施されてもよい。また、ＲＲＣシグナリングは、ＲＲＣメッセージと呼ばれてもよく、例えば、ＲＲＣ接続セットアップ（RRC Connection Setup）メッセージ、ＲＲＣ接続再構成（RRC Connection Reconfiguration）メッセージなどであってもよい。
【００４９】
本明細書において説明した各態様／実施形態は、ＬＴＥ（Long Term Evolution）、ＬＴＥ−Ａ（LTE-Advanced）、ＳＵＰＥＲ  ３Ｇ、ＩＭＴ−Ａｄｖａｎｃｅｄ、４Ｇ、５Ｇ、ＦＲＡ（Future Radio Access）、Ｗ−ＣＤＭＡ（登録商標）、ＧＳＭ（登録商標）、ＣＤＭＡ２０００、ＵＭＢ（Ultra Mobile Broadband）、ＩＥＥＥ  ８０２．１１（Ｗｉ−Ｆｉ）、ＩＥＥＥ  ８０２．１６（ＷｉＭＡＸ）、ＩＥＥＥ  ８０２．２０、ＵＷＢ（Ultra-WideBand）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、その他の適切なシステムを利用するシステム及び／又はこれらに基づいて拡張された次世代システムに適用されてもよい。
【００５０】
本明細書において説明した各態様／実施形態の処理手順、シーケンス、フローチャートなどは、矛盾の無い限り、順序を入れ替えてもよい。例えば、本明細書において説明した方法については、例示的な順序を用いて様々なステップの要素を提示しており、提示した特定の順序に限定されない。
【００５１】
情報等は、上位レイヤ(又は下位レイヤ)から下位レイヤ（又は上位レイヤ）へ出力され得る。複数のネットワークノードを介して入出力されてもよい。
【００５２】
入出力された情報等は特定の場所（例えば、メモリー）に保存されてもよいし、管理テーブルを用いて管理してもよい。入出力される情報等は、上書き、更新、又は追記され得る。出力された情報等は削除されてもよい。入力された情報等は他の装置へ送信されてもよい。
【００５３】
判定は、１ビットを用いて表される値（０か１か）によって行われてもよいし、真偽値（Boolean：true又はfalse）によって行われてもよいし、数値の比較（例えば、所定の値との比較）によって行われてもよい。
【００５４】
本明細書において説明した各態様／実施形態は単独で用いてもよいし、組み合わせて用いてもよいし、実行に伴って切り替えて用いてもよい。また、所定の情報の通知（例えば、「Ｘであること」の通知）は、明示的に行う通知に限られず、暗黙的（例えば、当該所定の情報の通知を行わない）ことによって行われてもよい。
【００５５】
以上、本発明について詳細に説明したが、当業者にとっては、本発明が本明細書中に説明した実施形態に限定されるものではないということは明らかである。本発明は、特許請求の範囲の記載において定まる本発明の趣旨及び範囲を逸脱することなく修正及び変更態様として実施できる。したがって、本明細書の記載は、例示説明を目的とするものであり、本発明に対して何ら制限的な意味を有するものではない。
【００５６】
ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語と呼ばれるか、他の名称で呼ばれるかを問わず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行可能ファイル、実行スレッド、手順、機能などを意味するよう広く解釈されるべきである。
【００５７】
また、ソフトウェア、命令などは、伝送媒体を介して送受信されてもよい。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア及びデジタル加入者回線（ＤＳＬ）などの有線技術及び／又は赤外線、無線及びマイクロ波などの無線技術を使用してウェブサイト、サーバ、又は他のリモートソースから送信される場合、これらの有線技術及び／又は無線技術は、伝送媒体の定義内に含まれる。
【００５８】
本明細書において説明した情報、信号などは、様々な異なる技術のいずれかを使用して表されてもよい。例えば、上記の説明全体に渡って言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、チップなどは、電圧、電流、電磁波、磁界若しくは磁性粒子、光場若しくは光子、又はこれらの任意の組み合わせによって表されてもよい。
【００５９】
なお、本明細書において説明した用語及び／又は本明細書の理解に必要な用語については、同一の又は類似する意味を有する用語と置き換えてもよい。例えば、チャネル及び／又はシンボルは信号（シグナル）であってもよい。また、信号はメッセージであってもよい。また、コンポーネントキャリア（ＣＣ）は、キャリア周波数、セルなどと呼ばれてもよい。
【００６０】
本明細書において使用する「システム」及び「ネットワーク」という用語は、互換的に使用される。
【００６１】
また、本明細書において説明した情報、パラメータなどは、絶対値を用いて表されてもよいし、所定の値からの相対値を用いて表されてもよいし、対応する別の情報を用いて表されてもよい。例えば、無線リソースはインデックスを用いて指示されてもよい。
【００６２】
上述したパラメータに使用する名称はいかなる点においても限定的なものではない。さらに、これらのパラメータを使用する数式等は、本明細書において明示的に開示したものと異なる場合もある。様々なチャネル（例えば、ＰＵＣＣＨ、ＰＤＣＣＨなど）及び情報要素（例えば、ＴＰＣなど）は、あらゆる好適な名称によって識別できるので、これらの様々なチャネル及び情報要素に割り当てている様々な名称は、いかなる点においても限定的なものではない。
【００６３】
本明細書において使用する「判断（determining）」、「決定（determining）」という用語は、多種多様な動作を包含する場合がある。「判断」、「決定」は、例えば、判定（judging）、計算（calculating）、算出（computing）、処理（processing）、導出（deriving）、調査（investigating）、探索（looking up）（例えば、テーブル、データベース又は別のデータ構造での探索）、確認（ascertaining）した事を「判断」「決定」したとみなす事などを含み得る。また、「判断」、「決定」は、受信（receiving）（例えば、情報を受信すること）、送信（transmitting）（例えば、情報を送信すること）、入力（input）、出力（output）、アクセス（accessing）（例えば、メモリー中のデータにアクセスすること）した事を「判断」「決定」したとみなす事などを含み得る。また、「判断」、「決定」は、解決（resolving）、選択（selecting）、選定（choosing）、確立（establishing）、比較（comparing）などした事を「判断」「決定」したとみなす事を含み得る。つまり、「判断」「決定」は、何らかの動作を「判断」「決定」したとみなす事を含み得る。
【００６４】
本明細書において使用する「に基づいて」及び「に応じて」という記載は、別段に明記されていない限り、「のみに基づいて」及び「のみに応じて」を意味しない。言い換えれば、「に基づいて」という記載は、「のみに基づいて」及び「に少なくとも基づいて」の両方を意味し、「に応じて」という記載は、「のみに応じて」及び「に少なくとも応じて」の両方を意味する。
【００６５】
本明細書において使用する「第１の」、「第２の」などの呼称を使用した要素へのいかなる参照も、それらの要素の量又は順序を全般的に限定するものではない。これらの呼称は、２つ以上の要素間を区別する便利な方法として本明細書において使用され得る。したがって、第１及び第２の要素への参照は、２つの要素のみがそこで採用され得ること、又は何らかの形において第１の要素が第２の要素に先行しなければならないことを意味しない。
【００６６】
「含む（including）、「含んでいる（comprising）」、及びそれらの変形が、本明細書あるいは特許請求の範囲において使用されている限り、これら用語は、用語「備える」と同様に、包括的であることが意図される。さらに、本明細書あるいは特許請求の範囲において使用されている用語「又は（or）」は、排他的論理和ではないことが意図される。
【００６７】
本開示の全体において、例えば、英語におけるa、an、及びtheのように、翻訳が原因で冠詞が追加された場合、これらの冠詞は、文脈から明らかにそうではないことが示されていなければ、複数のものを含むものとする。
【符号の説明】
【００６８】
１…コンテンツ提供システム、１０…車載器、１１…通信部、１２…音声出力部、１３…音声入力部、２０…サーバ、２１…通信部、２２…記憶部、２３…経路推定部、２４…優先順位決定部、２５…コンテンツ選択部、２６…配信スケジュール決定部、２７…順序決定部、２８…会話制御部、２９…配信部、１０１…プロセッサー、１０２…メモリー、１０３…ストレージ、１０４…通信装置、１０５…タッチスクリーン、１０６…スピーカー、１０７…マイクロフォン、２０１…プロセッサー、２０２…メモリー、２０３…ストレージ、２０４…通信装置
【図１】
2018136850.tif 000003
【図２】
2018136850.tif 000004
【図３】
2018136850.tif 000005
【図４】
2018136850.tif 000006
【図５】
2018136850.tif 000007
【図６】
2018136850.tif 000008