【手続補正書】
【提出日】平成25年12月16日(2013.12.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
計算機能へのアクセスを制御する方法であって、
実行システムによる実行用の計算リソースを準備することであって、前記実行システムは、識別値を有する１次記述子が設けられ、前記１次記述子と関連付けられた機能インジケータを有することと、
前記識別値を有する２次記述子にアクセスすることであって、前記２次記述子は前記計算リソースに暗号化により割り当てられていることと、
前記機能インジケータに基づいて、前記計算リソースに対して前記実行システムの計算機能へのアクセスを許可することと、
を備える、方法。
【請求項２】
前記計算リソースは暗号化されている、請求項１に記載の方法。
【請求項３】
前記２次記述子は、前記計算リソースを前記２次記述子と組み合わせることと、前記組み合わせに暗号化により署名することとによって、前記計算リソースへ暗号化により割り当てられている、請求項１に記載の方法。
【請求項４】
前記組み合わせへの暗号化による署名は、前記１次記述子に割り当てられた秘密暗号化鍵を用いて前記組み合わせから導出された値を暗号化することを含む、請求項３に記載の方法。
【請求項５】
前記計算リソースの実行中に、前記計算リソースに暗号化により割り当てられた前記２次記述子を検証することをさらに備える、請求項１に記載の方法。
【請求項６】
前記２次記述子の検証は、前記１次記述子に割り当てられた公開暗号化鍵を用いて、前記計算リソースと前記２次記述子との組み合わせから導出された値を復号化することを含む、請求項５に記載の方法。
【請求項７】
前記計算リソースの実行前に前記２次記述子の第１のインスタンスを生成することと、
前記計算リソースの実行前に前記２次記述子の第２のインスタンスを生成することと、
前記２次記述子の前記２つのインスタンスを比較して、前記計算リソースの実行が許可されているかを判定することと、
をさらに備える、請求項１に記載の方法。
【請求項８】
前記２次記述子の前記第１のインスタンスを暗号化することをさらに備える、請求項７に記載の方法。
【請求項９】
前記２次記述子の前記第２のインスタンスを暗号化することをさらに備える、請求項８に記載の方法。
【請求項１０】
前記２次記述子の前記第１のインスタンスは、前記２次記述子の前記第２のインスタンスと共通する第１データ値と、前記２次記述子の前記第２のインスタンスと共通ではない第２データ値とを有する、請求項７に記載の方法。
【請求項１１】
前記計算リソースと前記２次記述子の前記第１のインスタンスに対して、前記計算リソースを実行する命令を含む第１のコンテナを割り当てることと、
前記第１のコンテナと前記２次記述子の前記第２のインスタンスに対して、前記計算リソースを実行する前記命令をデータとして表す第２のコンテナを割り当てることと
をさらに備える、請求項７に記載の方法。
【請求項１２】
前記第２のコンテナに暗号化により署名することをさらに備える、請求項１１に記載の方法。
【請求項１３】
前記計算リソースから命令を受け付けて第２の計算リソースにアクセスすることと、
システム上で前記第２の計算リソースを実行することと、
前記２次記述子を前記第２の計算リソースに暗号化により割り当てることと、
前記機能インジケータに基づいて、計算機能へのアクセスを前記実行された第２の計算リソースに提供することと、
をさらに備える、請求項１に記載の方法。
【請求項１４】
前記第２の計算リソースは、前記第１の計算リソースが実行を終了した後に、実行を継続する、請求項１３に記載の方法。
【請求項１５】
前記計算リソースは第１のシステム上で実行され、前記第２の計算リソースは第２のシステム上で実行される、請求項１３に記載の方法。
【請求項１６】
前記２次記述子を前記第２の計算リソースに暗号化により割り当てることは、前記２次記述子のインスタンスを含む記憶場所にアクセスすることを含む、請求項１３に記載の方法。
【請求項１７】
第２の識別値を有する第２の２次記述子に暗号化により割り当てられた第２の計算リソースにアクセスすることと、
前記第２の計算リソースを実行することと、
第２の識別値を有する第２の１次記述子に暗号化により割り当てられた第２の機能インジケータにアクセスすることと、
前記実行された第２の計算リソースに、前記第２の機能インジケータに基づいて計算機能へのアクセスを提供することと
をさらに備える、請求項１に記載の方法。
【請求項１８】
計算機能へのアクセスを制御するシステムであって、
識別値を有する１次記述子の提供を含む実行用の計算リソースを準備するよう構成された第１のコンピュータ・システムと、
前記計算リソースを実行するよう構成された第２のコンピュータ・システムと、を備え、
前記実行は、
前記１次記述子と機能インジケータとを関連付けることと、
前記識別値を有する２次記述子にアクセスすることであって、前記２次記述子は前記計算リソースに暗号化により割り当てられていることと、
前記機能インジケータに基づいて前記計算リソースに対して前記実行システムの計算機能へのアクセスを許可することと、を備える、システム。
【請求項１９】
計算機能へのアクセスを制御するシステムであって、
識別値を有する１次記述子の提供を含む実行用の計算リソースを準備する手段と、
前記計算リソースを実行する手段と、を備え、前記実行は、
機能インジケータを前記１次記述子と関連付けることと、
前記識別値を有する２次記述子にアクセスすることであって、前記２次記述子は前記計算リソースに暗号化により割り当てられていることと、
前記機能インジケータに基づいて前記計算リソースに対して計算機能へのアクセスを許可することと、を備える、システム。
【請求項２０】
計算機能へのアクセスを制御するためのコンピュータ・プログラムを記憶するコンピュータ可読媒体であって、前記コンピュータ・プログラムは、
実行システムによる実行用の計算リソースを準備することであって、前記実行システムは、識別値を有する１次記述子を提供され、機能インジケータを前記１次記述子と関連付けていることと、
前記識別値を有する２次記述子にアクセスすることであって、前記２次記述子は、前記計算リソースに暗号化により割り当てられていることと、
前記機能インジケータに基づいて前記計算リソースに対して前記実行システムの計算機能へのアクセスを許可することと、
をコンピュータに実行させるための命令を含む、コンピュータ・プログラムを記憶するコンピュータ可読媒体。
【請求項２１】
前記計算リソースは暗号化されている、請求項１８に記載のシステム。
【請求項２２】
前記２次記述子を計算リソースへ暗号化により割り当てることは、前記計算リソースを前記２次記述子と組み合わせることと、前記組み合わせに暗号化により署名することとを含む、請求項１８に記載のシステム。
【請求項２３】
前記組み合わせへの暗号化による署名は、前記１次記述子に割り当てられた秘密暗号化鍵を用いて前記組み合わせから導出された値を暗号化することを含む、請求項２２に記載のシステム。
【請求項２４】
前記計算リソースを実行することは、前記計算リソースの実行中に、前記計算リソースに暗号化により割り当てられた前記２次記述子を検証することを含む、請求項１８に記載のシステム。
【請求項２５】
前記２次記述子を検証することは、前記１次記述子に割り当てられた公開暗号化鍵を用いて、前記計算リソースと前記２次記述子との組み合わせから導出された値を復号化することを含む、請求項２４に記載のシステム。
【請求項２６】
前記計算リソースの実行前に前記２次記述子の第１のインスタンスを生成し、
前記計算リソースの実行前に前記２次記述子の第２のインスタンスを生成し、
前記２次記述子の前記２つのインスタンスを比較して、前記計算リソースの実行が許可されているかを判定する、
ように構成されている、請求項１８に記載のシステム。
【請求項２７】
実行のために前記計算リソースを準備することは、前記２次記述子の前記第１のインスタンスを暗号化することを含む、請求項２６に記載のシステム。
【請求項２８】
実行のために前記計算リソースを準備することは、前記２次記述子の前記第２のインスタンスを暗号化することを含む、請求項２７に記載のシステム。
【請求項２９】
前記２次記述子の前記第１のインスタンスは、前記２次記述子の前記第２のインスタンスと共通する第１データ値と、前記２次記述子の前記第２のインスタンスと共通ではない第２データ値とを有する、請求項２６に記載のシステム。
【請求項３０】
実行のために前記計算リソースを準備することは、
前記計算リソースと前記２次記述子の前記第１のインスタンスとに対して、前記計算リソースを実行する命令を含む第１のコンテナを割り当てることと、
前記第１のコンテナと前記２次記述子の前記第２のインスタンスとに対して、前記計算リソースを実行する前記命令をデータとして表す第２のコンテナを割り当てることと
をさらに備える、請求項２６に記載のシステム。
【請求項３１】
実行のために前記計算リソースを準備することは、前記第２のコンテナに暗号化により署名することを備える、請求項３０に記載のシステム。
【請求項３２】
実行のために前記計算リソースを準備することは、
前記計算リソースから命令を受け付けて第２の計算リソースにアクセスすることを備え、前記計算リソースを実行することは、
システム上で前記第２の計算リソースを実行することと、
前記２次記述子を前記第２の計算リソースに暗号化により割り当てることと、
前記機能インジケータに基づいて、計算機能へのアクセスを前記実行された第２の計算リソースに提供することと、を備える、請求項１８に記載のシステム。
【請求項３３】
前記第２の計算リソースは、前記第１の計算リソースが実行を終了した後に、実行を継続する、請求項３２に記載のシステム。
【請求項３４】
前記計算リソースは第１のシステム上で実行され、前記第２の計算リソースは第２のシステム上で実行される、請求項３２に記載のシステム。
【請求項３５】
前記２次記述子を前記第２の計算リソースに暗号化により割り当てることは、前記２次記述子のインスタンスを含む記憶場所にアクセスすることを含む、請求項３２に記載のシステム。
【請求項３６】
前記計算リソースは暗号化されている、請求項１９に記載のシステム。
【請求項３７】
前記２次記述子を計算リソースへ暗号化により割り当てることは、前記計算リソースを前記２次記述子と組み合わせることと、前記組み合わせに暗号化により署名することとを含む、請求項１９に記載のシステム。
【請求項３８】
前記組み合わせへの暗号化による署名は、前記１次記述子に割り当てられた秘密暗号化鍵を用いて前記組み合わせから導出された値を暗号化することを含む、請求項３７に記載のシステム。
【請求項３９】
前記計算リソースの実行中に、前記計算リソースに暗号化により割り当てられた前記２次記述子を検証する手段をさらに含む、請求項１９に記載のシステム。
【請求項４０】
前記２次記述子を検証することは、前記１次記述子に割り当てられた公開暗号化鍵を用いて、前記計算リソースと前記２次記述子との組み合わせから導出された値を復号化することを含む、請求項３９に記載のシステム。
【請求項４１】
前記計算リソースの実行前に前記２次記述子の第１のインスタンスを生成する手段と、
前記計算リソースの実行前に前記２次記述子の第２のインスタンスを生成する手段と、
前記２次記述子の前記２つのインスタンスを比較して、前記計算リソースの実行が許可されているかを判定する手段と、
をさらに備える、請求項１９に記載のシステム。
【請求項４２】
前記２次記述子の前記第１のインスタンスを暗号化する手段をさらに備える、請求項４１記載のシステム。
【請求項４３】
前記２次記述子の前記第２のインスタンスを暗号化する手段をさらに備える、請求項４２に記載のシステム。
【請求項４４】
前記２次記述子の前記第１のインスタンスは、前記２次記述子の前記第２のインスタンスと共通する第１データ値と、前記２次記述子の前記第２のインスタンスと共通ではない第２データ値とを有する、請求項４１に記載のシステム。
【請求項４５】
前記計算リソースと前記２次記述子の前記第１のインスタンスとに対して、前記計算リソースを実行する命令を含む第１のコンテナを割り当てる手段と、
前記第１のコンテナと前記２次記述子の前記第２のインスタンスとに対して、前記計算リソースを実行する前記命令をデータとして表す第２のコンテナを割り当てる手段と
をさらに備える、請求項４１に記載のシステム。
【請求項４６】
前記第２のコンテナに暗号化により署名する手段をさらに備える、請求項４５に記載のシステム。
【請求項４７】
前記計算リソースから命令を受け付けて第２の計算リソースにアクセスする手段と、
システム上で前記第２の計算リソースを実行する手段と、
前記２次記述子を前記第２の計算リソースに暗号化により割り当てる手段と、
前記機能インジケータに基づいて、計算機能へのアクセスを前記実行された第２の計算リソースに提供する手段と
をさらに備える、請求項１９に記載のシステム。
【請求項４８】
前記第２の計算リソースは、前記第１の計算リソースが実行を終了した後に、実行を継続する、請求項４７に記載のシステム。
【請求項４９】
前記計算リソースは第１のシステム上で実行され、前記第２の計算リソースは第２のシステム上で実行される、請求項４７に記載のシステム。
【請求項５０】
前記２次記述子を前記第２の計算リソースに暗号化により割り当てることは、前記２次記述子のインスタンスを含む記憶場所にアクセスすることを含む、請求項４７に記載のシステム。
【請求項５１】
前記計算リソースは暗号化されている、請求項２０に記載のコンピュータ可読媒体。
【請求項５２】
前記２次記述子を計算リソースへ暗号化により割り当てることは、前記計算リソースを前記２次記述子と組み合わせることと、前記組み合わせに暗号化により署名することとを含む、請求項２０に記載のコンピュータ可読媒体。
【請求項５３】
前記組み合わせへの暗号化による署名は、前記１次記述子に割り当てられた秘密暗号化鍵を用いて前記組み合わせから導出された値を暗号化することを含む、請求項５２に記載のコンピュータ可読媒体。
【請求項５４】
前記計算リソースの実行中に、前記計算リソースに暗号化により割り当てられた前記２次記述子を検証する命令を含む、請求項２０に記載のコンピュータ可読媒体。
【請求項５５】
前記２次記述子を検証することは、前記１次記述子に割り当てられた公開暗号化鍵を用いて、前記計算リソースと前記２次記述子との組み合わせから導出された値を復号化することを含む、請求項５４に記載のコンピュータ可読媒体。
【請求項５６】
前記計算リソースの実行前に前記２次記述子の第１のインスタンスを生成し、
前記計算リソースの実行前に前記２次記述子の第２のインスタンスを生成し、
前記２次記述子の前記２つのインスタンスを比較して、前記計算リソースの実行が許可されているかを判定する、
命令をさらに含む、請求項２０に記載のコンピュータ可読媒体。
【請求項５７】
前記２次記述子の前記第１のインスタンスを暗号化する命令を含む、請求項５６に記載のコンピュータ可読媒体。
【請求項５８】
前記２次記述子の前記第２のインスタンスを暗号化することを含む、請求項５７に記載のコンピュータ可読媒体。
【請求項５９】
前記２次記述子の前記第１のインスタンスは、前記２次記述子の前記第２のインスタンスと共通する第１データ値と、前記２次記述子の前記第２のインスタンスと共通ではない第２データ値とを有する、請求項５６に記載のコンピュータ可読媒体。
【請求項６０】
前記計算リソースと前記２次記述子の前記第１のインスタンスとに対して、前記計算リソースを実行する命令を含む第１のコンテナを割り当て、
前記第１のコンテナと前記２次記述子の前記第２のインスタンスとに対して、前記計算リソースを実行する前記命令をデータとして表す第２のコンテナを割り当てる
命令をさらに備える、請求項５６に記載のコンピュータ可読媒体。
【請求項６１】
前記第２のコンテナに暗号化により署名する命令をさらに備える、請求項６０に記載のコンピュータ可読媒体。
【請求項６２】
前記計算リソースから命令を受け付けて第２の計算リソースにアクセスし、
システム上で前記第２の計算リソースを実行し、
前記２次記述子を前記第２の計算リソースに暗号化により割り当て、
前記機能インジケータに基づいて、計算機能へのアクセスを前記実行された第２の計算リソースに提供する、
命令をさらに備える、請求項２０に記載のコンピュータ可読媒体。
【請求項６３】
前記第２の計算リソースは、前記第１の計算リソースが実行を終了した後に、実行を継続する、請求項６２に記載のコンピュータ可読媒体。
【請求項６４】
前記計算リソースは第１のシステム上で実行され、前記第２の計算リソースは第２のシステム上で実行される、請求項６２に記載のコンピュータ可読媒体。
【請求項６５】
前記２次記述子を前記第２の計算リソースに暗号化により割り当てることは、前記２次記述子のインスタンスを含む記憶場所にアクセスすることを含む、請求項６２に記載のコンピュータ可読媒体。
【請求項６６】
トークンを前記計算リソースにアタッチすることをさらに備え、前記トークンは、前記計算リソースが前記計算機能によって実行されている間、前記計算リソースに関係付けられた前記識別値を維持するように構成されている、請求項１に記載の方法。
【請求項６７】
前記計算リソースの実行の間、前記計算リソースは、前記トークンに含まれている前記識別値に関連付けられた前記機能によって特定される前記実行システムの機能にアクセスのみする、請求項６６に記載の方法。
【請求項６８】
前記第１のコンピュータ・システムは、トークンを前記計算リソースにアタッチするように構成され、前記トークンは、前記計算リソースが前記計算機能によって実行されている間、前記計算リソースに関係付けられた前記識別値を維持するように構成されている、請求項１８に記載のシステム。
【請求項６９】
前記計算リソースの実行の間、前記計算リソースは、前記トークンに含まれている前記識別値に関連付けられた前記機能によって特定される前記実行システムの機能にアクセスのみする、請求項６８に記載のシステム。
【請求項７０】
前記計算リソースを準備する前記手段は、トークンを前記計算リソースにアタッチする手段をさらに含み、前記トークンは、前記計算リソースが前記計算機能によって実行されている間、前記計算リソースに関係付けられた前記識別値を維持するように構成されている、請求項１９に記載のシステム。
【請求項７１】
前記計算リソースの実行の間、前記計算リソースは、前記トークンに含まれている前記識別値に関連付けられた前記機能によって特定される前記実行システムの機能にアクセスのみする、請求項７０に記載のシステム。
【請求項７２】
トークンを前記計算リソースにアタッチする命令をさらに含み、前記トークンは、前記計算リソースが前記計算機能によって実行されている間、前記計算リソースに関係付けられた前記識別値を維持するように構成されている、請求項２０に記載のコンピュータ可読媒体。
【請求項７３】
前記計算リソースの実行の間、前記計算リソースは、前記トークンに含まれている前記識別値に関連付けられた前記機能によって特定される前記実行システムの機能にアクセスのみする、請求項７２に記載のコンピュータ可読媒体。