【手続補正書】
【提出日】平成15年1月10日(2003.1.10)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテンツオブジェクトソースからクライアントコンピュータまでのコンテンツ配信システムを介したコンテンツオブジェクトの配信を促進する方法であって、
コンテンツオブジェクトソースを転送ノードに関連付けるステップと、
コンテンツオブジェクトソースと転送ノードをクライアントコンピュータに示すステップと、
要求されたコンテンツオブジェクトソースを示すコンテンツオブジェクト要求を、クライアントコンピュータに提供するステップと、
転送ノードからのコンテンツオブジェクト要求を完了するステップであって、
要求されたコンテンツオブジェクトソールに対する転送ノードによる要求を備え、要求されたコンテンツオブジェクトソースは、関連付けられたコンテンツオブジェクトソースと同一であり、
それにより、コンテンツオブジェクト要求は、要求されたコンテンツオブジェクトソースに対してトランスペアレントに完了されるステップと、
から成る方法。
【請求項２】
要求されたコンテンツオブジェクトソースと、関連付けられたコンテンツオブジェクトソースとが同じコンテンツオブジェクトソースか否かを判定するために、それらを比較するステップをさらに含む、請求項１に記載のコンテンツオブジェクトソースからクライアントコンピュータまでのコンテンツ配信システムを介したコンテンツオブジェクトの配信を促進する方法。
【請求項３】
前記関連付けられたコンテンツオブジェクトソースと転送ノードをクライアントコンピュータに示すステップが、コンテンツオブジェクトソースのドメイン名を示すことを含む、請求項１に記載のコンテンツオブジェクトソースからクライアントコンピュータまでのコンテンツ配信システムを介したコンテンツオブジェクトの配信を促進する方法。
【請求項４】
前記関連付けられたコンテンツオブジェクトソースと転送ノードをクライアントコンピュータに示すステップが、コンテンツオブジェクトソースのＩＰアドレスを示すことを含む、請求項１に記載のコンテンツオブジェクトソースからクライアントコンピュータまでのコンテンツ配信システムを介したコンテンツオブジェクトの配信を促進する方法。
【請求項５】
前記関連付けられたコンテンツオブジェクトソースと転送ノードをクライアントコンピュータに示すステップが、コンテンツオブジェクトソースのディレクトリ名を示すことを含む、請求項１に記載のコンテンツオブジェクトソースからクライアントコンピュータまでのコンテンツ配信システムを介したコンテンツオブジェクトの配信を促進する方法。
【請求項６】
前記関連付けられたコンテンツオブジェクトソースと転送ノードをクライアントコンピュータに示すステップが、クライアントコンピュータの要求で行われる、請求項１に記載のコンテンツオブジェクトソースからクライアントコンピュータまでのコンテンツ配信システムを介したコンテンツオブジェクトの配信を促進する方法。
【請求項７】
前記コンテンツオブジェクトソースを転送ノードに関連付けるステップが、転送ノードと関連付けられたコンテンツオブジェクトソースのリストを維持することを含む、請求項１に記載のコンテンツオブジェクトソースからクライアントコンピュータまでのコンテンツ配信システムを介したコンテンツオブジェクトの配信を促進する方法。
【請求項８】
コンテンツ配信システム上のクライアントコンピュータに要求されたコンテンツオブジェクトを自動的に配信する方法であって、
要求されたコンテンツオブジェクトソースを識別するコンテンツオブジェクト要求をクライアントコンピュータに提供するステップと、
転送ノードを識別する識別子をクライアントコンピュータに提供するステップと、
転送ノードが要求されたコンテンツオブジェクトソースに関連しているか否かを判定するステップと、
転送ノードへのアクセスによりコンテンツオブジェクト要求を完了するステップと、から成る方法。
【請求項９】
前記識別子をクライアントコンピュータに提供するステップが、複数の識別子をクライアントコンピュータに提供することをさらに含む、請求項８に記載のコンテンツ配信システム上のクライアントコンピュータに要求されたコンテンツオブジェクトを自動的に配信する方法。
【請求項１０】
前記複数の識別子は、複数のコンテンツオブジェクトソースに対するドメイン名を含む、請求項９に記載のコンテンツ配信システム上のクライアントコンピュータに要求されたコンテンツオブジェクトを自動的に配信する方法。
【請求項１１】
前記複数の識別子は、複数のコンテンツオブジェクトソースに対するＩＰアドレスを含む、請求項９に記載のコンテンツ配信システム上のクライアントコンピュータに要求されたコンテンツオブジェクトを自動的に配信する方法。
【請求項１２】
前記複数の識別子は、複数のコンテンツオブジェクトソースに対するドメイン名を含む、請求項９に記載のコンテンツ配信システム上のクライアントコンピュータに要求されたコンテンツオブジェクトを自動的に配信する方法。
【請求項１３】
前記転送ノードがコンテンツオブジェクトソースに関連しているか否かを判定するステップが、複数の識別子のうちの１つが要求されたコンテンツオブジェクトソースに一致するか否かを判定するために複数の識別子を調べることを含む、請求項９に記載のコンテンツ配信システム上のクライアントコンピュータに要求されたコンテンツオブジェクトを自動的に配信する方法。
【請求項１４】
コンテンツオブジェクトソースに対してトランスペアレントな、クライアントコンピュータがコンテンツオブジェクトソースからコンテンツオブジェクトにアクセスする方法であって、
要求されたコンテンツオブジェクトソースを識別するコンテンツオブジェクト要求を受け取るステップと、
転送ノードと関連するコンテンツオブジェクトソースとを識別する識別子をクライアントコンピュータに提供するステップと、
前記関連するコンテンツオブジェクトソースを要求されたコンテンツオブジェクトソースと比較するステップと、
転送ノードへのアクセスによりコンテンツオブジェクト要求を完了するステップであって、前記転送ノードは前記関連するコンテンツオブジェクトソースからコンテンツオブジェクトの少なくとも一部を要求するステップと、から成る方法。
【請求項１５】
前記識別子をクライアントコンピュータに提供するステップが、クライアントコンピュータの要求で行われる、請求項１４に記載のコンテンツオブジェクトソースに対してトランスペアレントな、クライアントコンピュータがコンテンツオブジェクトソースからコンテンツオブジェクトにアクセスする方法。
【請求項１６】
前記コンテンツオブジェクト要求を完了するステップが、転送ノードによるコンテンツオブジェクトソースへの要求を含む、請求項１５に記載のコンテンツオブジェクトソースに対してトランスペアレントな、クライアントコンピュータがコンテンツオブジェクトソースからコンテンツオブジェクトにアクセスする方法。
【請求項１７】
前記識別子をクライアントコンピュータに提供するステップが、関連するコンテンツオブジェクトソースのドメイン名を提供することを含む、請求項１６に記載のコンテンツオブジェクトソースに対してトランスペアレントな、クライアントコンピュータがコンテンツオブジェクトソースからコンテンツオブジェクトにアクセスする方法。
【請求項１８】
前記転送ノードはコンテンツオブジェクトを記憶する、請求項１６に記載のコンテンツオブジェクトソースに対してトランスペアレントな、クライアントコンピュータがコンテンツオブジェクトソースからコンテンツオブジェクトにアクセスする方法。
【請求項１９】
前記識別子をクライアントコンピュータに提供するステップが、関連するコンテンツオブジェクトソースのディレクトリ名を提供することを含む、請求項１６に記載のコンテンツオブジェクトソースに対してトランスペアレントな、クライアントコンピュータがコンテンツオブジェクトソースからコンテンツオブジェクトにアクセスする方法。
【請求項２０】
前記識別子をクライアントコンピュータに提供するステップが、関連するコンテンツオブジェクトソースのＩＰアドレスを提供することを含む、請求項１６に記載のコンテンツオブジェクトソースに対してトランスペアレントな、クライアントコンピュータがコンテンツオブジェクトソースからコンテンツオブジェクトにアクセスする方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００５８
【補正方法】変更
【補正の内容】
【００５８】
図４Ａを参照する。コンテンツ配信システム１００のコンテンツ交換部１１６の実施形態を示すブロック図が示される。コンテンツ交換部１１６は、コンテンツマネージャ３１２の制御に従って、クライアントコンピュータ１１２が要求するコンテンツオブジェクトを記憶する。コンテンツ交換部１１６は、トラッキングシステム４０２とコンテンツノード４０６とを含む。トラッキングシステムは、コンテンツトラッカー４０４、ヘルスチェック４２６、ステータス情報４２０、ローカルコンテンツカタログ４１６、オリジンサーバデータベース４２４を有し、一方コンテンツノード４０６は、コンテンツコントローラ４０８、コンテンツ記憶部４１２を有する。


【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００５９
【補正方法】変更
【補正の内容】
【００５９】
ヘルスチェック４２６は、関連するコンテンツ交換部１１６の動作特性を提供するハードウェアまたはソフトウェアアプリケーションのいずれかである。一実施形態では、ヘルスチェック４２６は、コンテンツ交換部１１６のステータスの単一の指示を提供する。単一の指示は、例えばＣＰＵ負荷、ＣＰＵ温度、同時接続の数、コンテンツ交換部が促進している要求の数を含むコンテンツ交換部特性の組合せを示している０〜１の間の正規化された値でもよい。代替実施形態では、他のコンテンツ交換部１１６、オリジンサーバ１０８、記憶場所で実行する間に、ヘルスチェック４２６は、コンテンツ交換部１１６の特性を監視可能である。


【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１２０
【補正方法】変更
【補正の内容】
【０１２０】
上記のヒューリスティックは、特定のコンテンツ交換部１１６やオリジンサーバ１０８に関連したヘルスチェック３３０，４２６を使用して決定できる。一実施形態では、ヘルスチェック３３０，４２６は、それぞれコンテンツ交換部１１６とオリジンサーバ１０８上で実行されるソフトウェアアプリケーションである。ビューワオブジェクトプロキシ５０４により問い合わせがされた場合、ヘルスチェック３３０，４２６は、ＣＰＵ負荷、ＣＰＵ温度、同時接続の数、およびコンテンツ交換部１１６やオリジンサーバ１０８が現在サービスしている要求の数を提供する。いくつかの実施形態では、ビューワオブジェクトプロキシ５０４は、サーバヘルスチェックのヒューリスティックを検索するためにＨＴＴＰを介してコンテンツオブジェクト交換部１１６に問い合わせる。しかし当業者であれば、ＦＴＰ、ＮＮＴＰ、ＲＴＰ、ＲＴＳＰ、ＳＨＯＵＴ、ＳＭＴＰを含むがこれに限らずサーバ健康状態のヒューリスティックにアクセスし、または指定されたポートを通してノードに接続する多くの機構を認識する。


【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０１２１
【補正方法】変更
【補正の内容】
【０１２１】
他の実施形態では、ビューワオブジェクトプロキシ５０４のヘルスチェック３３０，４２６へのステータス要求は、単一のステータス指数が返信されるという結果になる。単一のステータス指数は、０〜１の間にあるが、ここで１は低い特性を示し、０は良好な特性を示す。特性の良し悪しは、コンテンツオブジェクトキャッシュとして作用するコンテンツ交換部１１６や他の転送ノードの能力や機能に基づいて決定される。このようにこの実施形態では、０．９という指数は、長時間に亙ってコンテンツ交換部１１６でコンテンツオブジェクトをローカルに維持管理できないことを示す。代替手段として、０．２という指数は、長期間に亙って、コンテンツオブジェクトを維持管理できる能力を示す。