(57)【要約】【課題】移動体に搭載された通信端末に対してコンテンツの配信を適切に行うことができるようにする。【解決手段】アドホック式の無線通信によって双方向通信を行う、少なくとも一つ以上のコンテンツ配信装置及び移動可能な複数の通信端末を含んで構成され、前記通信端末が、前記通信により前記コンテンツ配信装置からデータを受信するデータ受信部と、前記データ受信部が受信した前記データに基づくコンテンツを前記通信端末の画面に表示するデータ表示部と、前記コンテンツの前記画面への表示制御に関する制御情報を記憶するフィルタリング情報記憶部と、前記フィルタリング記憶部が記憶している前記制御情報に従って前記コンテンツを表示するように前記データ表示部を制御するフィルタリング部と、を備えるコンテンツ配信システムを構成する。【選択図】    図１
2005136642.tif 000002
【特許請求の範囲】
【請求項１】
アドホック式の無線通信によって双方向通信を行う、少なくとも一つ以上のコンテンツ配信装置及び移動可能な複数の通信端末を含んで構成されるコンテンツ配信システムであって、
前記通信端末が、
前記通信により前記コンテンツ配信装置から配信されてくるデータを受信するデータ受信部と、
前記データ受信部が受信した前記データに基づくコンテンツを前記通信端末の画面に表示するデータ表示部と、
前記コンテンツの前記画面への表示制御に関する制御情報を記憶するフィルタリング情報記憶部と、
前記フィルタリング記憶部が記憶している前記制御情報に従って前記コンテンツを表示するように前記データ表示部を制御するフィルタリング部と、
を備えることを特徴とするコンテンツ配信システム。
【請求項２】
請求項１に記載のコンテンツ配信システムであって、
前記通信端末は、前記コンテンツ配信装置から前記コンテンツ配信装置の位置を示す情報である位置情報を受信する位置情報受信部を備え、
前記データ表示部は、前記コンテンツとともに、前記位置情報に基づいて生成される前記コンテンツ配信装置の位置を示す映像を前記画面に表示すること、
を特徴とするコンテンツ配信システム。
【請求項３】
請求項１に記載のコンテンツ配信システムであって、
前記データ受信部は、前記コンテンツ配信装置が配信可能な前記コンテンツを有する旨を通知する情報である通知情報を受信し、
前記データ受信部は、前記通知情報に示される前記コンテンツを表示するためのデータを既に記憶している場合には、前記コンテンツの受信を行わないこと、
を特徴とするコンテンツ配信システム。
【請求項４】
請求項１に記載のコンテンツ配信システムであって、
前記データ受信部は、前記コンテンツ配信装置が配信可能な前記コンテンツを有する旨を通知する情報である通知情報を受信し、
前記データ受信部は、前記通知情報に示される所在にアクセスすることにより前記コンテンツを表示するためのデータを受信し、
前記データ受信部は、前記コンテンツの表示時間を示す情報である表示時間情報を受信し、
前記データ表示部は、前記表示時間情報により指定される表示時間は少なくとも前記コンテンツを表示するように制御すること、
を特徴とするコンテンツ配信システム。
【請求項５】
請求項４に記載のコンテンツ配信システムにおいて、
前記データ受信部は、前記コンテンツの前記表示装置への表示優先度を前記コンテンツ配信装置から受信して、前記優先度の高い前記コンテンツを優先的に画面に表示すること、
を特徴とするコンテンツ配信システム。
【請求項６】
請求項１に記載のコンテンツ配信システムであって、
前記通信端末は、当該通信端末の進行方向を示す情報である進行方向情報を取得する進行方向取得部を備え、
前記データ受信部は、前記コンテンツ配信装置の位置を示す情報である位置情報を受信し、
前記データ表示部は、前記コンテンツ配信装置の位置情報と、前記進行方向情報とに基づいて、前記進行方向側に存在する前記コンテンツ配信装置から送信されてくるコンテンツを前記画面に優先的に表示すること、
を特徴とするコンテンツ配信システム。
【請求項７】
請求項１に記載のコンテンツ配信システムにおいて、
前記通信端末は、当該通信端末の位置を示す情報である位置情報を取得する進行方向取得部を備え、
前記データ受信部は、前記コンテンツ配信装置の位置を示す情報である位置情報を受信し、
前記データ受信部は、当該通信端末の現在位置を示す情報である現在位置情報を取得し、
前記データ表示部は、当該通信端末の位置情報と、前記コンテンツ配信装置の位置情報とに基づいて、当該通信端末と前記コンテンツ配信装置との間の距離を求め、前記通信端末から近い位置に在る前記コンテンツ配信装置から配信されてくるコンテンツを前記画面に優先的に表示するように制御すること、
を特徴とするコンテンツ配信システム。
【請求項８】
請求項１に記載のコンテンツ配信システムであって、
前記データ表示部は、前記データ受信部が複数の前記コンテンツ配信装置のそれぞれから受信した複数の前記データに基づく複数のコンテンツを、前記画面の表示領域を分割して設けられる各フレームに割り当てて前記複数のコンテンツを前記画面に同時に表示すること、
を特徴とするコンテンツ配信システム。
【請求項９】
請求項８に記載のコンテンツ配信システムであって、
前記データ表示部は、前記コンテンツを前記画面に現在表示しているかどうかを示す情報を記憶し、
前記データ表示部は、前記情報に基づいて複数の前記コンテンツのそれぞれが前記画面に現在表示されているかどうかを判断し、表示されている場合にはそのコンテンツを前記画面に表示しないこと、
を特徴とするコンテンツ配信システム。
【請求項１０】
請求項１に記載のコンテンツ配信システムであって、
前記通信端末と前記データのコンテンツ配信装置との間の前記アドホック通信おける通信状況を示す情報である通信状況情報を取得する通信状況取得部を備え、
前記データ表示部が、前記コンテンツとともに、前記通信状況取得部により取得した前記通信状況情報を前記画面に表示すること、
を特徴とするコンテンツ配信システム。
【請求項１１】
請求項１に記載のコンテンツ配信システムであって、
前記データ表示部は、前記アドホック式の無線通信における当該通信端末と前記コンテンツ配信装置との間におけるホップ数を示す情報、当該通信端末と前記コンテンツ配信装置との間の距離を示す情報、当該通信端末の進行方向を示す情報、当該通信端末の通信状況を示す情報、のうちの少なくともいずれかを取得し、
前記データ表示部は、取得した少なくともいずれかの前記情報に応じて、前記コンテンツ配信装置の位置を示す情報の前記画面への表示／非表示を制御すること、
を備えることを特徴とするコンテンツ配信システム。
【請求項１２】
請求項１に記載のコンテンツ配信システムであって、
前記データ表示部は、前記コンテンツを表示中である場合に、当該コンテンツを配信してきたコンテンツ配信装置の位置を示す映像を前記画面に強調表示すること、
を特徴とするコンテンツ配信システム。
【請求項１３】
アドホック式の無線通信によって双方向通信を行う、少なくとも一つ以上のコンテンツ配信装置及び移動可能な複数の通信端末を含んで構成されるコンテンツ配信システムの制御方法であって、
前記通信端末が、
前記通信により前記コンテンツ配信装置から配信されてくるデータを受信し、
受信した前記データに基づくコンテンツを前記通信端末の画面に表示し、
前記コンテンツの前記画面への表示制御に関する制御情報を記憶し、
記憶した前記制御情報に従って前記コンテンツを表示するように制御すること、
を特徴とするコンテンツ配信システムの制御方法。
【請求項１４】
アドホック式の無線通信によって双方向通信を行う、少なくとも一つ以上のコンテンツ配信装置及び移動可能な複数の通信端末を含んで構成されるコンテンツ配信システムに用いる前記通信端末であって、
前記通信により前記コンテンツ配信装置から配信されてくるデータを受信するデータ受信部と、
前記データ受信部が受信した前記データに基づくコンテンツを前記通信端末の画面に表示するデータ表示部と、
前記コンテンツの前記画面への表示制御に関する制御情報を記憶するフィルタリング情報記憶部と、
前記フィルタリング記憶部が記憶している前記制御情報に従って前記コンテンツを表示するように前記データ表示部を制御するフィルタリング部と、
を備えることを特徴とするコンテンツ配信システムに用いる通信端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動体に搭載された通信端末にコンテンツを配信する技術に関する。
【背景技術】
【０００２】
近年、地域情報や広告等のコンテンツを無線通信を利用して自動車等の移動体に搭載された通信端末に配信する様々な技術が提案されている。例えば、特許文献１には、車両等の移動体に搭載された通信端末に対し、移動体の現在位置に応じた広告情報を提供する技術が開示されている。また特許文献２には、店舗設置端末から車載端末へと広告を配信する技術が開示されている。ここでこれらいずれの文献に開示される技術についても、移動体に広告を配信するための通信方式としては、携帯電話網や一般電話回線等が用いられている。
【特許文献１】特開２００２−２８８５１８号公報
【特許文献２】特開２００３−５８７７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
移動体間もしくは移動体と固定局との間で双方向通信を行うための技術として、従来からアドホック式の無線通信に関する技術が知られている（例えば、IETF（The Internet Engineering Task Force（http://www.ietf.org/html.charters/manet-charter.html））を参照）。アドホック式の無線通信では、複数の通信装置をアクセスポイントの介在なしに双方向接続する形態で通信が行われる。つまり、アドホック式の無線通信では、無線基地局や固定式のルータ等の固定設備を設けずに、無線通信ネットワークを構築することができる。例えば、アドホック式の無線通信では、第一の通信装置が当該通信装置の無線電波の到達範囲外に存在する第二の通信装置と通信しようとする場合、第一及び第二の通信装置はこれらのいずれとも異なる第三の通信装置を経由して通信を行うことができる。なお、アドホック式の無線通信に関するプロトコルとしては、例えば、ＧＰＳＲ（Greedy and Perimeter Stateless Routing：例えば、B. Karp and H. T. Kung: "GPSR: Greedy Perimeter Stateless Routing for Wireless Networks", Proceeding of Mobicom (2000)を参照 ）が知られている。このプロトコルでは、ルーティングテーブルを構築するために送出するメッセージに、それぞれの端末の位置情報を含めることで、端末の位置情報と関連付けられたルーティングテーブルを構築する。
【０００４】
この度、本発明者らはこのようなアドホック式の無線通信技術の有するこのような特性に着目し、アドホック式の無線通信技術を用いて、移動体に搭載された通信装置に効率よくコンテンツを配信する仕組みについての新たな着想を得た。なお、上記プロトコルを用いた場合でも、例えば、複数の配信元から同じ通信端末に対して同時にコンテンツの配信が行われることがある。従って、このような事態も想定した形でコンテンツの配信が適切に行われるようにするための仕組みも必要となる。
【０００５】
本発明はこのような経緯でなされたのもで、移動体に搭載された通信端末に対してコンテンツの配信を適切に行うことが可能なコンテンツ配信システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成する本発明の主たる発明は、アドホック式の無線通信によって双方向通信を行う、少なくとも一つ以上のコンテンツ配信装置及び移動可能な複数の通信端末を含んで構成されるコンテンツ配信システムであって、前記通信端末が、前記通信により前記コンテンツ配信装置から配信されてくるデータを受信するデータ受信部と、前記データ受信部が受信した前記データに基づくコンテンツを前記通信端末の画面に表示するデータ表示部と、前記コンテンツの前記画面への表示制御に関する制御情報を記憶するフィルタリング情報記憶部と、前記フィルタリング記憶部が記憶している前記制御情報に従って前記コンテンツを表示するように前記データ表示部を制御するフィルタリング部と、を備えることとする。
【０００７】
この発明によれば、コンテンツの配信をアドホック式の無線通信によって行うため、他の通信方式のように固定の無線基地局等、電話線や固定式のルータ等の設備を必要とせず、低コストで効率よくコンテンツの配信を行うことができる。またフィルタリング情報に従ってコンテンツの表示制御がなされることにより、コンテンツ配信者や通信端末のユーザ等にとって好ましい形で適切にコンテンツの配信を行うことができる。
【発明の効果】
【０００８】
この発明によれば、移動体に搭載された通信端末に対してコンテンツの配信を適切に行うことができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の一実施形態について詳述する。図１に本発明の一実施形態として説明するコンテンツ配信システム１の概略的な構成を示している。コンテンツ配信システム１は、移動体に搭載された複数の通信端末１０及び一つ以上のコンテンツ配信装置２０を含んで構成される。通信端末１０及びコンテンツ配信装置２０は、自律分散型の無線ネットワークであるアドホック式の無線通信（アドホックネットワーク）により双方向通信を行う。移動体は、例えば、自動車であり、通信端末１０は、例えば、カーナビゲーションシステムのような車載装置と一体化されて移動体に搭載される。コンテンツ配信装置２０は、例えば、地域に存在する店舗経営者等の配信者によって運用されている。コンテンツ配信装置２０は、通信端末１０に対して広告情報等のコンテンツを配信する。コンテンツ配信装置２０は、固定局であることもあるし、移動体に搭載されていることもある。移動体が自動車である場合には、自動車のドライバー等は、例えば、ドライブ先の地域に設置されているコンテンツ配信装置２０から配信されているコンテンツを通信端末１０により視聴する。この場合、コンテンツの配信者は、地域の店舗経営者や住民や地域団体等である。以下に説明する仕組みによって、アドホック式の無線通信によりコンテンツ配信装置２０から通信端末１０にコンテンツの配信が適切になされる。コンテンツの配信者は、例えば、自動車等の移動体に乗って当該地域の訪問者に対して店の宣伝などの広告情報や駐車場の空き状況等の地域情報等を配信し、訪問者に対して広告情報・地域情報等を配信する。またコンテンツを閲覧等する訪問者は、双方向通信が可能であることを利用して、アドホック式の無線通信によりコンテンツ配信装置２０等の相手先に接続して駐車場の予約等を行う。
【００１０】
図２に通信端末１０のハードウエア構成を示している。通信端末１０は、プログラムを実行するプロセッサ２５１、プログラムやデータを記憶するＲＡＭ・ＲＯＭ等のメモリ２５２、ハードディスク装置等の不揮発性の記憶装置である外部記憶装置２５３、アドホック式の無線通信を行うインタフェースである無線通信インタフェース２５４、操作ボタン等を有する入力装置２５６、ディスプレイ等の表示装置２５８、マイク・スピーカ等の音声入出力装置２５９、速度センサや加速度センサ、ＧＰＳ受信機等を用いて構成され当該情報処理装置の現在位置・姿勢・進行方向等の情報を取得する位置姿勢情報取得装置２６０、等を備えて構成される。
【００１１】
図３にコンテンツ配信装置２０のハードウエア構成を示している。コンテンツ配信装置２０は、プログラムを実行するプロセッサ３５１、プログラムやデータを記憶するＲＡＭ・ＲＯＭ等のメモリ３５２、ハードディスク装置等の不揮発性の記憶装置である外部記憶装置３５３、アドホック式の無線通信を行うインタフェースである無線通信インタフェース３５４、マウスやキーボード等の入力装置３５６、ディスプレイ等の表示装置３５８、等を備えて構成される。コンテンツ配信装置２０は、自身の地理的な位置を示す情報（例えば、緯度・経度等）を記憶している。
【００１２】
通信端末１０及びコンテンツ配信装置２０では様々なプログラムが動作している。プログラムはあらかじめ各装置内に記憶されている場合もあるし可搬型記憶媒体または通信媒体（ネットワークまたはネットワークを伝播する搬送波）によって供給されることもある。
【００１３】
通信端末１０及びコンテンツ配信装置２０は、以上に説明したハードウエアや、上記プログラムが実行されることによって実現される、コンテンツの配信や受信に関する様々な機能を備えている。例えば、図１において、通信端末１０のデータ送信部１０４は、アドホック式の無線通信により他の通信端末１０やコンテンツ配信装置２０にデータを送信する。データ受信部１０１は、アドホック式の無線通信により他の通信端末１０やコンテンツ配信装置２０から送信されてくるデータを受信する。データ受信部１０１は、受信したデータを後述するデータ表示部１０６に供給する。データ受信部１０１は、後述する通知情報を受信する。データ受信部１０１は、コンテンツ配信装置２０にアクセスしてコンテンツを受信（ダウンロード）する。コンテンツを受信する際に用いられる通信プロトコルとしては、例えば、ＨＴＴＰ（Hypertext Transfer Protocol）が用いられる。コンテンツの受信は、Ｗｅｂブラウザ相当の機能がコンテンツの格納先のアドレスにアクセスすることにより行われる。
【００１４】
位置姿勢情報取得部１０２は、通信端末１０の現在位置を示す位置情報や当該通信端末１０の現在の姿勢を示す姿勢情報、当該通信端末１０の現在の進行方向を示す進行方向情報を取得する。位置姿勢情報取得部１０２は、取得した位置情報や姿勢情報をデータ送信部１０４に適宜通知する。データ送信部１０４は、位置姿勢情報取得部１０２から通知された位置情報や姿勢情報、進行方向情報を、適宜他の通信端末１０やコンテンツ配信装置２０に送信する。通信状況取得部１０５は、当該通信端末１０と、他の通信端末１０、もしくは、コンテンツ配信装置２０との間で行われるアドホック式の無線通信の通信状況に関する情報である通信状況情報を取得する。なお、通信状況取得部１０５が取得する通信状況情報には、ＲＳＳＩ（Received Signal Strength Indicator）、パケットロス率、利用可能帯域等がある。通信状況取得部１０５は、取得した通信状況情報をデータ送信部１０４に適宜通知する。データ送信部１０４は、通信状況取得部１０５から通知された通信状況情報を、他の通信端末１０やコンテンツ配信装置２０に適宜送信する。また通信状況取得部１０５は、取得した通信状況情報を後述するデータ表示部１０６に供給する。
【００１５】
データ表示部１０６は、データ受信部１０１から通知されるデータ（例えば、ＨＴＭＬ（HyperText Markup Language）形式やＸＭＬ(Extensible Markup Language）形式のデータ）に基づいて、通信端末１０の表示装置２５８に、文字や映像からなるコンテンツを表示する。なお、コンテンツには音声出力装置１５９に出力される音声情報が含まれていることもある。
【００１６】
フィルタリング情報記憶部１０７は、データ表示部１０６が表示装置２５８に表示するコンテンツを選出する条件やパラメータ（以後、これらの条件やパラメータをフィルタリング情報と称する）を記憶する。フィルタリングルール設定部１０８は、フィルタリング情報記憶部１０７に記憶させる前記フィルタリング情報を、通信端末１０のユーザ等に設定させる。フィルタリング部１０９は、フィルタリング情報記憶部１０７に記憶されているフィルタリング情報に従ってコンテンツの表示がなされるようにデータ表示部１０６を制御する。ユーザ等に設定されるフィルタリング情報としては、例えば、レストランに関するコンテンツのみ表示、ガソリンスタンドに関するコンテンツのみ表示といった店舗の種類を指定するものがある。また、例えば、コンテンツ配信装置２０からコンテンツに付帯してタイトル情報が配信される場合に、配信されてくるタイトル情報のみ表示、もしくは、コンテンツのみ表示といった制御を行うものがある。
【００１７】
図１に示すように、コンテンツ配信装置２０は、通信端末１０に配信可能なコンテンツが存在することを示す情報である通知情報を設定する通知情報設定部１５１、通知情報を通信端末１０に送信する通知情報送信部１５２、通信端末１０からのアクセスに応じて、表示装置２５８においてコンテンツを配信するコンテンツ配信部１５３、を備えている。
【００１８】
なお、本実施例において「コンテンツを配信（送信）する」という場合には、通信端末１０においてコンテンツを表現（映像や文字等を表示装置２５８に表示したり、音声を音声出力装置２５９に出力すること）するためのデータ（以後、コンテンツ表現データと称する）をコンテンツ配信装置２０から通信端末１０に送信することを意味する。また、「コンテンツを受信」という場合には、コンテンツ表現データを受信することを意味する。
【００１９】
＝＝＝コンテンツの配信＝＝＝
次に、コンテンツ配信装置２０から通信端末１０にコンテンツが配信される仕組について、図４に示すフローチャートとともに説明する。
【００２０】
まずコンテンツ配信装置２０の通知情報送信部１５２が、コンテンツを配信することができる通信端末１０を特定する（S401）。上記の特定は、例えば、通知情報送信部１５２がアドホック式の無線通信における経路情報を参照し、コンテンツの配信が可能な通信端末１０のネットワークアドレスを取得することにより行われる。コンテンツの配信が可能な通信端末１０が特定されると、次に通知情報送信部１５２は配信可能なコンテンツを保有していることを通知する情報である通知情報を上記により特定された各通信端末１０に向けて送信する（S402）。通知情報の送信は、ブロードキャスト方式やマルチキャスト方式で行うことができる。また通知情報は複数のパケットに分割して送信することもできる。
【００２１】
通知情報はコンテンツ配信装置２０の通知情報設定部１５１によって生成される。図５に通知情報のデータフォーマットを示している。この図において、アドレスの欄５０１には、アドホック式の無線通信においてコンテンツ配信装置２０に割り当てられているネットワークアドレス、つまり当該通知情報を送信したコンテンツ配信装置２０のネットワークアドレスが設定される。位置姿勢情報の欄５０２には、当該通知情報を送信してきたコンテンツ配信装置２０の位置を示す情報である位置情報及び姿勢情報が設定される。経路情報の欄５０４には、当該通知情報がコンテンツ配信装置２０から通信端末１０に送信される間に辿った通信経路を示す情報である経路情報が設定される。コンテンツの表示時間の欄５０５には、通信端末１０の表示装置２５８にコンテンツを表示させておく時間を指定する情報である表示時間が設定される。メモリ保持時間の欄５０６には、当該通知情報を通信端末１０のメモリに記憶させておく時間を指定する情報であるメモリ保持時間が設定される。表示優先度の欄５０７には、表示装置２５８にコンテンツを表示する際における優先度を示す情報である表示優先度が設定される。属性の欄５０８には、コンテンツの表示を制御する情報である属性が設定される。属性の具体例としては、コンテンツ配信装置２０から送信されるコンテンツのジャンルを示す情報等がある。また属性はフィルタリング部１０９がそのコンテンツについての表示装置２５８への表示／非表示を制御する際のパラメータとして用いられる。
【００２２】
（S402）の処理において通知情報送信部１５２が通知情報を送信した後は、ＣＰＵが過負荷となるのを防ぐためにコンテンツ配信装置２０は設定された所定時間だけ待機状態（スリープ）に移行する（S403）。オペレータ等による終了要求があった場合、コンテンツ配信装置２０は通知情報の送信に関する当該処理を終了する（S404）。終了要求が無ければ再び（S401）の処理に進む。
【００２３】
通信端末１０は通知情報を受信したかどうかをリアルタイムに監視している（S411）。通知情報を受信した場合（S411:YES）、通信端末１０は、当該通信端末１０が既にいずれかのコンテンツ配信装置２０から配信されてくるコンテンツを受信中であるかどうかを判断する（S412）。ここでコンテンツの受信中である場合には（S412:YES）、通信端末１０は、受信中のコンテンツを配信しているコンテンツ配信装置２０が、（S411）の処理において受信した通知情報に設定されているコンテンツ配信装置２０と同じであるかどうかを判断する（S413）。ここで通知情報に設定されているコンテンツ配信装置２０と同じでない場合には（S413:NO）、（S414）の処理に進む。
【００２４】
（S411）の処理において、通知情報を受信していない場合には（S411:NO）、（S411）の処理に進む。（S412）の処理において、コンテンツを受信中でない場合には（S412:NO）、（S414）の処理（コンテンツ受信処理）に進む。（S413）の処理において、既にコンテンツを受信中のコンテンツ配信装置２０が、（S411）の処理において受信した通知情報に設定されているコンテンツ配信装置２０と同じコンテンツ配信装置２０である場合には（S413:YES）、（S415）の処理に進む。これにより同じコンテンツを重複して受信（ダウンロード）することが無くなる。（S415）の処理において、オペレータ等により終了要求が入力された場合には本処理を終了し（S415:YES）、一方、終了要求が無ければ、再び（S411）の処理に進む。
【００２５】
図６は、図３のフローチャートにおける、（S414）の処理（コンテンツ受信処理）を説明するフローチャートである。（S411）の処理において、通信端末１０は、（S411）の処理において受信した通知情報と同じ通知情報を既にメモリ２５２に記憶しているかどうかを判断する（S611）。ここで同じ通知情報を記憶していない場合には、受信した通知情報に対応するコンテンツはまだ当該通信端末１０が受信していないコンテンツであると判断されるので、通信端末１０は、受信した通知情報のアドレスの欄５０１に設定されているアドレスにアクセスしてコンテンツを受信し、受信したコンテンツをメモリ２５２に記憶する（S612）。また上記通知情報をメモリ２５２に記憶する（S613）。なお、（S611）の処理において、通知情報を既にメモリ２５２に記憶している場合には、（S614）の処理に進む。
【００２６】
（S614）の処理では、メモリ２５２に記憶している上記通知情報について、上記通知情報のメモリ保持時間の欄５０６に設定されているメモリ保持時間を超過している場合には、上記通知情報をメモリ２５２から削除する（S621）。これにより古い通知情報が自動的にメモリ２５２から削除され、メモリの記憶領域がオーバーフローするといったことを防ぐことができる。なお、メモリ保持時間を用いる方法以外にも、有限個数ｎのキャッシュ記憶領域を用意し、所定数を超える通知情報がメモリ２５２に記憶されるとＦＩＦＯ（Fast In Fast Out）で通知情報をメモリ２５２から順次削除していくようにすることもできる。なお、メモリ２５２に記憶されている通知情報の個数を調べることで、通信端末１０が現在受信しているコンテンツの数を把握することができる。
【００２７】
以上の仕組みによれば、通信端末１０が同じコンテンツの通信情報を受信する度に、同じコンテンツを何度も受信するようなことがなくなる。これにより通信端末１０やコンテンツ配信装置２０における通信負荷を軽減することができる。またアドホック式の無線通信を効率よく利用することができる。
【００２８】
＝＝＝受信データ＝＝＝
通信端末１０において、（S411）において受信した通知情報は、受信データとして通信端末１０のメモリ２５２に記憶され管理される。なお、メモリ２５２に記憶されている受信データには、通知情報に含まれている情報以外の情報が含まれている。
【００２９】
受信データのデータフォーマットを図７に示している。この図において、通知情報と同じ名称の欄には通知情報の対応する名称の欄に設定されている内容と同じ内容が設定される。通信状況の欄７０３には、上述した当該通知情報を送信してきたコンテンツ配信装置２０と当該通知情報を受信した通信端末１０との間の通信状況を示す情報が設定される。なお、通信状況の欄７０３に設定される通信状況は、通信状況取得部１０５により取得されたものである。受信時刻の欄７２０には、当該受信データに対応する通知情報を受信した時刻（タイムスタンプ）が設定される。この時刻は受信データをメモリ２５２に記憶した時から現在までの経過時間を算出する場合等に参照される。コンテンツ表示中フラグ７２１の欄には、当該通知情報に対応するコンテンツが表示装置２５８に現在表示中であるかどうかを示すフラグであるコンテンツ表示中フラグ（１：表示中、０：非表示）が設定される。
【００３０】
＝＝＝進行方向側のコンテンツ配信装置から優先的に取得する＝＝＝
通信端末１０のユーザ等は、移動体の進行方向側に在るコンテンツ配信装置２０から配信されてくるコンテンツにより強い関心を持つことが多いと考えられる。通信端末１０は、進行方向側に存在するコンテンツ配信装置２０から送信されてくるコンテンツを優先して表示装置２５８に表示する仕組みを備えている。
【００３１】
図８の（S811）〜（S812）は、この仕組みを説明するフローチャートである。まず、通信端末１０は、位置姿勢情報取得部１０２により自身の進行方向を取得する（S811）。次に、通信端末１０は、（S411）において受信した通知情報及びメモリ２５２に記憶している通知情報のそれぞれに含まれるコンテンツ配信装置２０の位置情報と、位置姿勢情報取得部１０２によって把握される当該通信端末１０の進行方向情報とを比較して、メモリ２５２に記憶している通知情報に対応する各コンテンツ配信装置２０のそれぞれについて、当該通信端末１０の進行方向側に在るかどうかを判断する。そして、通信端末１０は、上記判断により進行方向側に無いと判断されたコンテンツ配信装置２０については、コンテンツの受信先候補から外すように制御する（S812）。
【００３２】
以上の構成によれば、通信端末１０の進行方向側にあるコンテンツ配信装置２０から配信されてくるコンテンツが優先的に表示装置２５８に表示されることとなり、通信端末１０のユーザのニーズに則した形でコンテンツを提示することができる。
【００３３】
＝＝＝近くにあるコンテンツ配信装置２０から優先的にコンテンツを取得＝＝＝
通信端末１０のユーザ等は、自分のいる場所から近い場所に在るコンテンツ配信装置２０から配信されてくるコンテンツにより強い関心を持つことが多いと考えられる。通信端末１０は、当該通信端末１０から近い場所にあるコンテンツ配信装置２０から配信されてくるコンテンツを優先して表示装置２５８に表示する仕組みを備えている。
【００３４】
図８の（S821）〜（S824）は、この仕組みを説明するフローチャートである。通信端末１０は、（S411）において受信した通知情報及びメモリ２５２に記憶している通知情報のそれぞれに含まれるコンテンツ配信装置２０の位置情報と、位置姿勢情報取得部１０２によって取得される通信端末１０の位置情報とを比較する(821）。次に通信端末１０は距離が最も近いコンテンツ配信装置２０にアクセスしてコンテンツを取得する（S822）。通信端末１０は、通知情報をメモリ２５２に記憶する（S823）。通信端末１０は、メモリ保持時間を超えて記憶されている通知情報をメモリ２５２から削除する（S824）。
【００３５】
以上の構成によれば、通信端末１０から近い所にあるコンテンツ配信装置２０から配信されてくるコンテンツが優先して表示装置２５８に表示されることになり、ユーザ等のニーズに則した形でコンテンツを提示することができる。  
なお、（S821）〜（S824）の処理は、例えば、図６に示す処理と組み合わせて実行することができる。また、上述の（S811）〜(S812）の処理は、（S821）〜（S824）の処理と組み合わせて実行することができる。
【００３６】
＝＝表示時間を保証する＝＝＝
例えば、あるコンテンツ配信装置２０から配信されてくるコンテンツの表示した直後に他のコンテンツ配信装置２０から配信されてくるコンテンツを受信してしまうと、先に表示中であったコンテンツの表示時間が充分に確保されなくなってしまう。また、渋滞情報や事故情報のように、コンテンツを一定時間以上表示させておくことが好ましい場合もある。そこで、通信端末１０は、受信したコンテンツが少なくとも一定の表示時間は表示されるようにする仕組みを備えている。
【００３７】
図９はこの仕組みを説明するフローチャートである。（S411）において通知情報を受信した場合、通信端末１０は、現在表示中のコンテンツが当該コンテンツに対応する通知情報の表示時間の欄５０５に設定されている表示時間以上表示されているかどうかを判断する（S911）。ここで表示時間以上表示されている場合には、通信端末１０は、（S411）で受信した通知情報のアドレスの欄５０１に設定されているアドレスにアクセスしてコンテンツを取得する（S912）。通信端末１０は、（S411）で受信した通知情報を記憶する（S913）。
【００３８】
（S911）において、表示時間以上表示されていない場合には、（S411）で受信した通知情報の表示優先度の欄４０７に設定されている表示優先度と、現在表示しているコンテンツの表示優先度とを比較して、いずれが高いかどうかを判断する（S914）。ここで前記表示優先度は、コンテンツ配信装置２０においてランダムに、もしくは、所定の規則に従って設定される。このように表示優先度についての判断を行っているのは、通信端末１０とコンテンツ配信装置２０との位置関係によって、あるコンテンツは常に表示されるが、あるコンテンツは常に表示されないということがないようにするためである。（S411）で受信した通知情報の表示優先度の欄４０７に設定されている表示優先度の方が高ければ（S914:YES）、（S912）の処理に進み、（S411）で受信した通知情報に対応するコンテンツを受信する。すなわち、（S411）で受信した通知情報に対応するコンテンツの方が優先して通信端末１０の表示装置２５８に表示されることになる。現在表示しているコンテンツの表示優先度の方が高ければ（S914:NO）、（S912）〜（S913）の処理はスキップする。つまり、この場合は表示装置２５８に現在表示されているコンテンツがそのまま継続して表示されることになる。（S911）〜（S914）の処理は、例えば、図６に示す処理と組み合わせて実行することができる。なお、表示優先度を設定することにより、例えば、コンテンツの配信者はコンテンツの表示時間を適切に確保することができる。
【００３９】
＝＝＝複数のコンテンツを表示する＝＝＝
通信端末１０は、表示装置２５８に複数の異なるコンテンツを同時に表示する仕組みを備えている。図１０はこの仕組みを説明するフローチャートである。
【００４０】
通信端末１０は、メモリ２５２に記憶している通知情報の数を調べることにより、複数のコンテンツ配信装置２０から通知情報を受信しているかどうかを判断する（S1011）。ここで複数のコンテンツ配信装置２０から通知情報を受信してない場合には（S1011:NO）、通信端末１０は（S1011）において受信した通知情報のアドレスの欄５０１に設定されているアドレスにアクセスしてコンテンツを取得し（S1019）、（S1017）の処理に進む。
【００４１】
通信端末１０には、複数のコンテンツをフレームに割り当てて表示するように構成されたＨＴＭＬファイルが記憶されている。図１１Ａ、図１１Ｂに、上記ＨＴＭＬファイルにより表示される画面例を示す。図１１Ａはフレーム数が２つの場合の画面例、図１１Ｂはフレーム数が３つの場合の画面例である。（S1011）において、通信端末１０が複数のコンテンツ配信装置２０からの通知情報を受信している場合には（S1011:YES）、通信端末１０は記憶している通知情報の数以上のフレームを表示するＨＴＭＬファイルを選択する（S1012）。
【００４２】
次に、通信端末１０は、（S1012）において選択したＨＴＭＬファイルのフレームに空きがあるかどうかをチェックする（S1013）。ここで空きのフレームが存在する場合には（S1013:YES）、メモリ２５２に記憶している通知情報のコンテンツ表示中フラグの欄を調べることにより、（S411）において今回受信した通知情報に対応するコンテンツ表現データが既にＨＴＭＬファイルに既に書き込まれていないかどうかを調べる（S1014）。ここで前記コンテンツ表現データが既にＨＴＭＬファイルに書き込まれている場合には（S1014:YES）、（S1017）の処理に進む。書き込まれていない場合には（S1014：NO）、（S1015）の処理に進む。このようにコンテンツが既に表示されている場合にはＨＴＭＬファイルに書き込まれているかどうかに応じてＨＴＭＬファイルに書き込むようにしているため、コンテンツが重複表示されることが無く、画面の表示領域が有効に利用され、また、重複表示による不快感を通信端末のユーザ等に与えることもない。
【００４３】
（S1015）において、通信端末１０は、（S1012）において選択したＨＴＭＬファイルについて、その空きフレームに（S411）において新たに受信した通知情報のアドレスの欄５０１に設定されているアドレスのコンテンツが表示されるようにＨＴＭＬファイルに設定を行い（S1015）、前記アドレスからコンテンツを取得する。また、通信端末１０は、前記コンテンツに対応する受信データのコンテンツ表示中フラグの欄６２１にフラグを立てる（S1016）。また、通信端末１０は、通知情報をメモリ２５２に記憶し（S1017）、さらに、メモリ保持時間を超えて記憶されている通知情報をメモリ２５２から削除する（S1018）。
【００４４】
以上の仕組みによれば、１つの画面に複数のコンテンツ配信装置２０からの情報を同時に表示することができ、通信端末１０のユーザ等に同時に多くの情報を提供することができる。なお、（S1011）〜（S1019）の処理は、例えば、図６に示すコンテンツ受信処理と組み合わせて実行することができる。
【００４５】
＝＝＝各種情報の表示と制御＝＝＝
通信端末１０は、メモリ２５２に記憶している受信データを利用して、各種の情報を表示する。通信端末１０が表示装置２５８に表示する各種の情報について、図１２に示す受信データのデータフォーマットとともに説明する。
【００４６】
通信端末１０のデータ表示部１０６は、他の通信端末１０やコンテンツ配信装置２０の位置を示す映像（アイコン）を、当該通信端末１０の現在位置周辺の地図映像とともに表示する。なお、地図映像は、例えば、外部記憶装置１５３やメモリ２５２に記憶されている。
【００４７】
通信端末１０は、通信状況取得部１０５により取得される、当該通信端末１０とコンテンツ配信装置２０との間の通信状況を、コンテンツ配信装置２０から取得したコンテンツとともに表示装置２５８に表示する。このように通信状況が表示されることで、通信端末１０のユーザ等は当該通信端末１０とコンテンツ配信装置２０との間の通信状況を視覚的に把握することができる。また、例えば、現在居る場所がコンテンツ配信装置２０から配信されてくるコンテンツを受信するのに都合のよい場所であるのかどうかを把握することができる。また通信端末１０のメンテナンス作業者等は、通信端末１０の検査や保守時等において、通信端末１０とコンテンツ配信装置２０との間の通信状況を容易に把握することができ、検査や保守等の作業を効率よく進めることができる。
【００４８】
データ表示部１０６は、当該通信端末１０とコンテンツ配信装置２０との間の距離に応じて、コンテンツ配信装置１０の位置を示す映像（アイコン）の表示装置２５８への表示／非表示を制御する。この制御において、データ表示部１０６は、当該通信端末１０の位置と、通知情報に設定されているコンテンツ配信装置２０の位置情報とに基づいて当該通信端末１０とコンテンツ配信装置２０との間の距離を求め、前記距離が所定の閾値以下である場合にはコンテンツ配信装置２０を表示装置２５８に表示し、前記閾値よりも大である場合には、表示装置２５８に表示しないようにする。またデータ表示部１０６は、姿勢情報から当該通信端末１０の進行方向を取得し、当該通信端末１０の進行方向側にないコンテンツ配信装置２０（当該通信端末１０の進行方向側とは反対側に存在するコンテンツ配信装置２０）から配信されてくるコンテンツを表示装置２５８に表示しないように制御する（１２１０）。これにより不必要に多くの情報が提供されなくなるため、通信端末１０のユーザ等が必要とする情報を効率よく取得することができる。
【００４９】
データ表示部１０６は、地図映像に重ねて表示しているコンテンツ配信装置２０の位置を示す映像うち、通信端末１０がコンテンツを受信しているコンテンツ配信装置２０の映像については、これを強調表示（例えば、点滅、色替え等）する。また、データ表示部１０６は、例えば、コンテンツ配信装置２０と通信端末１０とが通信可能な状態にある場合には、両者を結ぶ線を表示装置２５８に表示する。これにより通信端末のユーザ等は、コンテンツを配信してきたコンテンツ配信装置２０の位置を視覚的に把握することができる。
【００５０】
また、データ表示部１０６は、通信状況の良否に対応させて、例えば、図１２に示すように、通信不可の場合は線無し、低い通信速度で通信している場合には細い線、高い通信速度で通信している場合には太い線、といった具合に変化させる（１２１１）。通信状況の良否は、例えば、アドホック式の無線通信において取得される情報である、ＲＳＳＩ、パケットロス率、通信ビットレート、等に基づいて決定する。また、通信端末１０は、これらの値に応じてコンテンツ配信装置２０の位置を示す映像（アイコン）の表示／非表示を制御する。また、データ表示部１０６は、通知情報の通信状況の欄７０３に設定されている通信状況を示す情報に応じてコンテンツ配信装置２０の位置を示す映像（アイコン）の表示装置２５８への表示／非表示を制御する（１２１２）。また、通信状況が良くない（あらかじめ設定した閾値以上の通信品質が確保できない）コンテンツ配信装置２０から配信されてくるコンテンツを受信しないようにすることもできる。
【００５１】
データ表示部１０６は、受信データの経路情報の（欄７０４の内容に含まれる、例えば、コンテンツ配信装置２０と通信端末１０とコンテンツ配信装置２０との間における、アドホック式の無線通信におけるホップ数や、当該通信端末１０において管理しているアドホック式の無線通信におけるルーティングテーブルのＭｅｔｒｉｃ値に基づいて、通信端末１０とコンテンツ配信装置２０との間のホップ数を求める。そして、データ表示部１０６は、例えば、求めたホップ数等に応じて、そのコンテンツ配信装置２０を示す映像（アイコン）の表示／非表示を制御する（１２１３）。
【００５２】
図１３は、以上に説明した情報の表示や制御に関する処理を説明するフローチャートである。まず、データ表示部１０６は、通信端末１０が通知情報を受信したかどうかを判断する（S1311）。ここで通信端末１０が通知情報を受信した場合、（S1312）の処理に進む。（S1312）の処理において、通信端末１０は、受信した通知情報の内容とフィルタリング情報記憶部１０７が記憶している各種の閾値とを、フィルタリング情報記憶部１０７が記憶している規則に基づいて比較することにより、前記通知情報を送信してきたコンテンツ配信装置２０の位置を示す映像（アイコン）を、表示装置２５８に表示するかどうかを決定する。例えば、受信した通知情報に対応するコンテンツ配信装置２０までの距離を「Dis」、端末１から見た場合のコンテンツ配信装置２０の方向を「Dir」、コンテンツ配信装置２０と端末１との通信状況を「Stat」、コンテンツ配信装置２０から端末１までのホップ数をパラメータ「Hop」とし、これらパラメータに対応する閾値リスト１５７に記述された閾値をそれぞれ、「DisT」、「DirT」、「StatT」、「HopT」とする。この場合、前記規則は、（１）Dis＞DisTならば、コンテンツ配信装置２０の位置を示す映像（アイコン）を表示対象とする、（２）Stat＜StatTならば、コンテンツ配信装置２０の位置を示す映像（アイコン）を表示対象としない、といったものになる。前記規則は、フィルタリングルール設定部１０８が、通信端末１０のユーザによる入力操作を受け付けたり、可搬型記憶媒体または通信媒体（ネットワークまたはネットワークを伝播する搬送波）を介して他の装置から受信したプログラムを実行すること等によって設定される。
【００５３】
データ表示部１０６は、前記規則に従って表示するように選出されたコンテンツ配信装置２０の位置を示す映像、及び前記コンテンツ配信装置２０と通信端末１０との間の通信状況を示す線を表示する（S1313）。  
データ表示部１０６は、ユーザ入力割り込みやプログラム割り込み等によって終了要求を受け付けた場合には処理を終了する（S1314:YES）。それ以外は（S1314:NO）の処理に進む。このようにして情報の表示や制御に関する処理は行われる。
【００５４】
ところで、以上の説明は本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明はその趣旨を逸脱することなく変更、改良され得ると共に本発明にはその等価物が含まれることは勿論である。
【図面の簡単な説明】
【００５５】
【図１】本発明の一実施例にかかるコンテンツ配信システム１の概略的な構成を示す図である。
【図２】本発明の一実施例にかかる通信端末１０のハードウエア構成を示す図である。
【図３】本発明の一実施例にかかるコンテンツ配信装置２０のハードウエア構成を示す図である。
【図４】本発明の一実施例にかかるコンテンツ配信装置２０から通信端末１０にコンテンツが配信される仕組を説明するフローチャートを示す図である。
【図５】本発明の一実施例にかかる通知情報のデータフォーマットを示す図である。
【図６】本発明の一実施例にかかるコンテンツ受信処理を説明するフローチャートを示す図である。
【図７】本発明の一実施例にかかる通知情報のデータフォーマットを示す図である。
【図８】本発明の一実施例にかかるコンテンツを優先的に表示する仕組みを説明するフローチャートを示す図である。
【図９】本発明の一実施例にかかる受信したコンテンツが少なくとも一定の表示時間は表示されるようにする仕組みを説明するフローチャートを示す図である。
【図１０】本発明の一実施例にかかる表示装置２５８に複数の異なるコンテンツを同時に表示する仕組みを説明するフローチャートを示す図である。
【図１１】図１１Ａは、本発明の一実施例におけるＨＴＭＬファイルに基づいて表示される、フレーム数が２つの場合の画面例を示す図であり、図１１Ｂは、本発明の一実施例におけるＨＴＭＬファイルに基づいて表示される、フレーム数が３つの場合の画面例を示す図である。
【図１２】本発明の一実施例にかかる受信データのデータフォーマットを示す図である。
【図１３】本発明の一実施例にかかる情報の表示や制御に関する処理を説明するフローチャートを示す図である。
【符号の説明】
【００５６】
１    コンテンツ配信システム
１０  通信端末
２０  コンテンツ配信装置
１０１  データ受信部
１０２  位置姿勢情報取得部
１０４  データ送信部
１０５  通信状況取得部
１０６  データ表示部
１０７  フィルタリング情報記憶部
１０８  フィルタリングルール設定部
１０９  フィルタリング部
１５１  通知情報設定部
１５２  通知情報送信部
１５３  コンテンツ配信部
【図１】
2005136642.tif 000003
【図２】
2005136642.tif 000004
【図３】
2005136642.tif 000005
【図４】
2005136642.tif 000006
【図５】
2005136642.tif 000007
【図６】
2005136642.tif 000008
【図７】
2005136642.tif 000009
【図８】
2005136642.tif 000010
【図９】
2005136642.tif 000011
【図１０】
2005136642.tif 000012
【図１１】
2005136642.tif 000013
【図１２】
2005136642.tif 000014
【図１３】
2005136642.tif 000015