【手続補正書】
【提出日】平成22年11月26日(2010.11.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピューター実行可能な命令を有するコンピューター読み取り可能な記録媒体であって、前記コンピューター実行可能な命令が実行されるとステップを実行し、前記ステップは、
ストレージデバイスの内容の保存されたデータに対応するバックアップデータを保持するステップであって、前記保存されたデータは、第１の状態に対応する、ステップと、
前記ストレージデバイスの前記内容を変更することに向けられた書き込み要求を受け取るステップと、
前記書き込み要求をフィルタリングして、前記書き込み要求を、バックアップ変更データとして書き込まれない他の書き込み要求のなかから区別するステップであって、前記フィルタリングの結果、バックアップ変更データとして書き込まれるものから排除された書き込みデータをパフォーマンスキャッシングする、ステップと、
前記書き込み要求が、前記ストレージデバイスの前記内容を第２の状態に変更する処理を進めることを可能としながら、前記書き込み要求に対応するバックアップ変更データを、前記ストレージデバイスとは別個の不揮発性ストレージに書き込むステップと、
前記不揮発性ストレージの中の前記バックアップ変更データを読み取ること、および前記保持されたバックアップデータを読み取ることによって、前記第２の状態における前記ストレージデバイスに対応するように受け取り側ストレージデバイスを復元するステップと
を含み、
前記不揮発性ストレージは、パフォーマンスキャッシュセクションにパフォーマンスキャッシュを保持し、変更バックアップセクションに前記バックアップ変更データを保持し、前記変更バックアップセクションが、当該変更バックアップセクションに変更としてバックアップすべき前記書き込み要求に対して不十分な領域を有すると判定される場合、前記パフォーマンスキャッシュセクションのサイズを縮小し、前記変更バックアップセクションのサイズを増大して前記書き込み要求に対応することを特徴とするコンピューター読み取り可能な記録媒体。
【請求項２】
前記バックアップデータを保持するステップは、バックアップ動作を実行し、前記バックアップ動作の後に続いて、前記ストレージデバイスの前記内容に対応するデータ構造を保持するステップを含むことを特徴とする請求項１に記載のコンピューター読み取り可能な記録媒体。
【請求項３】
前記バックアップデータを保持するステップは、
バックアップ動作を実行し、前記バックアップ動作の後に続いて、前記ストレージデバイスの前記内容に対応するデータ構造を保持するステップと、
前記バックアップ動作の後、および前記書き込み要求の前に起こった書き込み動作を追跡する少なくとも１つの増分変更バックアップデータセットを保持するステップと
を含むことを特徴とする請求項１に記載のコンピューター読み取り可能な記録媒体。
【請求項４】
前記バックアップ変更データを書き込むステップは、前記不揮発性ストレージにデータを、前記ストレージデバイスの少なくとも１つのデータブロックに前記データを関連付けるメタデータとともに書き込むステップを含むことを特徴とする請求項１に記載のコンピューター読み取り可能な記録媒体。
【請求項５】
前記バックアップ変更データを書き込むステップは、前記不揮発性ストレージにデータを、前記ストレージデバイス上のファイルの少なくとも一部に前記データを関連付けるメタデータと一緒に書き込むステップを含むことを特徴とする請求項１に記載のコンピューター読み取り可能な記録媒体。
【請求項６】
前記不揮発性ストレージ上の前記パフォーマンスキャッシュセクションに別の書き込み要求を書き込むステップを含むさらなるコンピューター実行可能命令を有することを特徴とする請求項１に記載のコンピューター読み取り可能な記録媒体。
【請求項７】
前記変更バックアップセクションの領域を大きくし、前記パフォーマンスキャッシュセクションの領域を小さくするように前記不揮発性ストレージ内のストレージ領域を調整するステップを含むさらなるコンピューター実行可能命令を有することを特徴とする請求項６に記載のコンピューター読み取り可能な記録媒体。
【請求項８】
前記ストレージデバイスの前記内容を読み取ることに向けられた読み取り要求を受け取るステップと、前記不揮発性ストレージから前記読み取り要求の少なくとも一部を満たすステップとを含むさらなるコンピューター実行可能命令を有することを特徴とする請求項１に記載のコンピューター読み取り可能な記録媒体。
【請求項９】
前記バックアップ変更データの少なくとも一部を増分バックアップデータセットに転送することによって、前記不揮発性ストレージ内の領域を解放するステップを含むさらなるコンピューター実行可能命令を有することを特徴とする請求項１に記載のコンピューター読み取り可能な記録媒体。
【請求項１０】
前記バックアップ変更データを書き込むステップは、前記不揮発性ストレージが利用可能でない場合に、前記ストレージデバイスに、前記バックアップ変更データを追跡する情報を書き込むステップと、後で前記不揮発性ストレージが利用可能になると、前記情報を処理することによって前記不揮発性ストレージを同期するステップとを含むことを特徴とする請求項１に記載のコンピューター読み取り可能な記録媒体。
【請求項１１】
前記不揮発性ストレージが、前記第２の状態の前記ストレージデバイスに対応するように前記受け取り側ストレージデバイスを復元するのに必要とされる前記バックアップ変更データを含まない場合の１つの指示、および前記不揮発性ストレージが、前記第２の状態の前記ストレージデバイスに対応するように前記受け取り側ストレージデバイスを復元するのに必要とされる前記バックアップ変更データを含む場合の別の指示を含む、前記不揮発性ストレージの同期状態を示す指示をユーザーに提供するステップを含むさらなるコンピューター実行可能命令を有することを特徴とする請求項１に記載のコンピューター読み取り可能な記録媒体。
【請求項１２】
コンピューティングデバイスを含むコンピューティング環境において、
初期状態から変更が行われるときに、データの最新状態を保持する、前記コンピューティングデバイスに結合された一次不揮発性ストレージと、
前記初期状態より後である保存されたデータ状態に対応する開始点から、前記データへの変更を保持する、前記一次不揮発性ストレージとは別個の二次不揮発性ストレージであって、前記二次不揮発性ストレージは、前記コンピューティングデバイスに結合され、復元機構が、前記保存されたデータ状態のデータと、二次不揮発性ストレージの中に保持される前記データへの変更とを組み合わせることによって、最新状態に対応する復元状態を再現する、二次不揮発性ストレージと、
前記復元状態が、前記保存されたデータ状態の後の変更の選択されたサブセットによって修正された前記保存されたデータ状態を含むように、変更をフィルタリングして、前記二次不揮発性ストレージで保持すべき一部の変更のみを選択するフィルタであって、前記フィルタリングの結果、前記二次不揮発性ストレージによって保持されるものから排除された書き込みデータは、パフォーマンスキャッシングされる、フィルタと
を備え、
前記二次不揮発性ストレージは、パフォーマンスキャッシュセクションにパフォーマンスキャッシュを保持し、変更バックアップセクションに前記開始点からの前記データへの変更を保持し、前記変更バックアップセクションが、当該変更バックアップセクションに変更としてバックアップすべき書き込み要求に対して不十分な領域を有すると判定される場合、前記パフォーマンスキャッシュセクションのサイズを縮小し、前記変更バックアップセクションのサイズを増大して前記書き込み要求に対応することを特徴とするシステム。
【請求項１３】
前記一次不揮発性ストレージは、第１のハードディスクドライブを備え、前記二次不揮発性ストレージは、フラッシュメモリを備え、前記復元機構は、第２のハードディスクドライブに前記復元された状態を書き込むことによって前記復元された状態を再現することを特徴とする請求項１２に記載のシステム。
【請求項１４】
前記二次不揮発性ストレージは、フラッシュメモリ、バッテリーバックアップ付きＲＡＭ、別のハードディスクドライブ、スタティックＲＡＭ、ＥＥＰＲＯＭデバイス、またはネットワーク記憶場所、あるいはこれらの任意の組み合わせを含むセットの１つまたは複数のアイテムを備え、前記二次不揮発性ストレージは、ユニバーサルシリアルバスデバイスインタフェースを介して、カードとして、マザーボード構成要素として、有線接続によって、または無線接続によって、あるいはこれらの任意の組み合わせによって前記コンピューティングデバイスに結合されることを特徴とする請求項１２に記載のシステム。
【請求項１５】
第１の状態にバックアップされたデータを有するコンピューティングデバイスを有するコンピューティング環境において、
第１の不揮発性ストレージの中に、前記第１の状態の後に行われた変更によって修正されるときに、前記第１の状態におけるデータを含むデータの最新状態を保持するステップと、
前記第１の不揮発性ストレージとは別個の第２の不揮発性ストレージの変更バックアップセクション中に、前記第１の状態の後に起こる前記データへの変更をバックアップ変更として保持するステップであって、前記バックアップ変更を第１の状態にバックアップされた前記データと組み合わせ、最新状態に対応する復元状態を再現する、ステップと、
前記復元状態が、前記第１の状態の後の変更の選択されたサブセットによって修正された前記第１の状態を含むように、変更をフィルタリングして、バックアップ変更として一部の変更のみを選択するステップであって、前記フィルタリングの結果、バックアップ変更として保持されるものから排除された前記データへの変更をパフォーマンスキャッシングする、ステップと、
前記変更バックアップセクションが、当該変更バックアップセクションに変更としてバックアップすべき書き込み要求に対して不十分な領域を有するか判定するステップと、
前記第２の不揮発性ストレージに保持されるパフォーマンスキャッシュセクションのサイズを縮小し、前記変更バックアップセクションのサイズを増大して前記書き込み要求に対応するステップと
を含むことを特徴とする方法。
【請求項１６】
前記第１の状態にバックアップされた前記データは、バックアップデータのセットと、前記第１の状態の後の、ただし、前記第２の不揮発性ストレージの中の前記バックアップ変更より前のバックアップ変更データを保持する少なくとも１つの増分バックアップデータセットとを含むことを特徴とする請求項１５に記載の方法。
【請求項１７】
前記バックアップ変更データを保持するステップは、前記第２の不揮発性ストレージにデータを、前記第１の不揮発性ストレージの少なくとも１つのデータブロックに前記データを関連付けるメタデータとともに書き込むステップ、または前記第２の不揮発性ストレージにデータを、前記第１の不揮発性ストレージ上のファイルの少なくとも一部に前記データを関連付けるメタデータとともに書き込むステップを含むことを特徴とする請求項１５に記載の方法。
【請求項１８】
前記第１の不揮発性ストレージからの内容を読み取ることに向けられた読み取り要求を受け取るステップと、前記第２の不揮発性ストレージから前記読み取り要求の少なくとも一部を満たすステップとをさらに含むことを特徴とする請求項１５に記載の方法。
【請求項１９】
前記変更バックアップセクションの空き領域の量がる閾値限度を下回るか判定するステップと、
バックアップ領域が少ないことを示す警告を生成するステップと
を含むことを特徴とする請求項１５に記載の方法。