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