【手続補正書】
【提出日】平成24年8月31日(2012.8.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データの記憶方法であって、
ａ）前記データを複数のデータサブセットに分割するステップ（３０）と、
ｂ）前記複数のデータサブセットからパリティデータを生成する（４０）ことで、前記複数のデータサブセットのうちの１つ又は複数のデータサブセットが、残りデータサブセットと前記パリティデータとから再生成されるようにするステップと、
ｃ）前記複数のデータサブセット及び前記パリティデータの各々に対してステップａ及びｂを繰り返し、更なるデータサブセットと更なるパリティデータとを生成するステップと、
ｄ）前記更なるデータサブセット前記更なるパリティデータとを別々の記憶場所（３８０）に記憶するステップ（５０）と、
を含み、前記別々の記憶場所は相互に遠隔の位置にあり且つ外部ネットワークを介してアクセスされる、方法。
【請求項２】
請求項１に記載の方法であって、前記ステップｃは前記複数のデータサブセット及び前記パリティデータの各々について繰り返される、方法。
【請求項３】
請求項１〜２のいずれか１項に記載の方法であって、追加の記憶場所を設けるステップと、前記追加の記憶場所が設けられるのに伴って、前記ステップａ及びｂを、前記別々の記憶場所（３８０）に記憶された前記更なるデータサブセット又は前記更なるパリティデータのいずれかについて繰り返すステップと、を更に含む方法。
【請求項４】
請求項１〜３のいずれか１項に記載の方法であって、前記データを暗号化するステップを更に含む方法。
【請求項５】
請求項１〜４のいずれか１項に記載の方法であって、前記データはウェブページである、方法。
【請求項６】
請求項１〜５のいずれか１項に記載の方法であって、
ｃ１）１つ又は複数の対応する認証コードを生成するために、前記複数のデータサブセット及び前記パリティデータの１つ以上に関数を適用するステップ、
を更に含む方法。
【請求項７】
請求項６に記載の方法であって、前記関数はハッシュ関数（４５）である、方法。
【請求項８】
請求項６〜７のいずれか１項に記載の方法であって、前記認証コードは前記更なるデータサブセット及び／又はパリティデータと共に記憶される，方法。
【請求項９】
別々の記憶場所に記憶されたデータを検索する方法であって、
ａ）前記別々の記憶場所（３８０）からデータサブセット及びパリティデータを回収するステップであって、前記別々の記憶場所は相互に遠隔の位置にあり且つ外部ネットワークを介してアクセスされることを特徴とする、ステップと、
ｂ）前記復元されたデータサブセット及びパリティデータから、失われたデータサブセットを再生成することで、再生成されたデータサブセットを形成するステップと、
ｃ）前記データサブセットと前記再生成されたデータサブセットとを組み合わせることにより、複数の統合されたデータセットを形成するステップであって、前記複数の統合されたデータセットは、更なるデータサブセット及び更なるパリティデータを含むことを特徴とするステップと、
ｄ）前記更なるデータサブセット及び前記更なるパリティデータから、失われた更なるデータサブセットを再生成することにより、再生成された更なるデータサブセットを形成するステップと、
ｅ）前記更なるデータサブセットと再生成された更なるデータサブセットとを組み合わせることにより元のデータセットを形成するステップと、
を含む方法。
【請求項１０】
請求項９に記載の方法であって、前記元のデータセットは暗号化されており、前記方法は更に、
ｆ）前記元のデータセットを復号するステップ、
を含む、方法。
【請求項１１】
請求項９〜１０のいずれか１項に記載の方法であって、前記別々の記憶場所の位置情報を受信するステップを更に含む、方法。
【請求項１２】
請求項９〜１１のいずれか１項に記載の方法であって、
前記データサブセット及びパリティデータのうちの１つ又は複数に対応づけられた認証コードを回収するステップと、
前記対応づけられた認証コードを用いて、前記データサブセット及びパリティデータのうちの１つ又は複数を認証するステップと、
認証に合格しなかったデータサブセットを、前記回収されたデータサブセット及びパリティデータから再生成することにより、再生成されてデータサブセットを形成するステップと、
を更に含む、方法。
【請求項１３】
請求項１２に記載の方法であって、前記認証コードはハッシュコードであり、前記認証ステップは、前記データサブセット及び／又はパリティデータに対してハッシュ関数を適用することにより比較用ハッシュコードを生成するステップと、この比較用ハッシュコードを、前記データサブセット及び／又はパリティデータに対応づけられた認証コードと比較するステップと、を含む方法。
【請求項１４】
データを記憶するための装置であって、
ａ）前記データを複数のデータサブセットに分割し（３０）、
ｂ）前記複数のデータサブセットからパリティデータを生成する（４０）ことで、前記複数のデータサブセットのうちの１つ又は複数のデータサブセットが、残りデータサブセットと前記パリティデータとから再生成されるようにするステップと、
ｃ）前記複数のデータサブセット及び前記パリティデータの各々に対して前記ａ及びｂを繰り返し、更なるデータサブセットと更なるパリティデータとを生成し、
ｄ）前記更なるデータサブセットと前記更なるパリティデータとを別々の記憶場所（３８０）に記憶する（５０）、
ように構成されたプロセッサを備え、前記別々の記憶場所は相互に遠隔の位置にあり且つ外部ネットワークを介してアクセスされる、装置。
【請求項１５】
請求項１４に記載の装置であって、前記プロセッサは、更に、１つ又は複数の対応する認証コードを生成するために、前記複数のデータサブセット及び前記パリティデータのいずれか１つ以上に関数を適用するように構成されており、前記更なるデータサブセットと前記更なるパリティデータは対応する認証コードと共に記憶されるよう構成されている、装置。
【請求項１６】
別々の記憶場所に記憶されたデータを検索するための装置であって、
ａ）相互に遠隔の位置にあり且つ外部ネットワークを介してアクセスされる前記別々の記憶場所からデータサブセット及びパリティデータを回収し、
ｂ）前記復元されたデータサブセット及びパリティデータから、失われたデータサブセットを再生成することで、再生成されたデータサブセットを形成し、
ｃ）前記データサブセットと前記再生成されたデータサブセットとを組み合わせることにより、複数の統合されたデータセットを形成し、前記複数の統合されたデータセットは、更なるデータサブセット及び更なるパリティデータを含み、
ｄ）前記更なるデータサブセット及び前記更なるパリティデータから、失われた更なるデータサブセットを再生成することにより、再生成された更なるデータサブセットを形成し、
ｅ）前記更なるデータサブセットと再生成された更なるデータサブセットとを組み合わせることにより元のデータセットを形成する、
ように構成されたプロセッサを備える、装置。
【請求項１７】
請求項１６に記載の装置であって、前記プロセッサは、更に、前記データサブセット及びパリティデータのうちの１つ又は複数に対応づけられた認証コードを回収し、
前記対応づけられた認証コードを用いて、前記データサブセット及びパリティデータのうちの１つ又は複数を認証し、
認証に合格しなかったデータサブセットを、前記回収されたデータサブセット及びパリティデータから再生成することにより、再生成されてデータサブセットを形成する、
よう構成されている、装置。
【請求項１８】
データファイルを記憶するためのデータ記憶媒体であって、データサブセットと、パリティデータと、認証コードとを含み、前記データサブセットは更なるデータサブセットを生成するために組み合わせ可能であり、前記更なるデータサブセットは前記データファイルを生成するために組み合わせ可能であり、前記認証コードにより前記データサブセットを認証することができ、前記パリティデータは、失われたデータサブセット又は認証に合格しなかったデータサブセットを再生成するために、前記データサブセットと組み合わせることができる、記憶媒体。
【請求項１９】
請求項１〜８のいずれか１項に記載の方法であって、前記パリティデータは、前記複数のデータサブセットに対して、排他的論理和論理関数を実行することにより求められる、方法。