【手続補正書】
【提出日】平成20年10月2日(2008.10.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータシステムにおいて、コンピュータのネットワーク中のファイルの場所を探す方法であって、
クライアントコンピュータから、サーバコンピュータのネットワーク中の少なくとも１つのサーバ上に位置するファイルの場所の要求を受け取ることと、
前記要求されたファイルが位置している前記サーバコンピュータのネットワーク中の複数の場所を決定することと、
それぞれが前記サーバコンピュータのネットワーク中の要求されたファイルの場所に対応する複数の参照を含むターゲットのリストを生成することと、
各個別ファイルの場所と前記クライアントコンピュータの間で前記要求されたファイルを検索するために、ターゲット情報に基づいて前記ターゲットのリストを有界集合にソートすることと、
前記有界集合の指示を前記クライアントコンピュータに提供することと
を含むことを特徴とする方法。
【請求項２】
ターゲット情報に基づいて前記ターゲットのリストを有界集合にソートすることは、各有界集合内の各ターゲットが前記個別有界集合中の他のターゲットと同じサイトコストに関連付けられるように前記ターゲットを有界集合に分けることを含めてサイトコストの評価に基づいて前記リストをソートすることをさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記有界集合の指示を前記クライアントコンピュータに提供することは、ターゲットと前記クライアントコンピュータの間のコストを含む境界属性を提供することを含むことを特徴とする請求項１に記載の方法。
【請求項４】
各有界集合の境界は、少なくとも一部は、各ターゲットに関連付けられた前記サーバコンピュータの前記場所に基づくものであることを特徴とする請求項２に記載の方法。
【請求項５】
各有界集合の境界は、少なくとも一部は、各ターゲットに関連付けられた前記サーバコンピュータに関連付けられた健全性の指示に基づくものであることを特徴とする請求項２に記載の方法。
【請求項６】
前記ソートすることによって確定された順序で各ターゲットに繰り返しアクセスしようと試みることと、
試みに成功すると、正常にアクセスされた第１のターゲットとの接続を、後続のアクセス要求に使用される設定ターゲットとして確立することと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項７】
後続のアクセス要求を提供するのにより低いサイトコストに関連付けられたターゲットが利用可能であるかどうか判定することと、
より低いサイトコストのターゲットが利用可能である場合、前記設定ターゲットを前記より低いサイトコストのターゲットに変更することと
をさらに含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記より低いサイトコストに関連付けられたターゲットが利用可能であるかどうか判定することは、前記ターゲットに付随するターゲットフェイルバックポリシーが適用され得るたびにより低いサイトコストに関連付けられたターゲットが利用可能であるかどうか判定することを含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記ターゲットフェイルバックポリシーは前記ターゲットのリストに関連付けられることを特徴とする請求項８に記載の方法。
【請求項１０】
前記ターゲットフェイルバックポリシーは、前記ターゲットのリスト中の各個別ターゲットに関連付けられ得るルートに関連付けられることを特徴とする請求項８に記載の方法。
【請求項１１】
除外ポリシーに基づいて前記ターゲットのリストから少なくとも１つのターゲットを取り除くことをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１２】
ターゲット情報に基づいて前記ターゲットのリストを有界集合にソートすることは、各ターゲットに関連付けられた優先度設定に従って前記ターゲットをソートすることをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１３】
前記ソートすることは、各有界集合内の各ターゲットが、前記個別有界集合中の他のターゲットと同じサイトコストに関連付けられるように前記ターゲットのリストを有界集合に分けることをさらに含み、前記優先度設定に従ってソートすることは、関連するターゲット優先度設定に従って各有界集合内の各ターゲットを順序付けすることをさらに含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記各ターゲットに関連付けられた優先度設定に従って前記ターゲットをソートすることは、大域的に高いターゲット優先度設定を持つターゲットを前記順序付けされたリスト中の前記個別有界集合の先頭に配列し、大域的に低いターゲット優先度設定を持つターゲットを前記順序付けされたリスト中の前記個別有界集合の末尾に配列することをさらに含むことを特徴とする請求項１２に記載の方法。
【請求項１５】
ネットワークに動作可能に結合されたサーバコンピュータであって、前記サーバコンピュータは、ターゲットを求める要求に応答して１つまたは複数のクライアントコンピュータにターゲットのリストを提供するように動作可能であり、各ターゲットは前記ネットワーク中のコンピュータ上に位置するファイルに対応し、前記ファイルは前記１つまたは複数のクライアントコンピュータによって要求され、前記サーバコンピュータは、各ターゲットに関連付けられたサイトコストの評価に従って前記ターゲットのリストをソートするようにも動作可能であり、前記サイトコストは、前記ターゲットに対応するサーバコンピュータから前記ターゲットを要求する前記クライアントコンピュータにファイルを検索することに伴うコストを示すものであるサーバコンピュータと、
前記ネットワークに結合された他のコンピュータからのファイルを要求し、検索するように動作可能な、前記ネットワークに結合された少なくとも１つのクライアントコンピュータと、
前記サーバコンピュータによって提供される前記ターゲットの少なくとも１つに対応する、要求されたファイルを持つ少なくとも１つの付加的サーバコンピュータと
を備えることを特徴とする分散コンピューティングシステム。
【請求項１６】
前記サーバコンピュータは、さらに、個別有界集合中の各ターゲットが前記個別有界集合中の他のターゲットと同じサイトコストに関連付けられると共に、有界集合が、前記有界集合中の各ターゲットに関連付けられた前記サイトコストに従ってソートされるように前記ターゲットのリストを有界集合にソートするように動作可能であることを特徴とする請求項１５に記載の分散コンピューティングシステム。
【請求項１７】
前記サーバコンピュータは、さらに、各ターゲットに関連付けられたターゲット優先度設定に従って各有界集合内の各ターゲットをソートするように動作可能であることを特徴とする請求項１６に記載の分散コンピューティングシステム。
【請求項１８】
前記クライアントコンピュータは、さらに、第１の利用可能なターゲットを設定ターゲットに指定し、その後、前記設定ターゲットが、前記ターゲットのリスト中の他のターゲットに比べて、最低のサイトコストに関連付けられているかどうか判定し、そうでない場合、より低いサイトコストを持つ利用可能なターゲットに切り換え、前記より低いサイトコストを持つ前記ターゲットを前記設定ターゲットに指定するように動作可能であることを特徴とする請求項１７に記載の分散コンピューティングシステム。
【請求項１９】
前記クライアントコンピュータは、さらに、第１の利用可能なターゲットを設定ターゲットに指定し、その後、前記設定ターゲットが、前記ターゲットのリスト中の他のターゲットに比べて、より好ましい優先度に関連付けられているかどうか判定し、そうでない場合、より好ましい優先度を持つ利用可能なターゲットに切り換え、前記より好ましい優先度を持つ前記ターゲットを前記設定ターゲットに指定するように動作可能であることを特徴とする請求項１７に記載の分散コンピューティングシステム。
【請求項２０】
コンピュータシステムにおいて、コンピュータのネットワーク中のファイルの場所を探す方法であって、
クライアントコンピュータが、サーバコンピュータのネットワーク中の少なくとも１つのサーバ上に位置するファイルの場所を要求すること、
ターゲットのリストを受け取ることであって、各ターゲットは、前記ファイルを格納するサーバコンピュータの前記ネットワーク内の場所に対応し、ターゲットの前記リスト内のターゲットは、各個別ファイルの場所と前記クライアントコンピュータの間で前記要求されたファイルを検索するために、ターゲット情報に基づいて前記ターゲットに基づいてソートされることと、
前記ファイルをアクセスするためのターゲットの前記リスト上のターゲットを選択すること、
を含むことを特徴とする方法。