【手続補正書】
【提出日】平成21年2月16日(2009.2.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１つのアクティブ専用記憶域プールを含む複数の記憶域プールを提供するステップであって、各記憶域プールが複数ファイルを含み、前記アクティブ専用記憶域プールがアクティブ・ファイルのみを含むためのものであり、ファイルの非アクティブ・バージョンを含むためのものではなく、前記アクティブ専用記憶域プールが、複数のファイルを含む少なくとも第１の集合体を含む、前記提供するステップと、
前記アクティブ専用記憶域プール内の前記第１の集合体内の１つのファイルを非活動化するステップであって、前記ファイルの非アクティブ・バージョンを生成し、前記第１の集合体が前記ファイルの前記非アクティブ・バージョンを含む、前記非活動化するステップと、
前記第１の集合体内のファイルの非アクティブ・バージョンを判別するステップと、
前記第１の集合体からの前記アクティブ・ファイルを含み、前記第１の集合体からのファイルの前記判別された非アクティブ・バージョンを含まない第２の集合体を前記アクティブ専用記憶域プール内に生成するステップであって、前記第２の集合体が前記アクティブ専用記憶域プール内の前記第１の集合体に取って代わる、前記生成するステップと、
を含む、方法。
【請求項２】
前記ファイルに対する更新の結果として前記ファイルが非活動化され、前記ファイルを更新すると、前記ファイルの前記非アクティブ・バージョンに加えて、前記ファイルのアクティブ・バージョンが生成され、前記ファイルの前記アクティブ・バージョンが前記アクティブ専用記憶域プール内に含まれ、前記第２の集合体に含まれない、請求項１に記載の方法。
【請求項３】
前記アクティブ専用記憶域プールが、前記集合体内のファイルが順次書き込まれる順次アクセス記憶域プールを含み、前記集合体が定期的に処理され、前記処理された集合体からのアクティブ・ファイルのみを含む前記第２の集合体を生成し、前記生成された第２の集合体内の前記アクティブ・ファイルが順次書き込まれる、請求項１に記載の方法。
【請求項４】
前記第１の集合体内のファイルの前記判別された非アクティブ・バージョンを他の記憶域プールにコピーするステップ
をさらに含む、請求項１に記載の方法。
【請求項５】
前記複数の記憶域プールの追加記憶域プール内に前記第１の集合体のコピーを生成するステップであって、前記コピーが前記第１の集合体内のファイルの前記判別された非アクティブ・バージョンを維持するステップ
をさらに含む、請求項１に記載の方法。
【請求項６】
前記第１の集合体が第１のＩＤを有し、前記第２の集合体が第２のＩＤを有し、
集合体ＩＤを含む定義済み集合体ならびに示された各集合体のための記憶域プールに関する情報を有するデータ構造を提供するステップと、
前記第２の集合体を生成したことに応答して、前記第１の集合体に関する情報を前記データ構造から除去するステップと、
前記第２の集合体を生成したことに応答して、前記第２の集合体に関する情報を前記第２のＩＤを含む前記データ構造に追加するステップと、
をさらに含む、請求項１に記載の方法。
【請求項７】
前記ファイルに対する更新の結果として前記ファイルが非活動化され、前記ファイルを更新すると、前記ファイルの前記非アクティブ・バージョンに加えて、前記ファイルのアクティブ・バージョンが生成され、
前記ファイルの前記アクティブ・バージョンに関する前記データ構造に、第３のＩＤを有し、前記ファイルの前記アクティブ・バージョンが前記アクティブ専用記憶域プール内にあることを示す情報を追加するステップ
をさらに含む、請求項６に記載の方法。
【請求項８】
前記データ構造内の集合体に関する情報が、前記集合体に含まれるすべてのファイルの累積サイズと、前記集合体に含まれるファイルの数を示す、請求項６に記載の方法。
【請求項９】
前記データ構造が第１のデータ構造を含み、
前記ファイルを含む前記集合体の前記集合体ＩＤを含む集合体に含まれるファイルに関する情報を有する第２のデータ構造を提供するステップであって、前記ファイルに関する前記集合体ＩＤが、前記第２の集合体が生成される前の前記第１のＩＤである、前記提供するステップと、
前記第１のＩＤを有し、前記第２のデータ構造内に示されたファイルに関する前記集合体ＩＤを、前記第２の集合体を生成したことに応答して、前記第２のＩＤに更新するステップと、
をさらに含む、請求項６に記載の方法。
【請求項１０】
前記第２のＩＤを有し、前記判別された非アクティブ・ファイルに関する前記第２のデータ構造内の情報を、前記ファイルが前記第２の集合体に含まれないことを示すように更新するステップ
をさらに含む、請求項９に記載の方法。
【請求項１１】
前記非アクティブ・ファイルが前記第２の集合体に含まれないことを示す前記ステップが、前記ファイルが除去されたことを示すために前記第２のデータ構造内に示された前記非アクティブ・ファイルの長さを設定するステップを含む、請求項１０に記載の方法。
【請求項１２】
少なくとも１つの記憶システムと通信状態にあるシステムにおいて、
記憶域プールと通信状態にあるプロセッサと、
動作を実行するように前記プロセッサによって実行されるプログラムを含むコンピュータ可読媒体であって、前記動作が、
前記少なくとも１つの記憶システム内に１つのアクティブ専用記憶域プールを含む複数の記憶域プールを構成するステップであって、各記憶域プールが複数ファイルを含み、前記アクティブ専用記憶域プールがアクティブ・ファイルのみを含むためのものであり、ファイルの非アクティブ・バージョンを含むためのものではなく、前記アクティブ専用記憶域プールが、複数のファイルを含む少なくとも第１の集合体を含む、前記構成するステップと、
前記アクティブ専用記憶域プール内の前記第１の集合体内の１つのファイルを非活動化するステップであって、前記ファイルの非アクティブ・バージョンを生成し、前記第１の集合体が前記ファイルの前記非アクティブ・バージョンを含む、前記非活動化するステップと、
前記第１の集合体内のファイルの非アクティブ・バージョンを判別するステップと、
前記第１の集合体からの前記アクティブ・ファイルを含み、前記第１の集合体からのファイルの前記判別された非アクティブ・バージョンを含まない第２の集合体を前記アクティブ専用記憶域プール内に生成するステップであって、前記第２の集合体が前記アクティブ専用記憶域プール内の前記第１の集合体に取って代わる、前記生成するステップと、
を含む、コンピュータ可読媒体と、
を有する、システム。
【請求項１３】
前記ファイルに対する更新の結果として前記ファイルが非活動化され、前記ファイルを更新すると、前記ファイルの前記非アクティブ・バージョンに加えて、前記ファイルのアクティブ・バージョンが生成され、前記ファイルの前記アクティブ・バージョンが前記アクティブ専用記憶域プール内に含まれ、前記第２の集合体に含まれない、請求項１２に記載のシステム。
【請求項１４】
前記アクティブ専用記憶域プールが、前記集合体内のファイルが順次書き込まれる順次アクセス記憶域プールを含み、前記集合体が定期的に処理され、前記処理された集合体からのアクティブ・ファイルのみを含む前記第２の集合体を生成し、前記生成された第２の集合体内の前記アクティブ・ファイルが順次書き込まれる、請求項１２に記載のシステム。
【請求項１５】
前記動作が、
前記第１の集合体内のファイルの前記判別された非アクティブ・バージョンを他の記憶域プールにコピーするステップ
をさらに含む、請求項１２に記載のシステム。
【請求項１６】
前記動作が、
前記複数の記憶域プールの追加記憶域プール内に前記第１の集合体のコピーを生成するステップであって、前記コピーが前記第１の集合体内のファイルの前記判別された非アクティブ・バージョンを維持するステップ
をさらに含む、請求項１２に記載のシステム。
【請求項１７】
前記第１の集合体が第１のＩＤを有し、前記第２の集合体が第２のＩＤを有し、
メモリ
をさらに有し、
前記動作が、
集合体ＩＤを含む定義済み集合体ならびに示された各集合体のための記憶域プールに関する情報を有するデータ構造を前記メモリ内に提供するステップと、
前記第２の集合体を生成したことに応答して、前記第１の集合体に関する情報を前記データ構造から除去するステップと、
前記第２の集合体を生成したことに応答して、前記第２の集合体に関する情報を前記第２のＩＤを含む前記データ構造に追加するステップと、
をさらに含む、請求項１２に記載のシステム。
【請求項１８】
前記ファイルに対する更新の結果として前記ファイルが非活動化され、前記ファイルを更新すると、前記ファイルの前記非アクティブ・バージョンに加えて、前記ファイルのアクティブ・バージョンが生成され、前記動作が、
前記ファイルの前記アクティブ・バージョンに関する前記データ構造に、第３のＩＤを有し、前記ファイルの前記アクティブ・バージョンが前記アクティブ専用記憶域プール内にあることを示す情報を追加するステップ
をさらに含む、請求項１７に記載のシステム。
【請求項１９】
前記データ構造内の集合体に関する情報が、前記集合体に含まれるすべてのファイルの累積サイズと、前記集合体に含まれるファイルの数を示す、請求項１７に記載のシステム。
【請求項２０】
前記データ構造が第１のデータ構造を含み、前記動作が、
前記ファイルを含む前記集合体の前記集合体ＩＤを含む集合体に含まれるファイルに関する情報を有する第２のデータ構造を前記メモリ内に提供するステップであって、前記ファイルに関する前記集合体ＩＤが、前記第２の集合体が生成される前の前記第１のＩＤである、前記提供するステップと、
前記第１のＩＤを有し、前記第２のデータ構造内に示されたファイルに関する前記集合体ＩＤを、前記第２の集合体を生成したことに応答して、前記第２のＩＤに更新するステップと、
をさらに含む、請求項１７に記載のシステム。
【請求項２１】
前記動作が、
前記第２のＩＤを有し、前記判別された非アクティブ・ファイルに関する前記第２のデータ構造内の情報を、前記ファイルが前記第２の集合体に含まれないことを示すように更新するステップ
をさらに含む、請求項２０に記載のシステム。
【請求項２２】
前記非アクティブ・ファイルが前記第２の集合体に含まれないことを示す前記ステップが、前記ファイルが除去されたことを示すために前記第２のデータ構造内に示された前記非アクティブ・ファイルの長さを設定するステップを含む、請求項２１に記載のシステム。
【請求項２３】
少なくとも１つの記憶システムと通信し、動作を実行させることが可能なコードを含むプログラムであって、前記動作が、
前記少なくとも１つの記憶システム内に１つのアクティブ専用記憶域プールを含む複数の記憶域プールを構成するステップであって、各記憶域プールが複数ファイルを含み、前記アクティブ専用記憶域プールがアクティブ・ファイルのみを含むためのものであり、ファイルの非アクティブ・バージョンを含むためのものではなく、前記アクティブ専用記憶域プールが、複数のファイルを含む少なくとも第１の集合体を含む、前記構成するステップと、
前記アクティブ専用記憶域プール内の前記第１の集合体内の１つのファイルを非活動化するステップであって、前記ファイルの非アクティブ・バージョンを生成し、前記第１の集合体が前記ファイルの前記非アクティブ・バージョンを含む、前記非活動化するステップと、
前記第１の集合体内のファイルの非アクティブ・バージョンを判別するステップと、
前記第１の集合体からの前記アクティブ・ファイルを含み、前記第１の集合体からのファイルの前記判別された非アクティブ・バージョンを含まない第２の集合体を前記アクティブ専用記憶域プール内に生成するステップであって、前記第２の集合体が前記アクティブ専用記憶域プール内の前記第１の集合体に取って代わる、前記生成するステップと、
を含む、プログラム。
【請求項２４】
請求項１〜請求項１１の何れかの請求項に記載の各ステップを実行させる、プログラム。