(57)【要約】【課題】  固定サーバからコンテンツ提供元へのアクセス回数と通信量を削減し、また、通信の確実性の向上と情報取得時にかかる通信料の削減をはかる。【解決手段】  ポータルサーバ２は、車載機１からコンテンツ配信要求を受信し、コンテンツリストを参照して該当コンテンツを所有するキャッシュサーバの一覧を検索し、車載機１とキャッシュサーバの位置情報に基づき最適なキャッシュサーバを特定し、当該特定されたキャッシュサーバからのコンテンツ配信を指示する。例えば、公共交通機関に搭載されるキャッシュサーバ３は、通信メディア毎の通信可能性を判断して最適な通信メディアを選択し、ポータルサーバ２からの指示に基づき、選択された通信メディアを介して要求のあった車載機１へ該当コンテンツの配信を指示する。【選択図】    図１
2005063234.tif 000002
【特許請求の範囲】
【請求項１】
それぞれがエージェント実行基盤を持つ、移動体端末と、前記移動体端末にコンテンツ配信を行うコンテンツサーバと、前記コンテンツサーバにより提供されるコンテンツを一時的に蓄積するキャッシュサーバとが、公衆移動体回線、有線回線、公衆移動体回線もしくは近距離無線通信回線のそれぞれの通信メディアを介して接続されるコンテンツ配信システムにおけるポータルサーバであって、
前記移動体端末および前記キャッシュサーバの位置情報、ならびに前記キャッシュサーバ毎に所有するコンテンツの一覧を格納するデータ格納手段と、
前記移動体端末からコンテンツ配信要求を受信し、該当コンテンツを所有するキャッシュサーバの一覧を検索し、前記移動体端末とキャッシュサーバの位置情報に基づき最適なキャッシュサーバを特定し、前記特定されたキャッシュサーバからのコンテンツ配信を指示するキャッシュサーバ管理手段と、
を備えたことを特徴とするコンテンツ配信システムにおけるポータルサーバ。
【請求項２】
前記キャッシュサーバ管理手段は、
前記該当コンテンツを所有するキャッシュサーバが無かった場合、前記コンテンツサーバから前記該当コンテンツを取得して前記移動体端末の最も近くに位置する前記キャッシュサーバへの蓄積を指示することを特徴とする請求項１に記載のコンテンツ配信システムにおけるポータルサーバ。
【請求項３】
エージェント実行基盤を持つ、それぞれ、移動体端末と、前記移動体端末にコンテンツ配信を行うコンテンツサーバと、前記移動体端末が要求するコンテンツの所在を管理するボータルサーバとが、公衆移動体回線、有線回線、公衆移動体回線もしくは近距離無線通信回線のそれぞれの通信メディアを介して接続されるコンテンツ配信システムにおけるキャッシュサーバであって、
前記ポータルサーバが、前記移動体端末からコンテンツ配信要求を受信し、該当コンテンツを所有するキャッシュサーバを特定することによって指示される前記該当コンテンツの配信指示を得、前記通信メディア毎の通信可能性を判断して最適な通信メディアを選択するメディア選択手段と、
前記ポータルサーバからの指示に基づき、前記選択された通信メディアを介して前記要求のあった移動体端末へ前記該当コンテンツの配信を行うコンテンツ配信手段と、
を備えたことを特徴とするコンテンツ配信システムにおけるキャッシュサーバ。
【請求項４】
該当コンテンツを所有していなかった場合、前記ポータルサーバの指示の下で前記コンテンツサーバから該当コンテンツを受信し、当該コンテンツを蓄積すると共に、前記ポータルサーバと他のキャッシュサーバに対して更新されたコンテンツリストを同報送信するコンテンツリスト送信手段と、
を備えたことを特徴とする請求項３に記載のキャッシュサーバ。
【請求項５】
それぞれがエージェント実行基盤を持つ、移動体端末と、前記移動体端末にコンテンツ配信を行うコンテンツサーバと、前記コンテンツサーバにより提供されるコンテンツを一時的に蓄積するキャッシュサーバとが、公衆移動体回線、有線回線、公衆移動体回線もしくは近距離無線通信回線のそれぞれの通信メディアを介して接続されるポータルサーバのコンテンツ配信方法であって、
前記移動体端末からコンテンツ配信要求を受信し、所有コンテンツリストを参照して該当コンテンツを所有するキャッシュサーバの一覧を検索し、
あらかじめ格納される前記移動体端末とキャッシュサーバの位置情報に基づき最適なキャッシュサーバを特定し、当該特定されたキャッシュサーバからのコンテンツ配信を指示すること、
を特徴とするコンテンツ配信方法。
【請求項６】
エージェント実行基盤を持つ、それぞれ、移動体端末と、前記移動体端末にコンテンツ配信を行うコンテンツサーバと、前記移動体端末が要求するコンテンツの所在を管理するボータルサーバとが、公衆移動体回線、有線回線、公衆移動体回線もしくは近距離無線通信回線のそれぞれの通信メディアを介して接続されるキャッシュサーバのコンテンツの配信方法であって、
前記ポータルサーバが、前記移動体端末からコンテンツ配信要求を受信し、該当コンテンツを所有するキャッシュサーバを特定することによって指示される前記該当コンテンツの配信指示を得、
前記通信メディア毎の通信可能性を判断して最適な通信メディアを選択し、
前記ポータルサーバからの指示に基づき、前記選択された通信メディアを介して前記要求のあった移動体端末へ前記該当コンテンツの配信を行うこと、
を特徴とするコンテンツ配信システムにおけるコンテンツの配信方法。
【請求項７】
それぞれがエージェント実行基盤を持つ、移動体端末と、前記移動体端末にコンテンツ配信を行うコンテンツサーバと、前記コンテンツサーバにより提供されるコンテンツを一時的に蓄積するキャッシュサーバとが、公衆移動体回線、有線回線、公衆移動体回線もしくは近距離無線通信回線のそれぞれの通信メディアを介して接続されるポータルサーバのコンテンツ配信プログラムであって、
前記移動体端末からコンテンツ配信要求を受信し、所有コンテンツリストを参照して該当コンテンツを所有するキャッシュサーバの一覧を検索するステップと、
前記移動体端末とキャッシュサーバの位置情報に基づき最適なキャッシュサーバを特定し、当該特定されたキャッシュサーバからのコンテンツ配信を指示するステップと、
をコンピュータに実行させるコンテンツ配信プログラム。
【請求項８】
エージェント実行基盤を持つ、それぞれ、移動体端末と、前記移動体端末にコンテンツ配信を行うコンテンツサーバと、前記移動体端末が要求するコンテンツの所在を管理するボータルサーバとが、公衆移動体回線、有線回線、公衆移動体回線もしくは近距離無線通信回線のそれぞれの通信メディアを介して接続されるキャッシュサーバのコンテンツ配信プログラムであって、
前記ポータルサーバが、前記移動体端末からコンテンツ配信要求を受信し、該当コンテンツを所有するキャッシュサーバを特定することによって指示される前記該当コンテンツの配信指示を得、前記通信メディア毎の通信可能性を判断して最適な通信メディアを選択するステップと、
前記ポータルサーバからの指示に基づき、前記選択された通信メディアを介して前記要求のあった移動体端末へ前記該当コンテンツの配信を行うステップと、
をコンピュータに実行させるコンテンツ配信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信システムにおけるポータルサーバおよびキャッシュサーバ、ならびにコンテンツ配信方法、コンテンツ配信プログラムに関する。
【背景技術】
【０００２】
カーナビゲーション等、車輌のエレクトロニクス化が進展する中で、車輌に車載コンピュータまたは携帯電話や携帯情報端末を搭載し、かつ、エージェントシステムを導入することで、車内ユーザをターゲットにした個人向けの情報サービスが提供できるようになった。
従来は、車輌等の移動体からコンテンツを取得する際、公衆の移動体インフラストラクチャを利用し、固定サーバ（ポータルサーバ）へ情報要求を発行し、また、固定サーバから車輌へ情報配信を行っていた（特許文献１参照）。
【特許文献１】特開２００２−２４４９４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、配信される情報によって、例えば、地域限定の渋滞情報等、場所や地域等、位置に依存した情報があるが、上記した従来技術によれば、これらの情報を、場所や地域に関係なく全て固定サーバから情報を取得している。従って、固定サーバへアクセスが集中すればコンテンツダウンロード時にサーバやネットワークに負担がかるといった欠点を有していた。また、固定サーバが一箇所にしか存在しないため、信頼性の面でも限界があった。
【０００４】
更に、車載端末からの通信において、現状は通信メディアが公衆無線回線に限られており、前後もしくは近隣に位置する車輌同士が同じコンテンツを取得するために特定の固定サーバをアクセスする必要があり、コンテンツ取得のために、ある一定の通信時間と通信経路が必要とされていた。また、車輌走行中は、移動に伴って通信不能の状態に陥ることもあり、固定サーバを介して行う車輌間の情報共有や情報の送受信においては通信の確実性が十分であることの保証がなかった。
【０００５】
本発明は上記諸々の事情に鑑みてなされたものであり、位置に依存したコンテンツのダウンロード元の分散をはかることで、固定サーバからコンテンツ提供元へのアクセス回数と通信量を削減し、また、通信メディアを公衆無線回線のみでなく近距離無線通信を活用する仕組みを構築することで、通信の確実性の向上と情報取得時にかかる通信料の削減をはかった、コンテンツ配信システムにおけるポータルサーバおよびキャッシュサーバ、ならびにコンテンツ配信方法、コンテンツ配信プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記した課題を解決するために本発明は、それぞれがエージェント実行基盤を持つ、移動体端末と、前記移動体端末にコンテンツ配信を行うコンテンツサーバと、前記コンテンツサーバにより提供されるコンテンツを一時的に蓄積するキャッシュサーバとが、公衆移動体回線、有線回線、公衆移動体回線もしくは近距離無線通信回線のそれぞれの通信メディアを介して接続されるコンテンツ配信システムにおけるポータルサーバであって、前記移動体端末および前記キャッシュサーバの位置情報、ならびに前記キャッシュサーバ毎に所有するコンテンツの一覧を格納するデータ格納手段と、前記移動体端末からコンテンツ配信要求を受信し、該当コンテンツを所有するキャッシュサーバの一覧を検索し、前記移動体端末とキャッシュサーバの位置情報に基づき最適なキャッシュサーバを特定し、前記特定されたキャッシュサーバからのコンテンツ配信を指示するキャッシュサーバ管理手段と、を備えたことを特徴とする。
【０００７】
本発明によれば、キャッシュサーバ管理手段が、移動体端末からコンテンツ配信要求を受信し、データ格納手段にあるキャッシュサーバ毎に所有のコンテンツ一覧が示されるコンテンツリストを参照して該当コンテンツを所有するキャッシュサーバの一覧を検索し、また、データ格納手段にある移動体端末とキャッシュサーバの位置情報に基づき最適なキャッシュサーバを特定し、当該特定されたキャッシュサーバからのコンテンツ配信を指示することで、位置に依存したコンテンツのダウンロード元の分散をはかることができ、このことにより、ポータルサーバからコンテンツ提供元となるコンテンツサーバへのアクセス回数と通信量を削減することができる。
【０００８】
また、本発明において、前記キャッシュサーバ管理手段は、前記該当コンテンツを所有するキャッシュサーバが無かった場合、前記コンテンツサーバから前記該当コンテンツを取得して前記移動体端末の最も近くに位置する前記キャッシュサーバへの蓄積を指示することを特徴とする。
【０００９】
上記した課題を解決するために本発明は、エージェント実行基盤を持つ、それぞれ、移動体端末と、前記移動体端末にコンテンツ配信を行うコンテンツサーバと、前記移動体端末が要求するコンテンツの所在を管理するボータルサーバとが、公衆移動体回線、有線回線、公衆移動体回線もしくは近距離無線通信回線のそれぞれの通信メディアを介して接続されるコンテンツ配信システムにおけるキャッシュサーバであって、前記ポータルサーバが、前記移動体端末からコンテンツ配信要求を受信し、該当コンテンツを所有するキャッシュサーバを特定することによって指示される前記該当コンテンツの配信指示を得、前記通信メディア毎の通信可能性を判断して最適な通信メディアを選択するメディア選択手段と、前記ポータルサーバからの指示に基づき、前記選択された通信メディアを介して前記要求のあった移動体端末へ前記該当コンテンツの配信を行うコンテンツ配信手段と、を備えたことを特徴とする。
【００１０】
本発明によれば、メディア選択手段が、通信メディア毎の通信可能性を判断して最適な通信メディアを選択し、ポータルサーバからの指示に基づき、選択された通信メディアを介して要求のあった移動体端末へ該当コンテンツの配信を指示することで、通信メディアを例えば、公衆無線回線のみでなく近距離無線通信を活用する仕組みを構築することができ、通信の確実性の向上と情報取得時にかかる通信料の削減をはかることができる。
【００１１】
また、本発明において、該当コンテンツを所有していなかった場合、前記ポータルサーバの指示の下で前記コンテンツサーバから該当コンテンツを受信し、当該コンテンツを蓄積すると共に、前記ポータルサーバと他のキャッシュサーバに対して更新されたコンテンツリストを同報送信するコンテンツリスト送信手段と、を備えたことを特徴とする。
【００１２】
上記した課題を解決するために本発明は、それぞれがエージェント実行基盤を持つ、移動体端末と、前記移動体端末にコンテンツ配信を行うコンテンツサーバと、前記コンテンツサーバにより提供されるコンテンツを一時的に蓄積するキャッシュサーバとが、公衆移動体回線、有線回線、公衆移動体回線もしくは近距離無線通信回線のそれぞれの通信メディアを介して接続されるポータルサーバのコンテンツ配信方法であって、前記移動体端末からコンテンツ配信要求を受信し、所有コンテンツリストを参照して該当コンテンツを所有するキャッシュサーバの一覧を検索し、あらかじめ格納される前記移動体端末とキャッシュサーバの位置情報に基づき最適なキャッシュサーバを特定し、当該特定されたキャッシュサーバからのコンテンツ配信を指示すること、を特徴とする。
【００１３】
上記した課題を解決するために本発明は、エージェント実行基盤を持つ、それぞれ、移動体端末と、前記移動体端末にコンテンツ配信を行うコンテンツサーバと、前記移動体端末が要求するコンテンツの所在を管理するボータルサーバとが、公衆移動体回線、有線回線、公衆移動体回線もしくは近距離無線通信回線のそれぞれの通信メディアを介して接続されるキャッシュサーバのコンテンツの配信方法であって、前記ポータルサーバが、前記移動体端末からコンテンツ配信要求を受信し、該当コンテンツを所有するキャッシュサーバを特定することによって指示される前記該当コンテンツの配信指示を得、前記通信メディア毎の通信可能性を判断して最適な通信メディアを選択し、前記ポータルサーバからの指示に基づき、前記選択された通信メディアを介して前記要求のあった移動体端末へ前記該当コンテンツの配信を行うこと、を特徴とする。
【００１４】
上記した課題を解決するために本発明は、それぞれがエージェント実行基盤を持つ、移動体端末と、前記移動体端末にコンテンツ配信を行うコンテンツサーバと、前記コンテンツサーバにより提供されるコンテンツを一時的に蓄積するキャッシュサーバとが、公衆移動体回線、有線回線、公衆移動体回線もしくは近距離無線通信回線のそれぞれの通信メディアを介して接続されるポータルサーバのコンテンツ配信プログラムであって、前記移動体端末からコンテンツ配信要求を受信し、所有コンテンツリストを参照して該当コンテンツを所有するキャッシュサーバの一覧を検索するステップと、前記移動体端末とキャッシュサーバの位置情報に基づき最適なキャッシュサーバを特定し、当該特定されたキャッシュサーバからのコンテンツ配信を指示するステップと、をコンピュータに実行させることを特徴とする。
【００１５】
上記した課題を解決するために本発明は、エージェント実行基盤を持つ、それぞれ、移動体端末と、前記移動体端末にコンテンツ配信を行うコンテンツサーバと、前記移動体端末が要求するコンテンツの所在を管理するボータルサーバとが、公衆移動体回線、有線回線、公衆移動体回線もしくは近距離無線通信回線のそれぞれの通信メディアを介して接続されるキャッシュサーバのコンテンツ配信プログラムであって、前記ポータルサーバが、前記移動体端末からコンテンツ配信要求を受信し、該当コンテンツを所有するキャッシュサーバを特定することによって指示される前記該当コンテンツの配信指示を得、前記通信メディア毎の通信可能性を判断して最適な通信メディアを選択するステップと、前記ポータルサーバからの指示に基づき、前記選択された通信メディアを介して前記要求のあった移動体端末へ前記該当コンテンツの配信を行うステップと、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１６】
以上説明のように本発明によれば、ポータルサーバからコンテンツを提供するＡＳＰサーバへのアクセス回数と通信量を削減できることから、ポータルサーバの負荷減少およびネットワークのトラフィック軽減が実現でき、通信の確実性の向上と共に、通信料の低廉化が期待できる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の一実施形態によるコンテンツ配信システムを図面を参照して説明する。
図１は、本発明が採用されるコンテンツ配信システムの構築例を示す図である。図１において、符号１は、移動体端末としての車載機であり、移動車輌と後述するキャッシュサーバ３間の双方向の車車間通信を可能とする。符号２は、ポータルサーバであり、後述するＡＳＰ（Application Service Provider）によるサービスを統合したサービスを提供する固定サーバである。
また、符号３は、キャッシュサーバであり、ここでは、バスや電車等の公共共通機関、あるいは普通車に搭載され、ＡＳＰによって提供されるコンテンツを一時蓄積し、クライアントからのアクセス要求に迅速に応える意味で用いられる。符号４は、コンテンツサーバ（以下、単にＡＳＰサーバ４という）であり、映像や音楽等の各種コンテンツやナビゲーション機能をクライアントとなる車載機１にネットワーク経由で提供する。
【００１８】
なお、上記した車載機１、ポータルサーバ２、キャッシュサーバ３、ＡＳＰサーバ４は、いずれもエージェント実行基盤を備える。また、車載機１、およびキャッシュサーバ３からポータルサーバ２へのアクセスは、例えば、ＰＩＡＦＳ（PHS Internet Access）やＰＤＣ（Personal Digital Cellular）等の公衆移動体回線５、車載機１とキャッシュサーバ３間の車車間通信は、上記した無線公衆回線５もしくはＩＥＥＥ８０２．１１ｘ（ワイヤレスＬＡＮ）等の近距離無線通信６、無線基地局７とポータルサーバ３とＡＳＰサーバ４間は、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等の有線回線８を介して接続され、それぞれ通信される。
ここで、「エージェント実行基盤」とは、ネットワーク上を移動（他の装置やプログラムに処理が切替わる）してシナリオ定義された内容に従って必要な情報を集め、自立的に様々な処理を行うソフトウェアをいい、ここでは、車載機１、ポータルサーバ２、キャッシュサーバ３、ＡＳＰサーバ４のいずれにもインストールされている。
【００１９】
図２は、本発明のポータルサーバ、キャッシュサーバそれぞれの内部構成を機能展開して示したブロック図である。
本発明のポータルサーバ２は、データ格納部と、キャッシュサーバ管理部２２で構成される。データ格納部は、ユーザ情報ＤＢ２１１と、コンテンツ・アプリ情報ＤＢ２１２と、キャッシュサーバ情報ＤＢ２１３から成り、詳しくは図３を用いて詳述するが、概略、移動体システム１およびキャッシュサーバ３の位置情報、ならびに所有コンテンツリストを格納する。
【００２０】
キャッシュサーバ管理部２２は、車載機１からコンテンツ配信要求を受信し、データ格納部に格納されたコンテンツリストを参照して該当コンテンツを所有するキャッシュサーバ３の一覧を検索し、車載機１とキャッシュサーバ３の位置情報に基づき最適なキャッシュサーバ３を特定し、当該特定されたキャッシュサーバ３からのコンテンツ配信を指示する機能を持つ。
キャッシュサーバ管理部２２はまた、該当コンテンツを所有するキャッシュサーバ３が無かった場合、ＡＳＰサーバ４から該当コンテンツを取得して車載機１の最も近くに位置するキャッシュサーバ３への蓄積を指示する機能も併せ持つ。
【００２１】
一方、本発明のキャッシュサーバ３は、メディア選択部３１と、コンテンツ配信部３２と、コンテンツリスト送信部３３と、キャッシュＤＢ３４で構成される。
メディア選択部３１は、ポータルサーバ２が、車載機１からコンテンツ配信要求を受信し、該当コンテンツを所有するキャッシュサーバ３を特定することによって指示される該当コンテンツの配信指示を得、通信メディア毎の通信可能性を判断して最適な通信メディアを選択する機能を持つ。また、コンテンツ配信部３２は、ポータルサーバ２からの指示に基づき、選択された通信メディアを介して要求のあった車載機１へ該当コンテンツの配信を行う機能を持つ。
また、コンテンツリスト生成部３３は、該当コンテンツを所有していなかった場合、ポータルサーバ２の指示の下でＡＰＬサーバ４から該当コンテンツを受信し、当該コンテンツを蓄積すると共に、ポータルサーバ２と他の公共共通機関キャッシュサーバ３に対して更新されたコンテンツリストを同報送信する機能を持つ。
なお、キャッシュＤＢ３４には、ＡＳＰサーバ４から入手しキャッシュされたコンテンツが蓄積されるものとする。
【００２２】
図３は、ポータルサーバ２で管理される情報、すなわち、ポータルサーバ２のデータ格納部（ユーザ情報ＤＢ２１１、コンテンツ・アプリ情報ＤＢ３１２、キャッシュサーバ情報ＤＢ３１３）に格納されるそれぞれの情報を例示付きで示したデータベース構造図である。
すなわち、ユーザ情報ＤＢ２１１は、ユーザＩＤ、パスワード、車輌位置情報（ＵＲＬもしくは緯度経度）、通信経路選択基準情報から成る。ここで、車輌の位置情報は、ＵＲＬ（Uniform Resource Locator）形式、もしくは緯度・経度形式で管理される。また、通信経路選択基準情報は、通信メディアを選択する際にユーザが設定することにより、価格、安定性、通信速度の観点から選択できるものとする。但し、コンテンツの種類やサイズ、エリア、通信可能性から、当該選択基準をエージェントがユーザに確実に届く方法に判断することもある。いずれも詳細は後述する。
【００２３】
コンテンツ・アプリ情報ＤＢ３１２は、コンテンツＩＤ／アプリＩＤと、コンテンツを保持するＡＳＰサーバ４のＵＲＬとからなる。ここで、コンテンツＩＤとは、コンテンツそのものを指し、アプリＩＤは、コンテンツを動作させるために必要とされるアプリケーションを指し、別物ではあるが関連のあるものをいう。
キャッシュサーバ情報ＤＢ３１３は、キャッシュサーバＩＤ、コンテンツＩＤ／アプリＩＤ、そして車輌位置情報から成る。コンテンツＩＤ／アプリＩＤ、車輌位置情報については上記した通りである。
【００２４】
図４、図５は、本発明実施形態の動作を説明するために引用したシステム動作シーケンス図であり、キャッシュサーバ３に必要とするコンテンツが存在しない場合（図４）、キュッシュサーバ３に必要なコンテンツが存在し、最短距離を持ってキャッシュサーバ３を選択する場合（図５）のそれぞれを示す。
図４には、車載機１、キャッシュサーバ３、ポータルサーバ２、ＡＳＰサーバ４間の動作シーケンスが、図５には、車載機１、キャッシュサーバ３、ポータルサーバ２間の動作シーケンスが示されている。
以下、図４、図５に示すシステム動作シーケンス図を参照しながら、図１〜図３に示す本発明実施形態の動作について詳細に説明する。
【００２５】
まず、キャッシュサーバ３に要求コンテンツが存在しない場合の動作について、図４に示すシステム動作シーケンス図を参照して説明する。
ポータルサーバ２は、車載機１を介してユーザのログイン情報を受信する。ログイン情報として、ユーザＩＤ、パスワード、自動車ＵＲＬ、コンテンツＩＤがある。ここで、自動車ＵＲＬとは、自動車の位置情報を示し、移動体である車輌の緯度、経度を示す情報とする。次に、ポータルサーバ２は、受信したログイン情報に対し、ユーザ情報ＤＢ２１１にアクセスしてユーザ認証を行う（Ｓ４１）。そして、認証が完了した旨を車載機１へ送信する。
また、ポータルサーバ２は、車載機１からコンテンツ要求と車輌の位置情報を受信し、当該要求を受信したことを車載機１へ送信すると共に、モバイルエージェントを起動する（Ｓ４２）。
【００２６】
モバイルエージェントが起動されることにより、キャッシュサーバ管理部２２は、要求コンテンツを所有しているキャッシュサーバ一覧を取得し（Ｓ４３）、この一覧中から、コンテンツＩＤを所持しているキャッシュサーバ３の有無を確認する（Ｓ４４）。ここで、要求コンテンツＩＤを所有しているキャッシュサーバ３が存在する場合は、後述する最適キャッシュサーバの選択処理を実行し（Ｓ４７）、車搭機１とキャッシュサーバ３の距離が最短のキャッシュサーバ３を選択し、当該キャッシュサーバ３へ、ユーザＩＤ、自動車ＵＲＬ、要求コンテンツＩＤ、該当コンテンツを送信する。
一方、要求コンテンツＩＤを所有しているキャッシュサーバ３が存在し無い場合は、エージェントが要求コンテンツを所有するＡＳＰサーバ４に移動し（Ｓ４５）、当該エージェントが要求コンテンツを取得してポータルサーバ２へ送信する（Ｓ４６）。以降は、上記したＳ４７の最適キャッシュサーバ選択処理に従う。
【００２７】
なお、要求コンテンツ他を受信したキャッシュサーバ３は、自身のキャッシュリストを更新する他に、コンテンツリスト送信部３３を起動し、更新されたキャッシュリストを、他のキャッシュサーバ３およびポータルサーバ２に対して同報送信して同期化をはかる（Ｓ４９）。
また、キャッシュサーバ３は、受信したコンテンツをキャッシュＤＢ３４へ蓄積する（Ｓ４９）と共に、メディア選択部３１を起動して後述する通信メディアの選択処理を行い（Ｓ５０）、車載機１に対し、キャッシュコンテンツＵＲＬ、コンテンツＩＤの他に通信メディアの通知を行う。このことにより、車載機１は、通知された通信メディアを利用し、受信したコンテンツＵＲＬとコンテンツＩＤに基づきキャッシュサーバ３をアクセスし、コンテンツ配信部３２を起動して、コンテンツ取得のはこびとなる（Ｓ５１）。
【００２８】
メディア選択部３１による通信メディアの選択処理（Ｓ５０）の詳細について説明する。ここでは、キャッシュサーバ３が持つ通信メディアが、車輌との無線通信を行えない場合や、ユーザから、通信選択基準について、「価格」、「通信速度」、「安定性」等の指定があった場合、例えば、キャッシュサーバ３と車載機１との無線通信ではなく、携帯電話等他の通信メディアを用いて車載機１にコンテンツを配信するときの処理手順を示したものであり、いずれの通信メディアを用いるかを選択する処理を実行する。
図６〜図９には、通信選択基準が「価格」の場合、「通信速度」の場合、「安定性」の場合、「価格」の場合でかつエージェントの判断が入った場合におけるそれぞれの処理手順がフローチャートで示されている。
【００２９】
図６に示す例によれば、まず、通信メディア毎に通信可能性の判別が行なわれる（Ｓ５０１ａ）。ここで、通信可能性は、基地局７の位置情報と車輌の位置情報とから電界強度を算出して通信可能か否かを判断することにより行われる。ここで、通信メディアが複数ある場合は（Ｓ５０２ａ−Ｙｅｓ）、それぞれについて通信料を算出し（Ｓ５０３ａ）、最も安い方を選択する（Ｓ５０４ａ）。複数無い場合は（Ｓ５０２ａ−Ｎｏ）、残る通信メディアを選択することとする（Ｓ５０５ａ）。ここでは最低一つは通信メディアがあるものとし、無い場合は通信不能時の異常処理系となる。
すなわち、メディア選択部３１は、通信メディア毎にコンテンツのデータ量と通信料金を対応付けたテーブル（図示せず）を記憶しており、このテーブルからコンテンツのデータ量に基づいて通信料金を算出し、最も安い通信メディアを選択するものである。
【００３０】
図７に示す例によれば、メディア選択部３１は、通信メディア毎に通信速度を対応付けたテーブル（図示せず）を記憶しており、当該テーブルから最も通信速度の速い通信メディアを選択するようにしている（Ｓ５０４ｂ）。
また、図８に示す例によれば、メディア選択部３１は、各通信メディアについて緯度、経度で囲まれた配信エリア毎に電波状況の良し悪しを示す数値が対応付けられたテーブル（図示せず）を記憶しており、当該テーブルに基づいて電波状況の良い最も数値が高い配信エリアとなる通信メディアを選択する（Ｓ５０４ｃ）。
【００３１】
なお、図９に示す例は、ユーザが、最も安い料金の通信メディアを選択するという指定を行っていることが前提である。ここで、メディア選択部３１が、最も安い通信メディアを選択しても、その通信メディアが信頼性の無い通信メディアである場合にはメディア選択部３１が独自の判断で他の通信メディアを選ぶことを意味する。ここで、通信メディアに信頼性があるか否かは、通信メディア毎に通信エリアと信頼性の可否情報を対応付けたテーブル（図示せず）に基づいて判断することとする。
すなわち、最も安い通信メディアを選択後（Ｓ５０４ｄ）、同じ種類のコンテンツを送信した際の履歴から選択された通信メディアが的確か否かを判断し（Ｓ５０６ｄ）、的確か否かをチェックした結果（Ｓ５０７ｄ）、的確であった場合（Ｓ５０７ｄ−Ｙｅｓ）、選択された安価な通信経路を選択し（Ｓ５０８ｄ）、否の場合（Ｓ５０７ｄ−Ｎｏ）、エージェントが判断した最適な通信経路を選択する（Ｓ５０９ｄ）。ここで利用される履歴は、ポータルサーバ２から得られ、ポータルサーバ２では、他ユーザへのコンテンツ配信履歴から、同じ、もしくは類似したコンテンツの配信時に発生した問題や各エリアにおける通信経路の信頼性に関するデータを蓄積している。
【００３２】
次に、キャッシュサーバ３に要求コンテンツが存在し、最短距離を持ってキャッシュサーバ３を選択する例について、図５に示すシステム動作シーケンス図を用いて説明する。
ポータルサーバ２が、車載機１からログイン情報を受信してユーザ認証を行い、更に、コンテンツ要求と車輌の位置情報を受信し、モバイルエージェントを起動して、コンテンツを所持しているキャッシュサーバ一覧から、コンテンツＩＤを所持しているキャッシュサーバ３があるか否かを確認するまでの一連の動作は、図４に示すシステム動作シーケンスと同じであるため、重複を回避する意味で詳細な説明を省略する。
【００３３】
ここで、キャッシュサーバ３が存在する場合、最適キャッシュサーバの選択処理（Ｓ４７）を実行するが、ここでは距離を基準とし、要求元との直線距離を算出し（Ｓ４７１）、要求元の車載機１との最短距離にあるキャッシュサーバ３を選択することとしている（Ｓ４７２）。
また、他に、方向を加味して選択する方法もある。具体的には、要求元の車載機１とキャッシュサーバ３の位置情報および予測される進行方向を用いて、できるだけ長時間、「近距離状態」を保てるキャッシュサーバ３を選択することで、通信時間がかかるストリーミングデータや大容量ファイル等も、極力途中切断の可能性を低く抑えた通信を行うことができる。更に、キャッシュサーバ３の進行方向予測の精度を向上させるために、ポータルサーバ２で蓄積された車輌の走行履歴、位置、時間、コンテンツ履歴等からデータマイニング技術を用いることも考えられる。
【００３４】
ここで、ボータルサーバ２は、選択されたキャッシュサーバ３に対してユーザＩＤ、自動車ＵＲＬ、コンテンツＩＤを送信し、キャッシュサーバ３は、コンテンツＵＲＬを取得後（Ｓ５２）、上記した通信メディア選択処理（Ｓ５０）実行後、キャッシュコンテンツＵＲＬ、コンテンツＩＤ、そして選択された通信メディア情報の通知を要求のあった車載機１へ送信する。
車載機１では、キャッシュサーバ３から通知された、通信メディア情報に基づいて、当該通信メメディア経由でコンテンツを取得するための処理（Ｓ５１）を実行する。このとき、先に受信したコンテンツＵＲＬとコンテンツＩＤを利用する。
【００３５】
以上説明のように本発明によれば、位置依存性の高いコンテンツの場合、同じ地域にいる車載機等の移動体端末から取得しようとする情報は同様の内容であることが多く、例えば、バスや電車等身近な公共機関に情報が蓄積されている可能性が高いことから、ある程度決まった範囲を巡回することの多い公共交通機関にコンテンツをキャッシュするキャッシュサーバ３を搭載し、車車間通信メメディアを独自の選択基準に基づき最適なものを選択する構成としたものである。
具体的に、ポータルサーバ２は、バスや電車等公共交通機関（キャッシュサーバ３搭載）の位置情報と所有コンテンツリストを管理しており、まず、車搭機１からのコンテンツ要求を受信すると、該当コンテンツを有するキャッシュサーバ３の一覧を検索し、車載機１とキャッシュサーバ３の位置を考慮して一覧中から車載機１に最も近いキャッシュサーバ３を特定する。
【００３６】
そして、特定されたキャッシュサーバ３は、あらかじめ設定した優先順位に従って通信メディアの通信可否を判断し、例えば、通信料の一番安い通信メディアを選択し、車載機１へ該当のコンテンツを配信する。また、該当コンテンツを有するキャッシュサーバ３が存在しない場合は、モバイルエージェントを起動して該当コンテンツをＡＳＰサーバ４から取得し、要求のあった車載機１の最も近くに位置するキャッシュサーバ３にその該当コンテンツが転送され、当該コンテンツを受信したキャッシュサーバ３は、そのコンテンツを格納すると共に、ポータルサーバ２および他のキャッシュサーバ３に新たなコンテンツリストを同報送信して同期化をはかる。
このことにより、位置に依存したコンテンツのダウンロード元の分散がはかれ、ポータルサーバ２からコンテンツ提供元（ＡＳＰサーバ４）へのアクセス回数と通信量を削減し、また、通信メディアを公衆無線回線のみでなく近距離無線通信を活用する仕組みを構築することで、通信の確実性の向上と情報取得時にかかる通信料の削減をはかることができる。
【００３７】
なお、図２に示すキャッシュサーバ管理部２２、メディア選択部３１、コンテンツ配信部３２、コンテンツリスト送信部３３のそれぞれで実行される手順をコンピュータ読取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより本発明のコンテンツ配信システムにおけるポータルサーバおよびキャッシュサーバが実現されるものとする。ここでいうコンピュータシステムとは、ＯＳや周辺機器等のハードウェアを含むものである。
【００３８】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００３９】
以上、この発明の実施形態につき、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【図面の簡単な説明】
【００４０】
【図１】本発明が採用されるコンテンツ配信システムの構築例を示す図である。
【図２】本発明のポータルサーバ、キャッシュサーバそれぞれの内部構成を機能展開して示したブロック図である。
【図３】ポータルサーバが管理するデータベースのデータ構造の一例を示す図である。
【図４】本発明実施形態の動作を説明するために引用したシステム動作シーケンス図である。
【図５】本発明実施形態の動作を説明するために引用したシステム動作シーケンス図である。
【図６】図４、図５に示す通信メディア選択処理の詳細手順の一例を説明するために引用したフローチャートである。
【図７】図４、図５に示す通信メメディア選択処理の詳細手順の一例を説明するために引用したフローチャートである。
【図８】図４、図５に示す通信メメディア選択処理の詳細手順の一例を説明するために引用したフローチャートである。
【図９】図４、図５に示す通信メメディア選択処理の詳細手順の一例を説明するために引用したフローチャートである。
【符号の説明】
【００４１】
１…車載機、２…ポータルサーバ、３…キャッシュサーバ、４…コンテンツサーバ（ＡＳＰサーバ）、５…無線公衆回線、６…近距離無線通信、７…無線基地局、８…有線回線、２２…キャッシユサーバ管理部、３１…メディア選択部、３２…コンテンツ配信部、３３…コンテンツリスト送信部、３４…キャッシユＤＢ、２１１…ユーザ情報ＤＢ、２１２…コンテンツ・アプリ情報ＤＢ、２１３…キャッシュサーバ情報ＤＢ
【図１】
2005063234.tif 000003
【図２】
2005063234.tif 000004
【図３】
2005063234.tif 000005
【図４】
2005063234.tif 000006
【図５】
2005063234.tif 000007
【図６】
2005063234.tif 000008
【図７】
2005063234.tif 000009
【図８】
2005063234.tif 000010
【図９】
2005063234.tif 000011