[go: up one dir, main page]

JP2005020376A - Data distribution system for mobile terminals - Google Patents

Data distribution system for mobile terminals Download PDF

Info

Publication number
JP2005020376A
JP2005020376A JP2003182472A JP2003182472A JP2005020376A JP 2005020376 A JP2005020376 A JP 2005020376A JP 2003182472 A JP2003182472 A JP 2003182472A JP 2003182472 A JP2003182472 A JP 2003182472A JP 2005020376 A JP2005020376 A JP 2005020376A
Authority
JP
Japan
Prior art keywords
mobile terminal
base station
data
communication
data distribution
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2003182472A
Other languages
Japanese (ja)
Inventor
Masuzo Egawa
江川  万寿三
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Toyota InfoTechnology Center Co Ltd
Original Assignee
Toyota Motor Corp
Toyota InfoTechnology Center Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp, Toyota InfoTechnology Center Co Ltd filed Critical Toyota Motor Corp
Priority to JP2003182472A priority Critical patent/JP2005020376A/en
Publication of JP2005020376A publication Critical patent/JP2005020376A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

【課題】大容量のデータを複数の基地局を用いて効率的に配信する。
【解決手段】センター10は、移動端末2からコンテンツ要求メッセージと併せて移動端末プロファイルを受信する。移動端末プロファイルには移動端末2の型式と移動予定経路が含まれる。センター10は、端末型式に基づき移動端末性能管理サーバ12から移動端末2の通信性能を取得する一方、移動予定経路に基づき基地局管理サーバ13から経路上に存在する複数の基地局4の通信環境情報を取得する。センター10は、通信性能と通信環境情報から各基地局4で配信可能なデータサイズを算出し、それにしたがって配信するコンテンツデータを分割し、移動端末2が各基地局4に到着する前に分割データを分配する。移動端末2は各基地局にバッファされた分割データを順次受け取ることで、大容量のデータの配信を受ける。
【選択図】 図1
A large volume of data is efficiently distributed using a plurality of base stations.
A center receives a mobile terminal profile together with a content request message from a mobile terminal. The mobile terminal profile includes the type of the mobile terminal 2 and the planned travel route. The center 10 acquires the communication performance of the mobile terminal 2 from the mobile terminal performance management server 12 based on the terminal type, while the communication environment of the plurality of base stations 4 existing on the path from the base station management server 13 based on the planned movement route. Get information. The center 10 calculates the data size that can be distributed by each base station 4 from the communication performance and communication environment information, divides the content data to be distributed accordingly, and divides the divided data before the mobile terminal 2 arrives at each base station 4. Distribute The mobile terminal 2 receives a large amount of data by sequentially receiving the divided data buffered in each base station.
[Selection] Figure 1

Description

【0001】
【発明の属する技術分野】
本発明は、車載端末などの移動端末に対してデータ配信を行う技術に関する。
【0002】
【従来の技術】
近年、DSRC(Dedicated Short Range Communication)や無線LAN(Local Area Network)などの狭域無線通信を利用した移動端末向けの狭域通信サービスの検討がなされている。狭域無線通信は、通信速度が速く(携帯電話の十数倍の伝送レート)、通信コストが安いという利点を有しており、動画コンテンツやプログラムなどデータサイズの大きいファイルのダウンロードにも向いている。
【0003】
しかし、狭域無線通信の基地局の通信エリアの大きさは半径数m〜数十m程度と非常に狭い。仮に車両が50km/hで移動している場合には、通信エリアを数秒〜十数秒で通過することとなる。したがって、高速移動する移動端末にデータを確実に配信するための仕組みが必要となる。たとえば、特許文献1の移動体用情報伝達システムでは、移動端末がある路側機での情報の受け取りに失敗した場合に、その先の路側機で情報を受け渡すことによって、移動端末にクレジットカードの与信情報を確実に伝達するための仕組みが提案されている。
【0004】
【特許文献1】
特開2002−216191号公報
【0005】
【発明が解決しようとする課題】
上記特許文献の仕組みは、与信情報などの比較的小サイズのデータの配信には有効な方法であるが、一つの通信エリア内では配信できないような大容量のデータの場合には、上手く対応できない。このような場合には、複数の基地局が連携して効率的かつ確実にデータ配信処理を行い得る仕組みが必要となる。
【0006】
しかしながら、同一の無線通信方式を採用している移動端末同士でも、通信IFの製造メーカーや種類、端末自体のスペックなどによって実際の通信能力に差が出るし、また、基地局ごとに、通信エリアの広さ、対応通信速度、設置された道路の法定速度などの通信環境が異なる。したがって、従来は、一つの通信エリア内でどれほどのデータを配信することができるかを見積もることができず、データ配信側で配信処理を効率的にスケジューリングすることが困難であった。
【0007】
しかして、従来では、移動端末は通信エリア間を移動するたびに、データ配信システムに対して何回もデータ配信要求を送信し、一方、データ配信システムもデータ配信が成功するまで何回も同じデータを配信しなければならなかった。これにより重複した無駄な通信が頻発し、処理負荷の増大やネットワークトラフィックの増大などの問題を招いていた。
【0008】
本発明は上記実情に鑑みてなされたものであって、その目的とするところは、大容量のデータを複数の基地局を用いて効率的に配信することの可能なデータ配信システムを提供することにある。
【0009】
【課題を解決するための手段】
上記目的を達成するために本発明のデータ配信システムは、以下の手段ないし手順によりデータ配信処理を実行する。なお、データ配信処理に係る以下の手段ないし手順は、ソフトウエアがコンピュータに読み込まれ実行されることにより具体的に実現されるものである。
【0010】
データ配信システムは、移動端末性能管理手段によって、移動端末の型式と通信性能とを対応付けて管理している。また、データ配信システムは、基地局管理手段によって、移動端末と無線通信を行う基地局の位置情報と通信環境情報とを対応付けて管理している。
【0011】
ここで、移動端末の通信性能は通信速度などの情報を含み、また、基地局の通信環境情報は、基地局の通信エリアの広さに関する情報(たとえば、通信エリアの広さ、移動端末が通過した場合の滞在時間など)を含むものである。
【0012】
データ配信システムは、配信要求受信手段によって、移動端末からデータ配信要求を受信する。このとき、データ配信要求と併せて、移動端末の型式および移動端末の移動予定経路を受信する。
【0013】
そして、データ配信システムは、通信性能取得手段によって、受信された移動端末の型式に基づいて移動端末性能管理手段からその移動端末の通信性能を取得する。また、データ配信システムは、通信環境取得手段によって、受信された移動端末の移動予定経路に基づいて、基地局管理手段からその移動予定経路上に存在する複数の基地局の通信環境情報を取得する。
【0014】
このようにデータ配信処理に係る移動端末と基地局の情報を取得することによって、どの基地局(通信エリア)でどれだけのデータを配信すればよいか、というスケジューリングが可能となる。
【0015】
しかして、データ配信システムは、算出手段によって、移動端末の通信性能と基地局の通信環境情報に基づいて、各基地局で配信可能なデータサイズを算出する。これは、移動端末の通信速度と、移動端末が基地局の通信エリア内で享受可能な通信時間がわかれば算出できる。
【0016】
続いて、データ配信システムは、分割手段によって、算出されたデータサイズに基づいて、配信要求されたデータを分割する。そして、分配手段によって、移動端末が各基地局に到着する前に、分割されたデータを各基地局に分配しておくのである。
【0017】
このように、本発明によれば、移動端末の実際の通信性能と各基地局の通信環境に基づいて各基地局で配信可能なデータサイズを求め、そのデータサイズにしたがって予め配信データを各基地局に分配しておくことにより、データ配信処理の失敗などのリスクが最小となるとともに、重複した無駄な通信が低減され、大容量のデータを複数の基地局を用いて効率的に配信することが可能となる。
【0018】
本発明において、各基地局から移動端末に対して分割データを配信する処理の態様としては種々のものが考えられる。
【0019】
たとえば、データ配信システムが、基地局に到着した移動端末からデータ配信開始要求を受信したときに、その基地局に移動端末へのデータ配信を開始させる配信開始手段をさらに有する態様が考えられる。この態様では、移動端末は、データ配信システムに対してデータ配信開始要求を送信するだけで、ただちに基地局にバッファされている分割データの配信を受けることができる。つまり、移動端末側では、データ配信側でどのような配信処理が行われているかを意識する必要はなく、従来と同様、データ配信システムにだけリクエストを送信すれば足りるので、移動端末側での処理が簡単となる。
【0020】
あるいは、データ配信システムが、データ配信要求を受信したときにそのデータ配信処理に係る識別子を生成し、その識別子を移動端末および分割されたデータを分配した基地局に通知することによって、基地局に到着した移動端末が基地局に識別子を送信することでその基地局から分割されたデータの配信を受けることを可能にする識別子付与手段をさらに有する態様も好ましい。この態様では、移動端末は、データ配信システムから付与された識別子を使用して各基地局からただちに分割データの配信を受けることができる。つまり、実際のデータ配信を開始するにあたり、基地局とデータ配信システムとの間の通信が不要となるので、データ配信側の処理負荷の軽減とネットワークトラフィックの削減を図ることができる。
【0021】
データ配信システムの分配手段は、移動端末が2番目以降に通過する基地局に対しては、その基地局の前に通過する基地局に分配したデータの少なくとも一部と重複する部分を含むデータを分配することも好ましい。基地局と移動端末の通信状態の不具合などにより、予定していたサイズのデータを配信することができなかった場合でも、次以降の基地局でリカバリすることが可能となる。
【0022】
このリカバリは、たとえば、データ配信を行った基地局から配信を完了したサイズに関する情報を受信し、その情報に基づいて次の基地局にデータの配信開始点を通知することにより行うことができる。
【0023】
なお、本発明は、上記手段の少なくとも一部を有する移動端末向けデータ配信システムとして捉えることができる。また、本発明は、上記手順の少なくとも一部を含む移動端末向けデータ配信方法、または、かかる方法を実現するためのプログラムとして捉えることもできる。なお、上記手段および処理の各々は可能な限り互いに組み合わせて本発明を構成することができる。
【0024】
たとえば、本発明の一態様としての移動端末向けデータ配信システムは、移動端末の型式と通信性能とを対応付けて管理している移動端末性能管理手段と、移動端末と無線通信を行う基地局の位置情報と通信環境情報とを対応付けて管理している基地局管理手段と、移動端末から、データ配信要求と併せて、移動端末の型式および移動端末の移動予定経路を受信する配信要求受信手段と、受信された移動端末の型式に基づいて、移動端末性能管理手段からその移動端末の通信性能を取得する通信性能取得手段と、受信された移動端末の移動予定経路に基づいて、基地局管理手段からその移動予定経路上に存在する複数の基地局の通信環境情報を取得する通信環境取得手段と、移動端末の通信性能と基地局の通信環境情報に基づいて、各基地局で配信可能なデータサイズを算出する算出手段と、算出されたデータサイズに基づいて、配信要求されたデータを分割する分割手段と、移動端末が各基地局に到着する前に、分割されたデータを各基地局に分配する分配手段と、を有することが好ましい。
【0025】
また、本発明の一態様としての移動端末向けデータ配信方法では、コンピュータシステムが、移動端末の型式と通信性能とを対応付けて管理し、移動端末と無線通信を行う基地局の位置情報と通信環境情報とを対応付けて管理し、移動端末から、データ配信要求と併せて、移動端末の型式および移動端末の移動予定経路を受信し、受信された移動端末の型式に基づいて、移動端末性能管理手段からその移動端末の通信性能を取得し、受信された移動端末の移動予定経路に基づいて、基地局管理手段からその移動予定経路上に存在する複数の基地局の通信環境情報を取得し、移動端末の通信性能と基地局の通信環境情報に基づいて、各基地局で配信可能なデータサイズを算出し、算出されたデータサイズに基づいて、配信要求されたデータを分割し、移動端末が各基地局に到着する前に、分割されたデータを各基地局に分配することが好ましい。
【0026】
また、本発明の一態様としての移動端末向けデータ配信プログラムでは、コンピュータシステムに、移動端末の型式と通信性能とを対応付けて管理する処理と、移動端末と無線通信を行う基地局の位置情報と通信環境情報とを対応付けて管理する処理と、移動端末から、データ配信要求と併せて、移動端末の型式および移動端末の移動予定経路を受信する処理と、受信された移動端末の型式に基づいて、移動端末性能管理手段からその移動端末の通信性能を取得する処理と、受信された移動端末の移動予定経路に基づいて、基地局管理手段からその移動予定経路上に存在する複数の基地局の通信環境情報を取得する処理と、移動端末の通信性能と基地局の通信環境情報に基づいて、各基地局で配信可能なデータサイズを算出する処理と、算出されたデータサイズに基づいて、配信要求されたデータを分割する処理と、移動端末が各基地局に到着する前に、分割されたデータを各基地局に分配する処理と、を実行させることが好ましい。
【0027】
【発明の実施の形態】
以下に図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。
【0028】
(第1の実施形態)
図1は、本発明の一実施形態に係るデータ配信システムの構成を示す図である。
【0029】
データ配信システム1は、移動端末2に対してコンテンツやプログラムなどのデータ配信を行うシステムである。
【0030】
データ配信システム1は、センター10、コンテンツDB(データベース)11、移動端末性能管理サーバ12、および、基地局管理サーバ13を有して構成される。これらの各機能は、基本ハードウエアとして、CPU(中央演算処理装置)、メモリ、ハードディスク、通信IF(インターフェース)などを備える汎用のコンピュータシステムにおいて、ハードディスクに記憶されたプログラムがCPUに読み込まれ実行されることにより実現されるものである。センター10、コンテンツDB11,移動端末性能管理サーバ12、基地局管理サーバ13は一台のコンピュータにより構成することもできるし、ネットワークで接続された複数台のコンピュータで構成することもできる。データ配信システム1は、広域ネットワークであるインターネット3に接続されており、インターネット3を介して移動端末2とデータの送受信を行う。
【0031】
センター10は、移動端末2からのデータ配信要求に応じて、コンテンツDB11に格納されたコンテンツデータを移動端末2に配信する機能を有している。コンテンツDB11は、HTML(Hyper Text Markup Language)データ、画像データ、動画データ、音楽データ、アプリケーションプログラムなど、移動端末2に配信するための各種コンテンツデータが格納されているコンテンツ記憶手段である。
【0032】
移動端末性能管理サーバ12は、移動端末の性能に関する情報、たとえば、移動端末の型式とその通信性能とを対応付けて管理している移動端末性能管理手段である。同じ無線通信方式を採用している端末でも、通信IFの製造メーカーや種類、ICチップの種類やロット、通信制御用プログラムのバージョンなど、ハードウエアもしくはソフトウエアのスペックの違いから、実際の通信性能に大きく差が出る。移動端末性能管理サーバ12に問い合せることで、移動端末2の型式に対応した実際の通信性能を取得することができる。
【0033】
基地局管理サーバ13は、無線通信の基地局4に関する情報、たとえば、基地局の位置情報と通信環境情報とを対応付けて管理している基地局管理手段である。基地局4は、道路を走行中の車両20に設置された移動端末2に対して、狭域通信サービスを提供するものであり、主要な交差点など、道路上に点在して設置されている。基地局管理サーバ13では、基地局4の位置情報として緯度、経路、高度、住所などを管理し、通信環境情報として基地局4の通信エリアの広さに関する情報(具体的には、移動端末2が通信エリアを平均的な速度で通過するときの平均滞在時間)を管理している。なお、通信環境情報としては、通信エリアの広さに関する情報の他にも、ネットワークアドレス、対応する通信プロトコル、帯域などの情報を管理してもよい。
【0034】
本実施形態の移動端末2は、移動体である車両20に設置された車載端末である。移動端末2は、基本ハードウエアとしてCPU、メモリ、ハードディスク、通信IF、ディスプレイなどを備えるコンピュータであり、車両20に備え付けられていてもよいし、一時的に車両20内に持ち込まれたノートパソコンなどであってもよい。
【0035】
移動端末2は、通信IFとして、DSRC、無線LANなどの狭域無線通信用の通信IFを備える。移動端末2は、基地局4の通信エリア内にいるときには狭域無線通信を利用してインターネット3に接続し、インターネット3を経由してデータ配信システム1とデータ通信することが可能となる。
【0036】
また、移動端末2には、必要に応じて、携帯電話による通信IFを設けてもよい。DSRCや無線LANは高速(携帯電話に比べて十数倍の伝送レート)かつ低コストであるため、大容量のデータ配信に向いているが、通信エリアが数m〜数十mと狭いという欠点がある。その点、携帯電話は利用可能エリアが広域にわたるという利点を有している。したがって、移動端末2は、基地局4の通信エリア内にいるときには狭域無線通信を利用し、それ以外のエリアにいるときには携帯電話を利用することが好ましい。なお、移動端末2は、MobileIPv6(Mobile Internet Protocol version 6)をサポートしており、通信IFの切り替え(ネットワークアドレスの切り替えに相当する)を自動的に行うことが可能である。
【0037】
また、移動端末2はナビゲーション機能を有する。すなわち、GPS(Global Positioning System)を利用して車両20の現在位置(緯度、経度、高度)を測位し、現在位置から目的地までの経路を探索し、現在位置および探索した経路を地図上に重ねてディスプレイに表示し、車両20の移動予定経路を案内する機能を有する。
【0038】
次に、図2を参照して、データ配信システム1におけるデータ配信処理について説明する。図2は、データ配信処理の流れを示すタイミングチャートである。
【0039】
ユーザ(車両20の運転者や同乗者など)は、移動端末2を操作することによってデータ配信システム1のセンター10が提供する各種コンテンツサービスを利用することができる。コンテンツサービスとして、たとえば、交通情報・店舗情報・ニュースなどの情報配信サービス、音声・音楽・画像・動画などの配信サービスなどが想定される。
【0040】
ユーザがコンテンツを選択しダウンロードしようとすると、移動端末2からセンター10に対してデータ配信要求である「コンテンツ要求メッセージ」が送信される。このとき、移動端末2からセンター10に対して、コンテンツ要求メッセージと併せて、「移動端末プロファイル」も送信される。コンテンツ要求メッセージと移動端末プロファイルは1つのメッセージに含めても構わない。
【0041】
移動端末プロファイルには、図3に示すように、移動端末2の型式を表す「端末型式」と、移動端末2の移動予定経路を表す「経路情報」とが含まれている。端末型式は、移動端末2の通信性能を割り出すために参考となるのであればどのような情報を用いてもよく、たとえば移動端末2の型番、製品番号、プログラムのバージョン番号などを用いることができる。一方、経路情報は、移動端末2が移動する予定の経路を表すものであればどのような形式でも構わない。たとえば、移動端末2の通過予定ポイント(交差点など)の緯度、経度、高度が、通過順に並んでいる形式のデータなどを用いることができる。
【0042】
センター10は、移動端末2からコンテンツ要求メッセージと併せて移動端末プロファイルを受信すると、まず、移動端末2の通信性能を調べる。具体的には、移動端末プロファイルから抽出した端末型式を含む「移動端末性能要求メッセージ(図4(a)参照)」を作成し、そのメッセージを移動端末性能管理サーバ12に送信する。移動端末性能管理サーバ12は、メッセージを受信すると、端末型式からその移動端末2の通信性能に関する情報(ここでは通信速度)を引き出し、通信性能を記述した「移動端末性能応答メッセージ(図4(b)参照)」を作成し、センター10に返信する。
【0043】
次に、センター10は移動端末2が通過する基地局を調べる。具体的には、移動端末プロファイルから抽出した経路情報を含む「基地局確認メッセージ(図5(a)参照)」を作成し、そのメッセージを基地局管理サーバ13に送信する。基地局管理サーバ13は、メッセージを受信すると、経路情報に基づいて移動端末2の移動予定経路上に存在する基地局4を抽出する。そして、抽出された各基地局4の通信環境情報を引き出し、それを記述した「基地局確認応答メッセージ(図5(b)参照)」を作成し、センター10に返信する。基地局確認応答メッセージは、各基地局の基地局ID(ネットワークアドレス)と通信エリアでの平均滞在時間とが、移動端末の通過順に並べられたリスト形式のデータとなっている。
【0044】
以上の処理により、センター10は、移動端末2の通信性能と各基地局4の通信環境とを取得することができる。
【0045】
続いて、センター10は、移動端末2の通信性能と基地局4の通信環境情報に基づいて、各基地局4で配信可能なデータサイズを算出する。そして、配信要求のあったコンテンツデータのサイズと、各基地局4で配信可能なサイズとから、コンテンツ送信先となる基地局4を選定するとともに、各基地局用にコンテンツデータを分割する。コンテンツの送信先選定とコンテンツ分割のアルゴリズムの一例を図6のフローチャートを参照して説明する。
【0046】
まず、変数nに0を代入するとともに、変数XにCを代入して、nとXの初期化を行う(ステップS1,S2)。nはループカウンタとして用いられる変数であって、ループ終了後はコンテンツの分割数が代入されることになる。また、Cは、配信要求のあったコンテンツデータのデータサイズを表しており、Xは、コンテンツデータの残りのデータサイズを表す変数であり、ループの終了条件の検査に用いられるものである。
【0047】
変数初期化の後、ステップS3〜S6のループ処理を行う。ステップS3では、変数Xが0か否かを調べる。X=0の場合は、コンテンツデータは全て分割済みであることになり、ループを抜けて処理を終了する。X≠0の場合は、コンテンツデータの分割が途中であるので、ステップS4に進む。
【0048】
ステップS4では、n番目の基地局で配信可能なデータサイズを算出する。Speedは、移動端末の通信速度を表し、SA(n)は、n番目の基地局の通信エリアでの平均滞在時間を表している。これらはそれぞれ移動端末性能応答メッセージ、基地局確認応答メッセージで受け取った情報である。SpeedとSA(n)とを乗算した結果は、D(n)に代入される。D(n)がn番目の基地局で配信可能なデータサイズに相当する。
【0049】
ステップS5では、変数XからD(n)を減算する。つまり、コンテンツデータの残りのデータサイズからn番目の基地局で配信可能なデータサイズを差し引くのである。減算した結果は、変数Xに代入される。
【0050】
ステップS6では、nがインクリメントされ、再びステップS3に戻る。
【0051】
上記ループ処理では、0番目の基地局から順に配信可能なデータサイズを算出し、それをコンテンツデータのデータサイズから差し引いていき、残りが0となったところでループが終了する。したがって、ループ処理後、nにはコンテンツの分割数(コンテンツ配信先の基地局数でもある)、D(0)〜D(n−1)には各基地局で配信可能なデータサイズが代入されていることになる。これに基づいて、コンテンツの送信先が定まり、また、コンテンツ分割を行うことができる。
【0052】
図2のタイミングチャートでは、コンテンツの送信先として基地局1と基地局2の2つが選定されている(移動端末2は基地局1、2の順に通過する。)。また、コンテンツデータはコンテンツ1とコンテンツ2の2つの分割データに分割されている。
【0053】
センター10は、分割データを作成した後、分割データ(コンテンツ1、2)を移動端末2が各基地局の通信エリアに到着する前に各基地局1、2に分配しておく。
【0054】
そして、センター10は、基地局1に到着した移動端末2から、データ配信開始要求である「コンテンツ要求メッセージ」を受信したときに、その基地局1に「コンテンツ配信メッセージ」を送信し、基地局1に移動端末2へのコンテンツ1のデータ配信を開始させる。コンテンツ1のデータサイズは移動端末2が基地局1の通信エリア内でちょうど受信可能なサイズになっているため、基地局1の帯域を無駄なく使って効率的かつ確実にデータ配信を受けることができる。
【0055】
移動端末2は基地局2に移動して続きのコンテンツデータを受信することになる。この場合も、センター10が、基地局2に到着した移動端末2から、「コンテンツ要求メッセージ」を受信したときに、その基地局2に「コンテンツ配信メッセージ」を送信し、基地局2に移動端末2へのコンテンツ2のデータ配信を開始させるのである。移動端末2では、各分割データがマージされ、コンテンツデータが生成される。
【0056】
このように、本実施形態によれば、移動端末2の実際の通信性能と各基地局の通信環境に基づいて各基地局で配信可能なデータサイズを求め、そのデータサイズにしたがって予め配信データを各基地局に分配しておくことにより、データ配信処理の失敗などのリスクが最小となるとともに、重複した無駄な通信が低減され、大容量のデータを複数の基地局を用いて効率的に配信することが可能となる。
【0057】
また、本実施形態によれば、移動端末2は、データ配信システム1(センター10)に対してコンテンツ要求メッセージを送信するだけで、ただちに基地局にバッファされている分割データの配信を受けることができる。つまり、移動端末2側では、データ配信側(データ配信システム1および基地局)でどのような配信処理が行われているかを意識する必要がなく、従来と同様、データ配信システム1にだけリクエストを送信すれば足りるので、移動端末2側での処理が簡単となる。
【0058】
(第2の実施形態)
図7を参照して、本発明の第2の実施形態に係るデータ配信システムにおけるデータ配信処理について説明する。図7は、データ配信処理の流れを示すタイミングチャートである。なお、データ配信システムの基本構成は第1の実施形態のものと同様なので、ここでは第1の実施形態との相違点を中心に説明を行う。
【0059】
センター10は、移動端末2から「コンテンツ要求メッセージ」と併せて「移動端末プロファイル」を受信する。本実施形態では、センター10は、コンテンツ要求メッセージを受信したときに、そのデータ配信処理に係る識別子として「コンテンツ取得用ID」を生成する。そして、コンテンツ取得用IDを移動端末2に通知する。
【0060】
続いて、センター10は、第1の実施形態と同様にして、移動端末2の通信性能と各基地局の通信環境とを取得し、それらの情報に基づいてコンテンツデータを分割する。ここでも、コンテンツの送信先として基地局1と基地局2の2つが選定されている(移動端末2は基地局1、2の順に通過する。)。また、コンテンツデータはコンテンツ1とコンテンツ2の2つの分割データに分割されている。
【0061】
センター10は、分割データを作成した後、分割データ(コンテンツ1、2)を移動端末2が各基地局の通信エリアに到着する前に各基地局1、2に分配しておく。このとき併せて、分割データを分配した基地局1、2に「コンテンツ取得用ID」を通知する。
【0062】
これにより、基地局1に到着した移動端末2は基地局1に「コンテンツ取得用ID」を送信することで基地局1から分割データ(コンテンツ1)の配信を受けることができる。また、基地局2に到着した場合にも同様に、「コンテンツ取得用ID」を送信することで分割データ(コンテンツ2)の配信を受けることができる。
【0063】
以上述べた本実施形態によっても、第1の実施形態と同様の作用効果を奏することができる。
【0064】
加えて、本実施形態によれば、移動端末2はデータ配信システム1から付与された識別子(コンテンツ取得用ID)を使用して各基地局からただちに分割データの配信を受けることができる。つまり、実際のデータ配信を開始するにあたり、基地局とデータ配信システム1との間の通信が不要となるので、データ配信側の処理負荷の軽減とネットワークトラフィックの削減を図ることができる。
【0065】
(第3の実施形態)
図8を参照して、本発明の第3の実施形態に係るデータ配信システムにおけるデータ配信処理について説明する。図8は、データ配信処理の流れを示すタイミングチャートである。なお、データ配信システムの基本構成は上記実施形態のものと同様なので、ここでは上記実施形態との相違点を中心に説明を行う。
【0066】
センター10は、移動端末2から「コンテンツ要求メッセージ」と併せて「移動端末プロファイル」を受信し、この返信として、「コンテンツ取得用ID」を移動端末2に通知する。この点は第2の実施形態と同様である。
【0067】
続いて、センター10は、移動端末2の通信性能と各基地局の通信環境とを取得し、それらの情報に基づいてコンテンツデータを分割する。本実施形態では、移動端末2が2番目以降に通過する基地局に対しては、その基地局よりも前に通過する基地局に分配したデータの少なくとも一部と重複する部分を含むデータを分配するように、コンテンツ分割を行う。つまり、先に通過する基地局1用のコンテンツ1は上記実施形態と同様にして作成されるが、後に通過する基地局2用のコンテンツ2は、基地局2で配信可能なサイズのデータとコンテンツ1の全部または後半部分とを含むように作成されるのである。
【0068】
基地局1に到着した移動端末2は基地局1に「コンテンツ取得用ID」を送信することで基地局1から分割データ(コンテンツ1)の配信を受けることができる。移動端末2は分割データの受信に対する返信メッセージとして、「受信ACK」を基地局1に通知する。
【0069】
基地局1では、受信ACKに基づいて配信を完了したサイズを求め、その情報を「移動端末受信完了容量メッセージ」としてセンター10に送信する。センター10は、受信した移動端末受信完了容量メッセージの内容を次の基地局2にそのまま転送することによって、基地局2にデータの配信開始点を通知する。
【0070】
基地局2に到着した移動端末2が基地局2にコンテンツ取得用IDを送信すると、基地局2はセンター10から通知を受けた配信開始点から引き続いてデータ配信処理を行う。
【0071】
これにより、基地局と移動端末の通信状態の不具合などにより、予定していたサイズのデータを配信することができなかった場合でも、次以降の基地局でリカバリすることが可能となる。
【0072】
なお、上記各構成は本発明の一実施形態を例示したものにすぎない。本発明の範囲は上記実施形態に限られるものではなく、その技術思想の範囲内で種々の変形が可能である。
【0073】
たとえば、上記各実施形態で示したタイミングチャートやフローチャートの手順、メッセージの構造などはいずれも一例であり、必要に応じて適宜変形することが可能である。
【0074】
また、第3の実施形態におけるリカバリ処理を第1の実施形態におけるデータ配信処理に組み合わせることも好ましい。
【0075】
また、上記各実施形態では基地局の通信環境情報として平均滞在時間を用いたが、通信環境情報としては通信エリアの広さなどの情報を用いることも好ましい。つまり、移動端末が通信エリアで享受可能な通信時間に対応する情報であればよい。
【0076】
【発明の効果】
以上説明したように、本発明によれば、大容量のデータを複数の基地局を用いて効率的に配信することができる。
【図面の簡単な説明】
【図1】本発明の一実施形態に係るデータ配信システムの構成を示す図である。
【図2】第1の実施形態に係るデータ配信処理の流れを示すタイミングチャートである。
【図3】移動端末プロファイルのデータ構造の一例を示す図である。
【図4】(a)は移動端末性能要求メッセージのデータ構造の一例を示す図であり、(b)は移動端末性能応答メッセージのデータ構造の一例を示す図である。
【図5】(a)は基地局確認メッセージのデータ構造の一例を示す図であり、(b)は基地局確認応答メッセージのデータ構造の一例を示す図である。
【図6】コンテンツの送信先選定とコンテンツ分割のアルゴリズムの一例を示すフローチャートである。
【図7】第2の実施形態に係るデータ配信処理の流れを示すタイミングチャートである。
【図8】第3の実施形態に係るデータ配信処理の流れを示すタイミングチャートである。
【符号の説明】
1 データ配信システム
2 移動端末
3 インターネット
4 基地局
10 センター
11 コンテンツDB
12 移動端末性能管理サーバ
13 基地局管理サーバ
20 車両
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a technique for distributing data to mobile terminals such as in-vehicle terminals.
[0002]
[Prior art]
In recent years, studies have been made on narrow-area communication services for mobile terminals using narrow-area wireless communication such as DSRC (Dedicated Short Range Communication) and wireless LAN (Local Area Network). Narrow-band wireless communication has the advantages of high communication speed (ten times the transmission rate of mobile phones) and low communication costs, and is suitable for downloading large data files such as video content and programs. Yes.
[0003]
However, the size of the communication area of a base station for narrow area wireless communication is very narrow, with a radius of several meters to several tens of meters. If the vehicle is moving at 50 km / h, it will pass through the communication area in several seconds to tens of seconds. Therefore, a mechanism for reliably delivering data to a mobile terminal that moves at high speed is required. For example, in the mobile information transmission system of Patent Document 1, when the mobile terminal fails to receive information at a certain roadside device, the information is transferred to the mobile terminal by passing the information at the roadside device ahead. A mechanism for reliably transmitting credit information has been proposed.
[0004]
[Patent Document 1]
JP 2002-216191 A
[0005]
[Problems to be solved by the invention]
Although the mechanism of the above patent document is an effective method for distributing relatively small data such as credit information, it cannot cope well with large-volume data that cannot be distributed within one communication area. . In such a case, a mechanism capable of efficiently and reliably performing data distribution processing in cooperation with a plurality of base stations is required.
[0006]
However, even between mobile terminals that adopt the same wireless communication method, the actual communication capability varies depending on the manufacturer and type of the communication IF, the specifications of the terminal itself, etc. The communication environment such as the size, the corresponding communication speed, and the legal speed of the installed road are different. Therefore, conventionally, it has not been possible to estimate how much data can be distributed within one communication area, and it has been difficult to efficiently schedule distribution processing on the data distribution side.
[0007]
Conventionally, each time a mobile terminal moves between communication areas, the mobile terminal sends a data distribution request to the data distribution system several times. On the other hand, the data distribution system also repeats the same until the data distribution is successful. Had to deliver data. As a result, redundant and unnecessary communication frequently occurs, which causes problems such as an increase in processing load and an increase in network traffic.
[0008]
The present invention has been made in view of the above circumstances, and an object thereof is to provide a data distribution system capable of efficiently distributing a large amount of data using a plurality of base stations. It is in.
[0009]
[Means for Solving the Problems]
In order to achieve the above object, the data distribution system of the present invention executes data distribution processing by the following means or procedures. The following means or procedures relating to the data distribution processing are specifically realized by software being read into a computer and executed.
[0010]
In the data distribution system, the mobile terminal performance management means associates and manages the mobile terminal type and communication performance. Also, in the data distribution system, the base station management means associates and manages the location information of the base station that performs wireless communication with the mobile terminal and the communication environment information.
[0011]
Here, the communication performance of the mobile terminal includes information such as the communication speed, and the communication environment information of the base station is information related to the size of the communication area of the base station (for example, the size of the communication area, the mobile terminal passes) If you have stayed, etc.).
[0012]
The data distribution system receives a data distribution request from the mobile terminal by the distribution request receiving means. At this time, the mobile terminal type and the planned movement path of the mobile terminal are received together with the data distribution request.
[0013]
Then, the data distribution system acquires the communication performance of the mobile terminal from the mobile terminal performance management unit based on the received mobile terminal type by the communication performance acquisition unit. In addition, the data distribution system acquires communication environment information of a plurality of base stations existing on the planned movement route from the base station management unit based on the received planned movement route of the mobile terminal by the communication environment acquisition unit. .
[0014]
In this way, by acquiring information on mobile terminals and base stations related to data distribution processing, it is possible to schedule how much data should be distributed in which base station (communication area).
[0015]
Therefore, the data distribution system calculates the data size that can be distributed by each base station based on the communication performance of the mobile terminal and the communication environment information of the base station by the calculating means. This can be calculated if the communication speed of the mobile terminal and the communication time that the mobile terminal can enjoy within the communication area of the base station are known.
[0016]
Subsequently, the data distribution system divides the distribution requested data by the dividing unit based on the calculated data size. The dividing means distributes the divided data to each base station before the mobile terminal arrives at each base station.
[0017]
Thus, according to the present invention, the data size that can be distributed by each base station is obtained based on the actual communication performance of the mobile terminal and the communication environment of each base station, and the distribution data is preliminarily assigned to each base according to the data size. By distributing to stations, the risk of failure of data distribution processing is minimized, redundant useless communication is reduced, and large volumes of data are distributed efficiently using multiple base stations. Is possible.
[0018]
In the present invention, various modes of processing of distributing divided data from each base station to mobile terminals are conceivable.
[0019]
For example, when the data distribution system receives a data distribution start request from a mobile terminal that has arrived at a base station, a mode may further be provided in which the base station starts distribution of data to the mobile terminal. In this aspect, the mobile terminal can receive the distribution of the divided data buffered in the base station immediately by simply transmitting a data distribution start request to the data distribution system. In other words, on the mobile terminal side, there is no need to be aware of what kind of distribution processing is being performed on the data distribution side, and it is only necessary to send a request to the data distribution system as in the past. Processing is simplified.
[0020]
Alternatively, when the data distribution system receives a data distribution request, it generates an identifier related to the data distribution process, and notifies the base station by notifying the identifier to the mobile terminal and the base station that distributed the divided data. It is also preferable that the mobile terminal that has arrived further includes an identifier assigning unit that allows the divided mobile station to receive the divided data from the base station by transmitting the identifier to the base station. In this aspect, the mobile terminal can receive the distribution of the divided data immediately from each base station using the identifier given from the data distribution system. That is, since communication between the base station and the data distribution system is not required when starting actual data distribution, it is possible to reduce the processing load on the data distribution side and the network traffic.
[0021]
The distribution means of the data distribution system, for the base station through which the mobile terminal passes after the second, data including at least part of the data distributed to the base station that passes before the base station. It is also preferred to dispense. Even if data of the expected size cannot be distributed due to a malfunction in the communication state between the base station and the mobile terminal, it is possible to recover at the next and subsequent base stations.
[0022]
This recovery can be performed, for example, by receiving information regarding the size of distribution completed from the base station that performed data distribution and notifying the next base station of the data distribution start point based on the information.
[0023]
The present invention can be understood as a data distribution system for mobile terminals having at least a part of the above means. The present invention can also be understood as a data distribution method for mobile terminals including at least a part of the above procedure, or a program for realizing such a method. Each of the above means and processes can be combined with each other as much as possible to constitute the present invention.
[0024]
For example, a data distribution system for a mobile terminal as one aspect of the present invention includes a mobile terminal performance management unit that manages a mobile terminal model and communication performance in association with each other, and a base station that performs radio communication with the mobile terminal. Base station management means for managing location information and communication environment information in association with each other, and a delivery request receiving means for receiving a mobile terminal type and a planned movement route of the mobile terminal together with a data delivery request from the mobile terminal Based on the received mobile terminal type, communication performance acquisition means for acquiring the communication performance of the mobile terminal from the mobile terminal performance management means, and base station management based on the received scheduled movement path of the mobile terminal Communication environment acquisition means for acquiring communication environment information of a plurality of base stations existing on the planned movement route from the means, and each base station based on the communication performance of the mobile terminal and the communication environment information of the base station A calculation means for calculating a distributable data size; a dividing means for dividing the requested data based on the calculated data size; and the divided data before the mobile terminal arrives at each base station. Distribution means for distributing to each base station.
[0025]
In the data distribution method for mobile terminals as one aspect of the present invention, the computer system manages the mobile terminal model and communication performance in association with each other, and communicates the location information and communication of the base station that performs radio communication with the mobile terminal. The environment information is managed in association with each other, and the mobile terminal type and the planned movement route of the mobile terminal are received from the mobile terminal together with the data distribution request. Based on the received mobile terminal type, the mobile terminal performance is received. The communication performance of the mobile terminal is acquired from the management means, and the communication environment information of a plurality of base stations existing on the planned movement path is acquired from the base station management means based on the received planned movement path of the mobile terminal. Based on the communication performance of the mobile terminal and the communication environment information of the base station, the data size that can be distributed by each base station is calculated, and the distribution requested data is divided based on the calculated data size. And, before the mobile terminal arrives at the base station, it is preferable to distribute the divided data to each base station.
[0026]
Further, in the data distribution program for mobile terminals as one aspect of the present invention, the computer system associates and manages the type of mobile terminal and communication performance, and the position information of the base station that performs radio communication with the mobile terminal And a process of managing communication environment information in association with each other, a process of receiving a mobile terminal type and a planned movement route of the mobile terminal together with a data distribution request from the mobile terminal, and a type of the received mobile terminal Based on the process of acquiring the communication performance of the mobile terminal from the mobile terminal performance management means, and based on the received planned movement path of the mobile terminal, a plurality of bases existing on the planned movement path from the base station management means A process of obtaining communication environment information of a station, a process of calculating a data size that can be distributed by each base station based on the communication performance of the mobile terminal and the communication environment information of the base station, and a calculation Processing to divide the data requested to be distributed based on the received data size and to distribute the divided data to each base station before the mobile terminal arrives at each base station. preferable.
[0027]
DETAILED DESCRIPTION OF THE INVENTION
Exemplary embodiments of the present invention will be described in detail below with reference to the drawings.
[0028]
(First embodiment)
FIG. 1 is a diagram showing a configuration of a data distribution system according to an embodiment of the present invention.
[0029]
The data distribution system 1 is a system that distributes data such as contents and programs to the mobile terminal 2.
[0030]
The data distribution system 1 includes a center 10, a content DB (database) 11, a mobile terminal performance management server 12, and a base station management server 13. Each of these functions is executed by reading a program stored in the hard disk into the CPU in a general-purpose computer system including a CPU (Central Processing Unit), a memory, a hard disk, and a communication IF (interface) as basic hardware. It is realized by doing. The center 10, the content DB 11, the mobile terminal performance management server 12, and the base station management server 13 can be configured by a single computer, or can be configured by a plurality of computers connected by a network. The data distribution system 1 is connected to the Internet 3 that is a wide area network, and transmits and receives data to and from the mobile terminal 2 via the Internet 3.
[0031]
The center 10 has a function of distributing content data stored in the content DB 11 to the mobile terminal 2 in response to a data distribution request from the mobile terminal 2. The content DB 11 is content storage means in which various content data to be distributed to the mobile terminal 2 such as HTML (Hyper Text Markup Language) data, image data, moving image data, music data, and application programs are stored.
[0032]
The mobile terminal performance management server 12 is mobile terminal performance management means that manages information related to the performance of the mobile terminal, for example, the type of the mobile terminal and its communication performance in association with each other. Even with terminals that use the same wireless communication system, actual communication performance is affected by differences in hardware or software specifications such as the manufacturer and type of communication IF, IC chip type and lot, and communication control program version. There is a big difference. By making an inquiry to the mobile terminal performance management server 12, the actual communication performance corresponding to the type of the mobile terminal 2 can be acquired.
[0033]
The base station management server 13 is a base station management unit that manages information related to the base station 4 for wireless communication, for example, position information of the base station and communication environment information in association with each other. The base stations 4 provide narrow area communication services to the mobile terminals 2 installed on the vehicles 20 traveling on the road, and are installed on the roads such as major intersections. . The base station management server 13 manages the latitude, route, altitude, address, and the like as the position information of the base station 4, and information about the size of the communication area of the base station 4 as the communication environment information (specifically, the mobile terminal 2) Manage the average stay time when passing through the communication area at an average speed. As the communication environment information, information such as a network address, a corresponding communication protocol, a band, and the like may be managed in addition to information regarding the size of the communication area.
[0034]
The mobile terminal 2 of the present embodiment is an in-vehicle terminal installed in a vehicle 20 that is a moving body. The mobile terminal 2 is a computer including a CPU, a memory, a hard disk, a communication IF, a display, and the like as basic hardware. The mobile terminal 2 may be provided in the vehicle 20 or may be a laptop computer temporarily brought into the vehicle 20. It may be.
[0035]
The mobile terminal 2 includes a communication IF for narrow area wireless communication such as DSRC or wireless LAN as a communication IF. When the mobile terminal 2 is within the communication area of the base station 4, the mobile terminal 2 can connect to the Internet 3 using narrow-area wireless communication and can perform data communication with the data distribution system 1 via the Internet 3.
[0036]
In addition, the mobile terminal 2 may be provided with a communication IF using a mobile phone as necessary. Since DSRC and wireless LAN are high-speed (ten times transmission rate compared to mobile phones) and low cost, they are suitable for large-capacity data distribution, but have the disadvantage that the communication area is as narrow as several meters to several tens of meters. There is. In that respect, the mobile phone has an advantage that the available area is wide. Therefore, it is preferable that the mobile terminal 2 uses narrow area wireless communication when in the communication area of the base station 4 and uses a mobile phone when in the other area. The mobile terminal 2 supports Mobile IPv6 (Mobile Internet Protocol version 6), and can automatically switch communication IFs (corresponding to network address switching).
[0037]
The mobile terminal 2 has a navigation function. In other words, the current position (latitude, longitude, altitude) of the vehicle 20 is measured using GPS (Global Positioning System), the route from the current position to the destination is searched, and the current position and the searched route are displayed on the map. It has a function of displaying it on the display in a superimposed manner and guiding the planned travel route of the vehicle 20.
[0038]
Next, data distribution processing in the data distribution system 1 will be described with reference to FIG. FIG. 2 is a timing chart showing the flow of data distribution processing.
[0039]
A user (a driver or a passenger of the vehicle 20) can use various content services provided by the center 10 of the data distribution system 1 by operating the mobile terminal 2. As content services, for example, information distribution services such as traffic information, store information, and news, and distribution services such as voice, music, images, and moving images are assumed.
[0040]
When the user selects and downloads content, a “content request message” that is a data distribution request is transmitted from the mobile terminal 2 to the center 10. At this time, the “mobile terminal profile” is also transmitted from the mobile terminal 2 to the center 10 together with the content request message. The content request message and the mobile terminal profile may be included in one message.
[0041]
As shown in FIG. 3, the mobile terminal profile includes “terminal type” indicating the type of the mobile terminal 2 and “route information” indicating the planned movement route of the mobile terminal 2. The terminal model may use any information as long as it is useful for determining the communication performance of the mobile terminal 2. For example, the model number, product number, program version number, etc. of the mobile terminal 2 can be used. . On the other hand, the route information may be in any format as long as it represents the route on which the mobile terminal 2 is to travel. For example, data in a format in which latitudes, longitudes, and altitudes of scheduled passing points (such as intersections) of the mobile terminal 2 are arranged in the order of passage can be used.
[0042]
When the center 10 receives the mobile terminal profile together with the content request message from the mobile terminal 2, the center 10 first checks the communication performance of the mobile terminal 2. Specifically, a “mobile terminal performance request message (see FIG. 4A)” including the terminal type extracted from the mobile terminal profile is created, and the message is transmitted to the mobile terminal performance management server 12. When the mobile terminal performance management server 12 receives the message, the mobile terminal performance management server 12 extracts information (in this case, the communication speed) regarding the communication performance of the mobile terminal 2 from the terminal type, and describes the “mobile terminal performance response message (FIG. 4B) describing the communication performance. ))) "And return to the center 10.
[0043]
Next, the center 10 checks the base station through which the mobile terminal 2 passes. Specifically, a “base station confirmation message (see FIG. 5A)” including route information extracted from the mobile terminal profile is created, and the message is transmitted to the base station management server 13. When the base station management server 13 receives the message, the base station management server 13 extracts the base station 4 existing on the planned movement route of the mobile terminal 2 based on the route information. Then, the extracted communication environment information of each base station 4 is extracted, and a “base station confirmation response message (see FIG. 5B)” describing it is created and returned to the center 10. The base station confirmation response message is data in a list format in which the base station ID (network address) of each base station and the average stay time in the communication area are arranged in the order of passage of the mobile terminal.
[0044]
Through the above processing, the center 10 can acquire the communication performance of the mobile terminal 2 and the communication environment of each base station 4.
[0045]
Subsequently, the center 10 calculates the data size that can be distributed by each base station 4 based on the communication performance of the mobile terminal 2 and the communication environment information of the base station 4. Then, the base station 4 as the content transmission destination is selected from the size of the content data requested for distribution and the size that can be distributed by each base station 4, and the content data is divided for each base station. An example of a content transmission destination selection and content division algorithm will be described with reference to the flowchart of FIG.
[0046]
First, 0 is substituted for the variable n and C is substituted for the variable X to initialize n and X (steps S1 and S2). n is a variable used as a loop counter, and the number of content divisions is substituted after the end of the loop. Further, C represents the data size of the content data requested for distribution, and X is a variable representing the remaining data size of the content data, and is used for checking the loop end condition.
[0047]
After variable initialization, the loop processing of steps S3 to S6 is performed. In step S3, it is checked whether or not the variable X is 0. If X = 0, all the content data has been divided, and the process exits from the loop. If X ≠ 0, the content data is being divided, and the process proceeds to step S4.
[0048]
In step S4, the data size that can be distributed by the nth base station is calculated. Speed represents the communication speed of the mobile terminal, and SA (n) represents the average stay time in the communication area of the nth base station. These are the information received in the mobile terminal performance response message and the base station confirmation response message, respectively. The result of multiplying Speed by SA (n) is assigned to D (n). D (n) corresponds to the data size that can be distributed by the nth base station.
[0049]
In step S5, D (n) is subtracted from the variable X. That is, the data size that can be distributed by the nth base station is subtracted from the remaining data size of the content data. The result of subtraction is substituted into variable X.
[0050]
In step S6, n is incremented and the process returns to step S3 again.
[0051]
In the above loop processing, the data size that can be distributed in order from the 0th base station is calculated, and it is subtracted from the data size of the content data. Therefore, after the loop processing, the number of content divisions (also the number of content delivery destination base stations) is substituted for n, and the data size that can be delivered by each base station is substituted for D (0) to D (n-1). Will be. Based on this, the transmission destination of the content is determined, and the content can be divided.
[0052]
In the timing chart of FIG. 2, two base stations 1 and 2 are selected as content transmission destinations (the mobile terminal 2 passes through the base stations 1 and 2 in this order). Further, the content data is divided into two divided data of content 1 and content 2.
[0053]
After creating the divided data, the center 10 distributes the divided data (contents 1 and 2) to the base stations 1 and 2 before the mobile terminal 2 arrives at the communication area of each base station.
[0054]
When the center 10 receives a “content request message” that is a data distribution start request from the mobile terminal 2 that has arrived at the base station 1, the center 10 transmits a “content distribution message” to the base station 1, 1 starts data distribution of the content 1 to the mobile terminal 2. Since the data size of the content 1 is just a size that the mobile terminal 2 can receive within the communication area of the base station 1, it is possible to receive data distribution efficiently and reliably using the bandwidth of the base station 1 without waste. it can.
[0055]
The mobile terminal 2 moves to the base station 2 and receives subsequent content data. Also in this case, when the center 10 receives a “content request message” from the mobile terminal 2 that has arrived at the base station 2, the center 10 transmits a “content distribution message” to the base station 2, and sends the mobile terminal to the base station 2. Data distribution of content 2 to 2 is started. In the mobile terminal 2, the pieces of divided data are merged to generate content data.
[0056]
Thus, according to the present embodiment, the data size that can be distributed by each base station is obtained based on the actual communication performance of the mobile terminal 2 and the communication environment of each base station, and the distribution data is preliminarily determined according to the data size. Distributing to each base station minimizes the risk of data distribution processing failure, etc., reduces redundant useless communication, and efficiently distributes large volumes of data using multiple base stations. It becomes possible to do.
[0057]
Further, according to the present embodiment, the mobile terminal 2 can immediately receive distribution of the divided data buffered in the base station by simply transmitting a content request message to the data distribution system 1 (center 10). it can. That is, on the mobile terminal 2 side, there is no need to be aware of what kind of distribution processing is performed on the data distribution side (the data distribution system 1 and the base station), and a request is sent only to the data distribution system 1 as in the past. Since transmission is sufficient, processing on the mobile terminal 2 side is simplified.
[0058]
(Second Embodiment)
With reference to FIG. 7, a data distribution process in the data distribution system according to the second embodiment of the present invention will be described. FIG. 7 is a timing chart showing the flow of data distribution processing. Since the basic configuration of the data distribution system is the same as that of the first embodiment, the description here will focus on the differences from the first embodiment.
[0059]
The center 10 receives the “mobile terminal profile” together with the “content request message” from the mobile terminal 2. In the present embodiment, when the center 10 receives a content request message, the center 10 generates a “content acquisition ID” as an identifier related to the data distribution process. Then, the mobile terminal 2 is notified of the content acquisition ID.
[0060]
Subsequently, as in the first embodiment, the center 10 acquires the communication performance of the mobile terminal 2 and the communication environment of each base station, and divides the content data based on those information. Again, two base stations 1 and 2 are selected as the content transmission destinations (the mobile terminal 2 passes through the base stations 1 and 2 in this order). Further, the content data is divided into two divided data of content 1 and content 2.
[0061]
After creating the divided data, the center 10 distributes the divided data (contents 1 and 2) to the base stations 1 and 2 before the mobile terminal 2 arrives at the communication area of each base station. At the same time, the “content acquisition ID” is notified to the base stations 1 and 2 that have distributed the divided data.
[0062]
Accordingly, the mobile terminal 2 that has arrived at the base station 1 can receive the distribution of the divided data (content 1) from the base station 1 by transmitting the “content acquisition ID” to the base station 1. Similarly, when the mobile station arrives at the base station 2, it can receive the distribution of the divided data (content 2) by transmitting the “content acquisition ID”.
[0063]
Also according to the present embodiment described above, the same operational effects as those of the first embodiment can be obtained.
[0064]
In addition, according to the present embodiment, the mobile terminal 2 can immediately receive the divided data from each base station using the identifier (content acquisition ID) given from the data distribution system 1. That is, since communication between the base station and the data distribution system 1 is not required when starting actual data distribution, it is possible to reduce the processing load on the data distribution side and the network traffic.
[0065]
(Third embodiment)
With reference to FIG. 8, a data distribution process in the data distribution system according to the third embodiment of the present invention will be described. FIG. 8 is a timing chart showing the flow of data distribution processing. Since the basic configuration of the data distribution system is the same as that of the above embodiment, the description here will focus on the differences from the above embodiment.
[0066]
The center 10 receives the “mobile terminal profile” together with the “content request message” from the mobile terminal 2 and notifies the mobile terminal 2 of the “content acquisition ID” as a reply. This is the same as in the second embodiment.
[0067]
Subsequently, the center 10 acquires the communication performance of the mobile terminal 2 and the communication environment of each base station, and divides the content data based on the information. In the present embodiment, for the base station through which the mobile terminal 2 passes after the second, data including a portion overlapping at least a part of the data distributed to the base station that passes before the base station is distributed. In this way, content division is performed. That is, the content 1 for the base station 1 that passes first is created in the same manner as in the above embodiment, but the content 2 for the base station 2 that passes later is data and content of a size that can be distributed by the base station 2 It is created so as to include all or the latter half of one.
[0068]
The mobile terminal 2 arriving at the base station 1 can receive distribution of the divided data (content 1) from the base station 1 by transmitting the “content acquisition ID” to the base station 1. The mobile terminal 2 notifies the base station 1 of “Reception ACK” as a reply message to the reception of the divided data.
[0069]
The base station 1 obtains the size of distribution completed based on the reception ACK, and transmits the information to the center 10 as a “mobile terminal reception completion capacity message”. The center 10 notifies the base station 2 of the data distribution start point by transferring the content of the received mobile terminal reception completion capacity message to the next base station 2 as it is.
[0070]
When the mobile terminal 2 arriving at the base station 2 transmits the content acquisition ID to the base station 2, the base station 2 performs data distribution processing subsequently from the distribution start point received from the center 10.
[0071]
As a result, even if data of the expected size cannot be distributed due to a failure in the communication state between the base station and the mobile terminal, it is possible to recover at the next and subsequent base stations.
[0072]
In addition, each said structure is only what illustrated one Embodiment of this invention. The scope of the present invention is not limited to the above embodiment, and various modifications can be made within the scope of the technical idea.
[0073]
For example, all of the timing charts, flowchart procedures, message structures, and the like shown in the above embodiments are examples, and can be appropriately modified as necessary.
[0074]
It is also preferable to combine the recovery process in the third embodiment with the data distribution process in the first embodiment.
[0075]
In each of the above embodiments, the average stay time is used as the communication environment information of the base station. However, it is also preferable to use information such as the size of the communication area as the communication environment information. That is, any information corresponding to the communication time that the mobile terminal can enjoy in the communication area may be used.
[0076]
【The invention's effect】
As described above, according to the present invention, a large amount of data can be efficiently distributed using a plurality of base stations.
[Brief description of the drawings]
FIG. 1 is a diagram showing a configuration of a data distribution system according to an embodiment of the present invention.
FIG. 2 is a timing chart showing the flow of data distribution processing according to the first embodiment.
FIG. 3 is a diagram illustrating an example of a data structure of a mobile terminal profile.
4A is a diagram illustrating an example of a data structure of a mobile terminal performance request message, and FIG. 4B is a diagram illustrating an example of a data structure of a mobile terminal performance response message.
5A is a diagram illustrating an example of a data structure of a base station confirmation message, and FIG. 5B is a diagram illustrating an example of a data structure of a base station confirmation response message.
FIG. 6 is a flowchart illustrating an example of a content transmission destination selection and content division algorithm.
FIG. 7 is a timing chart showing a flow of data distribution processing according to the second embodiment.
FIG. 8 is a timing chart showing the flow of data distribution processing according to the third embodiment.
[Explanation of symbols]
1 Data distribution system
2 Mobile terminals
3 Internet
4 base stations
10 Center
11 Content DB
12 Mobile terminal performance management server
13 Base station management server
20 vehicles

Claims (8)

移動端末の型式と通信性能とを対応付けて管理している移動端末性能管理手段と、
移動端末と無線通信を行う基地局の位置情報と通信環境情報とを対応付けて管理している基地局管理手段と、
移動端末から、データ配信要求と併せて、移動端末の型式および移動端末の移動予定経路を受信する配信要求受信手段と、
受信された移動端末の型式に基づいて、移動端末性能管理手段からその移動端末の通信性能を取得する通信性能取得手段と、
受信された移動端末の移動予定経路に基づいて、基地局管理手段からその移動予定経路上に存在する複数の基地局の通信環境情報を取得する通信環境取得手段と、
移動端末の通信性能と基地局の通信環境情報に基づいて、各基地局で配信可能なデータサイズを算出する算出手段と、
算出されたデータサイズに基づいて、配信要求されたデータを分割する分割手段と、
移動端末が各基地局に到着する前に、分割されたデータを各基地局に分配する分配手段と、を有する移動端末向けデータ配信システム。
Mobile terminal performance management means for managing the mobile terminal model and communication performance in association with each other;
Base station management means for managing location information and communication environment information of a base station that performs radio communication with a mobile terminal in association with each other;
A distribution request receiving means for receiving a mobile terminal type and a planned movement route of the mobile terminal together with a data distribution request from the mobile terminal;
Based on the received mobile terminal type, communication performance acquisition means for acquiring communication performance of the mobile terminal from the mobile terminal performance management means,
A communication environment acquisition means for acquiring communication environment information of a plurality of base stations existing on the planned movement path from the base station management means based on the received planned movement path of the mobile terminal;
Based on the communication performance of the mobile terminal and the communication environment information of the base station, calculation means for calculating the data size that can be distributed by each base station,
A dividing means for dividing the data requested to be distributed based on the calculated data size;
A data distribution system for mobile terminals, comprising: distribution means for distributing divided data to each base station before the mobile terminal arrives at each base station.
基地局に到着した移動端末からデータ配信開始要求を受信したときに、その基地局に移動端末へのデータ配信を開始させる配信開始手段をさらに有する請求項1記載の移動端末向けデータ配信システム。2. The data distribution system for mobile terminals according to claim 1, further comprising distribution start means for causing the base station to start data distribution to the mobile terminal when receiving a data distribution start request from the mobile terminal arriving at the base station. データ配信要求を受信したときにそのデータ配信処理に係る識別子を生成し、その識別子を移動端末および分割されたデータを分配した基地局に通知することによって、
基地局に到着した移動端末が基地局に識別子を送信することでその基地局から分割されたデータの配信を受けることを可能にする識別子付与手段をさらに有する請求項1記載の移動端末向けデータ配信システム。
By generating an identifier related to the data distribution process when receiving the data distribution request, and notifying the identifier to the mobile terminal and the base station that distributed the divided data,
The data distribution for mobile terminals according to claim 1, further comprising identifier adding means for enabling a mobile terminal that has arrived at a base station to receive distribution of data divided from the base station by transmitting an identifier to the base station. system.
分配手段は、移動端末が2番目以降に通過する基地局に対しては、その基地局の前に通過する基地局に分配したデータの少なくとも一部と重複する部分を含むデータを分配する請求項1〜3のうちいずれか1項記載の移動端末向けデータ配信システム。The distribution means distributes data including a part overlapping with at least a part of data distributed to a base station that passes before the base station to a base station through which the mobile terminal passes after the second. The data delivery system for mobile terminals of any one of 1-3. データ配信を行った基地局から配信を完了したサイズに関する情報を受信し、その情報に基づいて次の基地局にデータの配信開始点を通知する手段をさらに有する請求項4記載の移動端末向けデータ配信システム。5. The data for mobile terminals according to claim 4, further comprising means for receiving information on a completed size from a base station that has performed data distribution and notifying a next base station of a data distribution start point based on the information. Distribution system. 通信環境情報は、移動端末が基地局の通信エリアを通過する際の滞在時間を含む請求項1〜5のうちいずれか1項記載の移動端末向けデータ配信システム。The data distribution system for mobile terminals according to any one of claims 1 to 5, wherein the communication environment information includes a staying time when the mobile terminal passes through the communication area of the base station. コンピュータシステムが、
移動端末の型式と通信性能とを対応付けて管理し、
移動端末と無線通信を行う基地局の位置情報と通信環境情報とを対応付けて管理し、
移動端末から、データ配信要求と併せて、移動端末の型式および移動端末の移動予定経路を受信し、
受信された移動端末の型式に基づいて、移動端末性能管理手段からその移動端末の通信性能を取得し、
受信された移動端末の移動予定経路に基づいて、基地局管理手段からその移動予定経路上に存在する複数の基地局の通信環境情報を取得し、
移動端末の通信性能と基地局の通信環境情報に基づいて、各基地局で配信可能なデータサイズを算出し、
算出されたデータサイズに基づいて、配信要求されたデータを分割し、
移動端末が各基地局に到着する前に、分割されたデータを各基地局に分配する移動端末向けデータ配信方法。
Computer system
Manage the mobile terminal model and communication performance in association with each other.
Managing the location information of the base station that performs wireless communication with the mobile terminal and the communication environment information in association with each other,
Along with the data distribution request from the mobile terminal, the model of the mobile terminal and the planned travel route of the mobile terminal are received,
Based on the received mobile terminal type, obtain the mobile terminal communication performance from the mobile terminal performance management means,
Based on the received scheduled movement route of the mobile terminal, obtain communication environment information of a plurality of base stations existing on the planned movement route from the base station management means,
Based on the communication performance of the mobile terminal and the communication environment information of the base station, calculate the data size that can be distributed by each base station,
Based on the calculated data size, the requested data is divided,
A data distribution method for mobile terminals in which divided data is distributed to each base station before the mobile terminal arrives at each base station.
コンピュータシステムに、
移動端末の型式と通信性能とを対応付けて管理する処理と、
移動端末と無線通信を行う基地局の位置情報と通信環境情報とを対応付けて管理する処理と、
移動端末から、データ配信要求と併せて、移動端末の型式および移動端末の移動予定経路を受信する処理と、
受信された移動端末の型式に基づいて、移動端末性能管理手段からその移動端末の通信性能を取得する処理と、
受信された移動端末の移動予定経路に基づいて、基地局管理手段からその移動予定経路上に存在する複数の基地局の通信環境情報を取得する処理と、
移動端末の通信性能と基地局の通信環境情報に基づいて、各基地局で配信可能なデータサイズを算出する処理と、
算出されたデータサイズに基づいて、配信要求されたデータを分割する処理と、
移動端末が各基地局に到着する前に、分割されたデータを各基地局に分配する処理と、を実行させる移動端末向けデータ配信プログラム。
Computer system,
A process of managing the mobile terminal model and communication performance in association with each other;
A process of managing the location information and communication environment information of a base station that performs radio communication with a mobile terminal in association with each other;
A process of receiving the mobile terminal type and the mobile terminal's planned travel route from the mobile terminal together with the data distribution request;
Based on the received mobile terminal type, processing for acquiring the communication performance of the mobile terminal from the mobile terminal performance management means,
Based on the received scheduled movement route of the mobile terminal, a process of acquiring communication environment information of a plurality of base stations existing on the planned movement route from the base station management means;
Based on the communication performance of the mobile terminal and the communication environment information of the base station, a process for calculating the data size that can be distributed by each base station,
Processing to divide the requested data based on the calculated data size,
A data distribution program for a mobile terminal that executes a process of distributing divided data to each base station before the mobile terminal arrives at each base station.
JP2003182472A 2003-06-26 2003-06-26 Data distribution system for mobile terminals Withdrawn JP2005020376A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003182472A JP2005020376A (en) 2003-06-26 2003-06-26 Data distribution system for mobile terminals

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003182472A JP2005020376A (en) 2003-06-26 2003-06-26 Data distribution system for mobile terminals

Publications (1)

Publication Number Publication Date
JP2005020376A true JP2005020376A (en) 2005-01-20

Family

ID=34182852

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003182472A Withdrawn JP2005020376A (en) 2003-06-26 2003-06-26 Data distribution system for mobile terminals

Country Status (1)

Country Link
JP (1) JP2005020376A (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006115720A2 (en) 2005-04-27 2006-11-02 Cisco Technology, Inc. Caching content at a cell site
JP2007006472A (en) * 2005-06-21 2007-01-11 Alcatel Method for providing data to mobile terminals on the move
JP2007300566A (en) * 2006-05-08 2007-11-15 Nec Engineering Ltd Data acquisition system
WO2008023611A1 (en) * 2006-08-22 2008-02-28 Ntt Docomo, Inc. Base station, mobile station, and destination cell setting method
JP2009272741A (en) * 2008-05-01 2009-11-19 Hitachi Ltd Information integration/distribution method
JP2010171692A (en) * 2009-01-22 2010-08-05 Sumitomo Electric Ind Ltd Roadside communication system
JP2012089915A (en) * 2010-10-15 2012-05-10 Kddi Corp Communication method, radio communication system, and base station control device
JP2014239312A (en) * 2013-06-06 2014-12-18 富士通株式会社 Control method, control device and communication system
WO2015125482A1 (en) * 2014-02-19 2015-08-27 学校法人 早稲田大学 Content distribution system and method
DE112016007324T5 (en) 2016-11-09 2019-07-11 Mitsubishi Electric Corporation Data distribution system, mobile station, distribution device, data distribution method, mobile station program and distribution device program
JP2019160311A (en) * 2018-03-14 2019-09-19 トヨタ自動車株式会社 Edge data transmission for connected vehicle
JP2021141578A (en) * 2020-03-02 2021-09-16 ノキア テクノロジーズ オーユー Future position estimation for improved reliability of connectivity

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006115720A3 (en) * 2005-04-27 2006-12-14 Cisco Tech Inc Caching content at a cell site
WO2006115720A2 (en) 2005-04-27 2006-11-02 Cisco Technology, Inc. Caching content at a cell site
CN101133667B (en) * 2005-04-27 2015-08-19 思科技术公司 Method and system for caching content at a cell site
US7801530B2 (en) 2005-04-27 2010-09-21 Cisco Technology, Inc. Caching content at a cell site
JP2007006472A (en) * 2005-06-21 2007-01-11 Alcatel Method for providing data to mobile terminals on the move
JP2007300566A (en) * 2006-05-08 2007-11-15 Nec Engineering Ltd Data acquisition system
US8311553B2 (en) 2006-08-22 2012-11-13 Ntt Docomo, Inc. Base station, mobile station and target cell determination method
WO2008023611A1 (en) * 2006-08-22 2008-02-28 Ntt Docomo, Inc. Base station, mobile station, and destination cell setting method
JP5244599B2 (en) * 2006-08-22 2013-07-24 株式会社エヌ・ティ・ティ・ドコモ Base station, mobile station and destination cell setting method
JP2009272741A (en) * 2008-05-01 2009-11-19 Hitachi Ltd Information integration/distribution method
JP2010171692A (en) * 2009-01-22 2010-08-05 Sumitomo Electric Ind Ltd Roadside communication system
JP2012089915A (en) * 2010-10-15 2012-05-10 Kddi Corp Communication method, radio communication system, and base station control device
JP2014239312A (en) * 2013-06-06 2014-12-18 富士通株式会社 Control method, control device and communication system
WO2015125482A1 (en) * 2014-02-19 2015-08-27 学校法人 早稲田大学 Content distribution system and method
DE112016007324T5 (en) 2016-11-09 2019-07-11 Mitsubishi Electric Corporation Data distribution system, mobile station, distribution device, data distribution method, mobile station program and distribution device program
DE112016007324B4 (en) 2016-11-09 2020-06-18 Mitsubishi Electric Corporation Data distribution system, mobile station, distribution device, data distribution method, mobile station program and distribution device program
US11005952B2 (en) 2016-11-09 2021-05-11 Mitsubishi Electric Corporation Data distribution system, mobile station, distribution device, data distribution method, and computer readable medium
JP2019160311A (en) * 2018-03-14 2019-09-19 トヨタ自動車株式会社 Edge data transmission for connected vehicle
JP2021141578A (en) * 2020-03-02 2021-09-16 ノキア テクノロジーズ オーユー Future position estimation for improved reliability of connectivity
JP7072693B2 (en) 2020-03-02 2022-05-20 ノキア テクノロジーズ オーユー Future position estimation to improve connectivity reliability

Similar Documents

Publication Publication Date Title
US6633809B1 (en) Wireless method and system for providing navigation information
US8494564B2 (en) GPS driven architecture for delivery of location based multimedia and method of use
US8483710B2 (en) Mobile caching and data relay vectoring systems and methods
US9749930B2 (en) Method for delivering optimum path including plurality of passage places and apparatus therefor
JP4180837B2 (en) Method and system for providing backup operation instruction using navigation system
US9903721B2 (en) Method for transferring route and device therefor
US9026346B2 (en) Method of providing detail information using multimedia based traffic and travel information message and terminal for executing the same
US6028553A (en) Method for dynamic route recommendation
JP2010048797A (en) Information processor and program
CN101026550A (en) Method and system for providing wireless connection conditions along a navigation route
JP2005020376A (en) Data distribution system for mobile terminals
JP3980844B2 (en) GUIDANCE INFORMATION REQUEST DEVICE AND GUIDANCE INFORMATION PROVIDING DEVICE
US9983017B2 (en) Route calculating method, route acquisition method or terminal for same
JP2009541773A (en) Driving information providing method and apparatus according to real-time traffic information, and recording medium recording the method
US20060247848A1 (en) Driving route planning system and method
JP3866075B2 (en) How to provide location-dependent information
JP2005164474A (en) Route guide data generation device and route guide delivery device using route guide data
JP2013246740A (en) Delivery server, roadside communication device, software delivery method, and software delivery system
JP3996798B2 (en) Car navigation system
JP4075649B2 (en) Vehicle information communication device
JP3653451B2 (en) Information processing device
JP2002117491A (en) Mobile operating information providing system and method, and mobile operating information service center
JP2002296059A (en) Information delivery system
JP2010020661A (en) Information delivery system, method, and apparatus for mobile
JP2002213975A (en) Navigation device and advertisement distribution system

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20060905