【手続補正書】
【提出日】令和2年4月21日(2020.4.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
アプリケーションの第１の部分を電子デバイスのコンピューターメモリーに格納するステップであって、前記アプリケーションは前記アプリケーションの実行に必要な第２の部分を含む、ステップと、
前記アプリケーションの前記第２の部分を前記電子デバイスの前記コンピューターメモリーのセキュアーな分離された領域に格納するステップであって、前記アプリケーションの前記第２の部分が、暗号化された部分およびプレーンテキスト部分を含み、前記暗号化された部分が正確に復号されるまで、前記暗号化された部分は、前記アプリケーションの前記第１の部分及び前記第２の部分が正しく機能することを制限する、ステップと、
前記プレーンテキスト部分を使用して、サーバーとの間でセキュアーな暗号化された通信チャネルを確立するステップと、
前記セキュアーな暗号化された通信チャネルを使用して、データーを前記サーバーへ送信するステップと、
前記データーを送信するステップに少なくとも部分的に基づいて、前記セキュアーな暗号化された通信チャネルを使用して、復号キーを前記サーバーから受信するステップと、
前記復号キーを使用して、前記暗号化された部分を復号するステップと、
前記暗号化された部分を復号することに応答して、前記アプリケーションの第１の部分を前記電子デバイスのコンピューターメモリーから実行し、前記アプリケーションの前記第２の部分の前記暗号化された部分及び前記プレーンテキスト部分の両方を、前記コンピューターメモリーの前記セキュアーな分離された領域から実行するステップと、
を含む方法。
【請求項２】
前記電子デバイスが、信頼されている中央処理装置（ＣＰＵ）チップおよび前記セキュアーな分離された領域を含むということを前記サーバーが確認することを可能にするアテステーション情報を前記データーが含む、請求項１に記載の方法。
【請求項３】
前記アテステーション情報が、前記ＣＰＵチップに関する識別子、前記電子デバイス上のコードが実際に、ハードウェアーベースのセキュアーな分離テクノロジーをサポートするデバイス上で稼働しているという証明、または前記セキュアーな分離された領域のダイジェストのうちの少なくとも１つを含む、請求項２に記載の方法。
【請求項４】
前記セキュアーな分離された領域を使用して、シーリングキーを生成するステップと、
前記シーリングキーを使用して、前記復号キーを暗号化するステップと
をさらに含む、請求項１に記載の方法。
【請求項５】
前記暗号化された復号キーを不揮発性メモリーに格納するステップをさらに含む、請求項４に記載の方法。
【請求項６】
前記プレーンテキスト部分が、前記復号キーを前記サーバーから取り出すためのライセンシングコードを含む、請求項１に記載の方法。
【請求項７】
前記暗号化された部分は、前記アプリケーションの使用にとって重要なコードを含む、請求項１に記載の方法。
【請求項８】
前記サーバーから命令を受信するステップであって、前記命令は、前記セキュアーな分離された領域が終了すべきかどうかを決定するために、前記サーバーと定期的に通信することを前記セキュアーな分離された領域に行わせる、ステップをさらに含む、請求項１に記載の方法。
【請求項９】
前記アプリケーションの前記第１の部分は、前記電子デバイスの前記コンピューターメモリーから前記アプリケーションの前記第１の部分を実行中に、前記セキュアーな分離された領域内の前記アプリケーションの第２の部分を呼び出し、かつ前記アプリケーションの前記第２の部分の前記暗号化された部分と前記プレーンテキスト部分の両方を前記コンピューターメモリーの前記セキュアーな分離された領域から呼び出しする、請求項１に記載の方法。
【請求項１０】
少なくとも１つのプロセッサーと、
メモリーと
を含む電子デバイスであって、前記メモリーが、
アプリケーションの第１の部分であって、前記アプリケーションはさらに前記アプリケーションの実行のために必要とされる第２の部分を含む、第１の部分と、
前記メモリーのセキュアーな分離された領域内の前記アプリケーションの第２の部分とを格納し、前記第２の部分が、前記アプリケーションを抽出から保護するための暗号化された部分、およびサーバーとの間で通信チャネルを開くためのプレーンテキスト部分を含み、前記暗号化された部分が正確に復号されるまで、前記暗号化された部分は、前記アプリケーションの前記第１部分と前記第２部分が正しく機能することを制限し、
前記プレーンテキスト部分が、コンピューター可読命令を含み、前記コンピューター可読命令が、前記少なくとも１つのプロセッサーによって実行されたときに、
前記サーバーとの間で前記通信チャネルを確立することと、
前記アプリケーションに関連付けられた復号キーを前記サーバーから前記通信チャネルを介して受信することと、
前記復号キーを使用して、前記暗号化された部分を復号することと、
前記暗号化された部分を復号することに応答して、前記アプリケーションの前記第１の部分を前記電子デバイスの前記コンピューターメモリーから実行し、かつ前記アプリケーションの前記第２の部分の前記暗号化された部分と前記プレーンテキスト部分の両方を、前記コンピューターメモリーの前記セキュアーな分離された領域から実行することとを前記少なくとも１つのプロセッサーに行わせる、電子デバイス。
【請求項１１】
前記セキュアーな分離された領域が、コンピューター可読命令を含み、前記コンピューター可読命令が、前記少なくとも１つのプロセッサーによって実行されたときに、前記通信チャネルを介して前記サーバーへデーターを送信することを前記少なくとも１つのプロセッサーに行わせ、前記データーが、前記電子デバイスがセキュアーな分離されたテクノロジーを含むということを前記サーバーが確認することを可能にするアテステーション情報を含む、請求項１０に記載の電子デバイス。
【請求項１２】
前記アテステーション情報が、前記少なくとも１つのプロセッサーに関する識別子、前記電子デバイス上のコードが実際に、ハードウェアーベースのセキュアーな分離テクノロジーをサポートするデバイス上で稼働しているという証明、および前記セキュアーな分離された領域のダイジェストのうちの少なくとも１つを含む、請求項１１に記載の電子デバイス。
【請求項１３】
前記コンピューター可読命令がさらに、前記少なくとも１つのプロセッサーによって実行されたときに、前記セキュアーな分離された領域によって生成されたシーリングキーを使用して前記復号キーを暗号化することを前記少なくとも１つのプロセッサーに行わせる、請求項１０に記載の電子デバイス。
【請求項１４】
前記コンピューター可読命令がさらに、前記少なくとも１つのプロセッサーによって実行されたときに、前記暗号化された復号キーを不揮発性メモリーに格納することを前記少なくとも１つのプロセスに行わせる、請求項１３に記載の電子デバイス。
【請求項１５】
前記コンピューター可読命令がさらに、前記少なくとも１つのプロセッサーによって実行されたときに、
前記通信チャネルを介して前記サーバーから命令を受信することであって、前記命令は前記サーバーと通信するためのタイムインターバルを含む、受信することと、
前記タイムインターバルに少なくとも部分的に基づいて、前記サーバーと通信して、前記アプリケーション用のライセンスが依然として有効であるかを決定することと
を、前記少なくとも１つのプロセッサーに行わせる、請求項１０に記載の電子デバイス。