(57)【要約】【課題】  移動体とともに移動する再生出力手段を利用して、利用者に違和感の無いコンテンツ再生を行う。【解決手段】  支援サーバ７２０Ａでは、複数の移動体ＭＶk（ｋ＝０，…）のいずれかからの実測情報を受けるたびに、生成手段７２３が、当該実測情報に基づいて、複数の領域のそれぞれについての日時情報に関連付けられた通信状態情報を含む通信環境情報を更新して、記憶手段７２１に記憶させる。そして、移動端末装置７１０Ａにおけるコンテンツ再生に際しては、移動端末装置７１０Ａは、支援サーバ７２０Ａから通信環境情報を取得し、取得された通信環境情報に基づき、コンテンツサーバ８００から送信されるコンテンツデータの送信態様を制御する。【選択図】  図１
2010056734.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツサーバとの通信により前記コンテンツサーバから送信されたコンテンツを、移動体とともに移動する再生出力手段を用いて再生するコンテンツ再生装置であって、
複数の領域のそれぞれについての日時情報に関連付けられた通信状態情報を含む通信環境情報を記憶する記憶手段と；
前記移動体の目的地までの移動ルートを探索する探索手段と；
前記探索手段による探索結果、前記通信環境情報、前記移動体の現在位置及び現在日時に基づき、前記コンテンツサーバの送信態様の制御を前記コンテンツサーバに対して行う通信制御手段と；
前記通信制御手段による制御のもとで前記コンテンツサーバから送信されたコンテンツデータに基づいて、前記再生出力手段を利用した前記コンテンツの再生処理を行う再生処理手段と；
を備えることを特徴とするコンテンツ再生装置。
【請求項２】
前記移動体とともに移動する移動端末装置と；
前記移動端末装置と通信可能な支援サーバと；を備え、
前記移動端末装置は、前記再生出力手段と、前記探索手段と、前記通信制御手段と、前記再生処理手段とを備え、
前記支援サーバは、前記記憶手段に加えて、
複数の移動体のそれぞれが計測した位置及び日時における通信状態の実測情報を収集する収集手段と；
前記収集手段による収集結果に基づいて、前記通信環境情報を生成し、前記記憶手段に記憶させる生成手段と；
前記移動端末装置からの取得要求に応答して、前記通信環境情報を前記移動端末装置へ送る報告手段と；を更に備える、
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項３】
前記移動体とともに移動する移動端末装置と；
前記移動端末装置と通信可能な支援サーバと；を備え、
前記移動端末装置は、前記再生出力手段と、前記通信制御手段と、前記再生処理手段とを備え、
前記支援サーバは、前記記憶手段及び前記探索手段に加えて、
複数の移動体のそれぞれが計測した位置及び日時における通信状態の実測情報を収集する収集手段と；
前記収集手段による収集結果に基づいて、前記通信環境情報を生成し、前記記憶手段に記憶させる生成手段と；を更に備え、
前記探索手段は、前記移動端末装置からの探索要求に応答して、移動ルート探索を行い、探索結果を前記移動端末装置に報告する、
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項４】
前記移動体は、前記複数の移動体に含まれ、
前記移動端末装置は、
前記通信状態を計測する計測手段と；
前記計測手段による計測結果に計測日時及び計測位置が付加された情報を、前記実測情報として前記支援サーバへ送る送信手段と；を更に備える、
ことを特徴とする請求項２又は３に記載のコンテンツ再生装置。
【請求項５】
前記通信状態を計測する計測手段と；
前記計測手段による計測結果に計測日時及び計測位置が付加された情報である実測情報に基づいて、前記通信環境情報を生成し、前記記憶手段に記憶させる生成手段と；を更に備え、
前記移動体とともに移動する、
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項６】
前記生成手段は、
前記複数の領域の内で、いずれかの日時における実測情報が報告されている領域である実測領域のそれぞれについては、前記実測領域のそれぞれに対応する実測情報に基づいて、前記実測領域のそれぞれに関する通信環境情報を生成し、
前記複数の領域の内で、いずれの日時についても前記実測情報が報告されていない領域である未実測領域のそれぞれについては、前記実測領域に関する通信環境情報を考慮して推定することにより、前記未実測領域のそれぞれに関する通信環境情報を生成する、
ことを特徴とする請求項２〜５のいずれか一項に記載のコンテンツ再生装置。
【請求項７】
前記生成手段は、
前記複数の領域の内で、いずれかの日時における実測情報が報告されている領域である実測領域のそれぞれについては、前記実測領域のそれぞれに対応する実測情報に基づいて、前記実測領域のそれぞれに関する通信環境情報を生成し、
前記複数の領域の内で、いずれの日時についても前記実測情報が報告されていない領域である未実測領域のそれぞれについては、前記未実測領域を管轄する基地局の位置を考慮して推定することにより、前記未実測領域のそれぞれに関する通信環境情報を生成する、
ことを特徴とする請求項２〜６のいずれか一項に記載のコンテンツ再生装置。
【請求項８】
前記生成手段は、前記実測領域において実測情報が報告されていない日時である未実測日時のそれぞれについては、前記実測領域において前記実測情報が報告されている日時の通信環境情報を考慮して推定することにより、前記未実測日時のそれぞれに関する通信環境情報を生成する、ことを特徴とする請求項６又は７に記載のコンテンツ再生装置。
【請求項９】
前記通信状態情報には、前記コンテンツサーバ装置からのストリーム再生用データの前記移動体における受信レートが含まれる、ことを特徴とする請求項１〜８のいずれか一項に記載のコンテンツ再生装置。
【請求項１０】
前記通信制御手段は、前記送信態様の制御に際して、前記ストリーム再生用データに基づくコンテンツ再生に際して、前記再生処理手段による単位時間当たりの処理データ量に関わる指定を行う、ことを特徴とする請求項９に記載のコンテンツ再生装置。
【請求項１１】
前記コンテンツは動画コンテンツを含み、
前記通信制御手段は、前記送信態様の制御に際して、単位時間当たりの画像フレーム数、解像度及び画像の圧縮率の少なくとも１つの指定を行う、ことを特徴とする請求項１０に記載のコンテンツ再生装置。
【請求項１２】
前記日時情報には、時間帯及び曜日が含まれる、ことを特徴とする請求項１〜１１のいずれか一項に記載のコンテンツ再生装置。
【請求項１３】
コンテンツサーバとの通信により前記コンテンツサーバから送信されたコンテンツを、移動体とともに移動する再生出力手段を用いて再生するコンテンツ再生方法であって、
複数の領域のそれぞれについての日時情報に関連付けられた通信状態情報を含む通信環境情報を取得する通信環境取得工程と；
前記移動体の目的地までの移動ルートを探索する探索工程と；
前記移動体の現在位置及び現在日時を特定する特定工程と；
前記通信環境取得工程における取得結果、前記探索工程における探索結果及び前記特定工程における特定結果に基づき、前記コンテンツサーバの送信態様の制御を前記コンテンツサーバに対して行う通信制御工程と；
前記通信制御工程における制御のもとで前記コンテンツサーバから送信されたコンテンツデータに基づいて、前記再生出力手段を利用した前記コンテンツの再生処理を行う再生処理工程と；
を備えることを特徴とするコンテンツ再生方法。
【請求項１４】
請求項１３に記載のコンテンツ再生方法を演算手段に実行させる、ことを特徴とするコンテンツ再生プログラム。
【請求項１５】
請求項１４に記載のコンテンツ再生プログラムが、演算手段により読み取り可能に記録されている、ことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ再生装置、コンテンツ再生方法、コンテンツ再生プログラム、及び、当該コンテンツ再生プログラムが記録された記録媒体に関する。
【背景技術】
【０００２】
従来から、車両等の移動体には、様々な機器が搭載されている。こうした移動体搭載の機器の一つとして、コンテンツサーバから無線通信によりダウンロードあるいはストリーミングされたコンテンツを再生するコンテンツ再生装置が挙げられる。
【０００３】
ところで、移動体の移動に伴う周囲の地形や建物等の存在状況の変化により、コンテンツ再生装置とコンテンツサーバとの通信状態が変化する。このため、移動体が、通信環境が悪い領域を通過する場合もあり得る。こうした通信環境が悪い領域では、コンテンツ再生装置から送信されるコンテンツデータの受信レートは低下するので、例えば、通信環境が良好な場合の受信レートを前提とする態様のストリーム再生を行おうとすると、ストリーム再生の途切れが発生することになる。
【０００４】
このため、こうしたストリーム再生の途切れの発生を防止するために、コンテンツ再生装置が、各領域の通信環境を予測し、その予測結果に基づいてコンテンツサーバからのコンテンツデータの送信レートを制御する技術が提案されている（特許文献１参照：以下、「従来例１」と呼ぶ）。この従来例１の技術では、地図情報に基づいて、各領域の通信環境を予測するようになっている。
【０００５】
また、コンテンツサーバとの通信によるコンテンツデータの取得ではないが、放送波の受信電力の実測情報を、受信環境情報として利用する技術が提案されている（特許文献２参照：以下、「従来例２」と呼ぶ）。この従来例２の技術では、位置情報と受信レベルとを関連付けて記憶するようになっている。
【０００６】
【特許文献１】特開２００６−１７３９７３号公報
【特許文献２】特開平１０−１８５５９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述した従来例１の技術では、地図情報から各領域の通信環境を予測するので、予測結果と実際の通信環境とが食い違うことがある。例えば、一般にトンネル内では通信環境が悪いが、通信環境を改善するために電波の再送信設備等が設置されている場合には、実際の通信環境は良好となっている。
【０００８】
そこで、各領域の通信環境の特定において、上述した従来例２の技術のように、各領域における通信に利用される基地局からの無線信号の受信電力の実測情報を利用することが考えられる。しかしながら、通信によりコンテンツ再生装置がコンテンツデータを取得する場合には、一般に、いわゆるベストエフォート方式が採用されることになるので、同一位置であっても、例えば、その位置を管轄する基地局と通信を行う通信装置の台数が変化すると、コンテンツ再生装置によるコンテンツデータの受信レートが変化することになる。
【０００９】
したがって、通信によりコンテンツサーバからのコンテンツデータを取得する場合には、従来例１の技術と従来例２の技術とを組み合わせた場合のように、移動ルートの各位置における基地局からの無線信号の受信電力のみを考慮するのでは、コンテンツデータの受信レートを確保することができない場合が発生し得る。この結果、基地局からの無線信号の受信電力は十分であっても、例えば、ストリーム再生用のコンテンツデータの受信レートを確保できず、コンテンツのストリーム再生が途切れてしまうことがある。
【００１０】
このため、移動体とともに移動するコンテンツ再生装置による通信を利用したストリーム再生用のコンテンツデータの取得に際して、利用者に違和感の無いコンテンツのストリーム再生に寄与することができる技術が待望されている。かかる要請に応えることが、本発明が解決すべき課題の一つとして挙げられる。
【００１１】
本発明は、上記の事情を鑑みてなされたものであり、移動体とともに移動する再生出力手段を利用して、利用者に違和感の無いコンテンツ再生を行うことができるコンテンツ再生装置及びコンテンツ再生方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
請求項１に記載の発明は、コンテンツサーバとの通信により前記コンテンツサーバから送信されたコンテンツを、移動体とともに移動する再生出力手段を用いて再生するコンテンツ再生装置であって、複数の領域のそれぞれについての日時情報に関連付けられた通信状態情報を含む通信環境情報を記憶する記憶手段と；前記移動体の目的地までの移動ルートを探索する探索手段と；前記探索手段による探索結果、前記通信環境情報、前記移動体の現在位置及び現在日時に基づき、前記コンテンツサーバの送信態様の制御を前記コンテンツサーバに対して行う通信制御手段と；前記通信制御手段による制御のもとで前記コンテンツサーバから送信されたコンテンツデータに基づいて、前記再生出力手段を利用した前記コンテンツの再生処理を行う再生処理手段と；を備えることを特徴とするコンテンツ再生装置である。
【００１３】
請求項１３に記載の発明は、コンテンツサーバとの通信により前記コンテンツサーバから送信されたコンテンツを、移動体とともに移動する再生出力手段を用いて再生するコンテンツ再生方法であって、複数の領域のそれぞれについての日時情報に関連付けられた通信状態情報を含む通信環境情報を取得する通信環境取得工程と；前記移動体の目的地までの移動ルートを探索する探索工程と；前記移動体の現在位置及び現在日時を特定する特定工程と；前記通信環境取得工程における取得結果、前記探索工程における探索結果及び前記特定工程における特定結果に基づき、前記コンテンツサーバの送信態様の制御を前記コンテンツサーバに対して行う通信制御工程と；前記通信制御工程における制御のもとで前記コンテンツサーバから送信されたコンテンツデータに基づいて、前記再生出力手段を利用した前記コンテンツの再生処理を行う再生処理工程と；を備えることを特徴とするコンテンツ再生方法である。
【００１４】
請求項１４に記載の発明は、請求項１３に記載のコンテンツ再生方法を演算手段に実行させる、ことを特徴とするコンテンツ再生プログラムである。
【００１５】
請求項１５に記載の発明は、請求項１４に記載のコンテンツ再生プログラムが、演算手段により読み取り可能に記録されている、ことを特徴とする記録媒体である。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施形態を、添付図面を参照して説明する。なお、以下の説明及び図面においては、同一又は同等の要素には同一の符号を付し、重複する説明を省略する。
【００１７】
［第１実施形態］
まず、本発明の第１実施形態を、図１を参照して説明する。
【００１８】
＜構成＞
図１には、第１実施形態に係るコンテンツ再生装置７００Ａの概略的な構成と、当該コンテンツ再生装置７００Ａとデータの授受を行う各種装置が示されている。この図１に示されるように、コンテンツ再生装置７００Ａは、ネットワークシステムＮＷＳを介して、コンテンツサーバ８００及び移動体ＭＶj（ｊ＝１，…）と通信できるようになっている。
【００１９】
ここで、コンテンツサーバ８００は、コンテンツデータのストリーミング先からの送信態様指定を受けると、指定された送信態様で、コンテンツデータを当該ストリーミング先へ、ネットワークシステムＮＷＳを介して送るようになっている。例えば、送信すべきコンテンツデータが映像コンテンツデータである場合には、当該送信態様の指定に対応して、単位時間当たりのフレーム数や、解像度（１フレーム当たりの画素数）、画像の圧縮率等を変更する。また、送信すべきコンテンツデータが音声コンテンツデータである場合には、当該送信態様の指定に対応して、圧縮率等を変更する。
【００２０】
こうして送信態様が変更された場合には、例えば、制御情報データが、当該送信態様によるコンテンツデータの送信に先立って、コンテンツサーバ８００から、ストリーミング先へ送られるようにすることができる。こうした場合には、コンテンツ再生装置７００Ａ側としては、コンテンツサーバ８００から受信したデータを順次解析していくことにより、受信したコンテンツがどのような送信態様でコンテンツサーバ８００から送信されたものであることを特定することができる。
【００２１】
なお、送信態様の指定は、単位時間当たりのフレーム数や解像度の明示的な指定であってもよいし、単位時間当たりのコンテンツ再生に対応するデータ量又はデータ量の目安（例えば、「大」、「中」及び「小」の３段階の内の１つ）の指定であってもよい。
【００２２】
上記のコンテンツ再生装置７００Ａは、移動端末装置７１０Ａと、支援サーバ７２０Ａとを備えている。ここで、移動端末装置７１０Ａは、移動体ＭＶ0に搭載されており、移動体ＭＶ0とともに移動するようになっている。また、支援サーバ７２０Ａは、固定的な位置に配設されている。そして、移動端末装置７１０Ａと、支援サーバ７２０Ａとは、ネットワークシステムＮＷＳを介して、データ通信を行うことができるようになっている。
【００２３】
上記の移動端末装置７１０Ａは、探索手段７１１と、通信制御手段７１２とを備えている。また、移動端末装置７１０Ａは、再生処理手段７１３と、再生出力手段７１４とを備えている。なお、移動端末装置７１０Ａは、移動体ＭＶ0の現在位置、現在時刻、速度、加速度、角速度等を特定できるようになっている。
【００２４】
上記の探索手段７１１は、利用者による移動ルートの探索指令に応答して、出発地から目的地までの適切な移動ルートを探索する。ここで、当該探索指令は、移動端末装置７１０Ａに設けられた操作入力部を利用して、利用者により行われる。なお、この探索指令に際しては、「出発地」、「目的地」及び「出発日時」を指定するようにすることもできるし、「出発地」や「出発日時」として移動体ＭＶ0の現在位置や現在日時を採用するように指定することもできる。
【００２５】
上記の通信制御手段７１２は、ネットワークシステムＮＷＳを介した支援サーバ７２０Ａ及びコンテンツサーバ８００との通信の制御を行う。こうした通信の制御には、コンテンツサーバ８００からのコンテンツデータの送信態様の制御が含まれている。かかる送信態様の制御に際して、通信制御手段７１２は、探索手段７１１により探索され、利用者により決定された移動ルートにおいて、目的地に到達するまでに通過する各領域の通信環境情報を取得する。この「通信環境情報」には、複数の領域のそれぞれについての日時情報に関連付けられた通信状態の情報が含まれている。ここで、「複数の領域」は、所定の方式により、地図上において予め定められる。また、「通信状態」には、例えば、ネットワークシステムＮＷＳとの間の無線通信における受信信号のパワー、及び、コンテンツサーバからのコンテンツデータの受信レート等が含まれる。また、「日時情報」には、例えば、季節、曜日、祝日、時間帯等が含まれる。
【００２６】
かかる通信環境情報の取得に際して、通信制御手段７１２は、通信環境情報の取得要求を、ネットワークシステムＮＷＳを介して、支援サーバ７２０Ａへ送る。ここで、探索手段７１１により探索された移動ルートの移動中に、移動端末装置７１０Ａにおいてコンテンツサーバ８００からストリーミングされたコンテンツデータに基づくコンテンツ再生を開始する場合には、コンテンツ再生開始の直前に、通信制御手段７１２が、例えば、移動体ＭＶ0の現在位置及び目的地を指定した取得要求を送るようにすることができる。また、通信制御手段７１２が、移動体ＭＶ0が目的地までの移動において通過する１以上の領域を指定した取得要求を送るようにすることもできる。
【００２７】
また、コンテンツ再生中にこれから移動する移動ルートの探索が行われ、移動ルートが決定された場合には、移動ルート決定直後に、例えば、移動体ＭＶ0の現在位置及び目的地を指定した取得要求を送るようにすることができる。また、通信制御手段７１２が、移動体ＭＶ0が目的地までの移動において通過する１以上の領域を指定した取得要求を送るようにすることもできる。
【００２８】
こうして取得された通信環境情報に加えて、移動体ＭＶ0が移動中の移動ルート、移動体ＭＶ0の現在位置及び現在時刻に基づいて、通信制御手段７１２が、コンテンツデータの送信態様の指定を、ネットワークシステムＮＷＳを介して、コンテンツサーバ８００へ送る。
【００２９】
ここで、移動端末装置７１０Ａにおけるコンテンツデータ用のバッファの容量が小さい場合には、通信制御手段７１２は、受信した通信環境情報、及び、移動体ＭＶ0の現在位置に基づいて、送信態様の指定をコンテンツサーバ８００へ送る。なお、送信態様の指定のコンテンツサーバ８００への送信は、それまで移動していた領域と、次の領域とでは送信態様の指定を変更すべきである場合には、移動体ＭＶ0が当該次の領域へ進入する直前、又は、進入した直後に、当該次の領域に対応する送信態様の指定をコンテンツサーバ８００へ送る。
【００３０】
例えば、移動端末装置７１０Ａにおけるコンテンツのストリーム再生に際しては、それまで移動していた領域における通信状態よりも、次の領域における通信状態が悪く、それまでの送信態様に対応した品質による継続的なコンテンツ再生ができないと判断される場合がある。こうした場合には、通信制御手段７１２は、継続的なコンテンツ再生が可能な送信態様の指定をコンテンツサーバ８００に対して行う。
【００３１】
なお、移動端末装置７１０Ａにおけるコンテンツのストリーム再生に際しては、それまで移動していた領域における通信状態よりも、次の領域における通信状態が良いこともある。そして、それまでの送信態様に対応した品質よりも高い品質での再生が可能なコンテンツデータの送信態様に耐えられるデータ受信ができると判断される場合がある。こうした場合には、通信制御手段７１２は、当該高い再生品質に対応する送信態様の指定をコンテンツサーバ８００に対して行うようにしてもよい。
【００３２】
また、移動端末装置７１０Ａにおけるコンテンツデータ用のバッファの容量が大きい場合には、通信制御手段７１２は、バッファ内のコンテンツデータの残量、通過中及び通過予定の領域の通信環境情報、通過予定時間帯及び通過所要時間に基づいて、適宜、送信態様の指定を、コンテンツサーバ８００へ送るようにすることができる。こうした送信態様の指定は、極力高い品質でコンテンツ再生を継続的に行うことができるように行われる。
【００３３】
かかる再生品質の送信態様の指定に際しては、通信制御手段７１２は、まず、移動ルート上で今後に通過する予定の領域のそれぞれについて、通過時点における通信状態を特定する。そして、通信制御手段７１２は、特定された各領域の通信状態を考慮して決定したコンテンツデータの送信態様の指定を、ネットワークシステムＮＷＳを介して、コンテンツサーバ８００へ送る。
【００３４】
例えば、移動端末装置７１０Ａにおけるコンテンツのストリーム再生に際しては、通過予定のある領域における通信状態が悪くとも、その領域に進入する前におけるバッファ内のコンテンツデータの残量と、その領域において受信できるコンテンツデータ量で、その領域の通過時間における高い再生品質によるコンテンツ再生の継続が十分に可能な場合がある。こうした場合には、通信制御手段７１２は、通信状態の悪い領域を通過することに対応して、送信態様の変更指定を行うことなく、高い再生品質に対応する態様による送信をコンテンツサーバ８００に継続させるようにすればよい。
【００３５】
上記の再生処理手段７１３は、上述した移動端末装置７１０Ａによる送信態様の制御のもとでコンテンツサーバ８００から送信されたコンテンツデータを受信する。そして、再生処理手段７１３は、受信したコンテンツデータを処理して、再生出力データを生成する。こうした再生処理手段７１３における処理には、コンテンツデータにデータ圧縮処理が施されている場合におけるデータ伸長処理等が含まれる。こうして生成された再生出力データは、再生出力手段７１４へ送られる。
【００３６】
なお、コンテンツサーバ８００から受信したデータに上述した制御情報データが含まれる場合には、再生処理手段７１３は、この制御情報データにより特定された送信態様に応じた処理を行う。
【００３７】
上記の再生出力手段７１４は、画像表示部、音声出力部等を備えて構成される。この再生出力手段７１４は、再生処理手段７１３からの再生出力データを受けると、当該再生出力データに対応するコンテンツの再生出力を行う。例えば、再生出力データが映像データを含む場合には、再生出力手段７１４における画像表示部が、当該映像データに対応する画像を表示する。また、再生出力データが音声データを含む場合には、再生出力手段７１４における音声出力部が、当該音声データに対応する音声を出力する。
【００３８】
上記の支援サーバ７２０Ａは、記憶手段７２１と、収集手段７２２と、生成手段７２３とを備えている。また、支援サーバ７２０Ａは、報告手段７２４を更に備えている。
【００３９】
上記の記憶手段７２１は、上述した内容の通信環境情報を記憶する。なお、この記憶手段７２１には、通信環境情報に限らず、様々な情報が記憶される。
【００４０】
上記の収集手段７２２は、ネットワークシステムＮＷＳを介して、複数の移動体からの通信状態の実測情報を収集する。ここで、「実測情報」には、通信状態の計測結果、計測日時及び計測位置が含まれる。収集手段７２２による収集結果は、生成手段７２３へ送られる。
【００４１】
なお、実測情報を報告する「複数の移動体」には、移動体ＭＶ0を含まず、他の移動体ＭＶ1，…のみを含むようにしてもよいし、移動体ＭＶ0も含むようにしてもよい。「複数の移動体」に移動体ＭＶ0が含まれるようにする場合には、移動端末装置７１０Ａが、通信状態を計測する計測手段と；当該計測手段による計測結果に計測日時及び計測位置が付加された情報を、実測情報として支援サーバ７２０Ａへ送る送信手段と；を更に備える構成とすることができる。
【００４２】
上記の生成手段７２３は、収集手段７２２による収集結果である実測情報に基づいて、新たな通信環境情報を生成する。かかる新たな通信環境情報の生成に際して、生成手段７２３は、記憶手段７２１に記憶されている通信環境情報の中から当該実測情報に対応する通信状態の登録値を読み取る。そして、生成手段７２３は、読み取られた通信状態の登録値と、当該実測情報における通信状態の値とに基づいて、当該実測情報に対応する領域と日時との組み合わせにおける新たな通信状態を算出する。そして、記憶手段７２１における当該実測情報に対応する領域と日時との組み合わせにおける通信状態を当該算出結果に更新することにより、生成手段７２３は、新たな通信環境情報を生成する。
【００４３】
上記の報告手段７２４は、ネットワークシステムＮＷＳを介して、移動端末装置７１０Ａからの通信環境情報の取得要求を受ける。この取得要求を受けると、報告手段７２４は、当該取得要求に対応する通信環境情報を記憶手段７２１から読み取る。そして、報告手段７２４は、読み取り結果を、ネットワークシステムＮＷＳを介して、移動端末装置７１０Ａへ返送する。
【００４４】
＜動作＞
次に、上記のように構成されたコンテンツ再生装置７００Ａにおいて実行されるコンテンツ再生方法について、説明する。
【００４５】
《通信環境情報の生成処理》
まず、コンテンツ再生装置７００Ａによる通信環境情報の生成処理について説明する。なお、移動体ＭＶ0も実測情報を支援サーバ７２０Ａへ送るようになっているものとする。
【００４６】
ネットワークシステムＮＷＳを介して、複数の移動体ＭＶk（ｋ＝０，１，…）のいずれかからの実測情報を受けた支援サーバ７２０Ａでは、収集手段７２２が、当該実測情報を収集し、生成手段７２３へ送る。この実測情報を受けた生成手段７２３は、記憶手段７２１に記憶されている通信環境情報の中から、当該実測情報に対応する領域と日時との組み合わせにおける通信状態の登録値を読み取る。
【００４７】
こうして読み取られた通信状態の登録値と、当該実測情報における通信状態の値とに基づいて、生成手段７２３は、当該実測情報に対応する領域と日時との組み合わせに関する新たな通信状態を算出する。ここで、例えば、読み取られた通信状態の登録値が以前の実測情報に基づいて生成されたものでなかった場合（後述する推定したのものである場合）には、生成手段７２３は、当該実測情報における通信状態の値をそのまま採用して新たな通信状態とすることができる。また、読み取られた通信状態の登録値が以前の実測情報に基づいて生成されたものであった場合には、例えば、統計的な手法を用いて、新たな通信状態を算出するようにすることができる。
【００４８】
なお、生成手段７２３は、実測情報に基づく通信状態が得られていない領域と日時との組み合わせについては、位置的又は時間的な周囲において実測情報に基づく通信状態が得られている領域と日時との組み合わせについての通信状態の登録値に基づいて推定することにより、通信状態を推定するようにすることができる。すなわち、いずれかの日時についての実測情報が得られている実測領域に関しては、実測情報が報告されていない日時である未実測日時のそれぞれについて、当該実測領域において実測情報が報告されている日時の通信状態の登録値を考慮して、通信状態を推定するようにすることができる。また、いずれの日時についても実測情報が得られていない未実測領域に関しては、実測情報に基づく通信状態が得られている領域の登録値を考慮して、通信状態を推定するようにすることができる。
【００４９】
なお、上記の登録値の推定に際しては、基地局の位置を更に考慮することもできる。また、未実測領域に関しては、基地局の位置のみを考慮して、通信状態を推定するようにすることができる。
【００５０】
生成手段７２３は、記憶手段７２１における当該実測情報に対応する領域と日時との組み合わせにおける通信状態を、上述のようにして算出された新たな通信状態に更新する。この結果、新たな通信環境情報が生成される。
【００５１】
以後、複数の移動体ＭＶk（ｋ＝０，１，…）のいずれかからの新たな実測情報を受けるたびに、上記と同様にして、支援サーバ７２０Ａにおいて、新たな通信環境情報が生成される。
【００５２】
《送信態様の制御処理》
次に、コンテンツ再生装置７００Ａによるコンテンツサーバ８００の送信態様の制御処理について説明する。
【００５３】
この送信態様の制御処理は、次の（ａ）及び（ｂ）の条件が満たされた場合に、通信制御手段７１２によって開始される。
（ａ）探索手段７１１により探索された移動ルートに沿って、移動体ＭＶ0が移動していること。
（ｂ）再生処理手段７１３及び再生出力手段７１４により、コンテンツサーバ８００から受信したコンテンツデータに基づくコンテンツ再生が行われていること。
【００５４】
すなわち、探索手段７１１により探索された移動ルートを移動中に、再生処理手段７１３及び再生出力手段７１４によるコンテンツ再生が開始される場合に、通信制御手段７１２が、送信態様の制御処理を開始する。また、コンテンツ再生中にこれから移動する移動ルートの探索が行われ、移動ルートが決定された場合には、移動ルート決定直後に、通信制御手段７１２が、送信態様の制御処理を開始する。
【００５５】
送信態様の制御処理に際して、通信制御手段７１２は、まず、通信環境情報の取得要求を、ネットワークシステムＮＷＳを介して、支援サーバ７２０Ａへ送る。なお、上述したように、通信制御手段７１２は、取得要求において、移動体ＭＶ0の現在位置及び移動ルートの目的地を指定するようにしてもよいし、移動体ＭＶ0が目的地までの移動において通過する１以上の領域を指定した取得要求を送るようにしてもよい。
【００５６】
支援サーバ７２０Ａでは、当該取得要求を報告手段７２４が受ける。取得要求を受けた報告手段７２４は、当該取得要求に対応する通信環境情報を記憶手段７２１から読み取る。そして、報告手段７２４は、読み取り結果を、ネットワークシステムＮＷＳを介して、移動端末装置７１０Ａ（より詳しくは、通信制御手段７１２）へ返送する。
【００５７】
こうして取得された通信環境情報に加えて、移動体ＭＶ0が移動中の移動ルート、移動体ＭＶ0の現在位置及び現在時刻に基づいて、通信制御手段７１２が、移動ルート上で今後に通過する予定の領域のそれぞれについて、通過時点における通信状態を特定する。そして、通信制御手段７１２は、特定された各領域の通信状態を考慮して決定したコンテンツデータの送信態様の指定を、ネットワークシステムＮＷＳを介して、コンテンツサーバ８００へ送る。
【００５８】
例えば、移動端末装置７１０Ａにおけるコンテンツデータ用のバッファの容量が小さい場合、上述したように、それまで移動していた領域と、次の領域とでは送信態様の指定を変更すべきであるときに、通信制御手段７１２は、新たな送信態様の指定をコンテンツサーバ８００へ送る。なお、通信制御手段７１２は、移動体ＭＶ0が当該次の領域へ進入する直前、又は、進入した直後に、当該次の領域に対応する送信態様の指定をコンテンツサーバ８００へ送る。
【００５９】
また、例えば、移動端末装置７１０Ａにおけるコンテンツデータ用のバッファの容量が大きい場合には、通信制御手段７１２は、通過中及び通過予定の領域の通信環境情報及び通過予定時間帯に基づいて、移動ルート上で今後に通過する予定の領域のそれぞれについて、通過時点における通信状態を特定する。そして、通信制御手段７１２は、特定された通信状態、バッファ内のコンテンツデータの残量及び各領域の通過所要時間に基づいて、極力高い品質でコンテンツ再生を継続的に行うことを目指した送信態様の指定を、コンテンツサーバ８００へ送る。
【００６０】
かかる再生品質の送信態様の指定に際しては、通信制御手段７１２は、まず、移動ルート上で今後に通過する予定の領域のそれぞれについて、通過時点における通信状態を特定する。そして、通信制御手段７１２は、特定された各領域の通信状態を考慮して決定したコンテンツデータの送信態様の指定を、ネットワークシステムＮＷＳを介して、コンテンツサーバ８００へ送る。
【００６１】
以上のようにして送信態様の指定が通信制御手段７１２から送られると、当該指定をコンテンツサーバ８００が受ける。そして、コンテンツサーバ８００は、指定された送信態様で、コンテンツデータを、ネットワークシステムＮＷＳを介して、移動端末装置７１０Ａへ送る。
【００６２】
移動端末装置７１０Ａでは、再生処理手段７１３が、上述のような通信制御手段７１２の送信態様の制御のもとで、コンテンツサーバ８００から送信されたコンテンツデータを受ける。引き続き、再生処理手段７１３は、受信したコンテンツデータを処理して、再生出力データを生成し、再生出力手段７１４へ送る。そして、再生処理手段７１３からの再生出力データを受けた再生出力手段７１４は、当該再生出力データに対応するコンテンツの再生出力を行う。
【００６３】
なお、コンテンツサーバ８００から受信したデータに上述した制御情報データが含まれる場合には、再生処理手段７１３は、この制御情報データにより特定された送信態様に応じた処理を行う。
【００６４】
以上説明したように、本発明の第１実施形態によれば、移動体ＭＶ0とともに移動する再生出力手段７１４を利用して、コンテンツサーバ８００との通信により得られたコンテンツデータに基づいて、利用者に違和感の無いコンテンツ再生を行うことができる。
【００６５】
［第２実施形態］
次に、本発明の第２実施形態を、図２を参照して説明する。
【００６６】
＜構成＞
図２には、第２実施形態に係るコンテンツ再生装置７００Ｂの概略的な構成と、当該コンテンツ再生装置７００Ｂとデータの授受を行う各種装置が示されている。
【００６７】
図２に示されるように、コンテンツ再生装置７００Ｂは、上述した第１実施形態のコンテンツ再生装置７００Ａと比べて、移動端末装置７１０Ａに代えて移動端末装置７１０Ｂを備える点、及び、支援サーバ７２０Ａに代えて支援サーバ７２０Ｂを備える点が異なっている。なお、コンテンツ再生装置７００Ｂとデータの授受を行う各種装置は、第１実施形態と同様となっている。
【００６８】
上記の移動端末装置７１０Ｂは、移動端末装置７１０Ａと比べて、探索手段７１１を備えていない点が異なっている。この移動端末装置７１０Ｂは、利用者によるルート探索指令がなされると、移動ルートの探索要求を、ネットワークシステムＮＷＳを介して、支援サーバ７２０Ｂへ送るようになっている。ここで、ルート探索指令では、出発地及び目的地が指定されるようになっている。
【００６９】
なお、本第２実施形態では、通信制御手段７１２は、移動ルートの情報を支援サーバ７２０Ｂから取得するようになっている。
【００７０】
上記の支援サーバ７２０Ｂは、支援サーバ７２０Ａと比べて、報告手段７２４に代えて探索手段７２５を備える点が異なっている。なお、記憶手段７２１には、通信環境情報に加えて、移動ルートの探索に利用される地図データ等のルート探索用データも記憶されている。
【００７１】
上記の探索手段７２５は、移動端末装置７１０Ｂからの探索要求を受ける。探索要求を受けた探索手段７２５は、出発地から目的地へ至る移動ルートを、第１実施形態における探索手段７１１の場合と同様に、探索する。そして、探索手段７２５は、探索された移動ルート、並びに移動ルートが通過する各領域の通信環境情報を、ネットワークシステムＮＷＳを介して、移動端末装置７１０Ｂへ返送する。
【００７２】
＜動作＞
次に、上記のように構成されたコンテンツ再生装置７００Ｂにおいて実行されるコンテンツ再生方法について、説明する。
【００７３】
《通信環境情報の生成処理》
コンテンツ再生装置７００Ｂによる通信環境情報の生成処理は、コンテンツ再生装置７００Ａの場合と全く同様に行われる。
【００７４】
《送信態様の制御処理》
次に、コンテンツ再生装置７００Ｂによる送信態様の制御処理について説明する。このコンテンツ再生装置７００Ｂによる送信態様の制御処理は、上述した第１実施形態の場合と比べて、通信制御手段７１２の移動ルートの情報及び通信環境情報の取得方法のみが異なる。以下、この点に主に着目して説明する。
【００７５】
利用者による移動ルートの探索指令が行われると、移動端末装置７１０Ｂは、移動ルートの探索要求を、ネットワークシステムＮＷＳを介して、支援サーバ７２０Ｂへ送る。支援サーバ７２０Ｂでは、探索手段７２５が、探索要求を受ける。
【００７６】
探索要求を受けた探索手段７２５は、探索要求で指定された移動ルートの出発地及び目的地に基づいて、記憶手段７２１に記憶されているルート探索用データを適宜参照して、適切な移動ルートを探索する。引き続き、探索手段７２５は、記憶手段７２１から、探索された移動ルートが通過する各領域の通信環境情報を読み取る。そして、探索手段７２５は、探索された移動ルート、及び、当該移動ルートが通過する各領域の通信環境情報を、ネットワークシステムＮＷＳを介して、移動端末装置７１０Ｂへ返送する。
【００７７】
こうして支援サーバ７２０Ｂから返送された探索された移動ルート、及び、当該移動ルートが通過する各領域の通信環境情報を取得することにより、通信制御手段７１２による送信態様の制御処理の準備が整うことになる。この後、上述した第１実施形態の場合と同様の開始条件が満たされると、通信制御手段７１２は、上述した第１実施形態の場合と同様の送信態様の制御処理を行う。
【００７８】
そして、第１実施形態の場合と同様に、通信制御手段７１２による送信態様の制御のもとで、コンテンツサーバ８００から受けたコンテンツデータを、再生処理手段７１３が処理して、再生出力データを生成し、再生出力手段７１４へ送る。この結果、再生出力手段７１４による、当該再生出力データに対応するコンテンツの再生出力が行われる。
【００７９】
以上説明したように、本発明の第２実施形態によれば、第１実施形態の場合と同様に、移動体ＭＶ0とともに移動する再生出力手段７１４を利用して、コンテンツサーバ８００との通信により得られたコンテンツデータに基づいて、利用者に違和感の無いコンテンツ再生を行うことができる。
【００８０】
［第３実施形態］
次いで、本発明の第３実施形態を、図３を参照して説明する。
【００８１】
＜構成＞
図３には、第３実施形態に係るコンテンツ再生装置７００Ｃの概略的な構成が示されている。この図３に示されるように、コンテンツ再生装置７００Ｃは、第１及び第２実施形態のコンテンツ再生装置７００Ａ，７００Ｂと異なり、全ての構成要素が移動体ＭＶとともに移動するようになっている。
【００８２】
このコンテンツ再生装置７００Ｃは、上述した第１実施形態の移動端末装置７１０Ａと同様に、探索手段７１１と、通信制御手段７１２と、再生処理手段７１３と、再生出力手段７１４とを備えている。また、コンテンツ再生装置７００Ｃは、記憶手段７３１と、計測手段７３２と、生成手段７３３とを更に備えている。
【００８３】
なお、本第３実施形態では、通信制御手段７１２は、記憶手段７３１から通信環境情報を取得するようになっている。
【００８４】
上記の記憶手段７３１は、上述した内容の通信環境情報を記憶する。なお、この記憶手段７３１には、通信環境情報に限らず、上述した記憶手段７２１の場合と同様に、ルート探索用データ等が記憶される。
【００８５】
上記の計測手段７３２は、上述した内容の通信状態を計測する。そして、計測手段７３２は、通信状態の計測結果に計測日時及び計測位置を付加し、実測情報として生成手段７３３へ送る。
【００８６】
上記の生成手段７３３は、計測手段７３２からの実測情報を受ける。そして、生成手段７３３は、当該実測情報及び記憶手段７３１に記憶されている通信環境情報に基づいて、上述した生成手段７２３と同様にして、新たな通信環境情報を生成する。
【００８７】
＜動作＞
次に、上記のように構成されたコンテンツ再生装置７００Ｃにおいて実行されるコンテンツ再生方法について、説明する。
【００８８】
《通信環境情報の生成処理》
まず、コンテンツ再生装置７００Ｃによる通信環境情報の生成処理について、説明する。
【００８９】
計測手段７３２が、通信状態を計測すると、通信状態の計測結果に計測日時及び計測位置を付加し、実測情報として生成手段７３３へ送る。この実測情報を受けた生成手段７３３は、記憶手段７３１に記憶されている通信環境情報の中から、当該実測情報に対応する領域と日時との組み合わせにおける通信状態の登録値を読み取る。
【００９０】
こうして読み取られた通信状態の登録値と、当該実測情報における通信状態の値とに基づいて、生成手段７３３は、当該実測情報に対応する領域と日時との組み合わせに関する新たな通信状態を算出する。そして、生成手段７３３は、記憶手段７３１における当該実測情報に対応する領域と日時との組み合わせにおける通信状態を、上述のようにして算出された新たな通信状態に更新する。この結果、新たな通信環境情報が生成される。
【００９１】
以後、計測手段７３２による通信状態の計測が行われるたびに、上記と同様にして、新たな通信環境情報が生成される。
【００９２】
《送信態様の制御処理》
次に、コンテンツ再生装置７００Ｃによる送信態様の制御処理について説明する。
【００９３】
上述した第１及び第２実施形態の場合と同様の開始条件が満たされると、通信制御手段７１２は、まず、記憶手段７３１から、移動体ＭＶの現在位置から目的地までの移動で通過する各領域の通信環境情報を読み取る。この後、通信制御手段７１２は、上述した第１及び第２実施形態の場合と同様の送信態様の制御処理を行う。
【００９４】
そして、第１及び第２実施形態の場合と同様に、通信制御手段７１２による送信態様の制御のもとで、コンテンツサーバ８００から受けたコンテンツデータを、再生処理手段７１３が処理して、再生出力データを生成し、再生出力手段７１４へ送る。この結果、再生出力手段７１４による、当該再生出力データに対応するコンテンツの再生出力が行われる。
【００９５】
以上説明したように、本発明の第３実施形態によれば、第１及び第２実施形態の場合と同様に、移動体ＭＶとともに移動する再生出力手段７１４を利用して、コンテンツサーバ８００との通信により得られたコンテンツデータに基づいて、利用者に違和感の無いコンテンツ再生を行うことができる。
【００９６】
なお、上記の第１〜第３実施形態における移動体としては、例えば、車両、人等を挙げることができる。そして、移動端末装置としては、移動体が車両である場合にはカーナビゲーション装置等を挙げることができ、移動体が人である場合には携帯電話装置等を挙げることができる。
【００９７】
また、第１〜第３実施形態のコンテンツ再生装置７００Ａ〜７００Ｃを、演算手段としての１又は２以上のコンピュータを備えて構成し、上述した記憶手段を除く各手段の機能を、プログラムを実行することにより実現するようにすることができる。これらのプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ等の可搬型記録媒体に記録された形態で取得されるようにしてもよいし、インターネットなどのネットワークを介した配送の形態で取得されるようにすることができる。
【実施例】
【００９８】
以下、本発明のコンテンツ再生装置の実施例を、図４〜図２２を参照して説明する。なお、以下の説明及び図面においては、同一又は同等の要素については同一の符号を付し、重複する説明を省略する。
【００９９】
［第１実施例］
まず、本発明の第１実施例を、図４〜図１５を主に参照しつつ説明する。
【０１００】
図４には、本発明の第１実施例のコンテンツ再生装置１００Ａの概略的な構成、及び、コンテンツ再生装置１００Ａとデータ通信を行う各種装置が示されている。なお、コンテンツ再生装置１００Ａは、上述した第１実施形態のコンテンツ再生装置７００Ａの一態様となっている。
【０１０１】
＜構成＞
図４に示されるように、コンテンツ再生装置１００Ａは、移動端末装置７１０Ａとしてのナビゲーション装置２００Ａと、支援サーバ７２０Ａとしての支援サーバ４００Ａとを備えている。ここで、ナビゲーション装置２００Ａは、移動体ＭＶ0としての車両ＣＲ0に搭載されており、車両ＣＲ0とともに移動するようになっている。また、支援サーバ４００Ａは、例えば、所定の建屋内の固定的な位置に配設されている。
【０１０２】
上記のナビゲーション装置２００Ａには、車両ＣＲ0に装備された走行センサユニット２９０が接続されている。また、ナビゲーション装置２００Ａは、ネットワークシステム５００における基地局（ＢＳ）５２０と無線通信することにより、ネットワーク５１０を介して、支援サーバ４００Ａ及びコンテンツサーバ６００とデータ通信を行うようになっている。ナビゲーション装置２００Ａが、走行センサユニット２９０、支援サーバ４００Ａ及びコンテンツサーバ６００との間で授受するデータの内容については、後述する。
【０１０３】
なお、ネットワークシステム５００は、数多くの基地局を備えているが、図４には、代表的に１つの基地局５２０のみが示されている。
【０１０４】
上記の支援サーバ４００Ａは、ネットワークシステム５００を介して、車両ＣＲk（ｋ＝０，１，…）と通信可能となっている。支援サーバ４００Ａと車両ＣＲkとの間における通信データの内容については、後述する。
【０１０５】
上記のコンテンツサーバ６００には、コンテンツデータが登録されている。このコンテンツサーバ６００は、ネットワークシステム５００を介してコンテンツデータの要求を受けた場合には、当該要求を行った装置へネットワークシステム５００を介してコンテンツデータを送るようになっている。また、コンテンツサーバ６００は、ネットワークシステム５００を介してコンテンツデータの送信態様の指定を受けると、その後のコンテンツデータの要求に応答して、当該指定を行った装置へ、ネットワークシステム５００を介して、指定された送信態様で、コンテンツデータを送るようになっている。
【０１０６】
なお、本第１実施例においては、「送信態様の指定」は、単位時間当たりのコンテンツ再生に対応するデータ量の目安の指定であり、当該データ量について、「大」、「中」及び「小」の３段階で指定できるようになっている。また、本第１実施例においては、コンテンツサーバ６００は、新たに送信態様の指定を受けると、その送信態様に対応するコンテンツデータの属性（例えば、コンテンツデータが映像コンテンツデータである場合には、単位時間当たりのフレーム数、１フレームの画素数、圧縮率等）を、制御情報データとして、当該新たな送信態様によるコンテンツデータの送信に先立って、当該指定を行った装置へ送るようになっている。
【０１０７】
《ナビゲーション装置２００Ａの構成》
上記のナビゲーション装置２００Ａは、現在位置及び現在日時の検出機能、通信状態計測機能、ルート探索機能、案内誘導機能、送信態様指定機能及びコンテンツ再生機能を有している。これらの機能を有するナビゲーション装置２００Ａは、図５に示されるように、制御ユニット２１０Ａと、記憶装置２２０Ａと、無線通信ユニット２４０とを備えている。また、ナビゲーション装置２００Ａは、再生出力手段７１４の一部としての音出力ユニット２５０と、再生出力手段７１４の一部としての表示ユニット２６０と、操作入力ユニット２７０とを備えている。さらに、ナビゲーション装置２００Ａは、センサインターフェイス２８０と、ＧＰＳ（Global Positioning System）受信ユニット２８５とを備えている。
【０１０８】
上記の制御ユニット２１０Ａは、ナビゲーション装置２００Ａの全体を統括制御する。この制御ユニット２１０Ａについては、後述する。
【０１０９】
上記の記憶装置２２０Ａは、不揮発性の記憶装置であるハードディスク装置等から構成される。記憶装置２２０Ａは、ナビゲーション用情報（ＮＶＩ）等の様々なデータを記憶する。この記憶装置２２０Ａには、制御ユニット２１０Ａがアクセスできるようになっている。
【０１１０】
上記のナビゲーション用情報には、地図データ、ＰＯＩ（Point Of Interests）データ、背景データ等のナビゲーションのために利用される様々のデータが記憶されている。これらのデータは、制御ユニット２１０Ａによって読み取られる。
【０１１１】
上記の無線通信ユニット２４０は、不図示のアンテナ等を備えて構成されている。この無線通信ユニット２４０は、当該アンテナにより受信したネットワークシステム５００（より詳しくは、基地局５２０）からの受信信号を処理して、制御ユニット２１０Ａで処理可能なデジタルデータ信号に変換する。また、無線通信ユニット２４０は、制御ユニット２１０Ａからの送信信号を処理し、当該アンテナを介して、無線信号の態様でネットワークシステム５００（より詳しくは、基地局５２０）へ送る。
【０１１２】
この無線通信ユニット２４０を利用することにより、ナビゲーション装置２００Ａ（より詳しくは、制御ユニット２１０Ａ）が、支援サーバ４００Ａ及びコンテンツサーバ６００との間で通信を行うことができるようになっている。
【０１１３】
また、無線通信ユニット２４０は、ネットワークシステム５００との通信に使用される周波数帯の無線信号の受信パワーを検出する。この検出結果は、受信パワーデータとして、制御ユニット２１０Ａへ送られる。
【０１１４】
上記の音出力ユニット２５０は、スピーカを備えて構成され、制御ユニット２１０Ａから受信した音声データに対応する音声を出力する。この音出力ユニット２５０は、制御ユニット２１０Ａによる制御のもとで、ナビゲーション処理に関する車両ＣＲ0の進行方向、走行状況、交通状況等の案内音声を出力する。また、音出力ユニット２５０は、制御ユニット２１０Ａによる制御のもとで、コンテンツ再生音声を出力する。
【０１１５】
上記の表示ユニット２６０は、液晶パネル等の表示デバイスを備えて構成され、制御ユニット２１０Ａから受信した表示データに対応する画像を表示する。この表示ユニット２６０は、ナビゲーション処理に際して、地図情報、ルート情報等のナビゲーション画像、ガイダンス情報等を表示する。また、表示ユニット２６０は、コンテンツ再生画像を表示する。
【０１１６】
上記の操作入力ユニット２７０は、ナビゲーション装置２００Ａの本体部に設けられたキー部、及び／又はキー部を備えるリモート入力装置等により構成される。ここで、本体部に設けられたキー部としては、表示ユニット２６０の表示デバイスに設けられたタッチパネルを用いることができる。なお、キー部を有する構成に代えて、又は併用して音声認識技術を利用して音声にて入力する構成を採用することもできる。
【０１１７】
この操作入力ユニット２７０を利用者が操作することにより、ナビゲーション装置２００Ａの動作内容の設定や動作指令が行われる。例えば、ナビゲーション処理における後述するルート探索に関する目的地等の設定や、コンテンツ取得指令等を、利用者が操作入力ユニット２７０を利用して行う。こうした入力内容は、操作入力データとして、操作入力ユニット２７０から制御ユニット２１０Ａへ向けて送られる。
【０１１８】
上記のセンサインターフェイス２８０は、ナビゲーション装置２００Ａと、車両ＣＲ0に搭載された走行センサユニット２９０との間におけるデータ授受に関して利用される。ここで、走行センサユニット２９０は、本第１実施例では一例として、（ｉ）車両の移動速度を検出する車速センサと、（ii）車両に作用している加速度を検出する加速度センサと、（iii）車両の角速度を検出する角速度センサとを備えている。これらのセンサによる検出結果は、検出信号としてセンサインターフェイス２８０へ送られる。この検出信号を受けたセンサインターフェイス２８０は、走行センサユニット２９０による検出結果を、走行センサデータとして制御ユニット２１０Ａへ向けて送る。
【０１１９】
上記のＧＰＳ受信ユニット２８５は、複数のＧＰＳ衛星からの電波の受信結果に基づいて、車両ＣＲ0の現在位置を算出する。また、ＧＰＳ受信ユニット２８５は、ＧＰＳ衛星から送出された日時情報に基づいて、現在日時を計時する。これらの現在位置および現在日時に関する情報は、ＧＰＳデータとして制御ユニット２１０Ａへ送られる。
【０１２０】
次に、上記の制御ユニット２１０Ａについて説明する。この制御ユニット２１０Ａは、中央処理装置（ＣＰＵ）及びその周辺回路を備えて構成されている。制御ユニット２１０Ａが様々なプログラムを実行することにより、上記の各種機能が実現されるようになっている。こうした機能の中に、上述した第１実施形態における探索手段７１１、通信制御手段７１２、再生処理手段７１３、計測手段及び送信手段としての機能も含まれている。
【０１２１】
ここで、制御ユニット２１０Ａは、センサインターフェイス２８０から報告された走行センサデータ、ＧＰＳ受信ユニット２８５から報告されたＧＰＳデータ及び記憶装置２２０Ａに記憶されているナビゲーション用情報における地図データに基づいて、いわゆるマップマッチングの手法を用いて、車両ＣＲ0の現在位置を検出する。また、制御ユニット２１０Ａは、ＧＰＳデータにおける計時結果及び内部タイマの計時結果に基づいて、現在日時を検出する。
【０１２２】
また、制御ユニット２１０Ａは、無線通信ユニット２４０からの受信パワーデータを定期的に収集する。さらに、制御ユニット２１０Ａは、受信パワーデータにおいてコンテンツサーバ６００との通信中であった場合には、コンテンツサーバ６００からの受信データの受信レートを計測する。そして、制御ユニット２１０Ａは、計測結果を計測位置及び計測日時とともに、通信状態の実測情報として、無線通信ユニット２４０へ送る。この結果、実測情報が、ネットワークシステム５００を介して支援サーバ４００Ａへ送られる。
【０１２３】
なお、本第１実施例では、受信レートとしては、１つのコンテンツに対応する一連のコンテンツデータの受信動作における単位時間当たりのデータ量が計測されるようになっている。
【０１２４】
また、制御ユニット２１０Ａは、利用者による出発地及び目的地を指定したルート探索指令に応答して、車両ＣＲ0の出発地から目的地までの走行ルートを探索する。ここで、利用者による目的地を指定したルート探索指令は、操作入力ユニット２７０からの操作入力データとして、制御ユニット２１０Ａに通知される。
【０１２５】
ルート探索指令を受けた制御ユニット２１０Ａは、当該ルート探索指令において指定された出発地及び目的地に基づいて、記憶装置２２０Ａ内のナビゲーション用情報を適宜参照して、適切な走行ルートを探索する。そして、適切な走行ルートの探索が終了すると、制御ユニット２１０Ａは、表示ユニット２６０及び音出力ユニット２５０を利用して、探索結果を利用者に提示する。この後、操作入力ユニット２７０からの操作入力データとして探索結果の採用が報告されると、その時点における探索結果を走行ルートに決定する。
【０１２６】
なお、制御ユニット２１０Ａは、ルート探索指令において出発地が指定されていない場合には、車両ＣＲ0の現在位置を出発地とみなすようになっている。
【０１２７】
また、制御ユニット２１０Ａは、操作入力ユニット２７０からの操作入力データとして、コンテンツの特定情報を含むコンテンツ再生指令を受けると、当該コンテンツの特定情報を指定したコンテンツデータ要求を無線通信ユニット２４０へ送る。この結果、コンテンツデータ要求が、ネットワークシステム５００を介して、コンテンツサーバ６００へ送られる。
【０１２８】
また、制御ユニット２１０Ａは、次の（ａ）及び（ｂ）の条件が満たされている場合には、コンテンツサーバ６００に送信態様の制御を行う。
（ａ）探索された移動ルートに沿って、移動体ＭＶ0が移動していること。
（ｂ）コンテンツサーバ６００から受信したコンテンツデータに基づくコンテンツ再生が行われていること。
【０１２９】
この送信態様の制御に際して、制御ユニット２１０Ａは、車両ＣＲ0の現在位置から目的地までの走行ルートに沿った走行において通過する各領域を指定して、当該各領域の通信環境情報の取得要求を、無線通信ユニット２４０へ送る。この結果、取得要求が、ネットワークシステム５００を介して、支援サーバ４００Ａへ送られる。
【０１３０】
また、制御ユニット２１０Ａは、当該取得要求に対する応答として、支援サーバ４００Ａから送信された通信環境情報を、ネットワークシステム５００及び無線通信ユニット２４０を介して受ける。この通信環境情報を受けると、制御ユニット２１０Ａは、受信した通信環境情報、バッファ内のコンテンツデータの残量、各領域の通過予定時間帯及び通過所要時間に基づいて、適宜、送信態様の指定を、コンテンツサーバ６００へ送る。ここで、送信態様の指定は、極力高い品質でコンテンツ再生を継続的に行うことができるように行われる。
【０１３１】
例えば、コンテンツのストリーム再生に際しては、通過予定のある領域における通信状態が悪くとも、その領域に進入する前におけるバッファ内のコンテンツデータの残量と、その領域において受信できるコンテンツデータ量で、その領域の通過時間における高い再生品質によるコンテンツ再生の継続が十分に可能な場合がある。こうした場合には、制御ユニット２１０Ａは、通信状態の悪い領域を通過することに対応して、送信態様の変更指定を行うことなく、高い再生品質に対応する態様による送信をコンテンツサーバ６００に継続させるようにしている。
【０１３２】
また、制御ユニット２１０Ａは、送信態様の指定及び当該コンテンツデータ要求に対する応答として、コンテンツサーバ６００から送信された制御情報データ及びコンテンツデータを、ネットワークシステム５００及び無線通信ユニット２４０を介して受け、バッファに受信順に記憶する。そして、制御ユニット２１０Ａは、当該バッファ内のデータを順次読み取り、コンテンツデータに先立ってコンテンツサーバ６００から受信した制御情報データに従ってコンテンツデータを処理して、コンテンツデータに対応する音声データ及び表示データを生成する。こうして生成された音声データ及び表示データは、音出力ユニット２５０及び表示ユニット２６０へ送られる。
【０１３３】
なお、本第１実施例においては、１回のコンテンツデータ要求に応答して返送されるコンテンツデータの量は、ナビゲーション装置２１０Ａとコンテンツサーバ６００との間における通信のプロトコルにより定められている。
【０１３４】
《支援サーバ４００Ａの構成》
上記の支援サーバ４００Ａは、通信環境情報の生成及び報告の機能を有している。この支援サーバ４００Ａは、図６に示されるように、記憶手段７２１としての記憶装置４１０Ａと、送受信部４２０とを備えている。また、支援サーバ４００Ａは、処理制御部４４０Ａを備えている。
【０１３５】
上記の記憶装置４１０Ａは、不揮発性の記憶装置であるハードディスク装置等から構成される。記憶装置４１０Ａは、通信環境情報（ＣＣＩ）等の様々なデータを記憶する。この記憶装置４１０Ａには、処理制御部４４０Ａがアクセスできるようになっている。
【０１３６】
通信環境情報としては、例えば、図７に示されるように仮想的に分割された領域Ｒ（ｍ，ｎ）（ｍ＝１，２，…；ｎ＝１，２，…）のそれぞれについての個別通信環境情報ＲＣＩ（ｍ，ｎ）が登録されている（図８参照）。ここで、個別通信環境情報ＲＣＩ（ｍ，ｎ）は、図９に示されるように、管轄基地局の位置情報ＢＳＰ（ｍ，ｎ）、受信パワー情報ＲＰＩ（ｍ，ｎ）及び受信レート情報ＲＲＩ（ｍ，ｎ）を含んでいる。
【０１３７】
上記の受信パワー情報ＲＰＩ（ｍ，ｎ）は、図１０に示されるように、実測情報報告の有無と、受信パワー値とを含んでいる。ここで、実測情報報告の有無により、当該受信パワー値が、実測情報報告に基づくものであるか否かを判定できるようになっている。
【０１３８】
上記の受信レート情報ＲＲＩ（ｍ，ｎ）は、図１１に示されるように、曜日ごとの受信レート情報を含んでいる。この曜日ごとの受信レート情報は、予め定められた時間帯ごとの受信レート情報を含んでいる。そして、時間帯ごとの受信レート情報は、受信レート値及び実測情報報告の有無を含んでいる。ここで、実測情報報告の有無により、当該受信レート値が、実測情報報告に基づくものであるか否かを判定できるようになっている。
【０１３９】
なお、受信パワー情報ＲＰＩ（ｍ，ｎ）及び受信レート情報ＲＲＩ（ｍ，ｎ）から、領域Ｒ（ｍ，ｎ）における通信状態の情報が構成されるようになっている。
【０１４０】
図６に戻り、上記の送受信部４２０は、ネットワークシステム５００との通信制御を行う。この送受信部４２０は、ネットワークシステム５００から受信したデータを処理制御部４４０Ａへ送る。また、送受信部４２０は、処理制御部４４０Ａから受信したデータをネットワークシステム５００へ送る。送受信部４２０を利用することにより、支援サーバ４００Ａは、車両ＣＲk（ｋ＝０，１，…）に搭載された装置との間で通信を行うことができるようになっている。
【０１４１】
上記の処理制御部４４０Ａは、支援サーバ４００Ａの全体を統括制御する。この処理制御部４４０Ａは、中央処理装置（ＣＰＵ）及びその周辺回路を備えて構成されている。処理制御部４４０Ａが様々なプログラムを実行することにより、上記の各種機能が実現されるようになっている。こうした機能の中に、上述した第１実施形態における収集手段７２２、生成手段７２３及び報告手段７２４としての機能も含まれている。
【０１４２】
ここで、処理制御部４４０Ａは、車両ＣＲk（ｋ＝０，１，…）からの実測情報を、ネットワークシステム５００及び送受信部４２０を介して受けると、当該実測情報を収集する。引き続き、処理制御部４４０Ａは、収集された実測情報及び記憶装置４１０Ａ内の通信環境情報に基づいて、新たな通信環境情報を生成して、記憶装置４１０Ａ内に登録する。
【０１４３】
また、処理制御部４４０Ａは、ナビゲーション装置２００Ａからの通信環境情報の取得要求を、ネットワークシステム５００及び送受信部４２０を介して受けると、当該取得要求に対応する通信環境情報を記憶装置４１０Ａから読み取る。そして、処理制御部４４０Ａは、読み取り結果を、送受信部４２０及びネットワークシステム５００を介して、ナビゲーション装置２００Ａへ送る。
【０１４４】
なお、車両ＣＲ0以外の車両ＣＲj（ｊ＝１，…）にも、上記のナビゲーション装置２００Ａと同様に、上述した計測手段及び送信手段の機能を有する車載装置が搭載されている。そして、当該車載装置が、通信状態を計測し、計測位置及び計測日時が付加された実測情報として支援サーバ４００Ａへ送信するようになっている。
【０１４５】
＜動作＞
次に、上記のように構成されたコンテンツ再生装置１００Ａの動作について、コンテンツ再生処理に主に着目して説明する。
【０１４６】
《通信環境情報の生成》
まず、支援サーバ４００Ａの記憶装置４１０Ａ内の通信環境情報（ＣＣＩ）の生成処理について説明する。
【０１４７】
かかる通信環境情報の生成処理に際しては、図１２に示されるように、ステップＳ１１において、車両ＣＲkのそれぞれの車載装置（車両ＣＲ0の場合には、ナビゲーション装置２００Ａ）による実測情報の取得処理が行われる。以下、この取得処理について、ナビゲーション装置２００Ａにおける取得処理を例示して説明する。
【０１４８】
このステップＳ１１では、図１３に示されるように、まず、ステップＳ２１において、定期的な通信状態の計測タイミングとなった時点で、ナビゲーション装置２００Ａの制御ユニット２１０Ａが、通信状態を計測する。この計測に際して、制御ユニット２１０Ａは、基地局５２０からの受信信号の受信パワーを無線通信ユニット２４０から取得する。また、この時点でコンテンツサーバ６００からのコンテンツデータを受信している場合には、制御ユニット２１０Ａは、当該コンテンツデータの受信レートを計測する。
【０１４９】
引き続き、ステップＳ２２において、制御ユニット２１０Ａが、センサインターフェイス２８０から報告された走行センサデータ、ＧＰＳ受信ユニット２８５から報告されたＧＰＳデータ及び記憶装置２２０Ａに記憶されているナビゲーション用情報における地図データに基づいて、いわゆるマップマッチングの手法を用いて得られる車両ＣＲ0の現在位置を計測位置として特定する。また、制御ユニット２１０Ａが、ＧＰＳデータにおける計時結果及び内部タイマの計時結果に基づいて、現在日時を計測日時として特定する。
【０１５０】
次に、ステップＳ２３において、制御ユニット２１０Ａが、計測された通信状態に計測位置及び計測日時を付加した実測情報を生成する。そして、ステップＳ２４において、制御ユニット２１０Ａが、当該実測情報を無線通信ユニット２４０へ送る。この結果、図１２に示されるように、実測情報（ＭＤＴ）が、ネットワークシステム５００を介して、支援サーバ４００Ａへ送られる。
【０１５１】
なお、他の車両ＣＲj（ｊ＝１，…）の車載装置においても上記のステップＳ２１〜Ｓ２４と同様の処理が行われて、実測情報（ＭＤＴ）が、ネットワークシステム５００を介して、支援サーバ４００Ａへ送られる。
【０１５２】
この実測情報（ＭＤＴ）を受けると、ステップＳ１２において、支援サーバ４００Ａにより、通信環境情報の生成処理が行われる。この生成処理に際して、支援サーバ４００Ａでは、図１４に示されるように、まず、ステップＳ３１において、送受信部４２０を介して車両ＣＲk（ｋ＝０，１，…）のいずれかからの実測情報を受けると、処理制御部４４０Ａが、当該実測情報を収集する。
【０１５３】
次に、ステップＳ３２において、処理制御部４４０Ａは、更新対象となる通信状態の登録値を記憶装置４１０Ａから読み取る。かかる読取処理に際して、処理制御部４４０Ａは、まず、収集された実測情報における計測位置及び計測日時を特定する。引き続き、処理制御部４４０Ａは、特定された計測位置及び計測日時に対応する領域、曜日及び時間帯における通信状態の登録値を、記憶装置４１０Ａから読み取る。
【０１５４】
次いで、ステップＳ３３において、処理制御部４４０Ａは、ステップＳ３２における読み取り結果と、通信状態の値とに基づいて、新たな通信状態情報を算出する。かかる算出処理に際して、処理制御部４４０Ａは、読み取られた通信状態における受信パワーの登録値が、実測情報に基づくものであるか否かの第１判定を行う。この第１判定の結果が否定的であった場合には、処理制御部４４０Ａは、当該実測情報における受信パワー値を、当該実測情報に対応する領域、曜日及び時間帯における新たな受信パワー値に決定する。
【０１５５】
一方、第１判定の結果が肯定的であった場合には、処理制御部４４０Ａは、当該実測情報における受信パワー値と、読み取られた通信状態における受信パワーの登録値とについて、受信パワーに関する所定の重み付け加算を行って、当該実測情報に対応する領域、曜日及び時間帯における新たな受信パワー値を算出する。
【０１５６】
受信パワーに関する所定の重み付け加算で使用される重みは、実験、シミュレーション、経験等により予め定められる。
【０１５７】
次に、処理制御部４４０Ａは、当該実測情報に受信レート値が含まれているか否かの第２判定を行う。この第２判定の結果が否定的であった場合には、処理はステップＳ３４へ進む。
【０１５８】
上記の第２判定の結果が肯定的であった場合には、処理制御部４４０Ａは、読み取られた通信状態における受信レートの登録値が、実測情報に基づくものであるか否かの第３判定を行う。この第３判定の結果が否定的であった場合には、処理制御部４４０Ａは、当該実測情報における受信レート値を、当該実測情報に対応する領域、曜日及び時間帯における新たな受信レート値に決定する。
【０１５９】
一方、第３判定の結果が肯定的であった場合には、処理制御部４４０Ａは、当該実測情報における受信レート値と、読み取られた通信状態における受信レートの登録値とについて、受信レートに関する所定の重み付け加算を行って、当該実測情報に対応する領域、曜日及び時間帯における新たな受信レート値を算出する。そして、処理はステップＳ３４へ進む。
【０１６０】
なお、受信レートに関する所定の重み付け加算で使用される重みは、実験、シミュレーション、経験等により予め定められる。
【０１６１】
ステップＳ３４では、処理制御部４４０Ａが、記憶装置４１０Ａにおける当該実測情報に対応する領域と日時との組み合わせにおける通信状態を、上記のようにして求められた新たな通信状態に更新する。
【０１６２】
引き続き、処理制御部４４０Ａは、記憶装置４１０Ａ内において、通信状態情報が更新された領域と日時との組み合わせに対して、位置的、時間的な周辺の通信状態情報として、実測情報報告に基づいていないものがあるか否かの第４の判定を行う。この第４の判定の結果が否定的であった場合には、ステップＳ１２における新たな通信環境情報の生成処理が終了する。
【０１６３】
一方、第４の判定の結果が肯定的であった場合には、処理制御部４４０Ａは、位置的又は時間的な周囲において実測情報に基づく通信状態が得られている領域と日時との組み合わせについての通信状態の登録値（すなわち、上記の更新結果を含む）に基づいて推定する。すなわち、いずれかの日時についての実測情報が得られている実測領域に関しては、実測情報が報告されていない日時である未実測日時のそれぞれについて、当該実測領域において実測情報が報告されている日時の通信状態の登録値を考慮して、通信状態を推定する。また、いずれの日時についても実測情報が得られていない未実測領域に関しては、実測情報に基づく通信状態が得られている領域の登録値を考慮して、通信状態を推定する。
そして、処理制御部４４０Ａは、推定結果により、通信環境情報を更新する。この更新が終了すると、ステップＳ１２における新たな通信環境情報の生成処理が終了する。
【０１６４】
以後、複数の車両ＣＲk（ｋ＝０，１，…）の車載装置のいずれかからの新たな実測情報を受けるたびに、支援サーバ４００Ａが、上記のステップＳ１２の処理を実行することにより、新たな通信環境情報が生成される。
【０１６５】
《送信態様の制御処理》
次に、コンテンツ再生装置１００Ａによるコンテンツサーバ６００の送信態様の制御処理について説明する。
【０１６６】
この送信態様の制御処理に際しては、図１５に示されるように、まず、ステップＳ４１において、ナビゲーション装置２００Ａの制御ユニット２１０Ａが、送信態様の制御を行うか否かを判定する。この判定は、制御ユニット２１０Ａが、上述した（ａ）及び（ｂ）の条件が満たされているか否かを判定することにより行われる。この判定の結果が否定的であった場合（ステップＳ４１：Ｎ）には、ステップＳ４１の処理が繰り返される。
【０１６７】
一方、上述した（ａ）及び（ｂ）の条件が満たされ、ステップＳ４１における判定の結果が肯定的となると（ステップＳ４１：Ｙ）、ステップＳ４２へ進む。この結果、送信態様の制御処理が開始される。
【０１６８】
ステップＳ４２では、制御ユニット２１０Ａが、通信環境情報の取得処理を行う。この取得処理に際して、制御ユニット２１０Ａが、通信環境情報の取得の要求（以下、単に、「取得要求」とも呼ぶ）を、無線通信ユニット２４０及びネットワークシステム５００を介して、支援サーバ４００Ａへ送る。なお、本第１実施例では、制御ユニット２１０Ａは、上述したように、取得要求において、車両ＣＲ0の現在位置から目的地までの走行ルートに沿った走行において通過する各領域を指定するようになっている。
【０１６９】
支援サーバ４００Ａでは、送受信部４２０を介して取得要求を受けると、処理制御部４４０Ａが、通信環境情報の返送処理を行う。この返送処理では、まず、処理制御部４４０Ａが、当該取得要求に対応する通信環境情報、指定された領域に関する個別通信環境情報を記憶装置４１０Ａから読み取る。そして、処理制御部４４０Ａは、読み取り結果を、送受信部４２０及びネットワークシステム５００を介して、ナビゲーション装置２００Ａへ返送する。
【０１７０】
こうして支援サーバ４００Ａから返送されてきた通信環境情報を、制御ユニット２１０Ａが取得する。こうして、ステップＳ４２の処理が終了する。
【０１７１】
次に、ステップＳ４３において、制御ユニット２１０Ａが、送信態様の初期指定を行う。この初期指定に際して、制御ユニット２１０Ａは、まず、車両ＣＲ0の現在位置及び現在時刻に基づいて、車両ＣＲ0の現在位置が含まれる領域における現在時刻が含まれる時間帯の通信状態を特定する。
【０１７２】
引き続き、特定された通信状態に対応する送信態様を導出する。なお、本第１実施例では、特定された通信状態における受信レートに対応する送信態様を、上述したように単位時間当たりのコンテンツ再生に対応するデータ量の目安である３段階（「大」、「中」及び「小」）の中から導出するようになっている。
【０１７３】
次いで、制御ユニット２１０Ａは、導出された送信態様の指定を、無線通信ユニット２４０及びネットワークシステム５００を介して、コンテンツサーバ６００へ送る。なお、制御ユニット２１０Ａは、送信態様の指定に引き続いて、指定した送信態様でコンテンツサーバ６００から送信されるコンテンツデータを取得するためのコンテンツデータ要求を、無線通信ユニット２４０及びネットワークシステム５００を介して、コンテンツサーバ６００へ順次送る。
【０１７４】
コンテンツサーバ６００では、ナビゲーション装置２００Ａからの送信態様の指定を受けると、指定された送信態様に対応する制御情報データを、ネットワークシステム５００を介してナビゲーション装置２００Ａへ送る。そして、当該指定に引き続くコンテンツデータ要求をナビゲーション装置２００Ａから受けると、当該指定に対応する送信態様で、コンテンツデータを、ネットワークシステム５００を介してナビゲーション装置２００Ａへ送る。
【０１７５】
以上のようにして受信した送信態様の初期指定に対応する制御情報データ及びコンテンツデータに基づくコンテンツ再生処理を行いつつ、制御ユニット２１０Ａは、ステップＳ４４において、送信態様の制御を終了すべきか否かを判定する。この判定は、「目的地に到着した」、「コンテンツ再生が終了した」等の送信態様制御終了イベントが発生したか否かを判定することにより行われる。
【０１７６】
ステップＳ４４における判定の結果が否定的であった場合（ステップＳ４４：Ｎ）には、処理はステップＳ４５へ進む。このステップＳ４５では、制御ユニット２１０Ａが、送信態様の指定を変更すべきか否かを判定する。この判定に際して、制御ユニット２１０Ａは、通過中及び通過予定の領域の通信環境情報及び通過予定時間帯に基づいて、走行ルート上で今後に通過する予定の領域のそれぞれについて、通過時点における通信状態を特定する。そして、制御ユニット２１０Ａは、特定された通信状態、バッファ内のコンテンツデータの残量及び各領域の通過所要時間に基づいて、極力高い品質でコンテンツ再生を継続的に行うに当たって、送信態様の指定を変更すべきか否かを判定する。
【０１７７】
ステップＳ４５における判定の結果が肯定的であった場合（ステップＳ４５：Ｙ）には、処理はステップＳ４６へ進む。このステップＳ４６では、制御ユニット２１０Ａが、今後において、極力高い品質でコンテンツ再生を継続的に行うために適切であると判断した新たな送信態様の指定を、無線通信ユニット２４０及びネットワークシステム５００を介して、コンテンツサーバ６００へ送る。なお、制御ユニット２１０Ａは、新たな送信態様の指定に引き続いて、新たに指定した送信態様でコンテンツサーバ６００から送信されるコンテンツデータを取得するためのコンテンツデータ要求を、無線通信ユニット２４０及びネットワークシステム５００を介して、コンテンツサーバ６００へ順次送る。
【０１７８】
コンテンツサーバ６００では、ナビゲーション装置２００Ａからの新たな送信態様の指定を受けると、新たに指定された送信態様に対応する制御情報データを、ネットワークシステム５００を介してナビゲーション装置２００Ａへ送る。そして、当該新たな指定に引き続くコンテンツデータ要求をナビゲーション装置２００Ａから受けると、当該新たな指定に対応する送信態様で、コンテンツデータを、ネットワークシステム５００を介してナビゲーション装置２００Ａへ送る。この結果、新たな送信態様の指定に対応する制御情報データ及びコンテンツデータに基づくコンテンツ再生処理が行われる。
【０１７９】
上記のステップＳ４６における新たな送信態様の指定が終了すると、送信態様の制御処理としては、ステップＳ４４へ戻る。一方、ステップＳ４５における判定の結果が否定的であった場合（ステップＳ４５：Ｎ）にも、処理はステップＳ４４へ戻る。以後、ステップＳ４４において肯定的な判定がなされるまで、上記のステップＳ４４〜Ｓ４６の処理が繰り返される。
【０１８０】
送信態様制御終了イベントが発生し、ステップＳ４４における判定の結果が肯定的となると（ステップＳ４４：Ｙ）、処理はステップＳ４１へ戻る。そして、上記のステップＳ４１〜Ｓ４６の処理が繰り返される。
【０１８１】
以上のようなコンテンツサーバ６００に対する送信態様の制御のもとでコンテンツサーバ６００から受けた制御情報データ及びコンテンツデータを、制御ユニット２１０Ａが、バッファから順次読み取り、コンテンツデータに先立ってコンテンツサーバ６００から受信した制御情報データに従ってコンテンツデータを処理して、コンテンツデータに対応する音声データ及び表示データを生成する。そして、制御ユニット２１０Ａは、生成された音声データ及び表示データを、音出力ユニット２５０及び表示ユニット２６０へ送る。この結果、コンテンツサーバ６００から受けたコンテンツデータに対応するコンテンツ再生が行われる。
【０１８２】
以上説明したように、本第１実施例では、支援サーバ４００Ａが、基地局５２０からの受信波の受信パワー及びコンテンツサーバ６００からの受信データの受信レートを含む通信状態の複数の車両ＣＲk（ｋ＝０，１，…）における計測結果、計測位置及び計測日時を含む実測情報に基づいて、複数の領域のそれぞれについての日時情報に関連付けられた通信状態情報を含む通信環境情報を生成して、記憶する。そして、ナビゲーション装置２００Ａにおけるコンテンツ再生に際しては、ナビゲーション装置２００Ａは、支援サーバ４００Ａから通信環境情報を取得し、取得された通信環境情報に基づき、コンテンツサーバ６００から送信されるコンテンツデータの送信態様を制御する。
【０１８３】
したがって、本第１実施例によれば、移動体とともに移動する音出力ユニット２５０及び表示ユニット２６０から、通信によりコンテンツサーバから取得されるコンテンツを、極力高い品質で継続的に再生出力することができる。
【０１８４】
［第２実施例］
次に、本発明の第２実施例を、図１６〜図１９を主に参照しつつ説明する。
【０１８５】
図１６には、本発明の第２実施例のコンテンツ再生装置１００Ｂの概略的な構成、及び、コンテンツ再生装置１００Ｂとデータ通信を行う各種装置が示されている。なお、コンテンツ再生装置１００Ｂは、上述した第２実施形態のコンテンツ再生装置７００Ｂの一態様となっている。
【０１８６】
＜構成＞
図１６に示されるように、コンテンツ再生装置１００Ｂは、移動端末装置７１０Ｂとしてのナビゲーション装置２００Ｂと、支援サーバ７２０Ｂとしての支援サーバ４００Ｂとを備えている。すなわち、コンテンツ再生装置１００Ｂは、上述した第１実施例のコンテンツ再生装置１００Ａと比べて、ナビゲーション装置２００Ａに代えてナビゲーション装置２００Ｂを備えるとともに、支援サーバ４００Ａに代えて支援サーバ４００Ｂを備えている。以下、これらの相違点に主に着目して、以下の説明を行う。
【０１８７】
《ナビゲーション装置２００Ｂの構成》
上記のナビゲーション装置２００Ｂは、上述したナビゲーション装置２００Ａと比べて、制御ユニットがルート探索機能を有していない点を除いて、同様に構成されている。このため、以下の説明においては、ナビゲーション装置２００Ｂにおける制御ユニットを、「制御ユニット２１０Ｂ」と記すものとする。
【０１８８】
この制御ユニット２１０Ｂは、利用者により入力されたルート探索指令を受けると、当該ルート探索指令において指定された出発地、目的地及び出発予定時刻を指定して、走行ルートの探索要求を、無線通信ユニット２４０へ送る。この結果、探索要求が、ネットワークシステム５００を介して、支援サーバ４００Ｂへ送られる。
【０１８９】
また、制御ユニット２１０Ｂは、当該探索要求に対する応答として、支援サーバ４００Ｂから送信された探索ルート、及び、探索ルートが経由する各領域の個別通信環境情報を、ネットワークシステム５００及び無線通信ユニット２４０を介して受ける。探索ルートを受けると、制御ユニット２１０Ｂは、表示ユニット２６０及び音出力ユニット２５０を利用して、受信した探索ルートを利用者に提示する。この後、操作入力ユニット２７０からの操作入力データとして探索ルートの採用が報告されると、その時点における探索ルートを走行ルートに決定する。
【０１９０】
《支援サーバ４００Ｂの構成》
上記の支援サーバ４００Ｂは、上述した支援サーバ４００Ａと比べて、通信環境情報の報告機能に代えて、走行ルート探索及び探索結果の報告機能を有している。この支援サーバ４００Ｂは、図１７に示されるように、上述した支援サーバ４００Ａと比べて、記憶装置４１０Ａに代えて記憶装置４１０Ｂを備える点と、処理制御部４４０Ａに代えて処理制御部４４０Ｂを備える点が異なっている。
【０１９１】
上記の記憶装置４１０Ｂは、上述した記憶装置４１０Ａと同様に、不揮発性の記憶装置であるハードディスク装置等から構成される。この記憶装置４１０Ｂは、記憶装置４１０Ａと比べて、地図データ等のルート探索用情報（ＲＳＩ）を更に記憶している点が異なっている。
【０１９２】
上記の処理制御部４４０Ｂは、上述した処理制御部４４０Ａと同様に、中央処理装置（ＣＰＵ）及びその周辺回路を備えて構成され、様々なプログラムを実行するようになっている。この処理制御部４４０Ｂは、上述した処理制御部４４０Ａと比べて、報告手段７２４としての機能に代えて、探索手段７２５の機能を実現する点のみが異なっている。
【０１９３】
ここで、ネットワークシステム５００及び送受信部４２０を介して、ナビゲーション装置２００Ｂからの探索要求を受けると、処理制御部４４０Ｂは、記憶装置４１０Ｂ内に記憶されたルート探索用情報を参照して、上述した制御ユニット２１０Ａにおけるルート探索処理と同様のルート探索処理を実行する。引き続き、処理制御部４４０Ｂは、探索ルートが経由する各領域の個別通信環境情報を、記憶装置４１０Ｂから読み取る。そして、処理制御部４４０Ｂは、探索ルート、及び、探索ルートが経由する各領域の個別通信環境情報を、送受信部４２０及びネットワークシステム５００を介して、ナビゲーション装置２００Ｂへ返送する。
【０１９４】
＜動作＞
次に、上記のように構成されたコンテンツ再生装置１００Ｂの動作について、コンテンツ再生処理に主に着目して説明する。
【０１９５】
《通信環境情報の生成》
支援サーバ４００Ｂの記憶装置４１０Ｂ内の通信環境情報の生成処理は、上述した第１実施例における支援サーバ４００Ａによる通信環境情報の生成処理と全く同様に行われる。
【０１９６】
《送信態様の制御処理》
次に、コンテンツ再生装置１００Ｂによるコンテンツサーバ６００の送信態様の制御処理について説明する。
【０１９７】
本第２実施例においても、上述した第１実施例の場合と同様の送信態様の制御処理を行うが、第１実施例の場合と比べて、制御ユニット２１０Ｂによる通信環境情報の取得処理が異なっている。以下、この点に主に着目して説明する。
【０１９８】
本第２実施例における送信態様の制御処理では、利用者による出発地及び目的地を指定したルート探索指令が操作入力ユニット２７０に入力されると、図１８に示されるように、ナビゲーション装置２００Ｂの制御ユニット２１０Ｂが、そのルート探索指令（ＲＳＱ）を受ける。このルート探索指令（ＲＳＱ）を受けると、制御ユニット２１０Ｂが、ステップＳ５１において、走行ルートの探索要求（ＳＲＱ）を、無線通信ユニット２４０及びネットワークシステム５００を介して、支援サーバ４００Ｂへ送る。
【０１９９】
なお、本第２実施例においても、上述した第１実施例の場合と同様に、ルート探索指令において、明示的に出発地が指定されていない場合には、制御ユニット２１０Ｂは、現在位置が出発地であるとみなすようになっている。
【０２００】
また、本第２実施例では、制御ユニット２１０Ｂは、探索要求において、出発地及び目的地を指定するようになっている。
【０２０１】
支援サーバ４００Ｂでは、送受信部４２０を介して探索要求を受けると、ステップＳ５２において、処理制御部４４０Ｂが、ルート探索処理を行う。このルート探索処理に際して、処理制御部４４０Ｂは、記憶装置４１０Ｂに記憶されているルート探索用情報を参照しつつ、上述した第１実施例の制御ユニット２１０Ａが採用したアルゴリズムと同様のアルゴリズムにより、最適ルートを探索する。こうして最適ルートの探索が終了すると、引き続き、処理制御部４４０Ｂは、探索ルートが経由する各領域の個別通信環境情報を、記憶装置４１０Ｂから読み取る。そして、処理制御部４４０Ｂは、探索ルート、及び、探索ルートが経由する各領域の個別通信環境情報を、探索処理結果（ＳＲＴ）として、送受信部４２０及びネットワークシステム５００を介して、ナビゲーション装置２００Ｂへ返送する。このため、本第２実施例では、制御ユニット２１０Ｂは、支援サーバ４００Ｂによる走行ルートの探索結果の取得と同時に、通信環境情報を取得するようになっている。
【０２０２】
無線通信ユニット２４０を介してこの返送結果を受けた制御ユニット２１０Ｂは、ステップＳ５３において、ルート探索結果を、表示ユニット２６０及び音出力ユニット２５０を利用して、探索結果を利用者に提示する。この後、操作入力ユニット２７０からの操作入力データとして探索結果の採用が報告されると、その時点における探索結果を走行ルートに決定する。
【０２０３】
この結果、本第２実施例では、制御ユニット２１０Ｂは、走行ルートが決定された時点で、当該決定された走行ルートが経由する各領域の個別通信環境情報を取得するようになっている。このため、本第２実施例における送信態様の制御処理の際には、図１９に示されるように、ステップＳ６１において、第１実施例におけるステップＳ４１と同様にして送信態様の制御を行うか否かを判定するが、この判定の結果が肯定的であった場合（ステップＳ６１：Ｙ）には、ステップＳ４２において行っていた通信環境情報の取得処理を行うことなく、ステップＳ４３〜Ｓ４６における処理と同様の処理を、ステップＳ６２〜Ｓ６５において実行する。
【０２０４】
以上のようなコンテンツサーバ６００に対する送信態様の制御のもとでコンテンツサーバ６００から受けた制御情報データ及びコンテンツデータを、制御ユニット２１０Ｂが、第１実施例の場合と同様にして、バッファから順次読み取り、コンテンツデータに先立ってコンテンツサーバ６００から受信した制御情報データに従ってコンテンツデータを処理して、コンテンツデータに対応する音声データ及び表示データを生成する。そして、制御ユニット２１０Ｂは、生成された音声データ及び表示データを、音出力ユニット２５０及び表示ユニット２６０へ送る。この結果、コンテンツサーバ６００から受けたコンテンツデータに対応するコンテンツ再生が行われる。
【０２０５】
以上説明したように、本第２実施例では、支援サーバ４００Ｂが、基地局５２０からの受信波の受信パワー及びコンテンツサーバ６００からの受信データの受信レートを含む通信状態の複数の車両ＣＲk（ｋ＝０，１，…）における計測結果、計測位置及び計測日時を含む実測情報に基づいて、複数の領域のそれぞれについての日時情報に関連付けられた通信状態情報を含む通信環境情報を生成して、記憶する。そして、ナビゲーション装置２００Ｂからの探索要求を受けると、支援サーバ４００Ｂは、車両ＣＲ0の目的地までの走行ルートを探索し、探索ルートが経由する各領域の個別環境情報を記憶装置４１０Ｂから読み取る。
【０２０６】
引き続き、支援サーバ４００Ｂは、探索ルート、及び、探索ルートが経由する各領域の個別通信環境情報を、送受信部４２０及びネットワークシステム５００を介して、ナビゲーション装置２００Ｂへ返送する。そして、ナビゲーション装置２００Ｂにおけるコンテンツ再生に際しては、ナビゲーション装置２００Ｂは、探索ルートと同時に取得された通信環境情報に基づき、コンテンツサーバ６００から送信されるコンテンツデータの送信態様を制御する。
【０２０７】
したがって、本第２実施例によれば、車両ＣＲ0とともに移動する音出力ユニット２５０及び表示ユニット２６０から、通信によりコンテンツサーバから取得されるコンテンツを、極力高い品質で継続的に再生出力することができる。
【０２０８】
［第３実施例］
次に、本発明の第３実施例を、図２０〜図２２を主に参照しつつ説明する。
【０２０９】
図２０には、本発明の第３実施例のコンテンツ再生装置としてのナビゲーション装置２００Ｃの概略的な構成、及び、ナビゲーション装置２００Ｃとデータ通信を行う各種装置が示されている。なお、ナビゲーション装置２００Ｃは、上述した第３実施形態のコンテンツ再生装置７００Ｃの一態様となっており、車両ＣＲとともに移動する要素のみから、コンテンツ再生装置が構成されるようになっている。
【０２１０】
＜構成＞
上記のナビゲーション装置２００Ｃは、図２１に示されるように、上述した第１実施例のナビゲーション装置２００Ａと比べて、制御ユニット２１０Ａに代えて制御ユニット２１０Ｃを備える点、及び、記憶装置２２０Ａに代えて記憶手段７３１としての記憶装置２２０Ｃを備える点のみが異なっている。以下、これらの相違点に主に着目して説明する。
【０２１１】
上記の記憶装置２２０Ｃは、上述した記憶装置２２０Ａと同様に、不揮発性の記憶装置であるハードディスク装置等から構成される。この記憶装置２２０Ｃは、記憶装置２２０Ａと比べて、通信環境情報（ＣＣＩ）を更に記憶している点が異なっている。なお、記憶装置２２０Ｃに記憶される通信環境情報は、上述した記憶装置４１０Ａ，４１０Ｂに記憶される通信環境情報と同様に構成されている。
【０２１２】
上記の制御ユニット２１０Ｃは、上述した制御ユニット２１０Ａと同様に、中央処理装置（ＣＰＵ）及びその周辺回路を備えて構成されている。制御ユニット２１０Ｃが様々なプログラムを実行することにより、上記の各種機能が実現されるようになっている。こうした機能の中に、上述した第３実施形態における探索手段７１１、通信制御手段７１２、再生処理手段７１３、計測手段７３２及び生成手段７３３としての機能も含まれている。
【０２１３】
この制御ユニット２１０Ｃは、制御ユニット２１０Ａと比べて、送信手段の機能に代えて、生成手段７３３としての機能を実現する点が主に異なっている。なお、制御ユニット２１０Ｃは、生成手段７３３としての機能の実現に際して、上述した処理制御部４４０Ａ，４４０Ｂによる生成手段７２３の機能を実現する場合と同様の処理を行うようになっている。
【０２１４】
＜動作＞
次に、上記のように構成されたナビゲーション装置２００Ｃの動作について、コンテンツ再生処理に主に着目して説明する。
【０２１５】
《通信環境情報の生成》
まず、ナビゲーション装置２００Ｃによる記憶装置２２０Ｃ内の通信環境情報の生成処理について説明する。
【０２１６】
この生成処理では、図２２に示されるように、まず、ステップＳ７１において、ナビゲーション装置２００Ｃの制御ユニット２１０Ｃが、実測情報の取得時期となったか否かを判定する。この判定の結果が否定的であった場合（ステップＳ７１：Ｎ）には、ステップＳ７１の処理が繰り返される。
【０２１７】
一方、実測情報の取得時期となり、ステップＳ７１における判定の結果が肯定的となると（ステップＳ７１：Ｙ）、処理はステップＳ７２へ進む。この後、ステップＳ７２〜Ｓ７４において、制御ユニット２１０Ｃが、上述した第１実施例のステップＳ２１〜Ｓ２３（図１３参照）における制御ユニット２１０Ａによる処理と同様の処理を行って、実測情報を生成する。
【０２１８】
すなわち、制御ユニット２１０Ｃは、ステップＳ７２において、基地局５２０からの受信信号の受信パワーを無線通信ユニット２４０から取得するとともに、この時点でコンテンツサーバからのコンテンツデータを受信している場合には、当該コンテンツデータの受信レートを計測する。引き続き、制御ユニット２１０Ｃは、ステップＳ７３において、車両ＣＲの現在位置を計測位置として特定するとともに、現在日時を計測日時として特定する。そして、制御ユニット２１０Ｃは、ステップＳ７４において、計測された通信状態に計測位置及び計測日時を付加した実測情報を生成する。
【０２１９】
次いで、ステップＳ７５〜Ｓ７７において、制御ユニット２１０Ｃが、上述した第１実施例のステップＳ３２〜Ｓ３４（図１４参照）における処理制御部４４０Ａによる処理と同様の処理を行う。この結果、新たな通信環境情報が生成されて、記憶装置２２０Ｃ内に登録される。
【０２２０】
すなわち、制御ユニット２１０Ｃは、ステップＳ７５において、実測情報に対応し、更新対象となる通信状態の登録値を記憶装置２２０Ｃから読み取る。引き続き、制御ユニット２１０Ｃは、ステップＳ７６において、ステップＳ７５における読み取り結果と、実測情報における通信状態の値とに基づいて、新たな通信状態情報を算出する。そして、制御ユニット２１０Ｃは、ステップＳ７７において、記憶装置２２０Ｃにおける当該実測情報に対応する領域と日時との組み合わせにおける通信状態を、新たな通信状態に更新することにより、新たな通信環境情報を生成する。
【０２２１】
こうして新たな実測情報に基づく新たな通信環境情報の生成が終了すると、処理はステップＳ７１へ戻る。以後、ステップＳ７１〜ステップＳ７７の処理が繰り返され、新たな実測情報の取得時期となるたびに、新たな通信環境情報が生成されて、記憶装置２２０Ｃに記憶される。
【０２２２】
《送信態様の制御処理》
本第３実施例における送信態様の制御処理は、制御ユニット２１０Ｃが、記憶装置２２０Ｃから読み取るとことにより、通信環境情報を取得する点を除いて、第１実施例の場合と同様に行われる。
【０２２３】
以上のようなコンテンツサーバ６００に対する送信態様の制御のもとでコンテンツサーバ６００から受けた制御情報データ及びコンテンツデータを、制御ユニット２１０Ｂが、第１実施例の場合と同様にして、バッファから順次読み取り、コンテンツデータに先立ってコンテンツサーバ６００から受信した制御情報データに従ってコンテンツデータを処理して、コンテンツデータに対応する音声データ及び表示データを生成する。そして、制御ユニット２１０Ｂは、生成された音声データ及び表示データを、音出力ユニット２５０及び表示ユニット２６０へ送る。この結果、コンテンツサーバ６００から受けたコンテンツデータに対応するコンテンツ再生が行われる。
【０２２４】
以上説明したように、本第３実施例では、ナビゲーション装置２００Ｃが、基地局５２０からの受信波の受信パワー及びコンテンツサーバ６００からの受信データの受信レートを含む通信状態を計測するとともに、計測結果、計測位置及び計測日時を含む実測情報に基づいて、複数の領域のそれぞれについての日時情報に関連付けられた通信状態情報を含む通信環境情報を生成して、記憶する。そして、ナビゲーション装置２００Ｃにおけるコンテンツ再生に際しては、通信環境情報に基づき、コンテンツサーバ６００から送信されるコンテンツデータの送信態様を制御する。
【０２２５】
したがって、本第３実施例によれば、車両ＣＲとともに移動する音出力ユニット２５０及び表示ユニット２６０から、通信によりコンテンツサーバから取得されるコンテンツを、極力高い品質で継続的に再生出力することができる。
【０２２６】
［実施例の変形］
本発明は、上記の実施例に限定されるものではなく、様々な変形が可能である。
【０２２７】
例えば、上記の第１〜第３実施例では、コンテンツサーバ６００の送信態様の指定を、単位時間当たりのコンテンツ再生に対応するデータ量の目安の指定であり、当該データ量について、「大」、「中」及び「小」の３段階で指定できるようにした。これに対し、データ量の目安の指定を２段階又は４段階以上としてもよい。また、コンテンツサーバ６００の送信態様の指定を、単位時間当たりのコンテンツ再生に対応するデータ量の指定としてもよい。さらに、コンテンツが映像コンテンツを含む場合には、単位時間当たりのフレーム数、及び／又は、１フレーム当たりの画素数、及び／又は、圧縮率を指定するようにしてもよい。
【０２２８】
また、上記の第１〜第３実施例では、ナビゲーション装置におけるコンテンツデータ用バッファの容量がある程度以上大きな場合を想定した。これに対し、コンテンツデータ用バッファの容量が小さな場合には、それまで移動していた領域と、次の領域とでは送信態様の指定を変更すべきであるときに、車両が当該次の領域へ進入する直前、又は、進入した直後に、当該次の領域に対応する送信態様の指定をコンテンツサーバ６００へ送るようにすればよい。
【０２２９】
また、上記の第１〜第３実施例では、記憶装置内の通信環境情報における通信状態情報としては、通信状態と同様の桁数の値を登録するようにしたが、予め定められた基準により通信状態をランク付けした結果を通信環境情報として登録するようにしてもよい。
【０２３０】
また、上記の第１〜第３実施例では、実測情報が報告されていない領域と日時との組み合わせに関する通信状態の推定に際して、各領域を管轄する基地局の位置を考慮しなかったが、当該基地局の位置を更に考慮して推定を行うようにしてもよい。さらに、いずれの日時についても実測情報が報告されていない未実測領域については、当該基地局の位置のみを考慮して推定を行うようにしてもよい。
【０２３１】
また、上記の第１及び第２実施例では、自車の走行時に測定した実測情報を支援サーバへ送ることとし、支援サーバのみが通信環境情報を記憶するための記憶装置を備えるようにした。これに対し、自車の走行時に測定した実測情報を自車に設置された記憶装置に記憶させるようにするとともに、第三者により計測された実測情報に基づいて生成された通信環境情報を支援サーバから取得ようにしてもよい。
【０２３２】
また、上記の第１〜第３実施例では、実測情報が報告されていない領域と日時との組み合わせについて通信状態を推定し、推定結果を記憶装置内に登録しておくようにした。これに対し、記憶装置には実測情報に基づく登録値のみを記憶しておき、送信態様の制御に際して、必要に応じて、実測情報が報告されていない領域と日時との組み合わせについての通信状態を推定するようにしてもよい。
【０２３３】
また、上記の第１〜第３実施例では、ナビゲーション装置が、コンテンツサーバとの通信による受信データに基づくコンテンツ再生機能を有するようにしたが、ナビゲーション装置からコンテンツ再生機能を切り離し、別途にコンテンツ再生機能を有する装置を用意するようにしてもよい。
【０２３４】
また、上記の第１〜第３実施例では、移動体とともに移動する装置をナビゲーション装置としたが、移動体とともに移動する装置は、携帯電話装置等であってもよい。
【０２３５】
また、上記の第１〜第３実施例では、コンピュータによるプログラムの実行により、記憶手段を除く各手段の機能を実現するようにしたが、これらの各手段の全部又は一部を、専用のＬＳＩ（Large Scale Integrated circuit）等を用いたハードウエアにより構成するようにしてもよい。
【図面の簡単な説明】
【０２３６】
【図１】本発明の第１実施形態に係るコンテンツ再生装置の構成を説明するためのブロック図である。
【図２】本発明の第２実施形態に係るコンテンツ再生装置の構成を説明するためのブロック図である。
【図３】本発明の第３実施形態に係るコンテンツ再生装置の構成を説明するためのブロック図である。
【図４】本発明の第１実施例に係るコンテンツ再生装置の構成、及び、当該コンテンツ再生装置と接続される装置を説明するためのブロック図である。
【図５】図４のナビゲーション装置の構成を説明するためのブロック図である。
【図６】図４の支援サーバの構成を説明するためのブロック図である。
【図７】第１実施例で想定する領域の区分けの例を説明するための図である。
【図８】図６の通信環境情報（ＣＣＩ）の構成を説明するための図である。
【図９】図８の個別通信環境情報の構成を説明するための図である。
【図１０】図９の受信パワー情報の構成を説明するための図である。
【図１１】図９の受信レート情報の構成を説明するための図である。
【図１２】第１実施例における通信環境情報の生成処理を説明するためのシーケンス図である。
【図１３】図１２における実測情報の取得処理を説明するためのフローチャートである。
【図１４】図１２における実測情報に基づく通信環境情報の生成処理を説明するためのフローチャートである。
【図１５】第１実施例における送信態様の制御処理を説明するためのフローチャートである。
【図１６】本発明の第２実施例に係るコンテンツ再生装置の構成、及び、当該コンテンツ再生装置と接続される装置を説明するためのブロック図である。
【図１７】図１６の支援サーバの構成を説明するためのブロック図である。
【図１８】第２実施例におけるルート探索処理を説明するためのシーケンス図である。
【図１９】第２実施例における送信態様の制御処理を説明するためのフローチャートである。
【図２０】本発明の第３実施例に係るコンテンツ再生装置であるナビゲーション装置と接続される装置を説明するためのブロック図である。
【図２１】図２０のナビゲーション装置の構成を説明するためのブロック図である。
【図２２】第３実施例における通信環境情報の生成処理を説明するためのフローチャートである。
【符号の説明】
【０２３７】
１００Ａ，１００Ｂ  …  コンテンツ再生装置
２００Ａ，２００Ｂ  …  ナビゲーション装置（移動端末装置）
２００Ｃ            …  ナビゲーション装置（コンテンツ再生装置）
２１０Ａ            …  制御ユニット（計測手段、送信手段、探索手段、通信制御手
段、再生処理手段）
２１０Ｃ            …  制御ユニット（計測手段、生成手段、探索手段、通信制御手
段、再生処理手段）
２２０Ｃ            …  記憶装置（記憶手段）
２５０              …  音出力ユニット（再生出力手段の一部）
２６０              …  表示ユニット（再生出力手段の一部）
４００Ａ，４００Ｂ  …  支援サーバ
４１０Ａ，４１０Ｂ  …  記憶装置（記憶手段）
４４０Ａ            …  処理制御部（収集手段、生成手段、報告手段）
４４０Ｂ            …  処理制御部（収集手段、生成手段、探索手段）
７００Ａ〜７００Ｃ  …  コンテンツ再生装置
７１０Ａ，７１０Ｂ  …  移動端末装置
７１１              …  探索手段
７１２              …  通信制御手段
７１３              …  再生処理手段
７１４              …  再生出力手段
７２０Ａ，７２０Ｂ  …  支援サーバ
７２１              …  記憶手段
７２２              …  収集手段
７２３              …  生成手段
７２４              …  報告手段
７２５              …  探索手段
７３１              …  記憶手段
７３２              …  計測手段
７３３              …  生成手段
【図１】
2010056734.tif 000003
【図２】
2010056734.tif 000004
【図３】
2010056734.tif 000005
【図４】
2010056734.tif 000006
【図５】
2010056734.tif 000007
【図６】
2010056734.tif 000008
【図７】
2010056734.tif 000009
【図８】
2010056734.tif 000010
【図９】
2010056734.tif 000011
【図１０】
2010056734.tif 000012
【図１１】
2010056734.tif 000013
【図１２】
2010056734.tif 000014
【図１３】
2010056734.tif 000015
【図１４】
2010056734.tif 000016
【図１５】
2010056734.tif 000017
【図１６】
2010056734.tif 000018
【図１７】
2010056734.tif 000019
【図１８】
2010056734.tif 000020
【図１９】
2010056734.tif 000021
【図２０】
2010056734.tif 000022
【図２１】
2010056734.tif 000023
【図２２】
2010056734.tif 000024