【手続補正書】
【提出日】平成27年5月12日(2015.5.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
装置であって、
複数のユーザのオンラインストレージ及びデータの検索を提供するクラウドストレージシステムを備え、ユーザが利用可能なストレージスペース量がクラウドストレージシステムのストレージ量に基づいており、
前記クラウドストレージシステムは、前記複数のユーザの暗号化されたユーザデータをユーザ不可知な非複製化方式で記憶することを実行するよう構成され、ユーザデータが同じユーザ不可知な暗号関数を用いて暗号化され、これにより、異なるユーザの同じデータが同じ暗号化データを生成し、
前記クラウドストレージシステムは、前記ユーザのそれぞれについて、少なくともあるユーザの前記暗号化されたユーザデータを復号化する一又は二以上の暗号化されたキーであって、該ユーザに固有である暗号化キーで暗号化されている一又は二以上の暗号化されたキーを記憶することを実行するよう構成され、暗号化されたユーザデータの各ピース及び該ユーザデータのピースを復号化する前記一又は二以上の暗号化されたキーは、該暗号化されたユーザデータのピースがどのユーザに属するかにかかわらず同じであるように生成された識別子に関連付けられて記憶されており、
前記クラウドストレージシステムは、記憶されている前記暗号化されたユーザデータの異なるピースについての要求を前記ユーザのクライアント装置から受信することを実行するよう構成され、各要求は、前記記憶されている暗号化されたユーザデータのピースのための識別子を示し、
前記クラウドストレージシステムは、前記要求のそれぞれの受信に応じて、該要求で示される前記識別子に対応する前記記憶されている暗号化されたユーザデータにアクセスし、アクセスされた該記憶されている暗号化されたユーザデータを前記クライアント装置に送信することを実行するよう構成されている、装置。
【請求項２】
前記複数のユーザのうちの少なくとも一人の前記記憶されている暗号化されたユーザデータは、前記クラウドストレージシステム以外のロケーションに恒久的に保存されない、請求項１に記載の装置。
【請求項３】
前記ユーザ不可知な暗号関数は、前記クラウドストレージシステムに記憶されているユーザデータの各ピースについて、
前記ユーザデータのピースのための暗号化キーが前記ユーザデータが前記ユーザに属することにかかわらず同じであるように、前記ユーザデータのピースから暗号化キーを生成し、
前記ユーザデータのピースを前記生成した暗号化キーで暗号化することを実行するよう構成されている、請求項１に記載の装置。
【請求項４】
前記クラウドストレージシステムに記憶されている前記暗号化されたユーザデータは、前記複数のユーザそれぞれについて、前記記憶されている暗号化されたユーザデータの一又は二以上のピースについての識別子のリストをそれぞれが含む一又は二以上のファイルマニフェストを含む、請求項１に記載の装置。
【請求項５】
前記クラウドストレージシステムに記憶されている前記暗号化されたユーザデータは、さらに、前記複数のユーザそれぞれについて、前記クラウドストレージシステムで暗号化及び記憶された一又は二以上のファイルのリストをそれぞれが含む一又は二以上のファイルシステムマニフェストを含む、請求項４に記載の装置。
【請求項６】
前記クラウドストレージシステムに記憶されている前記暗号化されたユーザデータは、さらに、前記複数のユーザそれぞれについて、前記ユーザの一又は二以上のファイルシステムマニフェストのリストを含むユーザマニフェストを含む、請求項５に記載の装置。
【請求項７】
ウェブファイルアクセスポータルによって提供されるセキュアウエブフォームにユーザ個別のパスワードが入力されたことに応じて、前記クラウドストレージシステムに記憶されている前記暗号化されたユーザデータへのアクセスを前記ユーザに提供するよう構成されているウェブファイルアクセスポータルをさらに備え、
前記ウェブファイルアクセスポータルは、
ユーザ個別のパスワードをユーザから受領したことに応じて、ユーザに属する暗号化されたユーザマニフェストを前記クラウドストレージシステムに要求し、それから受信し、
前記暗号化されたユーザマニフェストを受信した前記ユーザ個別のパスワードを用いて復号化することを実行し、前記クラウドストレージシステムに記憶され、前記ユーザに属する一又は二以上のファイルのリストは、前記ユーザマニフェストから抽出され、
前記ウェブファイルアクセスポータルは、ユーザが前記クラウドストレージシステムに記憶されている前記一又は二以上のファイルを調査することを可能にするユーザインタフェースを提示することを実行する、請求項１に記載の装置。
【請求項８】
前記ウェブファイルアクセスポータルは、前記クラウドストレージシステムの暗号化されていないローカルキャッシュを維持しない、請求項７に記載の装置。
【請求項９】
クライアント装置における方法であって、
前記クライアント装置のユーザのファイルのデータをユーザ不可知なファイル暗号関数で暗号化するステップを含み、前記ユーザ不可知なファイル暗号関数が、
ユーザ不可知な暗号化キーを前記データから生成し、
前記データを前記暗号化キーで暗号化し、
暗号化された前記データのための識別子（ＩＤ）を該暗号化されたデータに基づいて生成することを実行し、
方法は、さらに、
生成した前記ユーザ不可知な暗号化キーを前記クライアント装置の前記ユーザに固有である暗号化キーで暗号化するステップと、
前記暗号化されたデータ、暗号化された前記ユーザ不可知な暗号化キー及び前記識別子を、前記暗号化されたデータを複数のユーザに渡って複製されないようにするユーザ不可知な非複製化方式で前記暗号化されたデータを記憶するクラウドストレージシステムに送信するステップと、
命令を前記クライアント装置のオペレーティングシステムから受信し、前記暗号化されたデータに対応するファイルを読むステップと、
前記暗号化されたデータのための要求であって、前記暗号化されたデータのための識別子を示す要求を前記クラウドストレージシステムに送信するステップと、
前記暗号化されたデータ及び前記暗号化されたユーザ不可知な暗号化キーを前記クラウドストレージシステムから受信するステップと、
前記暗号化されたユーザ不可知な暗号化キーを前記クライアント装置のユーザに固有である前記暗号化キーを用いて復号化するステップと、
受信した前記暗号化されたデータを復号化した前記ユーザ不可知な暗号化キーを用いて復号化するステップと、を含む方法。
【請求項１０】
前記ファイルについてのデータが前記ファイルの複数のチャンクの一つであり、前記ユーザ不可知なファイル暗号関数が前記複数のチャンクのそれぞれで実行される、請求項９に記載の方法。
【請求項１１】
前記ファイルの各チャンクのための前記ユーザ不可知な暗号化キーと前記ファイルの該チャンクのための前記識別子とをファイルマニフェストに含めるステップと、
ファイルマニフェスト暗号化キーを前記ファイルマニフェスト内のデータに基づいて生成するステップと、
前記ファイルマニフェストを前記ファイルマニフェスト暗号化キーを用いて暗号化するステップと、
ファイルマニフェスト識別子を暗号化された前記ファイルマニフェスト内のデータに基づいて生成するステップと、
をさらに含む請求項１０に記載の方法。
【請求項１２】
前記ファイルマニフェスト暗号化キー及び前記ファイルマニフェスト識別子を、前記ファイルマニフェストとユーザの異なるファイルに属する一又は二以上の他のファイルマニフェストとのリストを含むファイルシステムマニフェストに含めるステップと、
前記ファイルシステムマニフェストを前記クライアント装置のユーザに固有である前記暗号化キーで暗号化するステップと、
をさらに含む請求項１１に記載の方法。
【請求項１３】
クラウドストレージシステムのプロセッサに請求項９ないし１２のいずれか一つに記載の方法を実行させる命令を供給する機械読取可能な非一時的なストレージ媒体。