【手続補正書】
【提出日】平成30年11月22日(2018.11.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
アプリケーションを処理するデバイスであって、
前記アプリケーションを受け取る手段と、
前記アプリケーションと署名済みチェックサムとを記憶するメモリ手段と、
変更済みアプリケーションを取得するために前記アプリケーションを変更する手段と、
前記変更済みアプリケーションのチェックサムを生成する手段と、
前記変更済みアプリケーションのチェックサムが前記アプリケーションの記憶されているチェックサムと一致することを検証する手段と、
前記変更済みアプリケーションのチェックサムが前記アプリケーションの記憶されているチェックサムと一致する場合、前記変更済みアプリケーションのチェックサムに署名するために署名鍵を使用する手段と、
前記署名済みチェックサムを前記メモリ手段に記憶する手段と
を備えるデバイス。
【請求項２】
前記アプリケーションは、第１のチェックサムとともに受け取られ、前記デバイスは、前記アプリケーションの整合性を検証するために前記第１のチェックサムを使用する手段を更に備える、請求項１に記載のデバイス。
【請求項３】
前記デバイスは、前記変更済みアプリケーションの実行時に前記変更済みアプリケーションの整合性を検証するために前記署名済みチェックサムを使用する手段を更に備える、請求項１に記載のデバイス。
【請求項４】
前記アプリケーションは、インタプリタ型コードとして実装され、及び前記変更済みアプリケーションは、最適化されたインタプリタ型コードとして又はネイティブコードとして実装される、請求項１に記載のデバイス。
【請求項５】
前記デバイスは、前記インタプリタ型コード又は前記最適化されたインタプリタ型コードのヘッダにおいて、前記インタプリタ型コードのチェックサムを、前記署名済みチェックサムに置き換える手段を更に備える、請求項４に記載のデバイス。
【請求項６】
スマートフォン又はタブレットである、請求項１に記載のデバイス。
【請求項７】
前記署名鍵は、ソフトウェア保護技術を使用して保護される、請求項１に記載のデバイス。
【請求項８】
前記変更済みアプリケーションの前記チェックサムと一緒に、前記アプリケーションのアクティベーションコードを送る手段を更に備える、請求項１に記載のデバイス。
【請求項９】
前記署名済みチェックサムを署名証明書と一緒に受け取る手段を更に備える、請求項１に記載のデバイス。
【請求項１０】
アプリケーションを処理する方法であって、デバイスにおいて、
受信手段が、前記アプリケーションを受け取ることと、
変更手段が、変更済みアプリケーションを取得するために前記アプリケーションを変更することと、
生成手段が、前記変更済みアプリケーションのチェックサムを生成することと、
検証手段が、前記変更済みアプリケーションのチェックサムが前記アプリケーションの記憶されているチェックサムと一致することを検証することと、
前記変更済みアプリケーションのチェックサムが前記アプリケーションの記憶されているチェックサムと一致する場合、署名手段が、署名鍵を使用して、前記変更済みアプリケーションのチェックサムに署名することと、
記憶手段が、前記署名済みチェックサムをメモリ手段に記憶することと
を含む方法。
【請求項１１】
前記アプリケーションは、第１のチェックサムとともに受け取られ、前記方法は、検証手段が、前記アプリケーションの整合性を検証するために前記第１のチェックサムを使用することを更に含む、請求項１０に記載の方法。
【請求項１２】
検証手段が、前記変更済みアプリケーションの実行時に前記変更済みアプリケーションの整合性を検証するために前記署名済みチェックサムを使用することを更に含む、請求項１０に記載の方法。
【請求項１３】
アプリケーションを処理するデバイスであって、
前記アプリケーションを受け取る手段と、
前記アプリケーションと署名済みチェックサムとを記憶するメモリ手段と、
変更済みアプリケーションを取得するために前記アプリケーションを変更する手段と、
前記変更済みアプリケーションについて生成されたチェックサムを信頼されているエンティティに送る手段であって、前記信頼されているエンティティは、独立したデバイスである、手段と、
前記送られたチェックサムに対応する署名済みチェックサムを前記信頼されているエンティティから受け取る手段と、
前記署名済みチェックサムを前記メモリ手段に記憶する手段と
を備えるデバイス。
【請求項１４】
アプリケーションを処理する方法であって、
受信手段が、前記アプリケーションを受け取ることと、
記憶手段が、前記アプリケーションをメモリ手段に記憶することと、
変更手段が、変更済みアプリケーションを取得するために前記アプリケーションを変更することと、
送信手段が、前記変更済みアプリケーションについて生成されたチェックサムを信頼されているエンティティに送ることであって、前記信頼されているエンティティは、独立したデバイスである、ことと、
受信手段が、前記送られたチェックサムに対応する署名済みチェックサムを前記信頼されているエンティティから受け取ることと、
記憶手段が、前記署名済みチェックサムをメモリ手段に記憶することと
を含む方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
本明細書並びに（該当する場合には）特許請求の範囲及び図面に開示される各特徴は、単独で又は何らかの適切な組み合わせで提供されてよい。ハードウェアで実施されるように説明された特徴がソフトウェアで実施されてもよく、その逆であってもよい。請求項中に記載される参照符号は例示に過ぎず、請求項の範囲を限定する効果を有するものではない。
［付記１］
アプリケーションを処理するデバイス（１１０）であって、
前記アプリケーションを受け取るように構成されたインタフェース（１１４）と、
前記アプリケーションと署名済みチェックサムとを記憶するように構成されたメモリ（１１２）と、
処理装置（１１１）であって、
前記アプリケーションを変更して変更済みアプリケーションを取得することと、
前記変更済みアプリケーションについて生成されたチェックサムを信頼されているエンティティに送ることと、
前記送られたチェックサムに対応する署名済みチェックサムを前記信頼されているエンティティから受け取ることと、
前記署名済みチェックサムを前記メモリ（１１２）に記憶することと
を行うように構成された処理装置（１１１）と
を含むデバイス。
［付記２］
前記アプリケーションは、第１のチェックサムとともに受け取られ、前記処理装置は、前記第１のチェックサムを使用して前記アプリケーションの整合性を検証するように更に構成されている、付記１に記載のデバイス。
［付記３］
前記処理装置は、前記署名済みチェックサムを使用して、前記変更済みアプリケーションの実行時に前記変更済みアプリケーションの整合性を検証するように更に構成されている、付記１に記載のデバイス。
［付記４］
前記アプリケーションは、インタプリタ型コードとして実装され、及び前記変更済みアプリケーションは、最適化されたインタプリタ型コードとして又はネイティブコードとして実装される、付記１に記載のデバイス。
［付記５］
前記処理装置は、前記インタプリタ型コード又は前記最適化されたインタプリタ型コードのヘッダにおいて、前記インタプリタ型コードのチェックサムを、前記署名済みチェックサムに置き換えるように構成されている、付記４に記載のデバイス。
［付記６］
スマートフォン又はタブレットである、付記１に記載のデバイス。
［付記７］
前記信頼されているエンティティは、前記デバイス内で実装される、付記１に記載のデバイス。
［付記８］
前記信頼されているエンティティは、前記アプリケーションの少なくとも１つのチェックサムを記憶することと、前記変更済みアプリケーションの前記チェックサムが前記アプリケーションの記憶されているチェックサムと一致することを検証することと、署名鍵（１３２）を使用して、前記変更済みアプリケーションの前記チェックサムに署名することとを行うように構成されている、付記７に記載のデバイス。
［付記９］
前記署名鍵は、ソフトウェア保護技術を使用して保護される、付記８に記載のデバイス。
［付記１０］
前記信頼されているエンティティは、独立したデバイスであり、前記インタフェース（１１４）は、前記処理装置から前記変更済みアプリケーションの前記チェックサムを受け取り、前記変更済みアプリケーションの前記チェックサムを前記信頼されているエンティティに送ることと、前記信頼されているエンティティから前記署名済みチェックサムを受け取り、前記署名済みチェックサムを前記処理装置に送ることとを行うように更に構成されている、付記１に記載のデバイス。
［付記１１］
前記処理装置は、前記変更済みアプリケーションの前記チェックサムと一緒に、前記アプリケーションのアクティベーションコードを送るように更に構成されている、付記１に記載のデバイス。
［付記１２］
前記処理装置は、前記署名済みチェックサムを署名証明書と一緒に受け取るように構成されている、付記１に記載のデバイス。
［付記１３］
アプリケーションを処理する方法であって、デバイス（１１０）において、
前記アプリケーションを受け取ること（Ｓ２０４）と、
前記アプリケーションを変更して変更済みアプリケーションを取得すること（Ｓ２０６）と、
前記変更済みアプリケーションについて生成されたチェックサムを信頼されているエンティティに送ること（Ｓ２０６）と、
前記送られたチェックサムに対応する署名済みチェックサムを前記信頼されているエンティティから受け取ること（Ｓ２１２）と、
前記署名済みチェックサムをメモリ（１１２）に記憶すること（Ｓ２１４）と
を含む方法。