(57)【要約】【課題】情報提供サーバ側から移動体へ効率的に情報配信する。【解決手段】情報配信システムは、移動体の移動経路を表すプローブデータを移動体から収集するプローブ受信処理部、及びプローブデータに応じて予め用意した配信情報の有無を応答し、応答した配信情報の有無を参照した移動体からの要求に応じて配信情報を配信する送信処理部を有する情報提供サーバと、情報提供サーバに接続し、プローブデータを情報提供サーバに送信するプローブ送信処理部、及び情報提供サーバから配信情報の有無を受信し、受信した配信情報の有無を参照して情報提供サーバへ配信情報を要求し、要求に応じて配信された配信情報を出力する受信処理部を有する移動体とにより構成される。【選択図】図１
2010020661.tif 000002
【特許請求の範囲】
【請求項１】
移動体の移動経路を表すプローブデータを前記移動体から収集するプローブ受信処理部、及び前記プローブデータに応じて、予め用意した配信情報の有無を応答し、前記応答した前記配信情報の有無を参照した前記移動体からの要求に応じて前記配信情報を配信する送信処理部を有する情報提供サーバと、前記情報提供サーバに接続し、前記プローブデータを前記情報提供サーバに送信するプローブ送信処理部、及び前記情報提供サーバから前記配信情報の有無を受信し、前記受信した前記配信情報の有無を参照して前記情報提供サーバへ前記配信情報を要求し、前記要求に応じて配信された前記配信情報を出力する受信処理部を有する移動体とを設けることを特徴とする移動体向け情報配信システム。
【請求項２】
前記情報提供サーバが有する前記送信処理部は、前記移動体からの前記要求に応じて、前記移動体への配信情報の配信履歴を参照し、前記配信情報を未だ配信していないときに前記配信情報を配信することを特徴とする請求項１記載の移動体向け情報配信システム。
【請求項３】
前記移動体が有する前記受信処理部は、前記情報提供サーバからの前記配信情報の有無に応じて、前記情報提供サーバからの配信情報の受信履歴を参照し、前記配信情報を未だ受信していないときに前記配信情報を要求することを特徴とする請求項２記載の移動体向け情報配信システム。
【請求項４】
前記情報提供サーバが有する前記送信処理部は、前記プローブデータから前記移動体の位置を確認し、前記移動体の位置に対応した情報を配信することを特徴とする請求項３記載の移動体向け情報配信システム。
【請求項５】
前記情報提供サーバが有する前記送信処理部は、前記プローブデータに対する応答データに、前記配信情報を識別する配信情報ＩＤと、前記配信情報の配信サービスの終了時刻と、前記配信情報の本体のデータサイズとを含むことを特徴とする請求項４記載の移動体向け情報配信システム。
【請求項６】
前記情報提供サーバが配信する前記配信情報は、前記配信情報を出力する条件を示す配信情報プロファイルを含み、前記移動体が有する前記受信処理部は、前記移動体が前記情報提供サーバから受信した前記配信情報プロファイルの条件を満たしたとき、前記配信情報を出力することを特徴とする請求項４記載の移動体向け情報配信システム。
【請求項７】
情報提供サーバから移動体への情報配信方法であって、前記情報提供サーバは、前記移動体の移動経路を表すプローブデータを前記移動体から収集し、前記プローブデータに応じて、予め用意した配信情報の有無を応答し、移動体の要求に応じて前記配信情報を配信することを特徴とする移動体向け情報配信方法。
【請求項８】
前記情報提供サーバは、前記移動体からの前記要求に応じて、前記移動体への配信情報の配信履歴を参照し、前記配信情報を未だ配信していないときに前記配信情報を配信することを特徴とする請求項７記載の移動体向け情報配信方法。
【請求項９】
前記情報提供サーバは、前記プローブデータから前記移動体の位置を確認し、前記移動体の位置に対応する情報を配信することを特徴とする請求項８記載の移動体向け情報配信方法。
【請求項１０】
前記プローブデータに対する応答データは、前記配信情報を識別する配信情報ＩＤと、前記配信情報の配信サービスの終了時刻と、前記配信情報の本体のデータサイズとを含むことを特徴とする請求項９記載の移動体向け情報配信方法。
【請求項１１】
前記配信情報は、前記配信情報を出力する条件を示す配信情報プロファイルを含み、前記移動体は、前記移動体が前記情報提供サーバから受信した前記配信情報プロファイルの条件を満たしたとき、前記配信情報を出力することを特徴とする請求項９記載の移動体向け情報配信方法。
【請求項１２】
移動体の移動経路を表すプローブデータを前記移動体から収集するプローブ受信処理部、及び前記プローブデータに応じて、予め用意した配信情報の有無を応答し、前記応答した前記配信情報の有無を参照した前記移動体からの要求に応じて前記配信情報を配信する送信処理部を有することを特徴とする移動体向け情報配信装置。
【請求項１３】
前記送信処理部は、前記移動体からの前記要求に応じて、前記移動体への配信情報の配信履歴を参照し、前記配信情報を未だ配信していないときに前記配信情報を配信することを特徴とする請求項１２記載の移動体向け情報配信装置。
【請求項１４】
前記送信処理部は、前記プローブデータから前記移動体の位置を確認し、前記移動体の位置に対応した情報を配信することを特徴とする請求項１３記載の移動体向け情報配信装置。
【請求項１５】
前記送信処理部は、前記プローブデータに対する応答データに、前記配信情報を識別する配信情報ＩＤと、前記配信情報の配信サービスの終了時刻と、前記配信情報の本体のデータサイズとを含むことを特徴とする請求項１４記載の移動体向け情報配信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、様々なデータを移動体に配信し、移動体のユーザに提供する情報配信システム、方法及び情報配信装置に関する。
【背景技術】
【０００２】
携帯電話などの無線通信システムを利用して移動体向けに様々な情報を、ユーザの要求に応じて提供するテレマティクスシステムが、特許文献１に開示されている。
【０００３】
【特許文献１】特開２００７−３２８５１８
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のテレマティクスシステムでは、情報提供サーバが情報を配信するタイミングは、移動体のユーザが要求するときである。そのため、情報提供サーバ側で情報を配信するタイミングを決めることができず、不要な情報配信も発生するので、情報配信の効率化が望まれる。
【課題を解決するための手段】
【０００５】
本発明の態様は、以下のような情報配信システムであり、さらにその情報配信方法、そのシステムを構成する情報配信装置及び移動体である。その情報配信システムは、移動体の移動経路を表すプローブデータを移動体から収集するプローブ受信処理部、及びプローブデータに応じて予め用意した配信情報の有無を応答し、応答した配信情報の有無を参照した移動体からの要求に応じて配信情報を配信する送信処理部を有する情報提供サーバと、情報提供サーバに接続し、プローブデータを情報提供サーバに送信するプローブ送信処理部、及び情報提供サーバから配信情報の有無を受信し、受信した配信情報の有無を参照して情報提供サーバへ配信情報を要求し、要求に応じて配信された配信情報を出力する受信処理部を有する移動体とにより構成される。
【０００６】
本発明の望ましい態様は、情報提供サーバの送信処理部は、移動体からの要求に応じて、移動体への配信情報の配信履歴を参照し、配信情報を未だ配信していないときに配信情報を配信する。
【発明の効果】
【０００７】
本発明によれば、プローブデータ送信と組み合わせ、情報提供サーバは配信する情報の重複を避けるために情報配信の有無を移動体に判別させてから情報配信するので、情報提供サーバ側から効率的に情報配信できる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施形態について図面を用いて説明する。本実施形態は、移動体に搭載した位置検出装置を用いて移動体の移動情報であるプローブデータを作成し、移動体に搭載した無線通信装置を用いてプローブデータを情報提供サーバに送信し、情報提供サーバはプローブデータを解釈して、プローブデータ受信の応答として、目的の移動体に情報配信するものである。プローブデータとは、移動体をプローブと見なした、その移動体から発信させる移動体固有のデータである。プローブデータを収集するサイト（センタ）では、たとえば、収集したプローブデータを分析して、渋滞など交通情報などを移動体等に提供する。
【０００９】
図１は、移動体向け情報配信システムの構成図である。図示するように、移動体向け情報配信システムは、移動体１０、移動体１０に向けて情報を配信する情報提供サーバ２０、移動体が自らの位置を検出するための情報を、移動体の外部から発信する位置情報発信機３０、移動体１０による無線通信回線の接続先である無線通信基地局４０、及び情報提供サーバ２０と無線通信基地局４０とを接続するネットワーク５０を有する。移動体１０と情報提供サーバ２０は、無線通信基地局４０とネットワーク５０とを介して通信する。一台の情報提供サーバ２０には、ネットワーク５０を介して一般に複数の無線通信基地局４０が接続される。また無線通信基地局４０は、時分割、周波数分割などの多重通信により、複数の移動体１０と同時に通信できる。
【００１０】
移動体１０は、例えば、カーナビゲーションシステム、ＰＮＤ（Personal Navigation Device）、携帯電話などであっても良いし、これらの無線通信装置を搭載した車両でも良い。情報提供サーバ２０は、テレマティクスサービス（“通信技術と情報サービスの合体”。特に日本では、インターネットと車載情報無線技術の融合サービス）提供サーバや一般のＡＳＰ（Application Service Provider）サーバの一部の機能として含まれても良い。位置情報発信機３０は、路側帯に設置された位置情報発信機であっても良いし、ＧＰＳ（Global Positioning System）用の人工衛星や光ビーコンであっても良い。無線通信基地局４０は、携帯電話やＰＨＳ、無線ＬＡＮなどの基地局（アクセスポイント）であっても良い。ネットワーク５０は、携帯電話網であっても良いし、インターネット網であっても良い。
【００１１】
ここでは、移動体１０として前述のような通信装置を搭載し、情報提供サーバ２０と無線通信により接続する車両として説明する。
【００１２】
移動体１０は、ＧＰＳや光ビーコンなどの位置情報発信機３０に対応する装置や車速パルスやジャイロなどの自律航法装置などにより移動体１０の位置を検知する位置検出装置１２０、携帯電話やＰＨＳ、無線ＬＡＮなどの無線通信装置１３０、液晶ディスプレイやスピーカなどの出力装置１４０、プローブデータ１５１などを蓄積するためのハードディスクやフラッシュメモリなどの記憶装置１５０、タイマ１６０、及び中央処理装置（ＣＰＵ）１１０を搭載している。中央処理装置（ＣＰＵ）１１０は、位置検出装置１２０、無線通信装置１３０、出力装置１４０、記憶装置１５０、タイマ１６０などと接続し、プローブデータを情報提供サーバ２０に送信したり、情報提供サーバ２０から受信した情報を処理したりする。
【００１３】
中央処理装置１１０は、位置検出装置１２０から取得した移動体１０の位置情報からプローブデータ１５１を作成し、記憶装置１５０に一時的に蓄積し、特定のタイミングで無線通信装置１３０を用いて情報提供サーバ２０にプローブデータ１５１を送信するプローブ送信処理部１１１と、情報提供サーバ２０が配信する情報を、無線通信装置１３０を用いて受信し、出力装置１４０に表示すると共に、受信した情報を記憶装置１５０に蓄積する受信処理部１１２とを有する。記憶装置１５０には、履歴情報１５５も記憶する。履歴情報１５５は、情報提供サーバ２０から配信された情報の受信履歴情報である。
【００１４】
情報提供サーバ２０は、ネットワーク５０に接続するための通信装置２３０、キーボードやマウスなどの入力装置２４０、プローブデータ２５１や配信情報２５２などを蓄積するためのハードディスクなどの記憶装置２５０、タイマ２６０、通信装置２３０や入力装置２４０、記憶装置２５０、タイマ２６０と接続し、プローブデータ２５１や配信情報２５２を管理する中央処理装置（ＣＰＵ）２１０を有する。
【００１５】
中央処理装置２１０は、移動体１０が送信するプローブデータを、通信装置２３０を用いて受信し、記憶装置２５０に蓄積するプローブ受信処理部２１１と、配信情報プロファイル２５３とユーザプロファイル２５４とを比較し、配信情報２５２を提供する条件を満たしている移動体１０を判別し、その移動体１０に通信装置２３０を用いて配信情報２５２を送信する送信処理部２１２とを有する。記憶装置２５０には、履歴情報２５５も記憶する。履歴情報２５５は、情報提供サーバ２０が配信された情報の送信履歴情報である。本実施形態では、分かり易くするために、１台の移動体１０を対象に説明するが、履歴情報２５５は、移動体１０毎に処理できるように、記憶装置２５０に格納される。
【００１６】
図２は、移動体１０が情報提供サーバ２０へ送信する送信プローブデータの一例を示す図である。送信プローブデータの項目は、移動体１０を利用するユーザを識別するユーザＩＤ１１１０、移動体１０の位置を表すブロック（１〜ｎ：ｎは１以上の整数）１１１２、及びブロック１１１２の数ｎを示すブロック数１１１１である。移動体１０が移動した経路上の位置を表す一つのブロック１１１２は、位置検出装置１２０で測定した緯度１１１３、位置検出装置１２０で測定した経度１１１４、及び緯度１１１３と経度１１１４とを測定したときにタイマ１６０から取得した時刻１１１５で構成される。したがって、各ブロック１１１２の内容を辿ると、移動体１０の移動経路が分かり、時刻１１１５の値が最新時刻のブロック１１１２の緯度１１１３と経度１１１４とが、移動体１０の現在位置を示す。厳密には、プローブデータを所定の時間間隔で作成するので、最新時刻のブロック１１１２が示す位置が現在位置とは言えないが、移動体１０は近傍にあるので、近似的に現在位置と言ってよい。
【００１７】
移動体１０の記憶装置１５０に格納されるプローブデータ１５１の項目は、図２に示した送信プローブデータのブロック１１１２の項目を抽出したものである。また、情報提供サーバ２０の記憶装置２５０に格納されるプローブデータ２５１の項目は、図２に示した送信プローブデータのブロック１１１２の項目と、移動体１０を利用するユーザを識別するユーザＩＤ１１１０を対応付けたものである。
【００１８】
図３は、情報提供サーバ２０が、移動体１０のプローブデータ送信に対して応答する送信プローブ応答データの一例を示す図である。送信プローブ応答データの項目は、移動体１０が送信した送信プローブデータを受信した結果（正常受信/エラー受信）を示す受信結果２１１０、情報提供サーバ２０が移動体１０向けに配信する情報の特徴を表すブロック（１〜ｎ：ｎは１以上の整数）２１１２、及びブロック２１１２の数ｎを示すブロック数２１１１である。情報提供サーバ２０が移動体１０向けに配信する配信情報２５２の特徴を表すブロック２１１２は、配信情報を識別する配信情報ＩＤ２１１３、配信情報の配信を終了する時刻を表す終了時刻２１１４（情報提供サーバ２０による配信サービスの終了時刻）、配信情報のデータサイズを表すサイズ２１１５で構成される。
【００１９】
図４は、移動体１０が受信した、図３に示した送信プローブ応答データに基づいて、情報提供サーバ２０へ配信情報を要求する配信情報要求データの一例を示す図である。配信情報要求データの項目は、移動体１０を利用するユーザを識別するユーザＩＤ１１２０、位置検出装置１２０で測定した緯度１１２１、位置検出装置１２０で測定した経度１１２２、移動体１０が要求する配信情報ＩＤのリスト（１〜ｎ：ｎは１以上の整数）１１２４、及び配信情報ＩＤ１１２４の種別の数ｎを示す情報種別数１１２３である。
【００２０】
図５は、情報提供サーバ２０が、移動体１０からの配信情報要求に対して応答する配信情報要求応答データの一例を示す図である。配信情報要求応答データの項目は、移動体１０が送信した配信情報要求データを受信した結果（正常受信/エラー受信）を示す受信結果２１２０、情報提供サーバ２０が移動体１０向けに配信する配信情報２５２を表すブロック（１〜ｎ：ｎは１以上の整数）２１２２、及びブロック２１２２の数ｎを示すブロック数２１２１である。情報提供サーバ２０が移動体１０向けに配信する配信情報２５２を表すブロック２１２２は、配信情報プロファイル２１２３、配信情報本体２１２４で構成される。
【００２１】
図６は、配信情報２５２を表すブロック２１２２の配信情報プロファイル２１２３として構成される配信情報プロファイル２５３の一例を示す図である。配信情報プロファイル２５３の項目は、配信情報を識別する配信情報ＩＤ２５３０、配信情報２５２本体の格納場所（たとえば、ＵＲＬ）２５３１、配信情報を配信する地域を表す対象地域（たとえば、JISX0410で規定される地域メッシュコード）２５３２、配信情報の配信を開始する時刻を表す開始時刻２５３３、配信情報の配信を終了する時刻を表す終了時刻２５３４、配信情報本体のデータサイズを表すサイズ２５３５、及び配信情報の特徴や分類を示す種類２５３６である。対象地域２５３２は、メッシュコードの集合でも良いし、３つ以上の緯度と経度で示した地点を結ぶポリゴンデータでも良い。開始時刻２５３３と終了時刻２５３４とは、配信サービスの開始、終了を表す時刻であり、両時刻によってサービス時間を表す。したがって、このサービス時間内に移動体１０配信情報要求データを送信すれば、情報提供サーバ２０から配信情報プロファイル２５３で特定される情報の配信を受けることができる。
【００２２】
配信情報プロファイル２５３で示されるように配信情報２５２は、収集したプローブデータの分析に基づいて発生する情報ではなく、予め情報提供サーバ２０に用意された地域に関するニュースや広報・広告情報のようなものであり、情報提供サーバ２０は配信情報２５２の配信タイミングを決定するためにプローブデータを用いる。換言すれば、配信情報２５２のサービス地域に存在する移動体１０を認識するために、情報提供サーバ２０はプローブデータを用いる。
【００２３】
図７は、ユーザプロファイル２５４の一例を示す図である。ユーザプロファイル２５４の項目は、移動体１０を利用するユーザを識別するユーザＩＤ２５４０、ユーザが情報提供サーバ２０から配信希望している配信情報の種類のリスト２５４２、及び配信情報の種類２５４２の数ｎを示す種類数２５４１である。
【００２４】
図２〜図７に関して、ユーザＩＤと、各データのブロック数、種別及び種類数とについて補足説明する。ユーザＩＤは、複数のユーザが移動体１０を共用することを前提に説明したが、1ユーザが利用する場合や、複数ユーザであってもユーザプロファイル２５４が同じ場合には、ユーザＩＤは移動体１０を識別するＩＤ（識別子）であってもよい。移動体１０を共用する複数のユーザがユーザプロファイル２５４を異にする場合は、ユーザが移動体１０を利用するに際して、図示していない入力装置から、そのユーザを特定できるようにする。各データのブロック数、種別及び種類数を、いずれもｎとして説明した。これは、単に表記を同じにしただけであり、ｎの値が各データに関して同じであることを意味するのではない。
【００２５】
図８は、移動体１０に搭載する中央処理装置（ＣＰＵ）１１０の処理（プローブ送信処理部１１１）、及び情報提供サーバ２０に搭載する中央処理装置（ＣＰＵ）２１０の処理（プローブ受信処理部２１１、送信処理部２１２）がプローブデータを処理するフローチャートである。プローブ送信処理部１１１は、移動体１０に搭載するタイマ１６０により起動され、処理を開始する。タイマによる起動は周期的であっても良いし、移動体１０の移動距離がほぼ一定になるように可変にしても良い。
【００２６】
あらかじめ（プローブ送信処理部１１１の処理とはオフラインで）、移動体１０を利用するユーザは、ユーザの嗜好に合わせて情報提供サーバ２０から配信希望する配信情報の種類を選択し、ユーザプロファイル２５４を作成し、情報提供サーバ２０に登録する。登録方法は、Ｗｅｂによる登録であっても良いし、はがきや電話、メールにより受け取ったユーザプロファイル２５４を、情報提供サーバ２０のオペレータが入力装置２４０を用いて登録しても良い。または、情報提供サーバ２０がユーザのサービス利用実績を分析し、ユーザプロファイル２５４を作成しても良い。情報提供サーバ２０は、登録されたユーザプロファイル２５４を記憶装置２５０に格納する（S8200）。
【００２７】
また、情報をユーザに向けて配信する配信者は、配信情報２５２本体と配信情報プロファイル２５３を作成し、作成した配信情報２５２本体と配信情報プロファイル２５３とを情報提供サーバ２０に登録する。配信情報２５２及び配信情報プロファイル２５３の登録方法は、Ｗｅｂによる登録であっても良いし、はがきや電話、メールにより受け取った配信情報２５２または配信情報プロファイル２５３を、情報提供サーバ２０のオペレータが入力装置２４０を用いて登録しても良い。または、配信情報２５２本体と配信情報プロファイル２５３との作成者が別で、配信者とは別の者により作成され登録された配信情報２５２から、配信者が配信情報プロファイル２５３を作成し、情報提供サーバ２０に登録しても良い。情報提供サーバ２０は、登録された配信情報２５２本体及び配信情報プロファイル２５３を記憶装置２５０に格納する（S8205）。配信情報２５２本体は、その格納場所を情報提供サーバ２０が認識できればよく、必ずしも情報提供サーバ２０に無くても良い。
【００２８】
移動体１０のプローブ送信処理部１１１は、たとえば１秒毎に位置検出装置１２０を用いて緯度と経度を測定すると共に、タイマ１６０を用いて緯度と経度を測定したときの時刻を取得し、緯度と経度、時刻で構成するプローブデータ１５１を作成し、記憶装置１５０に蓄積する（S8100）。ここでは、プローブデータ１５１を作成する間隔を１秒としたが、たとえば0.5秒でも良いし、２秒でも良い。また、前述のように移動速度に応じて間隔を可変にしても良い。
【００２９】
移動体１０のプローブ送信処理部１１１は、記憶装置１５０に蓄積したプローブデータ１５１を、たとえば５分毎に取得し、取得したプローブデータ１５１に、プローブデータ１５１の数を示すブロック数１１１１と、ユーザＩＤ１１１０とを付加し、図２に示した送信プローブデータを作成し、無線通信装置１３０を用いて情報提供サーバ２０に送信する（S8105）。ここでは、送信プローブデータを送信する間隔を５分としたが、たとえば１分でも良いし、10分でも良い。プローブデータ１５１の作成間隔を1秒、送信プローブデータの送信間隔を5分とすると、ブロック数１１１１の値は300となる。送信プローブデータの送信後、プローブ送信処理部１１１は、１秒毎のプローブデータ１５１の作成、及びプローブデータ１５１の記憶装置１５０への蓄積を継続する。送信プローブデータの送信後30秒（タイムアウト時間）経っても情報提供サーバ２０から応答が無い場合、プローブ送信処理部１１１は、送信プローブデータの送信１分後に再度記憶装置１５０に蓄積したプローブデータ１５１を取得し、図２で示した送信プローブデータを作成し、情報提供サーバ２０に送信する。プローブ送信処理部１１１は、送信プローブデータの送信が成功するまで、１分毎に送信プローブデータを作成し、情報提供サーバ２０への送信を試みる。同じプローブデータを再送しても良いが、時間経過と共にプローブデータ１５１が更新されるので、新たに送信プローブデータを作成することが望ましい。記憶装置１５０に蓄積したプローブデータ１５１の数が所定数（たとえば、1時間分の3600）に達した場合、古いプローブデータの意味が失われ、また記憶領域がオーバフローしないようにするために、プローブ送信処理部１１１は、次にプローブデータ１５１を記憶装置１５０に蓄積する前に、記憶装置１５０に蓄積したプローブデータ１５１の中で最も古いプローブデータを消去する。
【００３０】
情報提供サーバ２０のプローブ受信処理部２１１は、移動体１０から図２で示した送信プローブデータを受信し、その送信プローブデータに付与されたチェックサムなどの誤り検出符号などから送信プローブデータに誤りが無いかを判別する。送信プローブデータに誤りが無かった場合、プローブ受信処理部２１１は、送信プローブデータをプローブデータ２５１として記憶装置２５０に蓄積した後、送信処理を実行する（S8210）。送信プローブデータに誤りがあった場合、プローブ受信処理部２１１は、記憶装置２５０に蓄積せずに、図３で示した送信プローブ応答データの受信結果２１１０をエラー、ブロック数２１１１をゼロに設定し、送信プローブデータを送信した移動体１０に対し送信プローブ応答データで応答する。
【００３１】
情報提供サーバ２０の送信処理部２１２は、移動体１０から受信した送信プローブデータに対して、記憶装置２５０に格納されている配信情報プロファイル２５３の中から条件に適合した配信情報の配信情報ＩＤを検索する（S8215）。配信情報ＩＤを検索した結果、配信情報ＩＤが１件以上あった場合、S8220へ進む。配信情報ＩＤが０件だった場合、図３で示した送信プローブ応答データの受信結果２１１０を正常、ブロック数２１１１をゼロに設定し、S8230へ進む。
【００３２】
配信情報ＩＤの検索方法は、最初に、記憶装置２５０に格納された配信情報プロファイル２５３の中から、開始時刻２５３３が現時点より過去であり、終了時刻２５３４が現時点より未来である配信サービス中の配信情報プロファイルを抽出する。次に、記憶装置２５０に格納されたユーザプロファイル２５４の中から、ユーザＩＤ２５４０が図２で示した送信プローブデータのユーザＩＤ１１１０に合致したユーザプロファイルの種類２５４２を取得し、先に抽出した配信情報プロファイルの中から、種類２５３６がユーザプロファイルの種類２５４２に合致した配信情報プロファイルを抽出する。次に、先に抽出した配信情報プロファイルの中から、対象地域２５３２が図２で示した送信プローブデータの時刻１１１５が最も新しいブロック１１１２の緯度１１１３、経度１１１４を含む配信情報プロファイルを抽出する。最後に、先に抽出した配信情報プロファイルの配信情報ＩＤ２５３０を取得する。
【００３３】
ここでは、配信情報ＩＤの検索方法として、図６に示した配信情報プロファイル２５３の開始時刻２５３３が現時点より過去である配信情報プロファイルを抽出するとしたが、開始時刻２５３３が、たとえば現時点より５分以内である配信情報プロファイルを抽出するとしても良い。また、ここでは、配信情報ＩＤの検索方法として、図６に示した配信情報プロファイルの中から、対象地域２５３２が図２で示した送信プローブデータの時刻１１１５が最も新しいブロック１１１２の緯度１１１３、経度１１１４を含む配信情報プロファイルを抽出するとしたが、対象地域２５３２が、たとえば移動体１０の緯度１１１３、経度１１１４を中心とした半径４ｋｍの円内にある配信情報プロファイルを抽出するとしても良い。
【００３４】
情報提供サーバ２０の送信処理部２１２は、記憶装置２５０に格納されている履歴情報２５５の中から、該当するユーザＩＤの履歴情報を抽出し、S8215で検索した配信情報ＩＤの中から、履歴情報の配信情報ＩＤに合致しない配信情報ＩＤを抽出する（S8220）。これは、既に配信した配信情報を複数回にわたって送信しないようにするためである。これにより、ネットワーク50及び無線通信基地局40を介して通信される情報量を抑制することができる。配信情報ＩＤを抽出した結果、配信情報ＩＤが１件以上あった場合、S8225へ進む。配信情報ＩＤが０件だった場合、図３で示した送信プローブ応答データの受信結果２１１０を正常、ブロック数２１１１をゼロに設定し、S8230へ進む。
【００３５】
情報提供サーバ２０の送信処理部２１２は、図３で示した送信プローブ応答データの受信結果２１１０に正常、ブロック数２１１１にS8220で抽出した配信情報ＩＤの数、ブロック２１１２にS8220で抽出した配信情報ＩＤ及び配信情報ＩＤに対応する配信情報プロファイル２５３の終了時刻２５３４、サイズ２５３５を設定する（S8225）。通信負荷を考慮し、図３で示した送信プローブ応答データに付与するブロック数２１１１には制限を設け、ブロック数２１１１がたとえば100を超える場合、終了時刻２１１４が現時点に近い100件を選択して送信プローブ応答データを作成する。
【００３６】
情報提供サーバ２０の送信処理部２１２は、送信プローブデータを送信した移動体１０に対し、作成した送信プローブ応答データで応答する（S8230）。
【００３７】
移動体１０のプローブ送信処理部１１１は、情報提供サーバ２０から図３で示した送信プローブ応答データを受信し、送信プローブ応答データの受信結果２１１０が正常であるかエラーであるかを確認する。受信結果２１１０が正常の場合、プローブ送信処理部１１１は、情報提供サーバ２０に送信した送信プローブデータに対応する、記憶装置１５０に蓄積してあるプローブデータ１５１を消去する（S8110）。受信結果２１１０がエラーの場合、プローブ送信処理部１１１は、１分後に再度記憶装置１５０に蓄積したプローブデータ１５１を読み出し、図２で示した送信プローブデータを作成し、情報提供サーバ２０に送信する。プローブ送信処理部１１１は、送信プローブデータの送信が成功するまで、１分毎に送信プローブデータを作成し、情報提供サーバ２０への送信を試みる。記憶装置１５０に蓄積したプローブデータ１５１の数が3600に達した場合、プローブ送信処理部１１１は、次にプローブデータ１５１を記憶装置１５０に蓄積する前に、記憶装置１５０に蓄積したプローブデータ１５１の中で最も古いプローブデータを消去する。
【００３８】
移動体１０のプローブ送信処理部１１１は、情報提供サーバ２０から受信した図３で示した送信プローブ応答データのブロック数２１１１がゼロであるか１以上であるかを確認する（S8115）。ブロック数２１１１がゼロの場合、プローブ送信処理部１１１は、前記S8100の処理に戻る。ブロック数２１１１が１以上の場合、プローブ送信処理部１１１は、S8120に進む。
【００３９】
移動体１０のプローブ送信処理部１１１は、S8105で送信した送信プローブデータに対する情報提供サーバ２０の応答である図３で示した送信プローブ応答データのブロック数２１１１が１以上の場合、受信処理を実行して前記S8100の処理に戻る（S8120）。S8105でプローブ送信処理部１１１が最初にプローブデータ１５１を情報提供サーバ２０に送信してから５分（タイムアウト時間）経過しても、受信処理が終了しない場合、プローブ送信処理部１１１は、強制的に受信処理を終了する。
【００４０】
図９は、移動体１０に搭載する中央処理装置（ＣＰＵ）１１０の処理（受信処理部１１２）、及び情報提供サーバ２０に搭載する中央処理装置（ＣＰＵ）２１０の処理（送信処理部２１２）が配信情報を処理するフローチャートである。
【００４１】
前提として、情報提供サーバ２０から受信した図３で示した送信プローブ応答データのブロック数２１１１が１以上である（S9000）。
【００４２】
移動体１０の受信処理部１１２は、情報提供サーバ２０から受信した図３で示した送信プローブ応答データの配信情報ＩＤの中から、記憶装置１５０に格納されている履歴情報１５５の配信情報ＩＤに合致しない配信情報ＩＤを抽出する（S9100）。配信情報ＩＤを抽出した結果、配信情報ＩＤが１件以上あった場合、S9105へ進む。配信情報ＩＤを抽出した結果、配信情報ＩＤが０件、つまり移動体１０は送信プローブ応答データの配信情報ＩＤに対応する配信情報をすべて、以前に正常に受信し、履歴情報１５５として蓄積したが、後述するS9125の送信が通信断などの影響のため情報提供サーバ２０側が配信情報の受信を確認できず、配信結果を履歴情報２５５として蓄積していなかった場合、S9125へ進む。
【００４３】
S9100で配信情報ＩＤを抽出した結果、配信情報ＩＤが１件以上あった場合、移動体１０の受信処理部１１２は、図４で示した配信情報要求データを作成するために、位置検出装置１２０を用いて緯度と経度を測定し、それぞれ緯度１１２１、経度１１２２に設定し、S9100で抽出した配信情報ＩＤの数を情報種別数１１２３に設定し、S9100で抽出した配信情報ＩＤを配信情報ＩＤ１１２４に設定し、ユーザＩＤ１１２０を付加し、図４で示した配信情報要求データを情報提供サーバ２０に送信する（S9105）。配信情報要求データの送信後30秒（タイムアウト時間）経っても情報提供サーバ２０から応答が無い場合、受信処理部１１２は終了する。
【００４４】
また、移動体１０の受信処理部１１２は、時間の経過に伴い、情報提供サーバ２０から受信した図３で示した送信プローブ応答データの終了時刻２１１４が現時点より過去になった場合、図４で示した配信情報要求データの中から対応する配信情報ＩＤを削除しても良い。
【００４５】
また、移動体１０の受信処理部１１２は、情報提供サーバ２０から受信した図３で示した送信プローブ応答データのあるブロック２１１２のサイズ２１１５がたとえば１ＭＢ以上だった場合、図４で示した配信情報要求データの中から対応する配信情報ＩＤを削除し、配信情報要求データを送信後に再度位置検出装置１２０を用いて緯度と経度を測定し、サイズの大きい配信情報用に図４で示した配信情報要求データを再度作成し、情報提供サーバ２０に送信しても良い。これは、複数種別の配信情報があり、その中にサイズの大きい配信情報が含まれていた場合、一度に配信する配信情報のサイズが大きくならないように、複数回に分けた配信にするためである。
【００４６】
情報提供サーバ２０の送信処理部２１２は、移動体１０から図４で示した配信情報要求データを受信し、その配信情報要求データに付与されたチェックサムなどの誤り検出符号などから配信情報要求データに誤りが無いかを判別する。配信情報要求データに誤りが無かった場合、S9205に進む（S9200）。配信情報要求データに誤りがあった場合、送信処理部２１２は、図５で示した配信情報要求応答データの受信結果２１２０をエラー、ブロック数２１２１をゼロに設定し、配信情報要求データを送信した移動体１０に対し配信情報要求応答データで応答する。
【００４７】
情報提供サーバ２０の送信処理部２１２は、移動体１０から受信した配信情報要求データの中の配信情報ＩＤに対して、記憶装置２５０に格納されている配信情報プロファイル２５３の条件に適合しているか再度確認する（S9205）。配信情報ＩＤを再度確認した結果、条件に適合する配信情報ＩＤが１件以上あった場合、S9210へ進む。条件に適合する配信情報ＩＤが０件だった場合、図５で示した配信情報要求応答データの受信結果２１２０を正常、ブロック数２１２１をゼロに設定し、S9212へ進む。
【００４８】
配信情報要求データの中の配信情報ＩＤに対して、配信情報プロファイル２５３の条件に適合しているか再度確認する方法は、最初に、記憶装置２５０に格納された配信情報プロファイル２５３の中から、配信情報ＩＤが合致する配信情報プロファイルを抽出する。次に、時間の経過により、先に抽出した配信情報プロファイルの終了時刻２５３４が現時点より過去になっていないかを確認する。終了時刻２５３４が現時点より過去の場合、対応する配信情報ＩＤを削除する。次に、時間の経過により、先に抽出した配信情報プロファイルの対象地域２５３２が、図４で示した配信情報要求データの緯度１１２１、経度１１２２を含まなくなってないかを確認する。対象地域２５３２が緯度１１２１、経度１１２２を含んでいない場合、対応する配信情報ＩＤを削除する。
【００４９】
ここでは、配信情報要求データの中の配信情報ＩＤに対して、配信情報プロファイル２５３の条件に適合しているか再度確認する方法として、図６に示した配信情報プロファイルの中から、対象地域２５３２が図４で示した配信情報要求データの緯度１１２１、経度１１２２を含むかどうか確認するとしたが、対象地域２５３２が、移動体１０の緯度１１２１、経度１１２２を中心としたたとえば半径４ｋｍの円内にあるかどうか確認し、円内にない場合、対応する配信情報ＩＤを削除するとしても良い。
【００５０】
情報提供サーバ２０の送信処理部２１２は、図５で示した配信情報要求応答データの受信結果２１２０に正常、ブロック数２１２１にS9205で残った配信情報ＩＤの数、ブロック２１２２にS9205で残った配信情報ＩＤに対応する配信情報プロファイル２５３の格納場所２５３１に格納された配信情報本体２１２３及び配信情報プロファイル２１２４を設定する（S9210）。通信負荷を考慮し、図５で示した配信情報要求応答データに付与するブロック数２１２１には制限を設け、ブロック数２１２１がたとえば100を超える場合、配信情報プロファイル２５３の終了時刻２５３４が現時点に近い100件を選択して配信情報要求応答データを作成する。
【００５１】
情報提供サーバ２０の送信処理部２１２は、配信情報要求データを送信した移動体１０に対し、前記処理で作成した配信情報要求応答データで応答する（S9212）。
【００５２】
移動体１０の受信処理部１１２は、情報提供サーバ２０から図５で示した配信情報要求応答データを受信し、配信情報要求応答データの受信結果２１２０が正常であるかエラーであるかを確認する。受信結果２１２０が正常の場合、情報提供サーバ２０から受信した図５で示した配信情報要求応答データのブロック数２１２１がゼロであるか１以上であるかを確認する（S9110）。ブロック数２１２１がゼロの場合、受信処理部１１２は終了する。ブロック数２１２１が１以上の場合、受信処理部１１２は、S9115に進む。図５で示した配信情報要求応答データの受信結果２１２０がエラーの場合、受信処理部１１２は終了する。
【００５３】
移動体１０の受信処理部１１２は、情報提供サーバ２０から受信した図５で示した配信情報要求応答データの中の配信情報プロファイル２１２３に対して、移動体１０の状態が条件に適合しているか確認し、適合している場合、移動体１０の出力装置１４０を用いて配信情報本体２１２４を出力する（S9115）。配信情報プロファイル２１２３に対して、移動体１０の状態が条件に適合していない場合、受信処理部１１２は、移動体１０の状態が条件に適合するまで待ち、適合したら出力装置１４０を用いて配信情報本体２１２４を出力する。図８のS8105でプローブ送信処理部１１１が最初にプローブデータ１５１を情報提供サーバ２０に送信してから５分（タイムアウト時間）経過しても、配信情報プロファイル２１２３に対して、移動体１０の状態が条件に適合しない場合、受信処理部１１２は、配信情報本体２１２４を出力せずに終了する。
【００５４】
情報提供サーバ２０から受信した図５で示した配信情報要求応答データの中の配信情報本体２１２４を出力した後、移動体１０の受信処理部１１２は、出力した配信情報本体２１２４に対応する配信情報ＩＤを配信情報プロファイル２１２３から取得し、記憶装置１５０に履歴情報１５５として蓄積する（S9120）。
【００５５】
移動体１０の受信処理部１１２は、履歴情報１５５として記憶装置１５０に蓄積した配信情報ＩＤとユーザＩＤを、情報提供サーバ２０へ送信する（S9125）。
【００５６】
情報提供サーバ２０の送信処理部２１２は、移動体１０からユーザＩＤと配信情報ＩＤとを受信し、そのユーザＩＤ及び配信情報ＩＤに付与されたチェックサムなどの誤り検出符号などからユーザＩＤ及び配信情報ＩＤに誤りが無いかを判別する。ユーザＩＤ及び配信情報ＩＤに誤りが無かった場合、送信処理部２１２は、ユーザＩＤ及び配信情報ＩＤを履歴情報２５５として記憶装置２５０に蓄積する（S9215）。
【００５７】
情報提供サーバ２０の送信処理部２１２は、移動体１０から受信したユーザＩＤ及び配信情報ＩＤが正常の場合、正常応答し、誤りがあった場合、エラー応答する（S9220）。
【００５８】
移動体１０の受信処理部１１２は、情報提供サーバからユーザＩＤ及び配信情報ＩＤ送信に対する応答を受信し、処理を終了する（S9130）。
【００５９】
以上説明した実施形態によれば、プローブデータ送信と組み合わせ、情報提供サーバは配信する情報の重複を避けるために情報配信の必要性の有無を移動体に判別させてから情報配信するので、情報提供サーバ側からの効率的な情報配信に対応できる。
【図面の簡単な説明】
【００６０】
【図１】移動体向け情報配信システムの構成図である。
【図２】送信プローブデータの一例を示す図である。
【図３】送信プローブ応答データの一例を示す図である。
【図４】配信情報要求データの一例を示す図である。
【図５】配信情報要求応答データの一例を示す図である。
【図６】配信情報プロファイルデータの一例を示す図である。
【図７】ユーザプロファイルデータの一例を示す図である。
【図８】プローブ送信処理部、プローブ受信処理部及び送信処理部のフローチャートである。
【図９】受信処理部及び送信処理部のフローチャートである。
【符号の説明】
【００６１】
１０：移動体、２０：情報提供サーバ、３０：位置情報発信機、４０：無線通信基地局、５０：ネットワーク、１１０：中央処理装置、１１１：プローブ送信処理部、１１２：受信処理部、１２０：位置検出装置、１３０：無線通信装置、１４０：出力装置、１５０：記憶装置、１５１：プローブデータ、１５５：履歴情報、１６０：タイマ、２１０：中央処理装置、２１１：プローブ受信処理部、２１２：送信処理部、２３０：通信装置、２４０：入力装置、２５０：記憶装置、２５１：プローブデータ、２５２：配信情報、２５３：配信情報プロファイル、２５４：ユーザプロファイル、２５５：履歴情報、２６０：タイマ。
【図１】
2010020661.tif 000003
【図２】
2010020661.tif 000004
【図３】
2010020661.tif 000005
【図４】
2010020661.tif 000006
【図５】
2010020661.tif 000007
【図６】
2010020661.tif 000008
【図７】
2010020661.tif 000009
【図８】
2010020661.tif 000010
【図９】
2010020661.tif 000011