【手続補正書】
【提出日】平成19年7月13日(2007.7.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クライアントコンピュータシステムに代わって、ネットワークサービスを拡張可能なサーバーコンピュータシステム群を通じて提供するコンピュータシステムであって、
（ａ）定義されたサービスを提供するために接続された複数のサーバーコンピュータであって、前記サーバーコンピュータシステムに対して発行された所定のサービス要求の承認において、前記複数のサーバーコンピュータのうちの１つのサーバーコンピュータが負荷情報を含んだ応答を提供し、前記応答が前記所定のサービス要求の引受け拒否を選択的に示すような複数のサーバーコンピュータと、
（ｂ）前記複数のサーバーコンピュータシステムの識別リストを有するクライアントコンピュータシステムであって、第１のサーバーコンピュータシステムを前記識別リストから自律的に選択して、そのコンピュータシステムに対して前記所定のサービス要求を発行するように動作し、前記所定のサービス要求の引受け拒否が示された上に前記応答に反応し、第２のサーバーコンピュータシステムを前記識別リストから自律的に選択して、そのコンピュータシステムに前記所定のサービス要求を発行し、そして、前記負荷情報の応答に反応して前記第１及び第２のサーバーコンピュータシステムを引き続き自律的に選択するようなクライアントコンピュータシステムと、を含むコンピュータシステム。
【請求項２】
前記応答が重み情報を更に含み、そして前記クライアントコンピュータシステムが前記負荷情報及び重み情報の組合わせを評価してサーバーコンピュータシステムを前記識別リストから自律的に選択することを特徴とする請求項１に記載のコンピュータシステム。
【請求項３】
前記複数のサーバーコンピュータシステムが個々のポリシーエンジンを含み、そして前記重み情報がサーバーコンピュータポリシー役割と前記所定のサービス要求との間の関連性を反映していることを特徴とする請求項２に記載のコンピュータシステム。
【請求項４】
前記所定のサービス要求が所定のクライアントプロセス属性情報を含み、そして前記個々のポリシーエンジンが前記所定のクライアントプロセス属性情報に反応して前記所定のサービス要求に関係するサーバーコンピュータポリシー役割を定義することを特徴とする請求項３に記載のコンピュータシステム。
【請求項５】
前記負荷情報が、ネットワーク及びサーバープロセッサ性能をあらわす値を含むことを特徴とする請求項４に記載のコンピュータシステム。
【請求項６】
ネットワークサービスを提供する複数のサーバーコンピュータシステムに対してクライアント要求の分配を動的に管理する方法であって、前記サーバーコンピュータシステムのそれぞれはクライアント要求に応えるために別々に構成され、
（ａ）特定のクライアント要求のために前記複数のサーバーコンピュータシステムの中の特定サーバーコンピュータシステムを選択し前記特定クライアント要求をサービスするクライアント要求処理ステップであって、前記特定サーバーコンピュータシステムの選択が蓄積された選択認定情報の評価に依存しているようなクライアント要求処理ステップと、
（ｂ）前記特定クライアント要求を前記特定サーバーコンピュータシステムに転送するステップと、
（ｃ）前記特定クライアント要求に関係する特定サーバーコンピュータシステムによって個別に定義された特定クライアント要求インスタンス選択認定情報に関する特定サーバーコンピュータシステムから受信するステップであって、前記インスタンス選択認定情報が前記蓄積された選択認定情報へ組み入れられるような受信ステップと、を含むことを特徴とする方法。
【請求項７】
前記処理ステップは、前記蓄積された選択認定情報について前記特定クライアント要求を動的に評価し、当該特定サーバーコンピュータシステムを前記複数のサーバーコンピュータシステムの最良な選択として特定することを特徴とする請求項６に記載の方法。
【請求項８】
その構成（コンフィグレーション）が別個のものであるような前記特定サーバーコンピュータシステムによって評価するステップを更に含み、前記特定クライアント要求が前記インスタンス選択認定情報を提供することを特徴とする請求項７に記載の方法。
【請求項９】
前記評価ステップは、前記特定サーバーコンピュータシステムの実行性能を反映する負荷値を含む前記インスタンス選択認定情報の動的生成のために提供されることを特徴とする請求項８に記載の方法。
【請求項１０】
前記インスタンス選択認定情報が、前記特定サーバーコンピュータシステムに関する特定クライアント要求の相対的優先度を含むことを特徴とする請求項９に記載の方法。
【請求項１１】
前記クライアント要求がクライアントコンピュータシステムに関して発行され、前記特定クライアント要求がその特定クライアント要求を発行した特定クライアントコンピュータシステムを記述する属性を含み、そして前記相対優先度が前記特定サーバーコンピュータシステムに関する前記属性の評価に反映されることを特徴とする請求項１０に記載の方法。
【請求項１２】
複数のクライアントシステムのためにデータ処理サービスの実行を支援するよう供給される複数のサーバーシステム上のコンピュータ負荷を分散する方法であって、前記コンピュータ負荷が複数のクライアントプロセスを通じて発行されたクライアント要求に応じて生成され、
（ａ）前記複数のクライアント処理のうちの個々のクラインと処理からの属性データを前記特定クライアント要求に関連づけるため特定のクライアント要求を処理する第１のステップと、
（ｂ）前記特定のクライアント要求のために、前記特定クライアント要求を蓄積された選択情報とマッチングすることによって前記複数のサーバーシステムの中から特定の目標サーバーシステムを選択して前記特定の目標サーバーシステムを特定する選択ステップと、
（ｃ）前記特定の目標サーバーシステムに関する負荷値を含み、且つ前記特定クライアント要求と前記特定の目標サーバーシステムとの組合わせを反映したインスタンス選択情報を動的に生成するために、前記特定の目標サーバーシステムによって前記属性データを含む特定クライアント要求を処理する第２のステップと、
（ｄ）前記選択ステップにおいてその後に使用するために、前記インスタンス選択情報を前記蓄積された選択情報に組み入れるステップと、を含むことを特徴とする方法。
【請求項１３】
前記インスタンス選択情報が、前記特定クライアント要求と前記特定目標サーバーシステムの組合わせを反映する相対的重み値を含み、そして前記選択ステップが、相対的重み値と負荷値の最良の組合わせに基づいて前記特定目標サーバーシステムを選ぶために、前記属性データを含む特定クライアント要求を前記蓄積された選択情報の対応データとマッチングさせることを特徴とする請求項１２に記載の方法。
【請求項１４】
前記選択ステップが前記蓄積された選択情報を古くさせる（aging）ステップを含むことを特徴とする請求項１３に記載の方法。
【請求項１５】
（ａ）ホストプロセスを通じて、属性データを含む前記特定クライアント要求を前記特定目標サーバーシステムへ提供する第１の提供ステップと、
（ｂ）前記ホストプロセスによって、前記インスタンス選択情報を含む特定目標サーバー応答を受信するステップと、
（ｃ）ホストプロセスによって、代わりの目標サーバーシステムを選択するか否かを前記特定目標サーバー応答から定義するステップと、
（ｄ）前記特定クライント要求のために、前記特定クライアント要求を前記蓄積された選択情報とマッチングすることによって、第２の目標サーバーシステムを前記特定目標サーバー応答から受信したインスタンス選択情報を含む前記複数のサーバーシステムの中から再選択して、前記第２の目標サーバーシステムを識別するステップと、
（ｅ）前記ホストプロセスを通じて、属性データを含む前記特定クライアント要求を前記代値目標サーバーシステムに提供する第２の提供ステップと、をさらに含むことを特徴とする請求項１４に記載の方法。
【請求項１６】
前記ホストプロセスはクライントコンピュータシステム上で実行されることを特徴とする請求項１５に記載の方法。
【請求項１７】
前記ホストプロセスは複数のクライアントコンピュータシステムとともにコミュニケーションネットワークを通して接続可能なゲートウェイコンピュータシステム上で実行されることを特徴とする請求項１６に記載の方法。