【手続補正書】
【提出日】平成16年4月16日(2004.4.16)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のリピータ・サーバから構成されたリピータ・サーバ・ネットワークを含むシステムであって、前記リピータ・サーバ・ネットワークへのサブスクライバは１又は複数の起点サーバを介して情報を公開し、前記リピータ・サーバの中の少なくとも一部は前記起点サーバにおいて入手可能な情報の一部又は全部を複製する、システムにおける方法であって、
情報に対するリクエストを取得するステップと、
前記リクエストが情報に対する前記リピータ・サーバ・ネットワークへのサブスクライバからのものであるかどうかを判断するステップと、
前記リクエストが情報に対する前記リピータ・サーバ・ネットワークへのサブスクライバからのものであると判断されると、前記情報を与えることを試みるステップと、
を含むことを特徴とする方法。
【請求項２】
請求項１記載の方法において、前記判断は、前記リピータ・サーバのアドレス指定に用いられた名称に少なくとも部分的に基づいていることを特徴とする方法。
【請求項３】
請求項１記載の方法において、前記判断は、前記リクエストをするのに用いられたＵＲＬの中の起点サーバ名に少なくとも部分的に基づいていることを特徴とする方法。
【請求項４】
請求項２及び請求項３のいずれかの請求項に記載の方法において、
ＨＴＴＰホスト・ヘッダの中の情報を用いて、前記リピータ・サーバのアドレス指定に用いられた名称を判断するステップを含むことを特徴とする方法。
【請求項５】
請求項１記載の方法において、
前記リクエストが情報に対するサブスクライバからのものでないときには、前記リクエストを拒絶するステップを更に含むことを特徴とする方法。
【請求項６】
請求項５記載の方法において、前記リクエストが情報に対するサブスクライバからのものであるときには、
前記情報がリピータ・サーバにおいてローカルにキャッシュされているかどうかを判断し、前記判断に少なくとも部分的には基づき、前記リクエストされた情報がローカルにキャッシュされている場合には、前記リクエストされた情報をリトリーブするステップと、
前記リクエストされた情報がローカルにキャッシュされていないと判断されるときには、前記サブスクライバの起点サーバから又はピア・キャッシュから前記リクエストされた情報を取得するステップと、
を更に含むことを特徴とする方法。
【請求項７】
請求項６記載の方法において、
前記リクエストされた情報を取得する際には、前記情報をローカルにキャッシュするステップを更に含むことを特徴とする方法。
【請求項８】
請求項７記載の方法において、
前記リクエストされた情報を含む返答を構築するステップと、
リクエストしている側のクライアントに前記返答を送信するステップと、
を更に含むことを特徴とする方法。
【請求項９】
請求項８記載の方法において、
トランザクションに関する詳細を記録するステップを更に含むことを特徴とする方法。
【請求項１０】
請求項９記載の方法において、前記詳細は、
（ａ）現在の時間、（ｂ）リクエスト側のアドレス、（ｃ）リクエストされたユニフォーム・リソース・ロケータ（ＵＲＬ）、（ｄ）生成された応答のタイプ、（ｅ）前記リクエストは、前記キャッシュからリピータ・サーバによって与えられたのかどうか、（ｆ）前記リクエストは、キャッシュを満たした後で、リピータ・サーバによって与えられたのかどうか、（ｇ）リクエスト・ペンディング無効化が、リピータ・サーバによって与えられたかどうか、（ｈ）前記リソースを与えるのに要求される時間を示す継続時間、そして、（ｉ）前記リソースを与えるのに用いられる帯域幅、の中の１又は複数を含むことを特徴とする方法。
【請求項１１】
複数のリピータ・サーバから構成されたリピータ・サーバ・ネットワークを含むシステムであって、前記リピータ・サーバ・ネットワークへのサブスクライバは１又は複数の起点サーバを介して情報を公開し、前記リピータ・サーバの中の少なくとも一部は前記起点サーバにおいて入手可能な情報の一部又は全部を複製する、システムにおける方法であって、リピータ・サーバにおいて、
（Ａ）情報に対するリクエストをクライアントから取得するステップと、
（Ｂ）前記リクエストが情報に対する前記リピータ・サーバ・ネットワークへのサブスクライバからのものであるかどうかを、（ａ）前記リピータ・サーバのアドレス指定に用いられた名称と、（ｂ）前記リクエストをするのに用いられたＵＲＬの中の起点サーバ名との少なくとも一方に少なくとも部分的には基づき、判断するステップと、
（Ｃ）前記リクエストが情報に対する前記リピータ・サーバ・ネットワークへのサブスクライバからのものであると判断されるときに、
（Ｃ１）前記情報がローカルにキャッシュされていると判断される場合には、前記リクエストされた情報をリトリーブするステップと、
（Ｃ２）前記リクエストされた情報がローカルにキャッシュされていないと判断されるときには、
（Ｃ２１）前記リクエストされた情報を、起点サーバから又はピア・キャッシュから取得するステップと、
（Ｃ２２）前記情報をローカルにキャッシュするステップと、
（Ｃ３）前記リクエストされた情報を含む応答を構築するステップと、
（Ｃ４）前記応答を前記リクエストしているクライアントに送信するステップと、
（Ｄ）前記リクエストが情報に対する前記リピータ・サーバ・ネットワークへのサブスクライバからのものでないと判断されるときには、前記リクエストを拒絶するステップと、
（Ｅ）トランザクションに関する詳細を記録するステップと、
を含むことを特徴とする方法。
【請求項１２】
複数のリピータ・サーバから構成されたリピータ・サーバ・ネットワークを含むシステムであって、前記リピータ・サーバ・ネットワークへの複数のサブスクライバが１又は複数の起点サーバを介してリソースを公開するシステムにおける方法であって、
前記リピータ・サーバ・ネットワークを構成する前記リピータ・サーバの中の少なくとも一部において、前記起点サーバの一部において入手可能な情報の一部又は全部を複製するステップと、
情報に対するリクエストを受け取ったときには、前記リクエストが、情報に対する前記リピータ・サーバ・ネットワークへの既知のサブスクライバからのものであるかどうかを判断するステップと、
前記リクエストが情報に対する前記リピータ・サーバ・ネットワークへの既知のサブスクライバからのものであると判断されるときには、前記情報を与えるステップと、
を含むことを特徴とする方法。
【請求項１３】
請求項１２記載の方法において、前記判断は、前記リピータ・サーバのアドレス指定に用いられた名称に少なくとも部分的に基づいていることを特徴とする方法。
【請求項１４】
請求項１２記載の方法において、前記判断は、前記リクエストをするのに用いられたＵＲＬの中の起点サーバ名に少なくとも部分的に基づいていることを特徴とする方法。
【請求項１５】
請求項１３及び請求項１４のいずれかの請求項に記載の方法において、
前記リピータ・サーバは、ＨＴＴＰホスト・ヘッダの中の情報を用いて、前記リピータ・サーバのアドレス指定に用いられた名称を判断することを特徴とする方法。
【請求項１６】
請求項１２記載の方法において、
前記リクエストが情報に対するサブスクライバからのものでないときには、前記リクエストを拒絶するステップを更に含むことを特徴とする方法。
【請求項１７】
請求項１６記載の方法において、前記リクエストが情報に対するサブスクライバからのものである場合には、
前記リクエストされた情報がローカルにキャッシュされている場合には、リクエストされたリソースを前記キャッシュからリトリーブし、それ以外の場合には、リクエストされた情報を起点サーバから又はピア・キャッシュから取得するステップを更に含むことを特徴とする方法。
【請求項１８】
請求項１７記載の方法において、
前記リクエストされた情報を取得する際には、前記情報をローカルにキャッシュするステップを更に含むことを特徴とする方法。
【請求項１９】
請求項１７記載の方法において、
前記リクエストされた情報を含む返答を構築するステップと、
リクエストしている側のクライアントに前記返答を送信するステップと、
を更に含むことを特徴とする方法。
【請求項２０】
請求項１９記載の方法において、
トランザクションに関する詳細を記録するステップを更に含むことを特徴とする方法。
【請求項２１】
請求項２０記載の方法において、前記詳細は、
（ａ）現在の時間、（ｂ）リクエストしている側のアドレス、（ｃ）リクエストされたユニフォーム・リソース・ロケータ（ＵＲＬ）、（ｄ）生成された応答のタイプ、（ｅ）前記リクエストは、リピータ・サーバによって前記キャッシュから与えられたかのかどうか、（ｆ）前記リクエストは、キャッシュを満たした後で、リピータ・サーバによって与えられたのかどうか、（ｇ）リクエスト・ペンディング無効化は、リピータ・サーバによって与えられたのかどうか、（ｈ）前記リソースを与えるのに要求される時間を示す継続時間、そして、（ｉ）前記リソースを与えるのに用いられる帯域幅、の中の１又は複数を含むことを特徴とする方法。
【請求項２２】
請求項１、請求項１１及び請求項１２の中の任意の請求項に記載の方法において、サブスクライバは、少なくとも１つの起点サーバを介してリソースを公開する存在であることを特徴とする方法。
【請求項２３】
システムであって、
複数のリピータ・サーバから構成されたリピータ・サーバ・ネットワークであって、このリピータ・サーバ・ネットワークへの複数のサブスクライバをサポートし、前記サブスクライバは１又は複数の起点サーバを介して前記リピータ・サーバ・ネットワークにリソースを公開する、リピータ・サーバ・ネットワークを備えており、
前記リピータ・サーバの少なくとも一部は、前記起点サーバの少なくとも一部において入手可能な情報の一部又は全部を複製し、
コンテンツに対するクライアントのリクエストは、前記コンテンツが与えられるように前記リピータ・サーバ・ネットワークによって処理され、
リソースに対する前記リピータ・サーバ・ネットワークへのリクエストは、リソースに対する前記リピータ・サーバ・ネットワークへのサブスクライバからのリクエストでない場合には拒絶されることを特徴とするシステム。
【請求項２４】
請求項２３記載のシステムにおいて、前記リピータ・サーバ・ネットワークにおけるリピータ・サーバは複数の名称によるアドレス指定が可能であり、リクエストがリソースに対する既知のサブスクライバからのものであるかどうかの判断は、前記リピータ・サーバのアドレス指定に用いられた名称に少なくとも部分的に基づいていることを特徴とするシステム。
【請求項２５】
請求項２３記載のシステムにおいて、リクエストがリソースに対する既知のサブスクライバからのものであるかどうかの判断は、前記リクエストをするのに用いられたＵＲＬの中の起点サーバ名に少なくとも部分的に基づいていることを特徴とするシステム。
【請求項２６】
請求項２４及び請求項２５のいずれかの請求項に記載のシステムにおいて、前記リピータ・サーバは、ＨＴＴＰホスト・ヘッダの中の情報を用いて、前記リピータ・サーバのアドレス指定に用いられた名称を判断することを特徴とするシステム。
【請求項２７】
請求項２３記載のシステムにおいて、サブスクライバは、少なくとも１つの起点サーバを介してファイルを公開する企業であることを特徴とするシステム。
【請求項２８】
複数の企業が１又は複数の起点サーバを介してリソースを公開するシステムであって、
複数のリピータ・サーバから構成されたリピータ・サーバ・ネットワークであって、このリピータ・サーバ・ネットワークにおける前記リピータ・サーバの少なくとも一部は、前記起点サーバの少なくとも一部において入手可能な情報の一部又は全部を複製する、リピータ・サーバ・ネットワークを備えており、
このシステムは、前記リピータ・サーバ・ネットワークに加入している複数の企業をサポートし、
リソースに対する前記リピータ・サーバ・ネットワークになされたリクエストは、リソースに対する前記リピータ・サーバ・ネットワークへのサブスクライバからのリクエストではない場合には、拒絶されることを特徴とするシステム。
【請求項２９】
（ａ）複数の起点サーバと、（ｂ）少なくとも１つのリピータ・サーバ・ネットワークを構成する複数のリピータ・サーバとを含み、前記リピータ・サーバの少なくとも一部は前記起点サーバにおいて入手可能な情報の一部又は全部を複製し、コンテンツに対するクライアントのリクエストは、前記コンテンツが与えられるように前記リピータ・サーバ・ネットワークによって処理される、コンピュータ・ネットワークにおける方法であって、
１つのリピータ・サーバに複数の名称を割り当てるステップと、
情報に対するリクエストの際には、前記リピータ・サーバのアドレス指定に用いられた名称を判断するステップと、
前記判断に少なくとも部分的に基づき、前記名称が既知のサブスクライバに対応する場合には前記リクエストされた情報を与えることを試みるステップと、
を含むことを特徴とする方法。
【請求項３０】
請求項２９記載の方法において、ＨＴＴＰホスト・ヘッダにおける情報を用いて前記リピータ・サーバのアドレス指定に用いられた名称を判断するステップを更に含むことを特徴とする方法。
【請求項３１】
（ａ）複数の起点サーバと、（ｂ）少なくとも１つのリピータ・サーバ・ネットワークを構成する複数のリピータ・サーバとを含み、前記リピータ・サーバの少なくとも一部は前記起点サーバにおいて入手可能な情報の一部又は全部を複製し、コンテンツに対するクライアントのリクエストは、前記コンテンツが与えられるように前記リピータ・サーバ・ネットワークによって処理される、コンピュータ・ネットワークにおける方法であって、
リソースに対するリクエストを取得するステップと、
前記リクエストがリソースに対する既知のサブスクライバからのものでない場合には、前記リクエストを拒絶し、それ以外の場合には、前記リクエストされたリソースを含む返答を構築して、前記返答を与えるステップと、
を含むことを特徴とする方法。
【請求項３２】
請求項３１記載の方法において、
前記リクエストされたリソースは、あるリピータ・サーバによって、ある起点サーバから取得され、
前記リピータ・サーバは、当該リピータ・サーバ自体のアドレス指定に用いられた名称に基づき、前記リクエストを処理するのにどの起点サーバを用いるべきかを判断することを特徴とする方法。
【請求項３３】
請求項３１記載の方法において、
前記リクエストされたリソースは、あるリピータ・サーバによって、ある起点サーバから取得され、
前記リピータ・サーバは、ＨＴＴＰホスト・ヘッダにおける情報に基づき、前記リクエストを処理するのにどの起点サーバを用いるべきかを判断することを特徴とする方法。
【請求項３４】
（ａ）複数の起点サーバと、（ｂ）少なくとも１つのリピータ・サーバ・ネットワークを構成する複数のリピータ・サーバとを含み、前記リピータ・サーバの少なくとも一部は前記起点サーバにおいて入手可能な情報の一部又は全部を複製し、コンテンツに対するクライアントのリクエストは、前記コンテンツが与えられるように前記リピータ・サーバ・ネットワークによって処理される、コンピュータ・ネットワークにおける方法であって、
１つのリピータ・サーバに複数の名称を割り当てるステップと、
情報に対するリクエストをリピータ・サーバで受信する際に、前記リピータ・サーバのアドレス指定に用いられた名称を少なくとも用いて、前記リクエストされた情報が前記リピータ・サーバへのサブスクライバからものであるかどうかを確認するステップと、
を含むことを特徴とする方法。
【請求項３５】
（ａ）複数の起点サーバと、（ｂ）少なくとも１つのリピータ・サーバ・ネットワークを構成する複数のリピータ・サーバとを含み、前記リピータ・サーバの少なくとも一部は前記起点サーバの少なくとも一部において入手可能な情報の一部又は全部を複製し、コンテンツに対するクライアントのリクエストは、前記コンテンツが与えられるように前記リピータ・サーバ・ネットワークによって処理される、コンピュータ・ネットワークにおける方法であって、
情報に対するリクエストをクライアントから取得するステップと、
前記リクエストが既知のサブスクライバからのものであると判断される場合には、
前記リソースがローカルにキャッシュされているかどうかを判断し、前記判断に少なくとも部分的に基づき、前記リクエストされたリソースが前記リピータ・サーバのキャッシュの中にある場合には、前記リクエストされたリソースをリトリーブするステップと、
前記リクエストされたリソースがローカルにキャッシュされていないと判断されるときには、前記リクエストされたリソースを前記起点サーバ又はピア・キャッシュから取得することを試みるステップと、
を含んでおり、前記リピータ・サーバは、前記リピータ・サーバのアドレス指定に用いられた名称に少なくとも部分的に基づき、どの起点サーバを用いるべきかを判断することを特徴とする方法。
【請求項３６】
システムであって、
（ａ）複数の起点サーバと、
（ｂ）少なくとも１つのリピータ・サーバ・ネットワークを構成する複数のリピータ・サーバであって、前記リピータ・サーバの少なくとも一部は前記起点サーバの少なくとも一部において入手可能な情報の一部又は全部を複製し、コンテンツに対するクライアントのリクエストは前記コンテンツが与えられるように前記リピータ・サーバ・ネットワークによって処理され、これらのリピータ・サーバの少なくとも１つは、
（ｉ）情報に対するリクエストを取得し、
（ｉｉ）前記リクエストが前記リピータ・サーバ・ネットワークへの既知のサブスクライバからのものであるかどうかを判断し、
（ｉｉｉ）前記リクエストが既知のサブスクライバからのものであると判断されると、前記リクエストされた情報を与えることを試みるように構成されプログラムされている、複数のリピータ・サーバと、
を備えていることを特徴とするシステム。
【請求項３７】
請求項３６記載のシステムにおいて、前記リピータ・サーバは、更に、
前記リクエストされた情報がローカルにキャッシュされているかどうかを判断し、
前記判断に基づき、前記リクエストされたリソースがローカルにキャッシュされている場合には、前記リクエストされたリソースをリトリーブし、
前記リクエストされたリソースがローカルにキャッシュされていないと判断されるときには、リクエストされたリソースを起点サーバから又はピア・キャッシュから取得することを試みるように構成されプログラムされていることを特徴とするシステム。
【請求項３８】
請求項３７記載のシステムにおいて、前記リピータ・サーバの一部には複数の名称を割り当てることが可能であり、前記リピータ・サーバは、更に、
前記リピータ・サーバのアドレス指定に用いられた名称に少なくとも部分的に基づき、どの起点サーバを用いるべきかを判断するように構成されプログラムされていることを特徴とするシステム。
【請求項３９】
請求項３７記載のシステムにおいて、前記リピータ・サーバは、更に、
前記リクエストをするのに用いられたＵＲＬの中の起点サーバ名に少なくとも部分的に基づき、どの起点サーバを用いるべきかを判断するように構成されプログラムされていることを特徴とするシステム。
【請求項４０】
プロセッサを含むサーバであって、前記プロセッサは、
（ｉ）複数の起点サーバにおいて入手可能な情報の一部又は全部を複製し、
（ｉｉ）情報に対するリクエストを取得し、
（ｉｉｉ）前記リクエストは、情報に対するこのサーバを含むリピータ・サーバ・ネットワークへの既知のサブスクライバからのものであるかどうかを判断し、
（ｉｖ）前記リクエストが前記リピータ・サーバ・ネットワークへの既知のサブスクライバから情報に対するものであると判断されるときには、前記情報を与えるように構成されプログラムされていることを特徴とするサーバ。
【請求項４１】
請求項４０記載のサーバにおいて、更に、
このサーバのアドレス指定に用いられた名称に少なくとも部分的に基づき、前記リクエストが情報に対する既知のサブスクライバからのものであるかどうかを判断するようにプログラムされていることを特徴とするサーバ。
【請求項４２】
請求項４０記載のサーバにおいて、更に、
前記リクエストをするのに用いられたＵＲＬの中の起点サーバ名に少なくとも部分的に基づき、前記リクエストが情報に対する既知のサブスクライバからのものであるかどうかを判断するようにプログラムされていることを特徴とするサーバ。
【請求項４３】
請求項４１及び請求項４２のいずれかの請求項に記載のサーバにおいて、前記サーバは、ＨＴＴＰホスト・ヘッダの中の情報を用いてアドレス指定に用いられた名称を判断することを特徴とするサーバ。
【請求項４４】
請求項４０記載のサーバにおいて、更に、
前記リクエストが既知のサブスクライバからでない場合には、前記リクエストを拒絶するようにプログラムされていることを特徴とするサーバ。
【請求項４５】
請求項４０記載のサーバにおいて、更に、
前記リクエストがリソースに対する既知のサブスクライバからのものであると判断される場合には、リクエストされた情報がローカルにキャッシュされているかどうかを判断し、前記判断に部分的に基づき、前記リクエストされた情報がローカルにキャッシュされている場合には、前記リクエストされている情報をリトリーブし、
前記リクエストされた情報がローカルにキャッシュされていないと判断されるときには、前記リクエストされている情報を起点サーバから又はピア・キャッシュから取得するようにプログラムされていることを特徴とするサーバ。
【請求項４６】
請求項４５記載のサーバにおいて、更に、
前記リクエストされている情報を取得する際には、前記情報をローカルにキャッシュするようにプログラムされていることを特徴とするサーバ。
【請求項４７】
請求項４６記載のサーバにおいて、更に、
前記リクエストされている情報を含む返答を構築し送信するようにプログラムされていることを特徴とするサーバ。
【請求項４８】
請求項４７記載のサーバにおいて、更に、
トランザクションに関する詳細を記録するようにプログラムされていることを特徴とするサーバ。
【請求項４９】
請求項４８記載のサーバにおいて、前記詳細は、
現在の時間、リクエストしている側のアドレス、リクエストされたユニフォーム・リソース・ロケータ（ＵＲＬ）、そして、生成された応答のタイプの中の１又は複数を含むことを特徴とするサーバ。