【手続補正書】
【提出日】平成24年10月5日(2012.10.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
単一のアトミックな単位として、１つまたは複数のストリームに対する複合変形を実行する方法をコンピュータにより実行するためのコンピュータ実行可能命令を記憶する１つまたは複数のコンピュータ可読媒体であって、前記１つまたは複数のストリームは記憶デバイスに格納されており、前記方法は、
１つまたは複数の選択されたストリームとして変形のために、前記記憶デバイスに格納されている１つまたは複数のストリームを選択するステップと（６０１）、
前記１つまたは複数の選択されたストリームに関連する１つまたは複数のメタデータに対するロックを取得するステップと（６０２）、
前記１つまたは複数の選択されたストリームのそれぞれを、それぞれのストリームに関連する１つまたは複数の名前から切り離すステップ（６０３）と、
前記１つまたは複数の選択されたストリームに対する複数の変形を実行するステップ（６０４、６０５）と、
前記１つまたは複数の選択されたストリームのそれぞれを、それぞれのストリームに関連する少なくとも１つの名前に連結するステップ（６０６）と、
前記１つまたは複数の選択されたストリームの前記１つまたは複数のメタデータに対する前記ロックを解除するステップ（６０７）と
を含むことを特徴とするコンピュータ可読媒体。
【請求項２】
前記１つまたは複数のストリームが付加専用ストリームであることを特徴とする請求項１に記載の媒体。
【請求項３】
前記切り離すステップが、前記１つまたは複数の選択されたストリームのそれぞれの、それぞれのストリームに関連する名前からの元の連結を記憶する一時的マッピングを保持するステップを含むことを特徴とする請求項１に記載の媒体。
【請求項４】
前記一時的マッピングは、前記１つまたは複数のストリームのそれぞれのＧＵＩＤに基づくことを特徴とする請求項３に記載の媒体。
【請求項５】
前記複数の変形は、新しいストリームを作成する工程、既存のストリームへ付加する工程、既存のストリームのコピーを作成する工程、ストリームを消去する工程、ストリームをリネームする工程、ストリームのメタデータを更新する工程、および、ストリームのエクステントのサブセットを第２のストリームにコピーする工程、の内の１つまたは複数を含むことを特徴とする請求項１に記載の媒体。
【請求項６】
前記再連結させるステップは、前記１つまたは複数の選択されたストリームの１つまたは複数のＧＵＩＤを、前記１つまたは複数の名前に関連付けるステップを含むことを特徴とする請求項１に記載の媒体。
【請求項７】
前記再連結させるステップは、ストリームを識別する１つまたは複数のＧＵＩＤと、１つまたは複数の名前との間の一時的マッピングを使用するステップ含むことを特徴とする請求項６に記載の媒体。
【請求項８】
前記複数の変形は、エクステントに対する１つまたは複数のポインタを、１つまたは複数のエクステントのデータを移動することなく変更することにより、前記１つまたは複数の選択されたストリームに影響を与えることを特徴とする請求項１に記載の媒体。
【請求項９】
単一のアトミックな単位として、１つまたは複数のストリームに対する複合変形を実行する方法をコンピュータにより実行するためのコンピュータ実行可能命令を記憶する１つまたは複数のコンピュータ可読媒体であって、前記１つまたは複数のストリームは記憶デバイスに格納されており、前記方法は、
１つまたは複数の選択されたストリームとして変形のために、前記記憶デバイスに格納されている１つまたは複数のストリームを選択するステップと（７０１）、
前記１つまたは複数の選択されたストリームに関連する１つまたは複数のメタデータに対するロックを取得するステップと（７０２）、
前記１つまたは複数の選択されたストリームのそれぞれを、それぞれのストリームに関連する名前から切り離すステップ（７０３）と、
前記１つまたは複数の選択されたストリームに対する複数の変形の内の第１の変形を実行するステップ（７０４）と、
前記１つまたは複数の選択されたストリームに対する複数の変形の内の第２の変形が不整合を生み出す、と判定するステップ（７０５）と、
前記１つまたは複数の選択されたストリームに対する複数の変形の内の第１の変形を反転させるステップ（７０６）と、
前記１つまたは複数の選択されたストリームのそれぞれを、それぞれのストリームに関連する少なくとも１つの名前に連結するステップ（７０７）と、
前記１つまたは複数の選択されたストリームの前記１つまたは複数のメタデータに対する前記ロックを解除するステップ（７０８）と
を含むことを特徴とするコンピュータ可読媒体。
【請求項１０】
前記１つまたは複数のストリームが付加専用ストリームであることを特徴とする請求項９に記載の媒体。
【請求項１１】
前記切り離すステップが、前記１つまたは複数の選択されたストリームのそれぞれの、それぞれのストリームに関連する名前からの元の連結を記憶する一時的マッピングを保持するステップを含むことを特徴とする請求項９に記載の媒体。
【請求項１２】
前記複数の変形は、前記一時的マッピングにおける１つまたは複数の変更を生じさせることを特徴とする請求項１１に記載の媒体。
【請求項１３】
前記複数の変形のそれぞれは、前記一時的マッピングの新しいコピーを作成し、各コピーは、前記一時的マッピングの前記新しいコピーに関連する複数の変形の内の１変形の適用後、前記１つまたは複数の選択されたストリームのスナップショットを示すことを特徴とする請求項１１に記載の媒体。
【請求項１４】
複数の変形の内の前記第１の変形を反転させるステップは、前記選択されたストリームのそれぞれに対する変更を反転させるステップを含むことを特徴とする請求項１１に記載の媒体。
【請求項１５】
前記再連結させるステップは、前記元の連結を記憶する前記一時的マッピングを使用して、前記１つまたは複数の選択されたストリームのそれぞれを、それぞれのストリームに関連する名前に再連結させることを特徴とする請求項１１に記載の媒体。
【請求項１６】
前記複数の変形は、新しいストリームを作成する工程、既存のストリームへ付加する工程、既存のストリームのコピーを作成する工程、ストリームを消去する工程、ストリームをリネームする工程、ストリームのメタデータを更新する工程、および、ストリームのエクステントのサブセットを第２のストリームにコピーする工程、の内の１つまたは複数を含むことを特徴とする請求項９に記載の媒体。
【請求項１７】
前記複数の変形は、エクステントに対する１つまたは複数のポインタを、１つまたは複数のエクステントのデータを移動することなく変更することにより、前記１つまたは複数の選択されたストリームに影響を与えることを特徴とする請求項９に記載の媒体。
【請求項１８】
単一のアトミックな単位として、１つまたは複数のストリームに対する複合変形を実行する方法をコンピュータにより実行するためのコンピュータ実行可能命令を記憶する１つまたは複数のコンピュータ可読媒体であって、前記１つまたは複数のストリームは記憶デバイスに格納されており、前記方法は、
１つまたは複数の選択されたストリームとして変形のために、前記記憶デバイスに格納されている１つまたは複数の付加専用ストリームを選択するステップ（８０１）と、
前記１つまたは複数の選択されたストリームに関連する１つまたは複数のメタデータに対するロックを取得するステップ（８０２）であって、所定の名前を有するストリームをロックストリームとなるように変形するステップを含む、ステップと、
前記１つまたは複数の選択されたストリームのそれぞれを、それぞれのストリームに関連する１つまたは複数の名前から切り離すステップ（８０３）と、
前記１つまたは複数の選択されたストリームに対する複数の変形の内の第１の変形を実行するステップ（８０４）と、
前記１つまたは複数の選択されたストリームに対する複数の変形の内の第２の変形が不整合を生み出すかどうか、を判定するステップ（８０５）と、
前記複数の変形の内の第２の変形が不整合を生み出す場合、前記１つまたは複数の選択されたストリームに対する複数の変形の内の前記第１の変形を反転させるステップ（８０７）と、
前記複数の変形の内の第２の変形が不整合を生み出さない場合、前記１つまたは複数の選択されたストリームに対する複数の変形の内の第２の変形を実行するステップ（８０６）と、
前記１つまたは複数の選択されたストリームのそれぞれを、それぞれのストリームに関連する少なくとも１つの名前に連結するステップ（８０８）と、
前記１つまたは複数の選択されたストリームの前記１つまたは複数のメタデータに対する前記ロックを解除するステップ（８０９）と
を含むことを特徴とするコンピュータ可読媒体。
【請求項１９】
前記複数の変形は、エクステントに対する１つまたは複数のポインタを、１つまたは複数のエクステントのデータを移動することなく変更することにより、前記１つまたは複数の選択されたストリームに影響を与えることを特徴とする請求項１８に記載の媒体。
【請求項２０】
前記複数の変形は、新しいストリームを作成する工程、既存のストリームへ付加する工程、既存のストリームのコピーを作成する工程、ストリームを消去する工程、ストリームをリネームする工程、ストリームのメタデータを更新する工程、および、ストリームのエクステントのサブセットを第２のストリームにコピーする工程、の内の１つまたは複数を含むことを特徴とする請求項１８に記載の媒体。