(57)【特許請求の範囲】
【請求項１】
ネットワークを介してＷＷＷサーバと接続されているローカルネットワークにおいて、
複数のクライアントとプロキシサーバとの間に設けられている数台の中継サーバの各々に対して、分散してアクセスする前記複数のクライアントと、
ページアクセス履歴情報を参照し、クライアントからの各ページアクセスに関するページアドレス，アクセス時刻，および「当該ページアクセスによってページデータが更新されたか否かを示す情報」を持ったページアクセス情報を作成する前記中継サーバ内のページアクセス情報作成手段と、
前記ページアクセス情報作成手段により作成されたページアクセス情報を参照して、ページアドレスが同一でそのページアクセスによってページデータが更新されている当該ページアクセスの行われた時刻群を示す更新時刻群を検出し、当該更新時刻群に基づいてどのくらいの間隔でページデータの更新を行えばよいかを示すページデータ更新間隔を算出することにより、過去において頻繁にアクセス要求のあった各ページについてページアドレスおよびページデータ更新間隔が設定されたページデータ更新テーブルを作成する前記中継サーバ内のページデータ更新テーブル作成手段と、
前記ページデータ更新テーブル作成手段により作成されたページデータ更新テーブルを参照して、クライアントから過去において頻繁にアクセス要求のあった各ページについて、当該ページデータ更新間隔で示される一定時間毎に前記プロキシサーバに対してＷＷＷサーバページアクセス要求を行う前記中継サーバ内のページアクセス要求手段と、
前記ページアクセス要求手段からのＷＷＷサーバページアクセス要求に基づき、当該ＷＷＷサーバページアクセス要求で指定された前記ＷＷＷサーバ上のページアドレスを指定して最新のページデータを取得するためのＷＷＷサーバページアクセスを行い、そのＷＷＷサーバページアクセスによって取得したページデータを前記中継サーバに送信する前記プロキシサーバ内のページアクセス手段と、
前記ページアクセス手段によって前記ＷＷＷサーバから取得されたページデータを前記プロキシサーバから受信して保持しておく前記中継サーバ内のページデータ保持手段と
を有することを特徴とするＷＷＷサーバアクセス方式。
【請求項２】
ページアドレスフィールド，アクセス時刻フィールド，および更新フラグを要素に持ったエントリを有するページアクセス情報と、
ページアドレスフィールド，アクセス時刻群フィールド，更新時刻群フィールド，およびページデータ更新間隔フィールドを要素に持ったエントリを有するページデータ更新テーブルと、
ページアクセス情報作成手段により作成された前記ページアクセス情報中のページアドレスフィールドおよびアクセス時刻フィールドを参照し、過去におけるページアクセスの頻度を示す情報として、同一のページアドレスに対するアクセス時刻群を検出し、当該ページアドレスおよび当該アクセス時刻群を前記ページデータ更新テーブル内のページアドレスフィールドおよびアクセス時刻群フィールドに設定するページデータ更新テーブル作成手段内のアクセス時刻群検出手段と、
前記ページアクセス情報中の更新フラグを参照して、過去におけるページデータの更新の頻度を示す情報として、前記アクセス時刻群検出手段により検出されたアクセス時刻群の中でページデータが更新された時刻を示すものである更新時刻群を検出し、当該更新時刻群を前記ページデータ更新テーブル内の更新時刻群フィールドに設定する前記ページデータ更新テーブル作成手段内の更新時刻群検出手段と、
前記更新時刻群検出手段により検出された各ページアドレスに対する更新時刻群に基づき、どのくらいの間隔で当該各ページアドレスのページのページデータの更新を行えばよいかを示すページデータ更新間隔を算出し、当該ページデータ更新間隔を前記ページデータ更新テーブル内のページデータ更新間隔フィールドに設定する前記ページデータ更新テーブル作成手段内のページデータ更新間隔算出手段と
を有することを特徴とする請求項１記載のＷＷＷサーバアクセス方式。
【請求項３】
「過去において頻繁にアクセス要求のあった各ページ」が「過去において２回以上アクセス要求のあった各ページ」を意味することを特徴とする請求項１または請求項２記載のＷＷＷサーバアクセス方式。
【請求項４】
ネットワークを介してＷＷＷサーバと接続されているローカルネットワークにおいて、
複数のクライアントとプロキシサーバとの間に設けられている数台の中継サーバの各々に対して、分散してアクセスする前記複数のクライアントと、前記中継サーバからのＷＷＷサーバページアクセス要求に基づき、当該ＷＷＷサーバページアクセス要求で指定された前記ＷＷＷサーバ上のページアドレスを指定して最新のページデータを取得するためのＷＷＷサーバページアクセスを行い、そのＷＷＷサーバページアクセスによって取得したページデータを前記中継サーバに送信する前記プロキシサーバ内のページアクセス手段とが存在することを前提として、
前記中継サーバを、ページアクセス履歴情報を参照し、クライアントからの各ページアクセスに関するページアドレス，アクセス時刻，および「当該ページアクセスによってページデータが更新されたか否かを示す情報」を持ったページアクセス情報を作成するページアクセス情報作成手段，前記ページアクセス情報作成手段により作成されたページアクセス情報を参照して、ページアドレスが同一でそのページアクセスによってページデータが更新されている当該ページアクセスの行われた時刻群を示す更新時刻群を検出し、当該更新時刻群に基づいてどのくらいの間隔でページデータの更新を行えばよいかを示すページデータ更新間隔を算出することにより、過去において頻繁にアクセス要求のあった各ページについてページアドレスおよびページデータ更新間隔が設定されたページデータ更新テーブルを作成するページデータ更新テーブル作成手段，前記ページデータ更新テーブル作成手段により作成されたページデータ更新テーブルを参照して、クライアントから過去において頻繁にアクセス要求のあった各ページについて、当該ページデータ更新間隔で示される一定時間毎に前記プロキシサーバに対してＷＷＷサーバページアクセス要求を行うページアクセス要求手段，ならびに前記ページアクセス手段によって前記ＷＷＷサーバから取得されたページデータを前記プロキシサーバから受信して保持しておくページデータ保持手段として機能させるためのプログラムを記録した記録媒体。
【請求項５】
ページデータ更新テーブル作成手段が、
ページアクセス情報作成手段により作成されたページアクセス情報中のページアドレスフィールドおよびアクセス時刻フィールドを参照し、過去におけるページアクセスの頻度を示す情報として、同一のページアドレスに対するアクセス時刻群を検出し、当該ページアドレスおよび当該アクセス時刻群をページデータ更新テーブル内のページアドレスフィールドおよびアクセス時刻群フィールドに設定するアクセス時刻群検出手段と、
前記ページアクセス情報中の更新フラグを参照して、過去におけるページデータの更新の頻度を示す情報として、前記アクセス時刻群検出手段により検出されたアクセス時刻群の中でページデータが更新された時刻を示すものである更新時刻群を検出し、当該更新時刻群を前記ページデータ更新テーブル内の更新時刻群フィールドに設定する更新時刻群検出手段と、
前記更新時刻群検出手段により検出された各ページアドレスに対する更新時刻群に基づき、どのくらいの間隔で当該各ページアドレスのページのページデータの更新を行えばよいかを示すページデータ更新間隔を算出し、当該ページデータ更新間隔を前記ページデータ更新テーブル内のページデータ更新間隔フィールドに設定するページデータ更新間隔算出手段と
を備えることを特徴とする請求項４記載の記録媒体。
【請求項６】
「過去において頻繁にアクセス要求のあった各ページ」が「過去において２回以上アクセス要求のあった各ページ」を意味することを特徴とする請求項４または請求項５記載の記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ローカルネットワーク（ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等）におけるクライアント（クライアントＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ））のＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）ブラウザによるＷＷＷサーバ上のページデータ（ページアドレスで識別されるデータ）へのアクセス（ページアクセス）を実現するためのＷＷＷサーバアクセス方式に関する。
【０００２】
【従来の技術】
従来、インターネット等のネットワークを使用して実現されるクライアント・サーバシステムにおいて、クライアントのＷＷＷブラウザからＷＷＷサーバのページデータがアクセスされる際には、プロキシサーバが利用されることにより、一旦アクセスされたページのページデータがプロキシサーバに保持されていた。例えば、特開平１１−１４３７５９号公報，特開２０００−０７６１６２号公報，および特開平１１−３４５２４４号公報においては、このようなプロキシサーバを利用した技術（「プロキシサーバキャッシュシステム」，「受付処理サーバの前処理装置」，および「類似情報抽出表示方法とシステム」）が紹介されている。
【０００３】
このようなプロキシサーバを利用した技術により、一旦アクセスされたページのページデータがプロキシサーバに保持されているため、その後、ローカルネットワーク上のクライアントから同じページへのアクセスがあった際には、ＷＷＷサーバにアクセスすることなくプロキシサーバに保持されていたページデータが得られるため、アクセス応答を速くすることができた。
【０００４】
しかしながら、従来においては、プロキシサーバとクライアントとの間に、さらに、中継サーバを設けるという考え方はなかった。
【０００５】
【発明が解決しようとする課題】
上述した従来のＷＷＷサーバアクセス方式では、プロキシサーバが設けられてアクセス応答の高速化が図られていたが、それでもなお、以下に示すような問題点が生じていた。
【０００６】
第１の問題点は、プロキシサーバにデータ（ページデータ）が保持されていない場合や、保持されているデータが古い場合（クライアントからデータ更新の要求がありすでに更新されていた場合）には、常にプロキシサーバにアクセス要求のあったページの最新データが保持されているとは限らないため、プロキシサーバはＷＷＷサーバにアクセスする必要が生じるので、クライアントが所望のページデータを得るために長時間を要してしまうということである。
【０００７】
第２の問題点は、クライアント数が多ければ多いほど、プロキシサーバにかかる負荷も大きくなるため、アクセス応答が遅くなるということである。
【０００８】
本発明の目的は、上述の点に鑑み、プロキシサーバと複数のクライアントとの間に数台の中継サーバを設け、複数のクライアントが各中継サーバに分散してアクセスを行うようにし、クライアントにとっては最新のページデータを速く入手する可能性が高くなり（処理の高速化を実現でき）、プロキシサーバにとっては自己へのアクセス数が減ることに起因して負荷を減少することができるＷＷＷサーバアクセス方式を提供することにある。
【０００９】
すなわち、本発明では、中継サーバが、クライアントから接続要求（アクセス要求）のあった各ページに対し、接続対象となっている複数のクライアントによる過去におけるページデータの更新の頻度に基づいてどのくらいの間隔でページデータの更新を行えばよいかを算出し、その間隔毎にプロキシサーバに対してＷＷＷサーバページアクセス要求（ＷＷＷサーバ上の当該ページデータを取得するために当該ページのページアドレスを指定して行うアクセス要求）を行う。また、プロキシサーバは、このＷＷＷサーバページアクセス要求に従い、要求のあったページアドレスを指定してＷＷＷサーバにアクセス（ページアクセス）を行い、その時点における最新の当該ページデータを取得する。さらに、中継サーバは、プロキシサーバによって取得された当該ページデータ（最新のものに更新されているページデータ）を受け取って保持しておく（中継サーバは可能な限り常に新しいページデータとなるように自己が保持するページデータを更新しておくようにする）。そして、このような一連の処理により、上記のような特性・性能の向上（クライアントへの最新のページデータの迅速な供給およびプロキシサーバの負荷の軽減）を可能ならしめる。
【００１０】
なお、本発明のＷＷＷサーバアクセス方式に対する従来技術に関する特許公報としては、先に言及した公報の他に、クライアントのＷＷＷブラウザからＷＷＷサーバへのアクセスの効率化を考察している点で本発明と類似している「特開２０００−０１０９４７号公報」が存在する。
【００１１】
しかし、上記公報に記載された技術（「サーバ情報共有方法及び同方法を適用したクライアントサーバシステム」）は、以下のａおよびｂに示すように、本発明とは構成および効果を異にしている。
【００１２】
ａ．構成の上で、本発明でいう「プロキシサーバ」は上記公報に記載された発明でいう「口コミサーバ」にあたり、本発明でいう「クライアント」は上記公報でいう「クライアント」にあたる。このような点で、両発明には類似点がある。しかし、本発明でいう「中継サーバ」は、ネットワークを介して複数のクライアントＰＣとプロキシサーバとを結ぶサーバであり、上記公報にはその言及がない。この中継サーバの存在が本発明の構成上の骨子であることに鑑みると、上記公報と本発明とは構成上の明確な相違を有しているといえる。
【００１３】
ｂ．上記公報における「クライアントエージェント」からのアクセス要求はクライアント数が増えればその分口コミサーバへの負荷も大きくなり、口コミサーバの負荷の軽減という効果は全く得られない。これに対して、本発明では、プロキシサーバがネットワーク上の全てのクライアントからのアクセス要求に対応するのではなく、中継サーバが接続対象となっている複数のクライアントからの過去の一定期間におけるアクセス・更新頻度に基づきページデータ更新間隔を算出してその間隔毎にプロキシサーバにＷＷＷサーバページアクセス要求を出すという処理が行われているので、プロキシサーバへのアクセスは数台の中継サーバからのみとなり、プロキシサーバの負荷を減らすことができるという効果が生じる。
【００１４】
【課題を解決するための手段】
本発明のＷＷＷサーバアクセス方式は、ネットワーク（インターネット等）を介してＷＷＷサーバと接続されているローカルネットワーク（ＬＡＮ等）において、複数のクライアントとプロキシサーバとの間に設けられている数台の中継サーバの各々に対して、分散してアクセスする前記複数のクライアントと、ページアクセス履歴情報を参照し、クライアントからの各ページアクセスに関するページアドレス，アクセス時刻，および「当該ページアクセスによってページデータが更新されたか否かを示す情報」を持ったページアクセス情報を作成する前記中継サーバ内のページアクセス情報作成手段と、前記ページアクセス情報作成手段により作成されたページアクセス情報を参照して、ページアドレスが同一でそのページアクセスによってページデータが更新されている当該ページアクセスの行われた時刻群を示す更新時刻群を検出し、当該更新時刻群に基づいてどのくらいの間隔でページデータの更新を行えばよいかを示すページデータ更新間隔を算出することにより、過去において頻繁にアクセス要求のあった各ページについてページアドレスおよびページデータ更新間隔が設定されたページデータ更新テーブルを作成する前記中継サーバ内のページデータ更新テーブル作成手段と、前記ページデータ更新テーブル作成手段により作成されたページデータ更新テーブルを参照して、クライアントから過去において頻繁にアクセス要求のあった各ページについて、当該ページデータ更新間隔で示される一定時間毎に前記プロキシサーバに対してＷＷＷサーバページアクセス要求を行う前記中継サーバ内のページアクセス要求手段と、前記ページアクセス要求手段からのＷＷＷサーバページアクセス要求に基づき、当該ＷＷＷサーバページアクセス要求で指定された前記ＷＷＷサーバ上のページアドレスを指定して最新のページデータを取得するためのＷＷＷサーバページアクセスを行い、そのＷＷＷサーバページアクセスによって取得したページデータを前記中継サーバに送信する前記プロキシサーバ内のページアクセス手段と、前記ページアクセス手段によって前記ＷＷＷサーバから取得されたページデータを前記プロキシサーバから受信して保持しておく前記中継サーバ内のページデータ保持手段とを有する。
【００１５】
また、本発明のＷＷＷサーバアクセス方式は、ネットワークを介してＷＷＷサーバと接続されているローカルネットワークにおいて、複数のクライアントとプロキシサーバとの間に設けられている数台の中継サーバの各々に対して、分散してアクセスする前記複数のクライアントと、前記中継サーバからのＷＷＷサーバページアクセス要求に基づき、当該ＷＷＷサーバページアクセス要求で指定された前記ＷＷＷサーバ上のページアドレスを指定して最新のページデータを取得するためのＷＷＷサーバページアクセスを行い、そのＷＷＷサーバページアクセスによって取得したページデータを前記中継サーバに送信する前記プロキシサーバ内のページアクセス手段とが存在することを前提として、前記中継サーバを、ページアクセス履歴情報を参照し、クライアントからの各ページアクセスに関するページアドレス，アクセス時刻，および「当該ページアクセスによってページデータが更新されたか否かを示す情報」を持ったページアクセス情報を作成するページアクセス情報作成手段，前記ページアクセス情報作成手段により作成されたページアクセス情報を参照して、ページアドレスが同一でそのページアクセスによってページデータが更新されている当該ページアクセスの行われた時刻群を示す更新時刻群を検出し、当該更新時刻群に基づいてどのくらいの間隔でページデータの更新を行えばよいかを示すページデータ更新間隔を算出することにより、過去において頻繁にアクセス要求のあった各ページについてページアドレスおよびページデータ更新間隔が設定されたページデータ更新テーブルを作成するページデータ更新テーブル作成手段，前記ページデータ更新テーブル作成手段により作成されたページデータ更新テーブルを参照して、クライアントから過去において頻繁にアクセス要求のあった各ページについて、当該ページデータ更新間隔で示される一定時間毎に前記プロキシサーバに対してＷＷＷサーバページアクセス要求を行うページアクセス要求手段，ならびに前記ページアクセス手段によって前記ＷＷＷサーバから取得されたページデータを前記プロキシサーバから受信して保持しておくページデータ保持手段として機能させるためのプログラムを記録した記録媒体として実現することも可能である。
【００１８】
【発明の実施の形態】
次に、本発明について図面を参照して詳細に説明する。
【００１９】
（１）  第１の実施の形態
図１は、本発明の第１の実施の形態に係るＷＷＷサーバアクセス方式の構成を示すブロック図である。
【００２０】
図１を参照すると、本実施の形態に係るＷＷＷサーバアクセス方式は、ローカルネットワーク１００と、ＷＷＷサーバ２００と、インターネット３００（イントラネット等の他のネットワークによって実現することも可能である）とを含んで構成されている。
【００２１】
ローカルネットワーク１００は、クライアント１０１〜１０６と、プロキシサーバ１０７と、中継サーバ１０８〜１０９とを含んで構成されている。なお、図１におけるクライアントや中継サーバの数は、あくまでも例示である。ただし、いずれにしても、クライアントの数が中継サーバの数よりも大きくなり、１以上のクライアントが各中継サーバに分散して接続されることになる。
【００２２】
また、ＷＷＷサーバ２００は、ページアドレスで識別されるページデータを有している。
【００２３】
図１に示すように、ローカルネットワーク１００においては、クライアント１０１〜１０４は中継サーバ１０８にアクセス（接続）し、クライアント１０５〜１０６は中継サーバ１０９にアクセスする。このようにして、複数のクライアント１０１〜１０６は、分散して、各中継サーバ１０８〜１０９にアクセスしている。
【００２４】
中継サーバ１０８は、自己に接続している各クライアント１０１〜１０４による過去におけるページアクセスの履歴を示すページアクセス履歴情報３０と、ページアクセス履歴情報３０を参照してページアクセス情報１０（図４参照）を作成するページアクセス情報作成手段１１０と、アクセス時刻群検出手段１１１，更新時刻群検出手段１１２，およびページデータ更新間隔算出手段１１３を備えページデータ更新テーブル２０（図４参照）を作成するページデータ更新テーブル作成手段１１４と、ページデータ更新テーブル２０を参照してプロキシサーバ１０７にＷＷＷサーバページアクセス要求（ＷＷＷサーバ２００上のページデータを取得するために当該ページのページアドレスを指定して行うアクセスの要求）を行うページアクセス要求手段１１５と、プロキシサーバ１０７内のページアクセス手段１１７によってＷＷＷサーバ２００から得られたページデータをプロキシサーバ１０７から受信して保持するページデータ保持手段１１６とを含んで構成されている。
【００２５】
なお、図示していないが、中継サーバ１０９も、中継サーバ１０８と同様な各手段を含んで構成されている。
【００２６】
プロキシサーバ１０７は、ページアクセス要求手段１１５によるＷＷＷサーバページアクセス要求に基づいてＷＷＷサーバ２００に対してＷＷＷサーバページアクセス（ＷＷＷサーバページアクセス要求で指定されたページアドレスによるＷＷＷサーバ２００に対するページアクセス）を行い、当該ページアドレスで識別されるページデータ（その時点で最新のページデータ）をＷＷＷサーバ２００から取得するページアクセス手段１１７を含んで構成されている。
【００２７】
図２は、本実施の形態に係るＷＷＷサーバアクセス方式におけるページデータ更新テーブル作成処理を示す流れ図である。この処理は、ページアクセス情報作成ステップＡ１と、同一ページアドレスエントリ群検索ステップＡ２と、同一ページアドレスエントリ群発見判定ステップＡ３と、同一ページアドレステーブル設定ステップＡ４と、同一ページアドレスアクセス時刻群検出・テーブル設定ステップＡ５と、同一ページアドレス更新時刻群検出・テーブル設定ステップＡ６と、ページデータ更新間隔算出・テーブル設定ステップＡ７と、次ページアドレス移行ステップＡ８とからなる。
【００２８】
図３は、本実施の形態に係るＷＷＷサーバアクセス方式におけるページデータ更新処理を示す流れ図である。この処理は、ＷＷＷサーバページアクセス要求ステップＢ１と、ＷＷＷサーバページアクセスステップＢ２と、更新ページデータ保持ステップＢ３とからなる。
【００２９】
図４は、ページアクセス情報１０およびページデータ更新テーブル２０の構成（ページアクセス情報作成手段１１０，アクセス時刻群検出手段１１１，更新時刻群検出手段１１２，ページデータ更新間隔算出手段１１３，およびページデータ更新テーブル作成手段１１４の処理の態様を含む）を示すブロック図である。
【００３０】
図４を参照すると、ページアクセス情報１０内の各エントリは、ページアドレスフィールド１１と、アクセス時刻フィールド１２と、更新フラグ１３（当該ページアクセスによってページデータが更新されたか否かを示すフラグ）とを要素に持っている。
【００３１】
また、ページデータ更新テーブル２０内の各エントリは、ページアドレスフィールド２１と、アクセス時刻群フィールド２２と、更新時刻群フィールド２３と、ページデータ更新間隔フィールド２４とを要素に持っている。
【００３２】
ここで、上記の図４を参照して、図１中のいくつかの手段について説明を加えておく。
【００３３】
ページアクセス情報作成手段１１０は、ページアクセス履歴情報３０を参照し、クライアント１０１〜１０４からの過去における（ページアクセス履歴情報３０中の履歴情報が採取された一定期間における）各ページアクセスに関する情報（ページアドレス，アクセス時刻，および「当該ページアクセスによってページデータが更新されたか否かを示す情報」）を各エントリ（ページアドレスフィールド１１，アクセス時刻フィールド１２，および更新フラグ１３を要素に持つエントリ）に有するページアクセス情報１０を作成する。
【００３４】
アクセス時刻群検出手段１１１は、ページアクセス情報１０を参照し、ページアドレスフィールド１１中のページアドレスが同一のエントリ群を抽出し、当該エントリ群中のアクセス時刻フィールド１２を検索し、過去におけるページアクセスの頻度を示す情報として、同一のページアドレスに対してページアクセスが行われた時刻群（アクセス時刻群）を検出する。
【００３５】
更新時刻群検出手段１１２は、ページアクセス情報１０を参照し、ページアドレスフィールド１１中のページアドレスが同一のエントリ群（アクセス時刻群検出手段１１１によって抽出されたエントリ群）の中から、更新フラグ１３が真（そのページアクセスでページデータが更新されたことを示す情報）となっているエントリ群を抽出し、当該エントリ群中のアクセス時刻フィールド１２を検索し、同一のページアドレスのページについてページデータの更新が行われた時刻群（更新時刻群）を検出する。
【００３６】
ページデータ更新間隔算出手段１１３は、過去における同一ページアドレスのページデータに対する更新の頻度を示す更新時刻群（更新時刻群検出手段１１２によって検出された情報）を基に、クライアント１０１〜１０４（中継サーバ１０８に接続している各クライアント）からアクセス要求がある時に常に最新のページデータを提供することを目標として、どのくらいの間隔で定期的に自己が保持するページデータの更新を行えばよいかを示すページデータ更新間隔を算出する。
【００３７】
ページデータ更新テーブル作成手段１１４は、上記のようなアクセス時刻群検出手段１１１，更新時刻群検出手段１１２，およびページデータ更新間隔算出手段１１３の処理によって、ページデータ更新テーブル２０を作成する。
【００３８】
次に、図１〜図４を参照して、上記のように構成された本実施の形態に係るＷＷＷサーバアクセス方式の全体の動作について詳細に説明する。
【００３９】
なお、先にも述べたように、図１に示すようなローカルネットワーク１００において、各クライアント１０１〜１０４または各クライアント１０５〜１０６は、中継サーバ１０８または中継サーバ１０９に対して、ページアドレスを指定してページデータへのアクセス要求を行っている。
【００４０】
第１に、ページデータ更新テーブル作成処理時における動作について説明する（図２参照）。
【００４１】
各中継サーバ（ここでは、中継サーバ１０８に着目する）は、一定の時間間隔毎に（例えば、一定件数のページアクセスが蓄積されてページアクセス履歴情報３０が更新される毎に）、以下のようにしてページデータ更新テーブル２０を作成する。
【００４２】
まず、中継サーバ１０８内のページアクセス情報作成手段１１０は、ページアクセス履歴情報３０を参照し、クライアント１０１〜１０４（中継サーバ１０８に接続している各クライアント）からアクセス要求のあった各ページについて、ページアドレス，アクセス時刻，およびページデータの更新があったか否かを示す情報を、ページアクセス情報１０内の各エントリ中のページアドレスフィールド１１（ここでは、ページアドレスフィールド１１−１，１１−２，１１−３，１１−４，…とする），アクセス時刻フィールド１２（ここでは、アクセス時刻フィールド１２−１，１２−２，１２−３，１２−４，…とする），および更新フラグ１３（ここでは、更新フラグ１３−１，１３−２，１３−３，１３−４，…とする）に設定し、当該各エントリを持ったページアクセス情報１０を作成する（ステップＡ１）。
【００４３】
次に、ページデータ更新テーブル作成手段１１４は、アクセス時刻群検出手段１１１，更新時刻群検出手段１１２，およびページデータ更新間隔算出手段１１３により、以下のａ〜ｃに示すようにして、ページデータ更新テーブル２０を作成する。
【００４４】
ａ．アクセス時刻群検出手段１１１は、ステップＡ１におけるページアクセス情報１０の作成後に、当該ページアクセス情報１０内の各エントリ中のページアドレスフィールド１１を参照し、あるページアドレスについて同じページアドレスが設定されているページアドレスフィールド１１を持つエントリ群を検索し（ステップＡ２）、同じページアドレスを持つエントリ群（合計２以上のエントリ）を発見できたか否かを判定する（ステップＡ３）。
【００４５】
アクセス時刻群検出手段１１１は、ステップＡ３で「同じページアドレスを持つエントリ群を発見できた」と判定した場合、すなわちあるページアドレスについて頻繁に（ここでは、「２回以上」）ページアクセス（アクセス要求）があったことが分かった場合には、そのページアドレスをページデータ更新テーブル２０内のあるエントリ中のページアドレスフィールド２１に設定する（ステップＡ４）。
【００４６】
さらに、アクセス時刻群検出手段１１１は、そのページアドレスが設定されているページアクセス情報１０内の複数のエントリ中のアクセス時刻フィールド１２の内容をアクセス時刻群として検出し、そのアクセス時刻群をページデータ更新テーブル２０内の当該エントリ中のアクセス時刻群フィールド２２に設定する（ステップＡ５）。
【００４７】
例えば、図４に示すページアクセス情報１０内のページアドレスフィールド１１−１中のページアドレスと同じページアドレスを検索し、ページアドレスフィールド１１−２および１１−４内のページアドレスが同じページアドレスであった場合には、当該ページアドレスに対してページアクセスが行われた時刻であるアクセス時刻フィールド１２−１，１２−２，および１２−４中の内容をアクセス時刻群として検出し、当該ページアドレスを図４に示すページデータ更新テーブル２０内のページアドレスフィールド２１−１に設定し、当該アクセス時刻群をアクセス時刻群フィールド２２−１に設定する。
【００４８】
ｂ．更新時刻群検出手段１１２は、同じページアドレスが設定されているページアクセス情報１０内のエントリ群（ステップＡ５でアクセス時刻群が検出されたエントリ群）の中から、さらに更新フラグ１３が真となっているエントリ群を抽出し、過去におけるページデータの更新の頻度を示す情報として、それらのエントリ群中のアクセス時刻フィールド１２の内容を「ページデータの更新が行われた時刻群」を示す更新時刻群として検出し、当該更新時刻群をページデータ更新テーブル２０内の当該エントリ中の更新時刻群フィールド２３に設定する（ステップＡ６）。
【００４９】
例えば、上例の場合（図４に示すページアクセス情報１０内のページアドレスフィールド１１−１，１１−２，および１１−４の内容が同じページアドレスであった場合）に、更新フラグ１３−１，１３−２，および１３−４のうち、更新フラグ１３−１および１３−４が真となっていたときには、アクセス時刻フィールド１２−１および１２−４の内容を更新時刻群として検出し、当該更新時刻群を図４に示すページデータ更新テーブル２０内の更新時刻群フィールド２３−１に設定する。
【００５０】
ｃ．ページデータ更新間隔算出手段１１３は、更新時刻群検出手段１１２によって検出された更新時刻群（各ページについてのページデータの過去における更新の頻度を示す情報）を基に、クライアント１０１〜１０４から将来的にアクセス要求がある時に中継サーバ１０８が常に最新のページデータを提供することを目標として、「どのくらいの間隔で定期的（一定時間毎）に中継サーバ１０８内のページデータの更新を行えばよいかを示す情報」であるページデータ更新間隔を算出し、当該ページデータ更新間隔をページデータ更新テーブル２０内の当該エントリ中のページデータ更新間隔フィールド２４に設定する（ステップＡ７）。
【００５１】
このようにして、ページデータ更新テーブル作成手段１１４は、過去において頻繁にページアクセスがあったページのページアドレス（ここでは、２回以上のページアクセスがあったページのページアドレス），アクセス時刻群，更新時刻群，およびページデータ更新間隔を、ページデータ更新テーブル２０内の各エントリ中のページアドレスフィールド２１，アクセス時刻群フィールド２２，更新時刻群フィールド２３，およびページデータ更新間隔フィールド２４に設定し、ページデータ更新テーブル２０を作成していく。
【００５２】
例えば、図４に示すページデータ更新テーブル２０を作成する際に、ページアドレスフィールド２１−１，アクセス時刻群フィールド２２−１，更新時刻群フィールド２３−１，およびページデータ更新間隔フィールド２４−１を要素に持つエントリに、上記のようにして情報を設定していく。
【００５３】
そして、ページデータ更新テーブル作成手段１１４は、ステップＡ７の処理が終了すると、次のページアドレスについてステップＡ２以下の処理および判定を行うように、ステップＡ２の処理に制御を移行する（ステップＡ８）。これにより、例えば、図４中のページデータ更新テーブル２０内のページアドレスフィールド２１−２，２１−３，および２１−４を要素に持つ各エントリに関しても、上例と同様な処理が行われる。
【００５４】
一方、アクセス時刻群検出手段１１１は、ステップＡ３で「同じページアドレスを持つエントリ群を発見できない」と判定した場合には、すぐに次のページアドレスについてのステップＡ２以下の処理および判定を行うように制御を移す（ステップＡ８）。これにより、過去において頻繁にはページアクセスがなかったページ（本実施の形態では「１回しかページアクセスがなかったページ」）については、図３に示すページデータ更新処理の対象としないようにすることができる。
【００５５】
なお、ページデータ更新テーブル作成手段１１４は、全てのページアドレスについて各要素の値を検出・算出した後に、ページデータ更新テーブル２０の値をまとめて設定することにより、ページデータ更新テーブル２０の作成を実現することも可能である。
【００５６】
第２に、ページデータ更新処理時における動作について説明する（図３参照）。
【００５７】
各中継サーバ（ここでは、中継サーバ１０８に着目する）内のページアクセス要求手段１１５は、自己が保持するページデータ更新テーブル２０上の各エントリ内のページアドレスフィールド２１中のページアドレスのページについて、そのエントリ内のページデータ更新間隔フィールド２４中のページデータ更新間隔毎に、プロキシサーバ１０７に対して、当該ページアドレスを指定したＷＷＷサーバページアクセス要求（ＷＷＷサーバ２００上のページデータを取得するためのアクセス要求）を行う（ステップＢ１）。
【００５８】
例えば、中継サーバ１０８内のページアクセス要求手段１１５は、図４に示すページデータ更新テーブル２０内のページアドレスフィールド２１−１中のページアドレスのページについて、ページデータ更新間隔フィールド２４−１中のページデータ更新間隔毎に、プロキシサーバ１０７に対して、ページアドレスフィールド２１−１中のページアドレスを指定したＷＷＷサーバページアクセス要求を行う。
【００５９】
プロキシサーバ１０７内のページアクセス手段１１７は、中継サーバ１０８や中継サーバ１０９から発行されたＷＷＷサーバページアクセス要求を受信し、当該ＷＷＷサーバページアクセス要求で指定されたページアドレスで識別されるＷＷＷサーバ２００上のページに対するページアクセス（ＷＷＷサーバページアクセス）を行い、その時点で最新のものとして更新されているページデータをＷＷＷサーバ２００から取得する（ステップＢ２）。
【００６０】
各中継サーバ（ここでは、中継サーバ１０８に着目する）内のページデータ保持手段１１６は、ステップＢ２でページアクセス手段１１７によってＷＷＷサーバ２００から取得されたページデータをプロキシサーバ１０７から受信し、当該ページデータ（更新されたページデータ）を保持しておく（ステップＢ３）。
【００６１】
以上のように、中継サーバ１０８および中継サーバ１０９を設けることにより、クライアント１０１〜１０４およびクライアント１０５〜１０６は、各ページに対してアクセス要求を行うと、更新されたページデータを迅速に入手することができる。また、プロキシサーバ１０７へのアクセス数が減るため、プロキシサーバ１０７の負荷も減少する。
【００６２】
（２）  第１の実施の形態の変形形態
上記の第１の実施の形態に係るＷＷＷサーバアクセス方式に対しては、以下のような変形形態を考えることができる。
【００６３】
上記の第１の実施の形態に係るＷＷＷサーバアクセス方式では、ページデータ更新テーブル２０にページアドレスを設定する条件が、「過去の一定期間（ページアクセス履歴情報３０における履歴情報蓄積期間）において当該ページアドレスに対してアクセス要求（ページアクセス）があった回数が２回以上である」というものであった。すなわち、過去において頻繁にアクセス要求があったか否かの判断基準を「過去において２回以上アクセス要求があったか否か」によっていた。
【００６４】
しかし、上記の「頻繁に」の基準を「２回以上」ではなく「ｎ（ｎは３以上の整数）回以上」と設定することも可能である。
【００６５】
この場合には、ページデータ更新テーブル作成手段１１４内のアクセス時刻群検出手段１１１は、図２中のステップＡ３の判定で、同一ページアドレスのエントリを合計ｎ以上発見できたか否かによって、ｙｅｓ／ｎｏの判定を行うことになる。
【００６６】
（３）  第２の実施の形態
図５は、本発明の第２の実施の形態に係るＷＷＷサーバアクセス方式の構成を示すブロック図である。
【００６７】
図５を参照すると、本発明の第２の実施の形態に係るＷＷＷサーバアクセス方式は、図１に示した第１の実施の形態に係るＷＷＷサーバアクセス方式に対して、ＷＷＷサーバアクセス処理プログラムを記録した記録媒体５００を備える点が異なっている。この記録媒体５００は、磁気ディスク，半導体メモリ，その他の記録媒体であってよい。
【００６８】
ＷＷＷサーバアクセス処理プログラムは、記録媒体５００から中継サーバ１０８および中継サーバ１０９（以下では、中継サーバ１０８で代表させて説明する）に読み込まれ、当該中継サーバ１０８の動作をページアクセス情報１０，ページデータ更新テーブル２０，ページアクセス履歴情報３０，ページアクセス情報作成手段１１０，アクセス時刻群検出手段１１１，更新時刻群検出手段１１２，およびページデータ更新間隔算出手段１１３を含むページデータ更新テーブル作成手段１１４，ページアクセス要求手段１１５，ならびにページデータ保持手段１１６として制御する。ＷＷＷサーバアクセス処理プログラムの制御による中継サーバ１０８の動作（ページアクセス情報１０，ページデータ更新テーブル２０，およびページアクセス履歴情報３０の存在を前提とするページアクセス情報作成手段１１０，アクセス時刻群検出手段１１１，更新時刻群検出手段１１２，およびページデータ更新間隔算出手段１１３を含むページデータ更新テーブル作成手段１１４，ページアクセス要求手段１１５，ならびにページデータ保持手段１１６の動作）は、第１の実施の形態における中継サーバ１０８の動作と全く同様になるので、その詳しい説明を割愛する。
【００６９】
なお、本実施の形態についても、上記の（２）で述べた変形形態の適用が可能になることはいうまでもない。
【００７０】
【発明の効果】
以上説明したように、本発明によると、以下のａ〜ｅに示す処理が行われること等により、クライアントにとっては「各ページにアクセス要求を行うと更新された最新のページデータをすぐに入手することができる可能性が高くなる」という効果が生じ、またプロキシサーバにとっては「自己へのアクセス数が減ることに起因して負荷が減少する」という効果が生じる。
【００７１】
ａ．クライアント・サーバシステムにおいて、複数のクライアントとプロキシサーバとの間に数台の中継サーバを設ける。
【００７２】
ｂ．ページアクセス履歴情報に基づき、各ページアドレスに対して、クライアントが過去において当該ページのページデータをアクセスし更新した頻度（間隔）から、中継サーバがページデータを更新すべき時間間隔（ページデータ更新間隔）を算出する。
【００７３】
ｃ．中継サーバは、上記のｂで算出した一定時間（ページデータ更新間隔）毎に、プロキシサーバへのＷＷＷサーバページアクセス要求を行う。
【００７４】
ｄ．プロキシサーバは、上記のｃのＷＷＷサーバページアクセス要求のあったページに対するＷＷＷサーバページアクセスを行い、「更新されたページデータ」をＷＷＷサーバから得る。
【００７５】
ｅ．中継サーバは、上記のｄの「更新されたページデータ」を、プロキシサーバから受信して保持しておく。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係るＷＷＷサーバアクセス方式の構成を示すブロック図である。
【図２】図１に示すＷＷＷサーバアクセス方式におけるページデータ更新テーブル作成処理を示す流れ図である。
【図３】図１に示すＷＷＷサーバアクセス方式におけるページデータ更新処理を示す流れ図である。
【図４】図１中のページアクセス情報およびページデータ更新テーブルの構成を示すブロック図である。
【図５】本発明の第２の実施の形態に係るＷＷＷサーバアクセス方式の構成を示すブロック図である。
【符号の説明】
１０  ページアクセス情報
１１，１１−１〜１１−４  ページアドレスフィールド
１２，１２−１〜１２−４  アクセス時刻フィールド
１３，１３−１〜１３−４  更新フラグ
２０  ページデータ更新テーブル
２１，２１−１〜２１−４  ページアドレスフィールド
２２，２２−１〜２２−４  アクセス時刻群フィールド
２３，２３−１〜２３−４  更新時刻群フィールド
２４，２４−１〜２４−４  ページデータ更新間隔フィールド
３０  ページアクセス履歴情報
１００  ローカルネットワーク
１０１〜１０６  クライアント
１０７  プロキシサーバ
１０８〜１０９  中継サーバ
１１０  ページアクセス情報作成手段
１１１  アクセス時刻群検出手段
１１２  更新時刻群検出手段
１１３  ページデータ更新間隔算出手段
１１４  ページデータ更新テーブル作成手段
１１５  ページアクセス要求手段
１１６  ページデータ保持手段
１１７  ページアクセス手段
２００  ＷＷＷサーバ
３００  インターネット
５００  記録媒体
【図１】
0003596602.tif 000002
【図２】
0003596602.tif 000003
【図３】
0003596602.tif 000004
【図４】
0003596602.tif 000005
【図５】
0003596602.tif 000006