(57)【要約】      （修正有）【課題】先読み代理サーバが先読み要求を行い、取得して蓄積した先読みＷＥＢ情報をＰＣからの要求に対して素早く提供する。【解決手段】ＷＥＢサーバと先読み代理サーバとＷＥＢ閲覧装置が複数のネットワークシステムを介して設置され、複数のネットワークシステムのうちＷＥＢサーバとの遅延時間が小さいネットワークシステムに先読み代理サーバを設置し、複数のネットワークシステムのうちＷＥＢ閲覧装置との遅延時間が小さいネットワークシステムに情報蓄積サーバを設置し、先読み代理サーバは、情報蓄積サーバに先読みしたＷＥＢ情報を転送し、情報蓄積サーバは、先読み代理サーバから転送された先読みしたＷＥＢ情報を蓄積し、ＷＥＢ閲覧装置から入力する要求データに対応するＷＥＢ情報をＷＥＢ閲覧装置に送信する。【選択図】図１
2011039899.tif 000002
【特許請求の範囲】
【請求項１】
ＷＥＢサーバと先読み代理サーバとＷＥＢ閲覧装置が複数のネットワークシステムを介して設置され、
前記ＷＥＢサーバは、要求データに対応するＷＥＢ情報を出力し、
前記先読み代理サーバは、前記ＷＥＢサーバから出力されたＷＥＢ情報に含まれる要求データを先読みし、当該先読み要求データを前記ＷＥＢサーバに送信して対応するＷＥＢ情報を先読みし、
前記ＷＥＢ閲覧装置は、前記要求データを前記ＷＥＢサーバに送信し、対応するＷＥＢ情報を取得するとともに、当該ＷＥＢ情報に含まれる要求データを前記先読み代理サーバに送信し、先読みされたＷＥＢ情報を取得するＷＥＢ情報取得方法において、
前記複数のネットワークシステムのうち前記ＷＥＢサーバとの遅延時間が小さいネットワークシステムに前記先読み代理サーバを設置し、
前記複数のネットワークシステムのうち前記ＷＥＢ閲覧装置との遅延時間が小さいネットワークシステムに情報蓄積サーバを設置し、
前記先読み代理サーバは、前記情報蓄積サーバに前記先読みしたＷＥＢ情報を転送し、
前記情報蓄積サーバは、前記先読み代理サーバから転送された前記先読みしたＷＥＢ情報を蓄積し、前記ＷＥＢ閲覧装置から入力する要求データに対応するＷＥＢ情報を前記ＷＥＢ閲覧装置に送信する
ことを特徴とするＷＥＢ情報取得方法。
【請求項２】
請求項１に記載のＷＥＢ情報取得方法において、
前記先読み代理サーバは、前記情報蓄積サーバに前記先読み要求データおよび前記先読みしたＷＥＢ情報を転送し、
前記情報蓄積サーバは、前記先読み代理サーバから転送された前記先読み要求データおよび前記先読みしたＷＥＢ情報を蓄積し、前記ＷＥＢ閲覧装置から前記要求データを入力したときに、当該要求データに対応する前記先読み要求データを蓄積していれば、前記先読みしたＷＥＢ情報を前記ＷＥＢ閲覧装置に送信し、当該要求データに対応する前記先読み要求データを蓄積していなければ、当該要求データを前記ＷＥＢサーバに向けて送信する
ことを特徴とするＷＥＢ情報取得方法。
【請求項３】
要求データに対応するＷＥＢ情報を出力するＷＥＢサーバと、
前記ＷＥＢサーバから出力されたＷＥＢ情報に含まれる要求データを先読みし、当該先読み要求データを前記ＷＥＢサーバに送信して対応するＷＥＢ情報を先読みする先読み代理サーバと、
前記要求データを前記ＷＥＢサーバに送信し、対応するＷＥＢ情報を取得するとともに、当該ＷＥＢ情報に含まれる要求データを前記先読み代理サーバに送信し、先読みされたＷＥＢ情報を取得するＷＥＢ閲覧装置と
を備え、前記ＷＥＢサーバと前記先読み代理サーバと前記ＷＥＢ閲覧装置が複数のネットワークシステムを介して設置されたＷＥＢ情報取得装置において、
前記複数のネットワークシステムのうち前記ＷＥＢサーバとの遅延時間が小さいネットワークシステムに前記先読み代理サーバを設置し、
前記複数のネットワークシステムのうち前記ＷＥＢ閲覧装置との遅延時間が小さいネットワークシステムに情報蓄積サーバを設置し、
前記先読み代理サーバは、前記情報蓄積サーバに前記先読みしたＷＥＢ情報を転送する機能を備え、
前記情報蓄積サーバは、前記先読み代理サーバから転送された前記先読みしたＷＥＢ情報を蓄積し、前記ＷＥＢ閲覧装置から入力する要求データに対応するＷＥＢ情報を前記ＷＥＢ閲覧装置に送信する構成である
ことを特徴とするＷＥＢ情報取得装置。
【請求項４】
請求項３に記載のＷＥＢ情報取得装置において、
前記先読み代理サーバは、前記情報蓄積サーバに前記先読み要求データおよび前記先読みしたＷＥＢ情報を転送する機能を備え、
前記情報蓄積サーバは、前記先読み代理サーバから転送された前記先読み要求データおよび前記先読みしたＷＥＢ情報を蓄積し、前記ＷＥＢ閲覧装置から前記要求データを入力したときに、当該要求データに対応する前記先読み要求データを蓄積していれば、前記先読みしたＷＥＢ情報を前記ＷＥＢ閲覧装置に送信し、当該要求データに対応する前記先読み要求データを蓄積していなければ、当該要求データを前記ＷＥＢサーバに向けて送信する構成である
ことを特徴とするＷＥＢ情報取得装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上でＷＥＢ閲覧装置（例えばＰＣや携帯端末など、以下ＰＣという）がＷＥＢ提供装置（ＷＥＢサーバ) からＷＥＢコンテンツ情報（ＷＥＢ情報）を取得する際に、予めＰＣが要求するＷＥＢ情報を取得しておき、ＰＣの要求に対してＷＥＢサーバにアクセスすることなく当該ＷＥＢ情報をＰＣへすばやく転送するＷＥＢ情報取得方法および装置に関する。
【背景技術】
【０００２】
インターネット等のネットワーク上でＰＣがＷＥＢサーバからＷＥＢ情報を閲覧する場合、ＷＥＢサーバではＨＴＴＰ（Hypertext Transfer Protocol ）通信プロトコルに則って、ＨＴＭＬ（HyperText Mark up Language）などを用いてＰＣに対してＷＥＢ情報を伝送する。例えば、byte.tokkyo.co.jp というＷＥＢサーバが提供するファイルindex.htmlをＨＴＴＰで取得する場合、http://byte.tokkyo.co.jp/index.html というアドレスでＷＥＢ情報を読み出すことができる。ＷＥＢ情報を読み出してくる場合、一般にはＰＣにＷＥＢ情報を閲覧するプログラム（以下、ブラウザという）を用いて利用者がアドレスを指定して読み出している。ＰＣでは、利用者がアドレスを入力することにより、ブラウザがＷＥＢサーバに対してページ要求を発する。ＷＥＢサーバはネットワークを介して送信されてきたこのページ要求を受信し、要求されたページのＷＥＢ情報をネットワークを介してＰＣに伝送する。このように、利用者からのページ要求があった毎に、ＰＣのブラウザは該当ページをネットワークを介して取得する。
【０００３】
近年、ＰＣの利用者がＷＥＢ情報の取得を要求した時点からＰＣにＷＥＢ情報が与えられる時点までの時間の短縮が求められている。これに応えるものとして、非特許文献１、特許文献１、特許文献２では、ＷＥＢ情報の先読み技術が開示されている。
【０００４】
この先読み技術では、図７に示すように、ＷＥＢサーバとＰＣとの間に先読み代理サーバを介在させ、先読み代理サーバにＷＥＢ情報の先読みを行わせている。先読み代理サーバは、ＰＣからＷＥＢサーバへのＷＥＢ情報を取得するための要求データ（ｇｅｔ１）を受信した場合、当該要求データに対応するＷＥＢ情報（ｄａｔａ１）をＷＥＢサーバから取得してＰＣへ提供する。さらに、先読み代理サーバは、当該ＷＥＢ情報（ｄａｔａ１）に記載の情報を解析し、それに基づいてそのＷＥＢ情報（ｄａｔａ１）を受信するＰＣが次に要求すると予測される先読み対象のＷＥＢ情報を要求するための先読み要求データ（先読みｇｅｔ２）をＷＥＢサーバに送信し、当該先読み要求データに対応するＷＥＢ情報（ｄａｔａ２）を取得して蓄積し、ＰＣから当該ＷＥＢ情報の要求データ（ｇｅｔ２）を受信したときに、ｇｅｔ２をＷＥＢサーバに転送することなく蓄積された当該ＷＥＢ情報（ｄａｔａ２）をＰＣへ転送する。
【０００５】
なお、先読み対象のＷＥＢ情報とは、ＰＣから要求されたＷＥＢ情報の中に記載されたＵＲＬによって規定されるＷＥＢ情報である。この結果、ＰＣは先読み対象のＷＥＢ情報の提供の要求がＷＥＢサーバに到着する前に、当該ＷＥＢ情報を先読み代理サーバから得るので、当該ＷＥＢ情報の取得時間が短縮される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−１３２４８１号公報
【特許文献２】特開２００１−１４２７６９号公報
【非特許文献】
【０００７】
【非特許文献１】論文ＮＡＩＳＴ−ＭＴ３５１０６７（「ＷＷＷにおける情報入手の高速化への提案」知念健一，奈良先端科学技術大学院大学情報科学研究科，平成７年２月20日提出）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、従来の先読み技術では、先読み代理サーバとＰＣとの間のネットワーク遅延時間が問題になる。例えば、先読み代理サーバとＰＣとの間のネットワーク遅延時間が大きい場合には、先読み代理サーバが先読み要求データ（先読みｇｅｔ２）に対するＷＥＢ情報（ｄａｔａ２）を蓄積していても、当該ＷＥＢ情報（ｄａｔａ２）をＰＣからの要求データ（ｇｅｔ２）に対してＰＣへ転送する時間が長くなり、先読みのメリットが活かせないことになる。一方、ＷＥＢサーバと先読み代理サーバとの遅延時間が大きい場合は、ＷＥＢサーバから送信された先読み要求データ（先読みｇｅｔ２）に対するＷＥＢ情報（ｄａｔａ２）の先読み代理サーバへの到着が遅れて、ＰＣにｄａｔａ２を転送することに時間を要し、先読みのメリットが活かせないことになる。
【０００９】
本発明は、先読み代理サーバが先読み要求を行い、取得して蓄積した先読みＷＥＢ情報をＰＣからの要求に対して素早く提供することができるＷＥＢ情報取得方法および装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
第１の発明は、ＷＥＢサーバと先読み代理サーバとＷＥＢ閲覧装置が複数のネットワークシステムを介して設置され、ＷＥＢサーバは、要求データに対応するＷＥＢ情報を出力し、先読み代理サーバは、ＷＥＢサーバから出力されたＷＥＢ情報に含まれる要求データを先読みし、当該先読み要求データをＷＥＢサーバに送信して対応するＷＥＢ情報を先読みし、ＷＥＢ閲覧装置は、要求データをＷＥＢサーバに送信し、対応するＷＥＢ情報を取得するとともに、当該ＷＥＢ情報に含まれる要求データを先読み代理サーバに送信し、先読みされたＷＥＢ情報を取得するＷＥＢ情報取得方法において、複数のネットワークシステムのうちＷＥＢサーバとの遅延時間が小さいネットワークシステムに先読み代理サーバを設置し、複数のネットワークシステムのうちＷＥＢ閲覧装置との遅延時間が小さいネットワークシステムに情報蓄積サーバを設置し、先読み代理サーバは、情報蓄積サーバに先読みしたＷＥＢ情報を転送し、情報蓄積サーバは、先読み代理サーバから転送された先読みしたＷＥＢ情報を蓄積し、ＷＥＢ閲覧装置から入力する要求データに対応するＷＥＢ情報をＷＥＢ閲覧装置に送信する。
【００１１】
第１の発明のＷＥＢ情報取得方法において、先読み代理サーバは、情報蓄積サーバに先読み要求データおよび先読みしたＷＥＢ情報を転送し、情報蓄積サーバは、先読み代理サーバから転送された先読み要求データおよび先読みしたＷＥＢ情報を蓄積し、ＷＥＢ閲覧装置から要求データを入力したときに、当該要求データに対応する先読み要求データを蓄積していれば、先読みしたＷＥＢ情報をＷＥＢ閲覧装置に送信し、当該要求データに対応する先読み要求データを蓄積していなければ、当該要求データをＷＥＢサーバに向けて送信してもよい。
【００１２】
第２の発明は、要求データに対応するＷＥＢ情報を出力するＷＥＢサーバと、ＷＥＢサーバから出力されたＷＥＢ情報に含まれる要求データを先読みし、当該先読み要求データをＷＥＢサーバに送信して対応するＷＥＢ情報を先読みする先読み代理サーバと、要求データをＷＥＢサーバに送信し、対応するＷＥＢ情報を取得するとともに、当該ＷＥＢ情報に含まれる要求データを先読み代理サーバに送信し、先読みされたＷＥＢ情報を取得するＷＥＢ閲覧装置とを備え、ＷＥＢサーバと先読み代理サーバとＷＥＢ閲覧装置が複数のネットワークシステムを介して設置されたＷＥＢ情報取得装置において、複数のネットワークシステムのうちＷＥＢサーバとの遅延時間が小さいネットワークシステムに先読み代理サーバを設置し、複数のネットワークシステムのうちＷＥＢ閲覧装置との遅延時間が小さいネットワークシステムに情報蓄積サーバを設置し、先読み代理サーバは、情報蓄積サーバに先読みしたＷＥＢ情報を転送する機能を備え、情報蓄積サーバは、先読み代理サーバから転送された先読みしたＷＥＢ情報を蓄積し、ＷＥＢ閲覧装置から入力する要求データに対応するＷＥＢ情報をＷＥＢ閲覧装置に送信する構成である。
【００１３】
第２の発明のＷＥＢ情報取得装置において、先読み代理サーバは、情報蓄積サーバに先読み要求データおよび先読みしたＷＥＢ情報を転送する機能を備え、情報蓄積サーバは、先読み代理サーバから転送された先読み要求データおよび先読みしたＷＥＢ情報を蓄積し、ＷＥＢ閲覧装置から要求データを入力したときに、当該要求データに対応する先読み要求データを蓄積していれば、先読みしたＷＥＢ情報をＷＥＢ閲覧装置に送信し、当該要求データに対応する先読み要求データを蓄積していなければ、当該要求データをＷＥＢサーバに向けて送信する構成としてもよい。
【発明の効果】
【００１４】
本発明は、ＷＥＢサーバとの遅延時間が小さいネットワークに設置された先読み代理サーバがＷＥＢサーバから先読みしたＷＥＢ情報を、ＷＥＢ閲覧装置との遅延時間が小さいネットワークシステムに設置された情報蓄積サーバに転送して蓄積し、ＷＥＢ閲覧装置からの要求に対して情報蓄積サーバが応答することにより、ＷＥＢ閲覧装置は速やかに先読みしたＷＥＢ情報を取得することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明のＷＥＢ情報取得装置の実施例構成を示す図である。
【図２】本発明のＷＥＢ情報取得装置の処理シーケンスを示す図である。
【図３】先読み代理サーバ２０の構成例を示す図である。
【図４】先読み代理サーバ２０の処理手順を示すフローチャートである。
【図５】情報蓄積サーバ３０の構成例を示す図である。
【図６】情報蓄積サーバ３０の処理手順を示すフローチャートである。
【図７】従来のＷＥＢ情報取得装置の処理シーケンスを示す図である。
【発明を実施するための形態】
【００１６】
図１は、本発明のＷＥＢ情報取得装置の実施例構成を示す。
図１において、ＷＥＢサーバ１１はインターネット１２に接続される。ＷＥＢ閲覧装置の一例であるＰＣ１３は、ＬＡＮ１４、高遅延ネットワーク１５を介してインターネット１２に接続される。各ネットワークの接続点にはゲートウェイＧＷが配置される。ここで、高遅延ネットワーク１５とは、例えば広帯域無線システムや衛星回線などを利用して遠隔地のコンピュータを相互接続するいわゆるＷＡＮ（Wide Area Network)であり、その規模等に応じた所定の遅延時間が発生する。
【００１７】
本発明で用いる先読み代理サーバ２０は、高遅延ネットワーク１５からＷＥＢサーバ１１側の所定の位置、例えばインターネット１２またはインターネット１２と高遅延ネットワーク１５との間に接続される。一方、本発明の特徴とする情報蓄積サーバ３０は、ＰＣ１３が接続されるＬＡＮ１４に接続される。すなわち、ＰＣ１３が各サーバにアクセスする時間は、ＷＥＢサーバ１１、先読み代理サーバ２０、情報蓄積サーバ３０の順に短くなる。
【００１８】
図２は、本発明のＷＥＢ情報取得装置の処理シーケンスを示す。ここでは、ＰＣ１３がＷＥＢサーバ１１に送信する要求データをｇｅｔ１，ｇｅｔ２とする。ＷＥＢサーバ１１がｇｅｔ１に応じて出力するＷＥＢ情報をｄａｔａ１とする。このｄａｔａ１には、これを受信するＰＣ１３が要求すると予測される要求データｇｅｔ２が含まれているものとし、先読み代理サーバ２０はｄａｔａ１からこのｇｅｔ２を抽出し、先読みｇｅｔ２としてＷＥＢサーバ１１に送信する。ＷＥＢサーバ１１がｇｅｔ２または先読みｇｅｔ２に応じて出力するＷＥＢ情報をｄａｔａ２とする。
【００１９】
図２において、ＰＣ１３は、ｇｅｔ１をＷＥＢサーバ１１に向けて送信する。情報蓄積サーバ３０および先読み代理サーバ２０は、ｇｅｔ１を蓄積するとともに、ｇｅｔ１をＷＥＢサーバ１１に向けて転送する。ＷＥＢサーバ１１は、ｇｅｔ１に応じたｄａｔａ１をＰＣ１３に向けて送信する。先読み代理サーバ２０および情報蓄積サーバ３０は、ｄａｔａ１に対応するｇｅｔ１を蓄積しているので、そのままｄａｔａ１をＰＣ１３へ転送する。また、先読み代理サーバ２０は、ｄａｔａ１をＰＣ１１に向けて転送するとともに、このｄａｔａ１に含まれるｇｅｔ２を抽出し、先読みｇｅｔ２としてＷＥＢサーバ１１および情報蓄積サーバ３０に送信する。情報蓄積サーバ３０は、先読み代理サーバ２０から送信された先読みｇｅｔ２を蓄積する。
【００２０】
ＷＥＢサーバ１１は、先読みｇｅｔ２に応じたｄａｔａ２をＰＣ１３に向けて送信する。先読み代理サーバ２０は、先読みされたｄａｔａ２をＰＣ１１に向けて転送する。情報蓄積サーバ３０は、先読みｇｅｔ２を蓄積しているものの、ＰＣ１３からｇｅｔ２を入力していないので、先読みされたｄａｔａ２を一旦蓄積する。
【００２１】
一方、ＰＣ１３は、ｄａｔａ１を受信し、ｄａｔａ１に含まれるｇｅｔ２を折り返しＷＥＢサーバ１１に向けて送信する。情報蓄積サーバ３０は、このｇｅｔ２を受信すると、蓄積している要求データおよび先読み要求データと比較する。ここでは、先読みｇｅｔ２を蓄積しているので、情報蓄積サーバ３０はｇｅｔ２＝先読みｇｅｔ２と判断して対応するｄａｔａ２をＰＣ１３に向けて送信する。なお、ｇｅｔ２≠先読みｇｅｔ２の場合、あるいはｇｅｔ２と同じＷＥＢ情報を要求する要求データが蓄積されていない場合には、情報蓄積サーバ３０はｇｅｔ１と同様にｇｅｔ２をＷＥＢサーバ１１に向けて転送する。
【００２２】
ここで、従来は先読みされたｄａｔａ２は先読み代理サーバ２０に蓄積されていたため、ＰＣ１３から高遅延ネットワークシステム１５を介して先読み代理サーバ２０にアクセスする必要があり、その間の遅延時間が長くなっていた。一方、本発明のＷＥＢ情報取得装置では、先読みされたｄａｔａ２は高遅延ネットワークシステム１５の手前の情報蓄積サーバ３０に蓄積されているので、ＰＣ１３はｄａｔａ１に含まれるｇｅｔ２に対応するｄａｔａ２を情報蓄積サーバ３０から取得することができる。すなわち、高遅延ネットワークシステム１５をｇｅｔ２およびｄａｔａ２が往復する時間だけ、ｄａｔａ２の取得時間の短縮が可能になる。
【００２３】
図３は、先読み代理サーバ２０の構成例を示す。
図３において、ネットワークインタフェース部２１は、受信信号の送信元および宛先に応じて、受信信号を要求データ受信部２２またはＷＥＢ情報解析部２６に振り分ける。要求データ受信部２２は、ＰＣ１３からＷＥＢサーバ１１に転送される信号を受信し、当該受信信号から要求データを抽出して要求データ比較部２３に出力する。
【００２４】
要求データ比較部２３は、要求データ受信部２２で抽出された要求データと要求データ蓄積部２４に蓄積されている要求データとを比較し、要求データ受信部２２で抽出された要求データが要求データ蓄積部２４に蓄積されていない場合（ｇｅｔ１の場合）には、当該要求データを要求データ送出部２５に出力するとともに要求データ蓄積部２４に蓄積する。また、要求データ受信部２２で抽出された要求データが要求データ蓄積部２４に記憶されている場合には、当該要求データを廃棄するとともに要求データ蓄積部２４に蓄積されている当該要求データも削除する。
【００２５】
要求データ送出部２５は、要求データ比較部２３から入力する要求データをネットワークインタフェース部２１を介してＷＥＢサーバ１１に転送する。
【００２６】
ＷＥＢ情報解析部２６は、要求データに応じてＷＥＢサーバ１１が送出したＷＥＢ情報を受信し、そのＷＥＢ情報を受信するＰＣ１３が要求すると予測される要求データ（先読みｇｅｔ２）を抽出し、先読み要求データ比較部２７に出力する。一方、ＷＥＢ情報は、先読み代理サーバ２０から情報蓄積サーバ３０を介してＰＣ１３に転送される。
【００２７】
先読み要求データ比較部２７は、ＷＥＢ情報解析部２６で抽出された先読み要求データ（先読みｇｅｔ２）と要求データ蓄積部２４に蓄積されている要求データとを比較し、ＷＥＢ情報解析部２６で抽出された先読み要求データが要求データ蓄積部２４に蓄積されていない場合には、当該先読み要求データを要求データ送出部２５に出力するとともに要求データ蓄積部２４に蓄積する。また、ＷＥＢ情報解析部２６で抽出された先読み要求データが要求データ蓄積部２４に蓄積されている場合には、当該先読み要求データを廃棄するとともに要求データ蓄積部２４に蓄積されている当該要求データも削除する。
【００２８】
要求データ送出部２５は、先読み要求データ比較部２７から入力する先読み要求データ（先読みｇｅｔ２）をネットワークインタフェース部２１を介してＷＥＢサーバ１１および情報蓄積サーバ３０に送出する。
【００２９】
図４は、先読み代理サーバ２０の処理手順を示す。
図４において、先読み代理サーバ２０は、受信信号の送信元および宛先を確認する（Ｓ11）。受信信号の送信元がＰＣ１３で宛先がＷＥＢサーバ１１の場合は、当該受信信号から要求データを抽出する（Ｓ12）。次に、抽出した要求データが要求データ蓄積部２４に存在するか否かを判断し（Ｓ13）、当該要求データが存在しない場合には（Ｓ13：No）、当該要求データをＷＥＢサーバ１１に向けて送信するとともに要求データ蓄積部２４に蓄積する（Ｓ14）。一方、当該要求データが要求データ蓄積部２４に存在する場合には（Ｓ13：Yes ）、当該要求データを廃棄する（Ｓ15）。
【００３０】
受信信号の送信元がＷＥＢサーバ１１で宛先がＰＣ１３の場合は、要求データに応じてＷＥＢサーバ１１が送出したＷＥＢ情報であり、そのＷＥＢ情報を受信するＰＣ１３が要求すると予測される先読み要求データを抽出する（Ｓ16）。次に、抽出した先読み要求データが要求データ蓄積部２４に存在するか否かを判断し（Ｓ17）、当該先読み要求データが存在しない場合には（Ｓ17：No）、当該先読み要求データをＷＥＢサーバ１１および情報蓄積サーバ３０に向けて送信するとともに要求データ蓄積部２４に蓄積する（Ｓ18）。一方、当該先読み要求データが要求データ蓄積部２４に存在する場合には（Ｓ17：Yes ）、当該先読み要求データを廃棄する（Ｓ15）。
【００３１】
図５は、情報蓄積サーバ３０の構成例を示す。
図５において、ネットワークインタフェース部３１は、受信信号の送信元および宛先に応じて、受信信号を要求データ受信部３２またはＷＥＢ情報蓄積部３６または先読み要求データ受信部３７に振り分ける。要求データ受信部３２は、ＰＣ１３からＷＥＢサーバ１１に転送される信号を受信し、要求データを抽出して要求データ比較部３３に出力する。
【００３２】
要求データ比較部３３は、要求データ受信部３２で抽出された要求データと要求データ蓄積部３４に蓄積されている要求データおよび先読み要求データとを比較し、同じＷＥＢ情報を要求する要求データまたは先読み要求データが要求データ蓄積部３４に蓄積されていない場合（ｇｅｔ１の場合）には、当該要求データを要求データ送出部３５に出力するとともに要求データ蓄積部３４に蓄積する。また、要求データ受信部３２で抽出された要求データと同じＷＥＢ情報を要求する要求データまたは先読み要求データが要求データ蓄積部３４に蓄積されている場合（ｇｅｔ２の場合）には、当該要求データを廃棄するとともに要求データ蓄積部３４に蓄積されている当該要求データまたは先読み要求データも削除し、さらにＷＥＢ情報蓄積部３６に対して当該ＷＥＢ情報（ｄａｔａ２）をＰＣ１３へ向けて出力するように命令する。
【００３３】
要求データ送出部３５は、要求データ比較部３３から入力する要求データをネットワークインタフェース部３１を介してＷＥＢサーバ１１に転送する。
【００３４】
先読み要求データ受信部３７は、先読み代理サーバ２０がＷＥＢサーバ１１とともに情報蓄積サーバ３０に送信した先読み要求データ（先読みｇｅｔ２）を受信し、要求データ蓄積部３４に蓄積する。
【００３５】
ＷＥＢ情報蓄積部３６は、ＰＣ１３からの要求データ（ｇｅｔ１）に応じて、または先読み代理サーバ２０からの先読み要求データ（先読みｇｅｔ２）に応じて、ＷＥＢサーバ１１からＰＣ１３へ送信されたＷＥＢ情報（ｄａｔａ１，ｄａｔａ２）を受信して蓄積する。さらに、当該ＷＥＢ情報に対応する要求データが要求データ蓄積部３４に蓄積されているか否かを問い合わせ、要求データが蓄積されているＷＥＢ情報（ｄａｔａ１）をＷＥＢ情報送出部３８に出力する。また、ＷＥＢ情報蓄積部３６は、要求データ比較部３３の命令により先読み要求データ（先読みｇｅｔ２）に対応のＷＥＢ情報（ｄａｔａ２）をＷＥＢ情報送出部３８に出力する。
【００３６】
ＷＥＢ情報送出部３８は、ＷＥＢ情報蓄積部３６から入力するＷＥＢ情報をネットワークインタフェース部３１を介してＰＣ１３に送信する。
【００３７】
図６は、情報蓄積サーバ３０の処理手順を示す。
図６において、情報蓄積サーバ３０は、受信信号の送信元および宛先を確認する（Ｓ21）。受信信号の送信元がＰＣ１３で宛先がＷＥＢサーバ１１の場合は、当該受信信号から要求データ（ｇｅｔ１，ｇｅｔ２）を抽出する（Ｓ22）。次に、抽出した要求データが要求データ蓄積部３４に同じＷＥＢ情報を要求する要求データまたは先読み要求データとして存在するか否かを判断し（Ｓ23）、抽出した要求データが存在しない場合（ｇｅｔ１の場合）には（Ｓ23：No）、当該要求データをＷＥＢサーバ１１に送信し（Ｓ24）、要求データ蓄積部３４に蓄積する（Ｓ25）。一方、要求データ蓄積部３４に先読み要求データ（先読みｇｅｔ２）として存在する場合には（Ｓ23：Yes ）、当該要求データおよび先読み要求データを廃棄する（Ｓ26）。さらに、当該要求データ（ｇｅｔ２）に対応するＷＥＢ情報（ｄａｔａ２）がＷＥＢ情報蓄積部３６に存在すか否かを判断し（Ｓ27）、存在する場合には当該要求データ（ｇｅｔ２）に対応するＷＥＢ情報（ｄａｔａ２）をＰＣ１３に送信し、当該ＷＥＢ情報を削除する（Ｓ28）。
【００３８】
受信信号の送信元がＷＥＢサーバ１１で宛先がＰＣ１３の場合は、要求データまたは先読み要求データに応じてＷＥＢサーバ１１が送出したＷＥＢ情報であり、当該ＷＥＢ情報を蓄積し、蓄積したＷＥＢ情報に対応する要求データを抽出する（Ｓ29）。次に、抽出した要求データが要求データ蓄積部３４に要求データとして存在するか否かを判断し（Ｓ30）、抽出した要求データが存在する場合（ｇｅｔ１の場合）には（Ｓ30：Yes ）、当該ＷＥＢ情報（ｄａｔａ１）をＰＣ１３に送信し、当該ＷＥＢ情報を削除する（Ｓ31）。さらに、当該ＷＥＢ情報に対する要求データを廃棄する（Ｓ32）。一方、抽出した要求データが存在しない場合（ｇｅｔ２の場合）には（Ｓ30：No）、当該ＷＥＢ情報（ｄａｔａ２）の蓄積を継続する。このＷＥＢ情報（ｄａｔａ２）は、ステップＳ23〜Ｓ28で、ＰＣ１３からｇｅｔ２を受信したときにＰＣ１３に送信される。
【００３９】
受信信号の送信元が先読み代理サーバ２０で宛先が情報蓄積サーバ３０の場合は、当該受信信号は先読み代理サーバ２０から送出された先読み要求データ（先読みｇｅｔ２）であり、先読み要求データ受信部３７が受信して要求データ蓄積部３４に蓄積する（Ｓ33）。
【符号の説明】
【００４０】
１１  ＷＥＢサーバ
１２  インターネット
１３  ＰＣ
１４  ＬＡＮ
１５  高遅延ネットワークシステム
２０  先読み代理サーバ
２１  ネットワークインタフェース部
２２  要求データ受信部
２３  要求データ比較部
２４  要求データ蓄積部
２５  要求データ送出部
２６  ＷＥＢ情報解析部
２７  先読み要求データ比較部
３０  情報蓄積サーバ
３１  ネットワークインタフェース部
３２  要求データ受信部
３３  要求データ比較部
３４  要求データ蓄積部
３５  要求データ送出部
３６  ＷＥＢ情報蓄積部
３７  先読み要求データ受信部
３８  ＷＥＢ情報送出部
【図１】
2011039899.tif 000003
【図２】
2011039899.tif 000004
【図３】
2011039899.tif 000005
【図４】
2011039899.tif 000006
【図５】
2011039899.tif 000007
【図６】
2011039899.tif 000008
【図７】
2011039899.tif 000009