(57)【要約】【課題】大容量のデータを複数の基地局を用いて効率的に配信する。【解決手段】センター１０は、移動端末２からコンテンツ要求メッセージと併せて移動端末プロファイルを受信する。移動端末プロファイルには移動端末２の型式と移動予定経路が含まれる。センター１０は、端末型式に基づき移動端末性能管理サーバ１２から移動端末２の通信性能を取得する一方、移動予定経路に基づき基地局管理サーバ１３から経路上に存在する複数の基地局４の通信環境情報を取得する。センター１０は、通信性能と通信環境情報から各基地局４で配信可能なデータサイズを算出し、それにしたがって配信するコンテンツデータを分割し、移動端末２が各基地局４に到着する前に分割データを分配する。移動端末２は各基地局にバッファされた分割データを順次受け取ることで、大容量のデータの配信を受ける。【選択図】  図１
2005020376.tif 000002
【特許請求の範囲】
【請求項１】
移動端末の型式と通信性能とを対応付けて管理している移動端末性能管理手段と、
移動端末と無線通信を行う基地局の位置情報と通信環境情報とを対応付けて管理している基地局管理手段と、
移動端末から、データ配信要求と併せて、移動端末の型式および移動端末の移動予定経路を受信する配信要求受信手段と、
受信された移動端末の型式に基づいて、移動端末性能管理手段からその移動端末の通信性能を取得する通信性能取得手段と、
受信された移動端末の移動予定経路に基づいて、基地局管理手段からその移動予定経路上に存在する複数の基地局の通信環境情報を取得する通信環境取得手段と、
移動端末の通信性能と基地局の通信環境情報に基づいて、各基地局で配信可能なデータサイズを算出する算出手段と、
算出されたデータサイズに基づいて、配信要求されたデータを分割する分割手段と、
移動端末が各基地局に到着する前に、分割されたデータを各基地局に分配する分配手段と、を有する移動端末向けデータ配信システム。
【請求項２】
基地局に到着した移動端末からデータ配信開始要求を受信したときに、その基地局に移動端末へのデータ配信を開始させる配信開始手段をさらに有する請求項１記載の移動端末向けデータ配信システム。
【請求項３】
データ配信要求を受信したときにそのデータ配信処理に係る識別子を生成し、その識別子を移動端末および分割されたデータを分配した基地局に通知することによって、
基地局に到着した移動端末が基地局に識別子を送信することでその基地局から分割されたデータの配信を受けることを可能にする識別子付与手段をさらに有する請求項１記載の移動端末向けデータ配信システム。
【請求項４】
分配手段は、移動端末が２番目以降に通過する基地局に対しては、その基地局の前に通過する基地局に分配したデータの少なくとも一部と重複する部分を含むデータを分配する請求項１〜３のうちいずれか１項記載の移動端末向けデータ配信システム。
【請求項５】
データ配信を行った基地局から配信を完了したサイズに関する情報を受信し、その情報に基づいて次の基地局にデータの配信開始点を通知する手段をさらに有する請求項４記載の移動端末向けデータ配信システム。
【請求項６】
通信環境情報は、移動端末が基地局の通信エリアを通過する際の滞在時間を含む請求項１〜５のうちいずれか１項記載の移動端末向けデータ配信システム。
【請求項７】
コンピュータシステムが、
移動端末の型式と通信性能とを対応付けて管理し、
移動端末と無線通信を行う基地局の位置情報と通信環境情報とを対応付けて管理し、
移動端末から、データ配信要求と併せて、移動端末の型式および移動端末の移動予定経路を受信し、
受信された移動端末の型式に基づいて、移動端末性能管理手段からその移動端末の通信性能を取得し、
受信された移動端末の移動予定経路に基づいて、基地局管理手段からその移動予定経路上に存在する複数の基地局の通信環境情報を取得し、
移動端末の通信性能と基地局の通信環境情報に基づいて、各基地局で配信可能なデータサイズを算出し、
算出されたデータサイズに基づいて、配信要求されたデータを分割し、
移動端末が各基地局に到着する前に、分割されたデータを各基地局に分配する移動端末向けデータ配信方法。
【請求項８】
コンピュータシステムに、
移動端末の型式と通信性能とを対応付けて管理する処理と、
移動端末と無線通信を行う基地局の位置情報と通信環境情報とを対応付けて管理する処理と、
移動端末から、データ配信要求と併せて、移動端末の型式および移動端末の移動予定経路を受信する処理と、
受信された移動端末の型式に基づいて、移動端末性能管理手段からその移動端末の通信性能を取得する処理と、
受信された移動端末の移動予定経路に基づいて、基地局管理手段からその移動予定経路上に存在する複数の基地局の通信環境情報を取得する処理と、
移動端末の通信性能と基地局の通信環境情報に基づいて、各基地局で配信可能なデータサイズを算出する処理と、
算出されたデータサイズに基づいて、配信要求されたデータを分割する処理と、
移動端末が各基地局に到着する前に、分割されたデータを各基地局に分配する処理と、を実行させる移動端末向けデータ配信プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、車載端末などの移動端末に対してデータ配信を行う技術に関する。
【０００２】
【従来の技術】
近年、ＤＳＲＣ（Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ  Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）や無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの狭域無線通信を利用した移動端末向けの狭域通信サービスの検討がなされている。狭域無線通信は、通信速度が速く（携帯電話の十数倍の伝送レート）、通信コストが安いという利点を有しており、動画コンテンツやプログラムなどデータサイズの大きいファイルのダウンロードにも向いている。
【０００３】
しかし、狭域無線通信の基地局の通信エリアの大きさは半径数ｍ〜数十ｍ程度と非常に狭い。仮に車両が５０ｋｍ／ｈで移動している場合には、通信エリアを数秒〜十数秒で通過することとなる。したがって、高速移動する移動端末にデータを確実に配信するための仕組みが必要となる。たとえば、特許文献１の移動体用情報伝達システムでは、移動端末がある路側機での情報の受け取りに失敗した場合に、その先の路側機で情報を受け渡すことによって、移動端末にクレジットカードの与信情報を確実に伝達するための仕組みが提案されている。
【０００４】
【特許文献１】
特開２００２−２１６１９１号公報
【０００５】
【発明が解決しようとする課題】
上記特許文献の仕組みは、与信情報などの比較的小サイズのデータの配信には有効な方法であるが、一つの通信エリア内では配信できないような大容量のデータの場合には、上手く対応できない。このような場合には、複数の基地局が連携して効率的かつ確実にデータ配信処理を行い得る仕組みが必要となる。
【０００６】
しかしながら、同一の無線通信方式を採用している移動端末同士でも、通信ＩＦの製造メーカーや種類、端末自体のスペックなどによって実際の通信能力に差が出るし、また、基地局ごとに、通信エリアの広さ、対応通信速度、設置された道路の法定速度などの通信環境が異なる。したがって、従来は、一つの通信エリア内でどれほどのデータを配信することができるかを見積もることができず、データ配信側で配信処理を効率的にスケジューリングすることが困難であった。
【０００７】
しかして、従来では、移動端末は通信エリア間を移動するたびに、データ配信システムに対して何回もデータ配信要求を送信し、一方、データ配信システムもデータ配信が成功するまで何回も同じデータを配信しなければならなかった。これにより重複した無駄な通信が頻発し、処理負荷の増大やネットワークトラフィックの増大などの問題を招いていた。
【０００８】
本発明は上記実情に鑑みてなされたものであって、その目的とするところは、大容量のデータを複数の基地局を用いて効率的に配信することの可能なデータ配信システムを提供することにある。
【０００９】
【課題を解決するための手段】
上記目的を達成するために本発明のデータ配信システムは、以下の手段ないし手順によりデータ配信処理を実行する。なお、データ配信処理に係る以下の手段ないし手順は、ソフトウエアがコンピュータに読み込まれ実行されることにより具体的に実現されるものである。
【００１０】
データ配信システムは、移動端末性能管理手段によって、移動端末の型式と通信性能とを対応付けて管理している。また、データ配信システムは、基地局管理手段によって、移動端末と無線通信を行う基地局の位置情報と通信環境情報とを対応付けて管理している。
【００１１】
ここで、移動端末の通信性能は通信速度などの情報を含み、また、基地局の通信環境情報は、基地局の通信エリアの広さに関する情報（たとえば、通信エリアの広さ、移動端末が通過した場合の滞在時間など）を含むものである。
【００１２】
データ配信システムは、配信要求受信手段によって、移動端末からデータ配信要求を受信する。このとき、データ配信要求と併せて、移動端末の型式および移動端末の移動予定経路を受信する。
【００１３】
そして、データ配信システムは、通信性能取得手段によって、受信された移動端末の型式に基づいて移動端末性能管理手段からその移動端末の通信性能を取得する。また、データ配信システムは、通信環境取得手段によって、受信された移動端末の移動予定経路に基づいて、基地局管理手段からその移動予定経路上に存在する複数の基地局の通信環境情報を取得する。
【００１４】
このようにデータ配信処理に係る移動端末と基地局の情報を取得することによって、どの基地局（通信エリア）でどれだけのデータを配信すればよいか、というスケジューリングが可能となる。
【００１５】
しかして、データ配信システムは、算出手段によって、移動端末の通信性能と基地局の通信環境情報に基づいて、各基地局で配信可能なデータサイズを算出する。これは、移動端末の通信速度と、移動端末が基地局の通信エリア内で享受可能な通信時間がわかれば算出できる。
【００１６】
続いて、データ配信システムは、分割手段によって、算出されたデータサイズに基づいて、配信要求されたデータを分割する。そして、分配手段によって、移動端末が各基地局に到着する前に、分割されたデータを各基地局に分配しておくのである。
【００１７】
このように、本発明によれば、移動端末の実際の通信性能と各基地局の通信環境に基づいて各基地局で配信可能なデータサイズを求め、そのデータサイズにしたがって予め配信データを各基地局に分配しておくことにより、データ配信処理の失敗などのリスクが最小となるとともに、重複した無駄な通信が低減され、大容量のデータを複数の基地局を用いて効率的に配信することが可能となる。
【００１８】
本発明において、各基地局から移動端末に対して分割データを配信する処理の態様としては種々のものが考えられる。
【００１９】
たとえば、データ配信システムが、基地局に到着した移動端末からデータ配信開始要求を受信したときに、その基地局に移動端末へのデータ配信を開始させる配信開始手段をさらに有する態様が考えられる。この態様では、移動端末は、データ配信システムに対してデータ配信開始要求を送信するだけで、ただちに基地局にバッファされている分割データの配信を受けることができる。つまり、移動端末側では、データ配信側でどのような配信処理が行われているかを意識する必要はなく、従来と同様、データ配信システムにだけリクエストを送信すれば足りるので、移動端末側での処理が簡単となる。
【００２０】
あるいは、データ配信システムが、データ配信要求を受信したときにそのデータ配信処理に係る識別子を生成し、その識別子を移動端末および分割されたデータを分配した基地局に通知することによって、基地局に到着した移動端末が基地局に識別子を送信することでその基地局から分割されたデータの配信を受けることを可能にする識別子付与手段をさらに有する態様も好ましい。この態様では、移動端末は、データ配信システムから付与された識別子を使用して各基地局からただちに分割データの配信を受けることができる。つまり、実際のデータ配信を開始するにあたり、基地局とデータ配信システムとの間の通信が不要となるので、データ配信側の処理負荷の軽減とネットワークトラフィックの削減を図ることができる。
【００２１】
データ配信システムの分配手段は、移動端末が２番目以降に通過する基地局に対しては、その基地局の前に通過する基地局に分配したデータの少なくとも一部と重複する部分を含むデータを分配することも好ましい。基地局と移動端末の通信状態の不具合などにより、予定していたサイズのデータを配信することができなかった場合でも、次以降の基地局でリカバリすることが可能となる。
【００２２】
このリカバリは、たとえば、データ配信を行った基地局から配信を完了したサイズに関する情報を受信し、その情報に基づいて次の基地局にデータの配信開始点を通知することにより行うことができる。
【００２３】
なお、本発明は、上記手段の少なくとも一部を有する移動端末向けデータ配信システムとして捉えることができる。また、本発明は、上記手順の少なくとも一部を含む移動端末向けデータ配信方法、または、かかる方法を実現するためのプログラムとして捉えることもできる。なお、上記手段および処理の各々は可能な限り互いに組み合わせて本発明を構成することができる。
【００２４】
たとえば、本発明の一態様としての移動端末向けデータ配信システムは、移動端末の型式と通信性能とを対応付けて管理している移動端末性能管理手段と、移動端末と無線通信を行う基地局の位置情報と通信環境情報とを対応付けて管理している基地局管理手段と、移動端末から、データ配信要求と併せて、移動端末の型式および移動端末の移動予定経路を受信する配信要求受信手段と、受信された移動端末の型式に基づいて、移動端末性能管理手段からその移動端末の通信性能を取得する通信性能取得手段と、受信された移動端末の移動予定経路に基づいて、基地局管理手段からその移動予定経路上に存在する複数の基地局の通信環境情報を取得する通信環境取得手段と、移動端末の通信性能と基地局の通信環境情報に基づいて、各基地局で配信可能なデータサイズを算出する算出手段と、算出されたデータサイズに基づいて、配信要求されたデータを分割する分割手段と、移動端末が各基地局に到着する前に、分割されたデータを各基地局に分配する分配手段と、を有することが好ましい。
【００２５】
また、本発明の一態様としての移動端末向けデータ配信方法では、コンピュータシステムが、移動端末の型式と通信性能とを対応付けて管理し、移動端末と無線通信を行う基地局の位置情報と通信環境情報とを対応付けて管理し、移動端末から、データ配信要求と併せて、移動端末の型式および移動端末の移動予定経路を受信し、受信された移動端末の型式に基づいて、移動端末性能管理手段からその移動端末の通信性能を取得し、受信された移動端末の移動予定経路に基づいて、基地局管理手段からその移動予定経路上に存在する複数の基地局の通信環境情報を取得し、移動端末の通信性能と基地局の通信環境情報に基づいて、各基地局で配信可能なデータサイズを算出し、算出されたデータサイズに基づいて、配信要求されたデータを分割し、移動端末が各基地局に到着する前に、分割されたデータを各基地局に分配することが好ましい。
【００２６】
また、本発明の一態様としての移動端末向けデータ配信プログラムでは、コンピュータシステムに、移動端末の型式と通信性能とを対応付けて管理する処理と、移動端末と無線通信を行う基地局の位置情報と通信環境情報とを対応付けて管理する処理と、移動端末から、データ配信要求と併せて、移動端末の型式および移動端末の移動予定経路を受信する処理と、受信された移動端末の型式に基づいて、移動端末性能管理手段からその移動端末の通信性能を取得する処理と、受信された移動端末の移動予定経路に基づいて、基地局管理手段からその移動予定経路上に存在する複数の基地局の通信環境情報を取得する処理と、移動端末の通信性能と基地局の通信環境情報に基づいて、各基地局で配信可能なデータサイズを算出する処理と、算出されたデータサイズに基づいて、配信要求されたデータを分割する処理と、移動端末が各基地局に到着する前に、分割されたデータを各基地局に分配する処理と、を実行させることが好ましい。
【００２７】
【発明の実施の形態】
以下に図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。
【００２８】
（第１の実施形態）
図１は、本発明の一実施形態に係るデータ配信システムの構成を示す図である。
【００２９】
データ配信システム１は、移動端末２に対してコンテンツやプログラムなどのデータ配信を行うシステムである。
【００３０】
データ配信システム１は、センター１０、コンテンツＤＢ（データベース）１１、移動端末性能管理サーバ１２、および、基地局管理サーバ１３を有して構成される。これらの各機能は、基本ハードウエアとして、ＣＰＵ（中央演算処理装置）、メモリ、ハードディスク、通信ＩＦ（インターフェース）などを備える汎用のコンピュータシステムにおいて、ハードディスクに記憶されたプログラムがＣＰＵに読み込まれ実行されることにより実現されるものである。センター１０、コンテンツＤＢ１１，移動端末性能管理サーバ１２、基地局管理サーバ１３は一台のコンピュータにより構成することもできるし、ネットワークで接続された複数台のコンピュータで構成することもできる。データ配信システム１は、広域ネットワークであるインターネット３に接続されており、インターネット３を介して移動端末２とデータの送受信を行う。
【００３１】
センター１０は、移動端末２からのデータ配信要求に応じて、コンテンツＤＢ１１に格納されたコンテンツデータを移動端末２に配信する機能を有している。コンテンツＤＢ１１は、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データ、画像データ、動画データ、音楽データ、アプリケーションプログラムなど、移動端末２に配信するための各種コンテンツデータが格納されているコンテンツ記憶手段である。
【００３２】
移動端末性能管理サーバ１２は、移動端末の性能に関する情報、たとえば、移動端末の型式とその通信性能とを対応付けて管理している移動端末性能管理手段である。同じ無線通信方式を採用している端末でも、通信ＩＦの製造メーカーや種類、ＩＣチップの種類やロット、通信制御用プログラムのバージョンなど、ハードウエアもしくはソフトウエアのスペックの違いから、実際の通信性能に大きく差が出る。移動端末性能管理サーバ１２に問い合せることで、移動端末２の型式に対応した実際の通信性能を取得することができる。
【００３３】
基地局管理サーバ１３は、無線通信の基地局４に関する情報、たとえば、基地局の位置情報と通信環境情報とを対応付けて管理している基地局管理手段である。基地局４は、道路を走行中の車両２０に設置された移動端末２に対して、狭域通信サービスを提供するものであり、主要な交差点など、道路上に点在して設置されている。基地局管理サーバ１３では、基地局４の位置情報として緯度、経路、高度、住所などを管理し、通信環境情報として基地局４の通信エリアの広さに関する情報（具体的には、移動端末２が通信エリアを平均的な速度で通過するときの平均滞在時間）を管理している。なお、通信環境情報としては、通信エリアの広さに関する情報の他にも、ネットワークアドレス、対応する通信プロトコル、帯域などの情報を管理してもよい。
【００３４】
本実施形態の移動端末２は、移動体である車両２０に設置された車載端末である。移動端末２は、基本ハードウエアとしてＣＰＵ、メモリ、ハードディスク、通信ＩＦ、ディスプレイなどを備えるコンピュータであり、車両２０に備え付けられていてもよいし、一時的に車両２０内に持ち込まれたノートパソコンなどであってもよい。
【００３５】
移動端末２は、通信ＩＦとして、ＤＳＲＣ、無線ＬＡＮなどの狭域無線通信用の通信ＩＦを備える。移動端末２は、基地局４の通信エリア内にいるときには狭域無線通信を利用してインターネット３に接続し、インターネット３を経由してデータ配信システム１とデータ通信することが可能となる。
【００３６】
また、移動端末２には、必要に応じて、携帯電話による通信ＩＦを設けてもよい。ＤＳＲＣや無線ＬＡＮは高速（携帯電話に比べて十数倍の伝送レート）かつ低コストであるため、大容量のデータ配信に向いているが、通信エリアが数ｍ〜数十ｍと狭いという欠点がある。その点、携帯電話は利用可能エリアが広域にわたるという利点を有している。したがって、移動端末２は、基地局４の通信エリア内にいるときには狭域無線通信を利用し、それ以外のエリアにいるときには携帯電話を利用することが好ましい。なお、移動端末２は、ＭｏｂｉｌｅＩＰｖ６（Ｍｏｂｉｌｅ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６）をサポートしており、通信ＩＦの切り替え（ネットワークアドレスの切り替えに相当する）を自動的に行うことが可能である。
【００３７】
また、移動端末２はナビゲーション機能を有する。すなわち、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を利用して車両２０の現在位置（緯度、経度、高度）を測位し、現在位置から目的地までの経路を探索し、現在位置および探索した経路を地図上に重ねてディスプレイに表示し、車両２０の移動予定経路を案内する機能を有する。
【００３８】
次に、図２を参照して、データ配信システム１におけるデータ配信処理について説明する。図２は、データ配信処理の流れを示すタイミングチャートである。
【００３９】
ユーザ（車両２０の運転者や同乗者など）は、移動端末２を操作することによってデータ配信システム１のセンター１０が提供する各種コンテンツサービスを利用することができる。コンテンツサービスとして、たとえば、交通情報・店舗情報・ニュースなどの情報配信サービス、音声・音楽・画像・動画などの配信サービスなどが想定される。
【００４０】
ユーザがコンテンツを選択しダウンロードしようとすると、移動端末２からセンター１０に対してデータ配信要求である「コンテンツ要求メッセージ」が送信される。このとき、移動端末２からセンター１０に対して、コンテンツ要求メッセージと併せて、「移動端末プロファイル」も送信される。コンテンツ要求メッセージと移動端末プロファイルは１つのメッセージに含めても構わない。
【００４１】
移動端末プロファイルには、図３に示すように、移動端末２の型式を表す「端末型式」と、移動端末２の移動予定経路を表す「経路情報」とが含まれている。端末型式は、移動端末２の通信性能を割り出すために参考となるのであればどのような情報を用いてもよく、たとえば移動端末２の型番、製品番号、プログラムのバージョン番号などを用いることができる。一方、経路情報は、移動端末２が移動する予定の経路を表すものであればどのような形式でも構わない。たとえば、移動端末２の通過予定ポイント（交差点など）の緯度、経度、高度が、通過順に並んでいる形式のデータなどを用いることができる。
【００４２】
センター１０は、移動端末２からコンテンツ要求メッセージと併せて移動端末プロファイルを受信すると、まず、移動端末２の通信性能を調べる。具体的には、移動端末プロファイルから抽出した端末型式を含む「移動端末性能要求メッセージ（図４（ａ）参照）」を作成し、そのメッセージを移動端末性能管理サーバ１２に送信する。移動端末性能管理サーバ１２は、メッセージを受信すると、端末型式からその移動端末２の通信性能に関する情報（ここでは通信速度）を引き出し、通信性能を記述した「移動端末性能応答メッセージ（図４（ｂ）参照）」を作成し、センター１０に返信する。
【００４３】
次に、センター１０は移動端末２が通過する基地局を調べる。具体的には、移動端末プロファイルから抽出した経路情報を含む「基地局確認メッセージ（図５（ａ）参照）」を作成し、そのメッセージを基地局管理サーバ１３に送信する。基地局管理サーバ１３は、メッセージを受信すると、経路情報に基づいて移動端末２の移動予定経路上に存在する基地局４を抽出する。そして、抽出された各基地局４の通信環境情報を引き出し、それを記述した「基地局確認応答メッセージ（図５（ｂ）参照）」を作成し、センター１０に返信する。基地局確認応答メッセージは、各基地局の基地局ＩＤ（ネットワークアドレス）と通信エリアでの平均滞在時間とが、移動端末の通過順に並べられたリスト形式のデータとなっている。
【００４４】
以上の処理により、センター１０は、移動端末２の通信性能と各基地局４の通信環境とを取得することができる。
【００４５】
続いて、センター１０は、移動端末２の通信性能と基地局４の通信環境情報に基づいて、各基地局４で配信可能なデータサイズを算出する。そして、配信要求のあったコンテンツデータのサイズと、各基地局４で配信可能なサイズとから、コンテンツ送信先となる基地局４を選定するとともに、各基地局用にコンテンツデータを分割する。コンテンツの送信先選定とコンテンツ分割のアルゴリズムの一例を図６のフローチャートを参照して説明する。
【００４６】
まず、変数ｎに０を代入するとともに、変数ＸにＣを代入して、ｎとＸの初期化を行う（ステップＳ１，Ｓ２）。ｎはループカウンタとして用いられる変数であって、ループ終了後はコンテンツの分割数が代入されることになる。また、Ｃは、配信要求のあったコンテンツデータのデータサイズを表しており、Ｘは、コンテンツデータの残りのデータサイズを表す変数であり、ループの終了条件の検査に用いられるものである。
【００４７】
変数初期化の後、ステップＳ３〜Ｓ６のループ処理を行う。ステップＳ３では、変数Ｘが０か否かを調べる。Ｘ＝０の場合は、コンテンツデータは全て分割済みであることになり、ループを抜けて処理を終了する。Ｘ≠０の場合は、コンテンツデータの分割が途中であるので、ステップＳ４に進む。
【００４８】
ステップＳ４では、ｎ番目の基地局で配信可能なデータサイズを算出する。Ｓｐｅｅｄは、移動端末の通信速度を表し、ＳＡ（ｎ）は、ｎ番目の基地局の通信エリアでの平均滞在時間を表している。これらはそれぞれ移動端末性能応答メッセージ、基地局確認応答メッセージで受け取った情報である。ＳｐｅｅｄとＳＡ（ｎ）とを乗算した結果は、Ｄ（ｎ）に代入される。Ｄ（ｎ）がｎ番目の基地局で配信可能なデータサイズに相当する。
【００４９】
ステップＳ５では、変数ＸからＤ（ｎ）を減算する。つまり、コンテンツデータの残りのデータサイズからｎ番目の基地局で配信可能なデータサイズを差し引くのである。減算した結果は、変数Ｘに代入される。
【００５０】
ステップＳ６では、ｎがインクリメントされ、再びステップＳ３に戻る。
【００５１】
上記ループ処理では、０番目の基地局から順に配信可能なデータサイズを算出し、それをコンテンツデータのデータサイズから差し引いていき、残りが０となったところでループが終了する。したがって、ループ処理後、ｎにはコンテンツの分割数（コンテンツ配信先の基地局数でもある）、Ｄ（０）〜Ｄ（ｎ−１）には各基地局で配信可能なデータサイズが代入されていることになる。これに基づいて、コンテンツの送信先が定まり、また、コンテンツ分割を行うことができる。
【００５２】
図２のタイミングチャートでは、コンテンツの送信先として基地局１と基地局２の２つが選定されている（移動端末２は基地局１、２の順に通過する。）。また、コンテンツデータはコンテンツ１とコンテンツ２の２つの分割データに分割されている。
【００５３】
センター１０は、分割データを作成した後、分割データ（コンテンツ１、２）を移動端末２が各基地局の通信エリアに到着する前に各基地局１、２に分配しておく。
【００５４】
そして、センター１０は、基地局１に到着した移動端末２から、データ配信開始要求である「コンテンツ要求メッセージ」を受信したときに、その基地局１に「コンテンツ配信メッセージ」を送信し、基地局１に移動端末２へのコンテンツ１のデータ配信を開始させる。コンテンツ１のデータサイズは移動端末２が基地局１の通信エリア内でちょうど受信可能なサイズになっているため、基地局１の帯域を無駄なく使って効率的かつ確実にデータ配信を受けることができる。
【００５５】
移動端末２は基地局２に移動して続きのコンテンツデータを受信することになる。この場合も、センター１０が、基地局２に到着した移動端末２から、「コンテンツ要求メッセージ」を受信したときに、その基地局２に「コンテンツ配信メッセージ」を送信し、基地局２に移動端末２へのコンテンツ２のデータ配信を開始させるのである。移動端末２では、各分割データがマージされ、コンテンツデータが生成される。
【００５６】
このように、本実施形態によれば、移動端末２の実際の通信性能と各基地局の通信環境に基づいて各基地局で配信可能なデータサイズを求め、そのデータサイズにしたがって予め配信データを各基地局に分配しておくことにより、データ配信処理の失敗などのリスクが最小となるとともに、重複した無駄な通信が低減され、大容量のデータを複数の基地局を用いて効率的に配信することが可能となる。
【００５７】
また、本実施形態によれば、移動端末２は、データ配信システム１（センター１０）に対してコンテンツ要求メッセージを送信するだけで、ただちに基地局にバッファされている分割データの配信を受けることができる。つまり、移動端末２側では、データ配信側（データ配信システム１および基地局）でどのような配信処理が行われているかを意識する必要がなく、従来と同様、データ配信システム１にだけリクエストを送信すれば足りるので、移動端末２側での処理が簡単となる。
【００５８】
（第２の実施形態）
図７を参照して、本発明の第２の実施形態に係るデータ配信システムにおけるデータ配信処理について説明する。図７は、データ配信処理の流れを示すタイミングチャートである。なお、データ配信システムの基本構成は第１の実施形態のものと同様なので、ここでは第１の実施形態との相違点を中心に説明を行う。
【００５９】
センター１０は、移動端末２から「コンテンツ要求メッセージ」と併せて「移動端末プロファイル」を受信する。本実施形態では、センター１０は、コンテンツ要求メッセージを受信したときに、そのデータ配信処理に係る識別子として「コンテンツ取得用ＩＤ」を生成する。そして、コンテンツ取得用ＩＤを移動端末２に通知する。
【００６０】
続いて、センター１０は、第１の実施形態と同様にして、移動端末２の通信性能と各基地局の通信環境とを取得し、それらの情報に基づいてコンテンツデータを分割する。ここでも、コンテンツの送信先として基地局１と基地局２の２つが選定されている（移動端末２は基地局１、２の順に通過する。）。また、コンテンツデータはコンテンツ１とコンテンツ２の２つの分割データに分割されている。
【００６１】
センター１０は、分割データを作成した後、分割データ（コンテンツ１、２）を移動端末２が各基地局の通信エリアに到着する前に各基地局１、２に分配しておく。このとき併せて、分割データを分配した基地局１、２に「コンテンツ取得用ＩＤ」を通知する。
【００６２】
これにより、基地局１に到着した移動端末２は基地局１に「コンテンツ取得用ＩＤ」を送信することで基地局１から分割データ（コンテンツ１）の配信を受けることができる。また、基地局２に到着した場合にも同様に、「コンテンツ取得用ＩＤ」を送信することで分割データ（コンテンツ２）の配信を受けることができる。
【００６３】
以上述べた本実施形態によっても、第１の実施形態と同様の作用効果を奏することができる。
【００６４】
加えて、本実施形態によれば、移動端末２はデータ配信システム１から付与された識別子（コンテンツ取得用ＩＤ）を使用して各基地局からただちに分割データの配信を受けることができる。つまり、実際のデータ配信を開始するにあたり、基地局とデータ配信システム１との間の通信が不要となるので、データ配信側の処理負荷の軽減とネットワークトラフィックの削減を図ることができる。
【００６５】
（第３の実施形態）
図８を参照して、本発明の第３の実施形態に係るデータ配信システムにおけるデータ配信処理について説明する。図８は、データ配信処理の流れを示すタイミングチャートである。なお、データ配信システムの基本構成は上記実施形態のものと同様なので、ここでは上記実施形態との相違点を中心に説明を行う。
【００６６】
センター１０は、移動端末２から「コンテンツ要求メッセージ」と併せて「移動端末プロファイル」を受信し、この返信として、「コンテンツ取得用ＩＤ」を移動端末２に通知する。この点は第２の実施形態と同様である。
【００６７】
続いて、センター１０は、移動端末２の通信性能と各基地局の通信環境とを取得し、それらの情報に基づいてコンテンツデータを分割する。本実施形態では、移動端末２が２番目以降に通過する基地局に対しては、その基地局よりも前に通過する基地局に分配したデータの少なくとも一部と重複する部分を含むデータを分配するように、コンテンツ分割を行う。つまり、先に通過する基地局１用のコンテンツ１は上記実施形態と同様にして作成されるが、後に通過する基地局２用のコンテンツ２は、基地局２で配信可能なサイズのデータとコンテンツ１の全部または後半部分とを含むように作成されるのである。
【００６８】
基地局１に到着した移動端末２は基地局１に「コンテンツ取得用ＩＤ」を送信することで基地局１から分割データ（コンテンツ１）の配信を受けることができる。移動端末２は分割データの受信に対する返信メッセージとして、「受信ＡＣＫ」を基地局１に通知する。
【００６９】
基地局１では、受信ＡＣＫに基づいて配信を完了したサイズを求め、その情報を「移動端末受信完了容量メッセージ」としてセンター１０に送信する。センター１０は、受信した移動端末受信完了容量メッセージの内容を次の基地局２にそのまま転送することによって、基地局２にデータの配信開始点を通知する。
【００７０】
基地局２に到着した移動端末２が基地局２にコンテンツ取得用ＩＤを送信すると、基地局２はセンター１０から通知を受けた配信開始点から引き続いてデータ配信処理を行う。
【００７１】
これにより、基地局と移動端末の通信状態の不具合などにより、予定していたサイズのデータを配信することができなかった場合でも、次以降の基地局でリカバリすることが可能となる。
【００７２】
なお、上記各構成は本発明の一実施形態を例示したものにすぎない。本発明の範囲は上記実施形態に限られるものではなく、その技術思想の範囲内で種々の変形が可能である。
【００７３】
たとえば、上記各実施形態で示したタイミングチャートやフローチャートの手順、メッセージの構造などはいずれも一例であり、必要に応じて適宜変形することが可能である。
【００７４】
また、第３の実施形態におけるリカバリ処理を第１の実施形態におけるデータ配信処理に組み合わせることも好ましい。
【００７５】
また、上記各実施形態では基地局の通信環境情報として平均滞在時間を用いたが、通信環境情報としては通信エリアの広さなどの情報を用いることも好ましい。つまり、移動端末が通信エリアで享受可能な通信時間に対応する情報であればよい。
【００７６】
【発明の効果】
以上説明したように、本発明によれば、大容量のデータを複数の基地局を用いて効率的に配信することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るデータ配信システムの構成を示す図である。
【図２】第１の実施形態に係るデータ配信処理の流れを示すタイミングチャートである。
【図３】移動端末プロファイルのデータ構造の一例を示す図である。
【図４】（ａ）は移動端末性能要求メッセージのデータ構造の一例を示す図であり、（ｂ）は移動端末性能応答メッセージのデータ構造の一例を示す図である。
【図５】（ａ）は基地局確認メッセージのデータ構造の一例を示す図であり、（ｂ）は基地局確認応答メッセージのデータ構造の一例を示す図である。
【図６】コンテンツの送信先選定とコンテンツ分割のアルゴリズムの一例を示すフローチャートである。
【図７】第２の実施形態に係るデータ配信処理の流れを示すタイミングチャートである。
【図８】第３の実施形態に係るデータ配信処理の流れを示すタイミングチャートである。
【符号の説明】
１  データ配信システム
２  移動端末
３  インターネット
４  基地局
１０  センター
１１  コンテンツＤＢ
１２  移動端末性能管理サーバ
１３  基地局管理サーバ
２０  車両
【図１】
2005020376.tif 000003
【図２】
2005020376.tif 000004
【図３】
2005020376.tif 000005
【図４】
2005020376.tif 000006
【図５】
2005020376.tif 000007
【図６】
2005020376.tif 000008
【図７】
2005020376.tif 000009
【図８】
2005020376.tif 000010