【手続補正書】
【提出日】平成20年9月24日(2008.9.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ストレージシステムで用いられる方法であって、
不揮発性メモリと、前記メモリへのアクセスをコントロールするコントローラと、を備えるストレージシステムでツリーを生成するステップであって、前記ツリーは該ストレージシステム内に階層的に配置されている複数のノードを有し、前記ノードはそれぞれエンティティ認証証明書及び前記ツリー内にあるすべての前記ノード以外に保存されているデータへのエンティティアクセスを制御するパーミッションを含み、前記ツリーはエンティティとデータへのアクセスリクエスト双方に対応するパーミッションのために、前記エンティティが前記ストレージシステムに対して認証された場合に、前記エンティティからの前記リクエストを受領した上で検索されるようにされているステップと、
前記ツリーを前記ストレージシステムに記憶するステップと、
からなる方法。
【請求項２】
前記ストレージシステムに第２のツリーを生成するステップであって、前記第２のツリーは該ストレージシステム内に階層的に配置されている複数のノードを有し、前記ノードはそれぞれエンティティ認証証明書及び前記ツリー内にあるすべての前記ノード以外に保存されているデータへのエンティティアクセスを制御するパーミッションを含み、前記ツリーと前記第２のツリー間には、クロストークがない請求項１に記載の方法。
【請求項３】
前記ツリーの最初に生成されるノードはルートノードであり、前記ツリーの前記ルートノードは、変更若しくは削除することができない請求項１に記載の方法。
【請求項４】
追加ツリーが生成できなくなるようにするステップを更に備える請求項１に記載の方法。
【請求項５】
前記ツリーのノードにおけるパーミッションは、前記ツリーのより低いレベルのノードにおけるパーミッションによって示されるアクセス権限以上の、前記メモリ内のデータへのアクセス権限を示す請求項１に記載の方法。
【請求項６】
前記ツリーのノードは、前記メモリ中に保存されたデータへの前記エンティティによるアクセスを可能にする、下位レベルの子ノードを生成する機能を有しており、前記子ノードを生成するステップをさらに備える請求項１に記載の方法。
【請求項７】
前記子ノードの前記パーミッションは、前記子ノードを生成したノードのパーミッションより上位でない、請求項６に記載の方法。
【請求項８】
前記ツリーのノードにおけるパーミッションは、前記エンティティが、前記ツリーにおいて他のノードを生成するステップ、前記ツリーにおいて他のノードを削除するするステップ、前記ツリーにおける他のノードのパーミッションを変更するステップ、前記ツリーにおける他のノードにパーミッションを委譲するステップ、及び、前記ツリーにおいて前記ノードとの関連付けを他のノードに譲渡するステップのうちの１つ以上のステップを実行することを許可する、請求項１に記載の方法。
【請求項９】
前記ツリーのノードにおけるパーミッションは、前記メモリ中に記憶されたデータを暗号化および／または復号するためのキーへアクセスするためのものである、請求項１に記載の方法。
【請求項１０】
前記ツリーのノードにおけるパーミッションは、前記メモリの１つ以上のパーティションにアクセスするためのものである請求項１に記載の方法。
【請求項１１】
ノードにおけるパーミッションは、データの暗号化および／または復号に対する鍵がエンティティの代わりに生成されることを許可する、請求項１に記載の方法。
【請求項１２】
ノードにおける前記パーミッションは、前記エンティティが、（ｉ）当該エンティティの代わりに生成された鍵のオーナーシップ、及び、（ｉｉ）前記鍵へのアクセスのパーミッション、のうちの少なくとも１つを委譲することを許可する請求項１１に記載の方法。
【請求項１３】
ノードにおける前記パーミッションは、それに対して前記鍵が既に作成されている前記エンティティが、前記鍵を削除することを許可する請求項１１に記載の方法。
【請求項１４】
前記ツリーはシステムエージェントにより生成される請求項１に記載の方法。
【請求項１５】
前記システムエージェントが前記コントローラ内に保存されている請求項１４に記載の方法。
【請求項１６】
前記システムエージェントが前記メモリ内に保存されている請求項１４に記載の方法。
【請求項１７】
前記ストレージシステムに対する認証は前記ツリーの前記ルートノードを生成するために必要とされる請求項３に記載の方法。
【請求項１８】
前記ストレージシステムに対する前記認証は前記ツリーの前記ルートノードを生成するためには必要とされない請求項３に記載の方法。
【請求項１９】
前記ルートノードは、前記ルートノードの生成を要求するエンティティのストレージシステムによる前記認証とは関係なく生成される請求項３に記載の方法。
【請求項２０】
前記ルートノードは、前記ルートノードの生成を要求するエンティティの前記ストレージシステムによる認証後にのみ生成される請求項３に記載の方法。
【請求項２１】
前記ツリーのノードにおけるパーミッションが、前記ツリーの異なるレベルにおける他のノードのパーミッションと所定の関係を有する請求項１に記載の方法。
【請求項２２】
前記ツリーの２つのノードは、該２つのノードが前記ツリーの共通の親ノードを有する場合にのみ同じパーミッションを有する請求項１に記載の方法。
【請求項２３】
前記２つのノードが、親子関係を有する請求項２２に記載の方法。
【請求項２４】
前記２つのノードが、同じアカウントグループにある請求項２２に記載の方法。
【請求項２５】
前記ストレージシステムが単一のコントローラを有する請求項１に記載の方法。
【請求項２６】
前記コントローラは前記メモリへのアクセスを制御し、前記メモリを管理するようにされている請求項１に記載の方法。
【請求項２７】
前記ツリーにおける異なるノードが、異なる認証アルゴリズムと関連付けられている請求項１に記載の方法。
【請求項２８】
前記ツリーが、前記ストレージシステム内のファイルシステムと無関係である請求項１に記載の方法。
【請求項２９】
前記ストレージシステムに第２のツリーを生成するステップであって、前記第２のツリーはその中に階層的に配置されている複数のノードを有し、前記ノードはそれぞれエンティティ認証証明書及び、前記第２のツリー内にあるすべての前記ノードの外に保存されているデータへのエンティティのアクセスを制御するパーミッションを含むステップを更に有する請求項１に記載の方法。
【請求項３０】
前記第２のツリーは前記ストレージシステムにより生成される請求項２９に記載の方法。
【請求項３１】
ストレージで用いられる方法であって、
ストレージシステムに対して認証されたエンティティから、前記ストレージシステムに保存されたデータへのアクセス要求を受け取るステップと、
ツリー内で前記エンティティ及び前記要求に対応するパーミッションを検出するステップであって、前記ツリーは前記ストレージシステム内に位置するとともに該ストレージシステム内に階層的に配置されている複数のノードを有し、前記ノードはそれぞれエンティティ認証証明書及び前記ツリー内にあるすべての前記ノード以外に保存されているデータへのエンティティのアクセスを制御するパーミッションを含む、ステップと、
前記検出されたパーミッションに従って、前記要求を許可するステップと、
からなる方法。
【請求項３２】
前記ストレージシステムに対して認証された第２のエンティティから、前記ストレージシステムに保存されたデータへの第２のアクセス要求を受け取るステップと、
第２のツリー内で前記第２のエンティティ及び前記第２の要求に対応する第２のパーミッションを検出するステップであって、前記第２のツリーは前記ストレージシステム内に位置するとともに該ストレージシステム内に階層的に配置されている複数のノードを有し、前記ノードはそれぞれエンティティ認証証明書及び前記第２のツリー内にあるすべての前記ノードの外に保存されているデータへの第２のエンティティのアクセスを制御するパーミッションを含むステップと、
前記検出された第２のパーミッションに従って、前記第２の要求を許可するステップと、
からなる請求項３１に記載の方法。
【請求項３３】
前記ツリー及び前記第２のツリーが２つの別々なデータへのアクセスパーミッションを有し、前記要求及び前記第２の要求を許可するステップは、前記エンティティ及び前記第２のエンティティが、前記検出されたパーミッション及び第２のパーミッションに従って、前記２つの別々なデータのうちの対応する１つのデータにアクセスすることを可能とする請求項３２に記載の方法。
【請求項３４】
前記ツリーのノードにおけるパーミッションは、前記同じツリーのより低いレベルのノードにおけるパーミッションによって示されるアクセス権限以上の前記メモリ内のデータへのアクセス権限を示す請求項３１に記載の方法。
【請求項３５】
前記データへのアクセス要求が、前記メモリのパーティション内に保存されたデータへのアクセス要求を有し、前記検出されたパーミッションが、前記メモリの前記パーティションへアクセスするためのパーミッションを有する請求項３１に記載の方法。
【請求項３６】
前記ツリーが、前記ストレージシステム内のコントローラに保存されている請求項３１に記載の方法。
【請求項３７】
前記ツリーが、前記ストレージシステム内のメモリに保存されている請求項３１に記載の方法。
【請求項３８】
前記ツリーのノードにおけるパーミッションが、前記ツリーの異なるレベルにおける他のノードへアクセスすることなく検出される請求項３１に記載の方法。
【請求項３９】
前記第２のパーミッションは、少なくとも１つの付加的なエンティティに対応する請求項３１に記載の方法。
【請求項４０】
前記各ノード間の関係が、前記ツリーのパーミッションを有する各エンティティとの関係においても対応する請求項１に記載の方法。