【手続補正書】
【提出日】平成28年2月15日(2016.2.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ソフトウェアアプリケーションの協調実行に関与する第１の方法であって、前記ソフトウェアアプリケーションは、暗号化されていない命令の暗号化である少なくとも１つの暗号化された命令を備え、第１のデバイスで、
対称暗号化アルゴリズムおよび第３のキーを使用して暗号化された第１の暗号化された命令を取得するステップと、
セッションキーを生成するステップと、
前記対称暗号化アルゴリズムおよび第１のキーを使用し、前記セッションキーを暗号化するステップと、
前記第１の暗号化された命令および前記暗号化されたセッションキーを第２のデバイスに転送するステップと、
前記第２のデバイスから第２の暗号化された命令を受信するステップであって、前記第２の暗号化された命令は、前記セッションキーを使用する前記暗号化されていない命令の暗号化である、ステップと、
前記対称暗号化アルゴリズムおよび前記セッションキーを使用し、前記第２の暗号化された命令を復号して、前記暗号化されていない命令を取得するステップと、
前記暗号化されていない命令を実行するステップと、
を備える、前記方法。
【請求項２】
前記第１の暗号化された命令をスーパー暗号化するステップをさらに備え、前記第１の暗号化された命令は、スーパー暗号化されて前記第２のデバイスに転送される、請求項１に記載のソフトウェアアプリケーションの協調実行に関与する第１の方法。
【請求項３】
ソフトウェアアプリケーションの協調実行に関与する第２の方法であって、前記ソフトウェアアプリケーションは、少なくとも１つの暗号化された命令を備え、第２のデバイスで、
第１の暗号化された命令および暗号化されたセッションキーを第１のデバイスから受信するステップであって、前記セッションキーは、対称暗号化アルゴリズムおよび第１のキーを使用して暗号化されている、ステップと、
前記第１のキーを使用して前記暗号化されたセッションキーを復号するステップと、
前記対称暗号化アルゴリズムおよび第３のキーを使用し、前記第１の暗号化された命令を復号して、命令を取得するステップと、
前記対称暗号化アルゴリズムおよび前記セッションキーを使用し、前記命令を暗号化して、第２の暗号化された命令を取得するステップと、
前記第２の暗号化された命令を前記第１のデバイスに転送するステップと、
を備える、前記方法。
【請求項４】
前記第１の暗号化された命令は、スーパー暗号化されて受信され、前記第２のデバイスは、前記暗号化された第１の暗号化された命令の前記スーパー暗号化をさらに復号する、請求項３に記載のソフトウェアアプリケーションの協調実行に関与する第２の方法。
【請求項５】
暗号化されていない命令の暗号化である少なくとも１つの暗号化された命令を備えるソフトウェアアプリケーションの協調実行に関与する第１のデバイスであって、
対称暗号化アルゴリズムおよび第３のキーを使用して暗号化された第１の暗号化された命令を取得する手段と、
セッションキーを生成する手段と、
前記対称暗号化アルゴリズムおよび第１のキーを使用して前記セッションキーを暗号化する手段と、
前記第１の暗号化された命令および前記暗号化されたセッションキーを第２のデバイスに転送する手段と、
前記第２のデバイスから第２の暗号化された命令を受信する手段であって、前記第２の暗号化された命令は、前記セッションキーを使用する前記暗号化されていない命令の暗号化である、手段と、
前記対称暗号化アルゴリズムおよび前記セッションキーを使用し、前記第２の暗号化された命令を復号して、前記命令を取得する手段と、
前記命令を実行する手段と、
を備える、前記第１のデバイス。
【請求項６】
前記第１の暗号化された命令をスーパー暗号化する手段をさらに備え、前記第１の暗号化された命令は、前記第２のデバイスにスーパー暗号化されて転送される、請求項５に記載の第１のデバイス。
【請求項７】
少なくとも１つの暗号化された命令を備えるソフトウェアアプリケーションの協調実行に関与する第２のデバイスであって、
第１の暗号化された命令および暗号化されたセッションキーを第１のデバイスから受信する手段であって、前記セッションキーは、対称暗号化アルゴリズムおよび第１のキーを使用して暗号化されている、手段と、
前記第１のキーを使用して前記暗号化されたセッションキーを復号する手段と、
前記対称暗号化アルゴリズムおよび第３のキーを使用し、前記第１の暗号化された命令を復号して、命令を取得する手段と、
前記対称暗号化アルゴリズムおよび前記セッションキーを使用し、前記命令を暗号化して、第２の暗号化された命令を取得する手段と、
前記第２の暗号化された命令を前記第１のデバイスに転送する手段と、
を備える、前記第２のデバイス。
【請求項８】
スーパー暗号化された前記第１の暗号化された命令を受信する手段と、前記暗号化された第１の暗号化された命令のスーパー暗号化を復号して前記第１の暗号化された命令を取得する手段と、をさらに備える、請求項７に記載の第２のデバイス。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００７７
【補正方法】変更
【補正の内容】
【００７７】
本明細書と（適当な場合には）本特許請求の範囲および図面で開示される各機能は、独立して、または任意の適切な組合せで、提供することができる。ハードウェアに実装されるものとして記載された機能は、ソフトウェアに実装することもでき、その逆もまた同様である。本特許請求に現れる参照符号は、単に例としてであり、本特許請求の範囲に限定的な効果を有さない。
本発明は以下の態様を含む。
（付記１）
ソフトウェアアプリケーションの協調実行に関与する第１の方法であって、前記ソフトウェアアプリケーションは、暗号化されていない命令の暗号化である少なくとも１つの暗号化された命令を備え、第１のデバイスで、
第１の暗号化された命令を取得するステップと、
セッションキーを生成するステップと、
対称暗号化アルゴリズムおよび第１のキーを使用し、前記セッションキーを暗号化するステップと、
前記第１の暗号化された命令および前記暗号化されたセッションキーを第２のデバイスに転送するステップと、
前記第２のデバイスから第２の暗号化された命令を受信するステップであって、前記第２の暗号化された命令は、前記セッションキーを使用する前記暗号化されていない命令の暗号化である、ステップと、
前記対称暗号化アルゴリズムおよび前記セッションキーを使用し、前記第２の暗号化された命令を復号して、前記暗号化されていない命令を取得するステップと、
前記暗号化されていない命令を実行するステップと、
を備える、前記方法。
（付記２）
前記第１の暗号化された命令をスーパー暗号化するステップをさらに備え、前記第１の暗号化された命令は、スーパー暗号化されて前記第２のデバイスに転送される、付記１に記載のソフトウェアアプリケーションの協調実行に関与する第１の方法。
（付記３）
ソフトウェアアプリケーションの協調実行に関与する第２の方法であって、前記ソフトウェアアプリケーションは、少なくとも１つの暗号化された命令を備え、第２のデバイスで、
第１の暗号化された命令および暗号化されたセッションキーを第１のデバイスから受信するステップであって、前記セッションキーは、対称暗号化アルゴリズムおよび第１のキーを使用して暗号化されている、ステップと、
前記第１のキーを使用して前記暗号化されたセッションキーを復号するステップと、
前記対称暗号化アルゴリズムおよび第３のキーを使用し、前記第１の暗号化された命令を復号して、命令を取得するステップと、
前記対称暗号化アルゴリズムおよび前記セッションキーを使用し、前記命令を暗号化して、第２の暗号化された命令を取得するステップと、
前記第２の暗号化された命令を前記第１のデバイスに転送するステップと、
を備える、前記方法。
（付記４）
前記第１の暗号化された命令は、スーパー暗号化されて受信され、前記第２のデバイスは、前記暗号化された第１の暗号化された命令の前記スーパー暗号化をさらに復号する、付記３に記載のソフトウェアアプリケーションの協調実行に関与する第２の方法。
（付記５）
暗号化されていない命令の暗号化である少なくとも１つの暗号化された命令を備えるソフトウェアアプリケーションの協調実行に関与する第１のデバイスであって、
第１の暗号化された命令を取得する手段と、
セッションキーを生成する手段と、
対称暗号化アルゴリズムおよび第１のキーを使用して前記セッションキーを暗号化する手段と、
前記第１の暗号化された命令および前記暗号化されたセッションキーを第２のデバイスに転送する手段と、
前記第２のデバイスから第２の暗号化された命令を受信する手段であって、前記第２の暗号化された命令は、前記セッションキーを使用する前記暗号化されていない命令の暗号化である、手段と、
前記対称暗号化アルゴリズムおよび前記セッションキーを使用し、前記第２の暗号化された命令を復号して、前記命令を取得する手段と、
前記命令を実行する手段と、
を備える、前記第１のデバイス。
（付記６）
前記第１の暗号化された命令をスーパー暗号化する手段をさらに備え、前記第１の暗号化された命令は、前記第２のデバイスにスーパー暗号化されて転送される、付記５に記載の第１のデバイス。
（付記７）
少なくとも１つの暗号化された命令を備えるソフトウェアアプリケーションの協調実行に関与する第２のデバイスであって、
第１の暗号化された命令および暗号化されたセッションキーを第１のデバイスから受信する手段であって、前記セッションキーは、対称暗号化アルゴリズムおよび第１のキーを使用して暗号化されている、手段と、
前記第１のキーを使用して前記暗号化されたセッションキーを復号する手段と、
前記対称暗号化アルゴリズムおよび第３のキーを使用し、前記第１の暗号化された命令を復号して、命令を取得する手段と、
前記対称暗号化アルゴリズムおよび前記セッションキーを使用し、前記命令を暗号化して、第２の暗号化された命令を取得する手段と、
前記第２の暗号化された命令を前記第１のデバイスに転送する手段と、
を備える、前記第２のデバイス。
（付記８）
スーパー暗号化された前記第１の暗号化された命令を受信する手段と、前記暗号化された第１の暗号化された命令のスーパー暗号化を復号して前記第１の暗号化された命令を取得する手段と、をさらに備える、付記７に記載の第２のデバイス。