【手続補正書】
【提出日】平成17年10月28日(2005.10.28)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末と、認証モジュールと、からなるアプリケーション認証システムであって、
端末は、
アプリケーションをダウンロードするダウンロード部と、
認証モジュールに自身が認証されることを条件としてアプリケーションの認証のための処理をするＴＲＭアクセスライブラリ部と、
を有し、
認証モジュールは、
ＴＲＭアクセスライブラリ部を認証するための情報であるＴＲＭアクセスライブラリ部認証情報を耐タンパ領域に保持するＴＲＭ部と、
ＴＲＭアクセスライブラリ部認証情報に基づいて端末のＴＲＭアクセスライブラリ部を認証するＴＲＭアクセスライブラリ部認証部と、
を有するアプリケーション認証システム。
【請求項２】
耐タンパ領域に情報を保持しその情報を用いて認証のための処理を行なう認証モジュールを備えた端末であって、
アプリケーションをダウンロードするダウンロード部と、
認証モジュールに自身が認証されることを条件としてアプリケーションの認証のための処理をするＴＲＭアクセスライブラリ部と、を有し、
前記認証モジュールは、
前記ＴＲＭアクセスライブラリ部を認証するための情報であるＴＲＭアクセスライブラリ部認証情報を前記耐タンパ領域に保持するＴＲＭ部と、
ＴＲＭアクセスライブラリ部認証情報に基づいて前記ＴＲＭアクセスライブラリ部を認証するＴＲＭアクセスライブラリ部認証部と、を有する端末。
【請求項３】
前記ダウンロード部は、改ざんのないことを認証するために用いる情報である署名が付加されたアプリケーションをダウンロードし、
前記ＴＲＭアクセスライブラリ部は、ダウンロード部にダウンロードされたアプリケーションから署名認証用ダイジェストを生成し、生成した署名認証用ダイジェストと、署名と、を含む署名認証情報を認証モジュールに出力する署名認証情報出力部をさらに有し、
前記認証モジュールは、署名認証情報出力部から出力された署名認証情報を入力する署名認証情報入力部と、
前記署名認証情報入力部から入力される署名認証用ダイジェストと、署名と、に基づいて署名の検証を行う署名認証部と、をさらに有する請求項２記載の端末。
【請求項４】
前記認証モジュールは、
前記署名認証情報入力部から入力される署名を利用して署名由来ダイジェストを生成するための署名由来ダイジェスト生成情報を取得する署名由来ダイジェスト生成情報取得部と、
前記署名認証情報入力部から入力された署名と、前記署名由来ダイジェスト生成情報取得部に保持された署名由来ダイジェスト生成情報と、を利用して署名由来ダイジェストを生成する署名由来ダイジェスト生成部とをさらに有し、
前記署名認証部は、前記署名由来ダイジェスト生成部で生成された署名由来ダイジェストと、前記署名認証情報入力部から入力された署名認証用ダイジェストと、に基づいて認証を行う請求項３に記載の端末。
【請求項５】
前記認証モジュールを認証するための認証モジュール認証部を有する請求項２から４のいずれか一に記載の端末。
【請求項６】
前記ＴＲＭアクセスライブラリ部は、認証されたアプリケーションに対して利用を認めるリソースに関する情報であるアプリケーション利用リソース情報を保持するアプリケーション利用リソース情報保持手段を有する請求項５に記載の端末。
【請求項７】
前記ＴＲＭアクセスライブラリ部は、前記認証モジュール認証部による認証がされた認証モジュールのＴＲＭ部に対してアプリケーション利用リソース情報を出力するアプリケーション利用リソース情報出力手段をさらに有し、
前記認証モジュールのＴＲＭ部は、該端末のＴＲＭアクセスライブラリ部のアプリケーション利用リソース情報出力手段から出力されたアプリケーション利用リソース情報を耐タンパ領域に書き換え可能に保持する請求項５または６に記載の端末。
【請求項８】
前記ＴＲＭアクセスライブラリ部は、アプリケーション利用リソース情報に基づいて、アプリケーションに対して、リソースの利用を認める請求項６または７記載の端末。
【請求項９】
署名が付されたアプリケーション利用リソース情報をダウンロードするアプリケーション利用リソース情報ダウンロード部をさらに有し、
前記ＴＲＭアクセスライブラリ部は、アプリケーション利用リソース情報ダウンロード部にダウンロードされたアプリケーション利用リソース情報に付された署名を検証することを特徴とする請求項６から８に記載の端末。
【請求項１０】
署名が付されたアプリケーション利用リソース情報をダウンロードするアプリケーション利用リソース情報ダウンロード部をさらに有し、
前記ＴＲＭアクセスライブラリ部は、アプリケーション利用リソース情報ダウンロード部にダウンロードされたアプリケーション利用リソース情報から署名認証用ダイジェストを生成し、
生成した署名認証用ダイジェストと、署名と、を含む署名認証情報を認証モジュールに出力するアプリケーション利用リソース情報署名認証情報出力部をさらに有し、
前記認証モジュールは、前記アプリケーション利用リソース情報署名認証情報出力部から出力された署名認証情報を入力するアプリケーション利用リソース情報署名認証情報入力部と、
前記アプリケーション利用リソース情報署名認証情報入力部から入力される署名認証用ダイジェストと、署名と、に基づいて署名の検証を行なうアプリケーション利用リソース情報署名認証部と、をさらに有する請求項６から８に記載の端末。
【請求項１１】
前記ＴＲＭアクセスライブラリ部認証情報が、該端末に固有の情報である請求項２記載の端末。
【請求項１２】
前記認証モジュールのＴＲＭ部にアクセスをする端末アプリケーションを保持する端末アプリケーション保持部をさらに有し、
前記認証モジュールのＴＲＭ部は、耐タンパ領域に、認証モジュール内にて動作する認証モジュール内アプリケーションを保持する認証モジュール内アプリケーション保持部をさらに有し、
前記認証モジュール内アプリケーションは、ＴＲＭアクセスライブラリ部認証部によるＴＲＭアクセスライブラリ部の認証の成功を条件として端末アプリケーションからのアクセスを受け入れて動作する請求項２から４のいずれか一に記載の端末。
【請求項１３】
前記認証モジュールのＴＲＭ部は、前記ＴＲＭアクセスライブラリ部認証部による前記ＴＲＭアクセスライブラリ部の認証の成功を条件として認証結果識別子を生成する認証結果識別子生成手段を有し、
認証モジュール内アプリケーションは、認証を示す認証結果識別子の存在を条件として端末アプリケーションに対して認証モジュール内アプリケーションに対するアクセスを可能とし、認証モジュール内アプリケーションは端末アプリケーションからのアクセスを受け入れる請求項１２に記載の端末。
【請求項１４】
前記認証モジュールのＴＲＭ部は、前記ＴＲＭアクセスライブラリ部によるアプリケーションの認証の成功を条件としてアプリ認証結果識別子を生成するアプリ認証結果識別子生成手段を有し、
認証モジュール内アプリケーションは、認証の成功を示すアプリ認証結果識別子の存在を条件として端末アプリケーションに対して認証モジュール内アプリケーションに対するアクセスを可能とし、認証モジュール内アプリケーションは端末アプリケーションからのアクセスを受け入れる請求項１２に記載の端末。
【請求項１５】
端末と、認証モジュールと、アプリケーションを端末にダウンロードするサーバと、からなるアプリケーション認証システムであって、
端末は、
アプリケーションをダウンロードするダウンロード部と、
認証モジュールに自身が認証されることを条件としてアプリケーションの認証のための処理をするＴＲＭアクセスライブラリ部と、を有し、
認証モジュールは、
ＴＲＭアクセスライブラリ部を認証するための情報であるＴＲＭアクセスライブラリ部認証情報を耐タンパ領域に保持するＴＲＭ部と、
ＴＲＭアクセスライブラリ部認証情報に基づいて端末のＴＲＭアクセスライブラリ部を認証するＴＲＭアクセスライブラリ部認証部と、を有し、
サーバは、
端末のＴＲＭアクセスライブラリ部を介する認証モジュールのＴＲＭ部の認証が成功することを条件としてＴＲＭアクセスライブラリ部の認証が成功したと判断するサーバＴＲＭアクセスライブラリ部認証部を有するアプリケーション認証システム。
【請求項１６】
認証モジュールを備えた端末に対し、アプリケーションを前記端末にダウンロードするサーバであって、
前記端末は、
アプリケーションをダウンロードするダウンロード部と、
前記認証モジュールに自身が認証されることを条件として前記アプリケーションの認証のための処理をするＴＲＭアクセスライブラリ部と、を有し、
前記認証モジュールは、
前記ＴＲＭアクセスライブラリ部を認証するための情報であるＴＲＭアクセスライブラリ部認証情報を耐タンパ領域に保持するＴＲＭ部と、
ＴＲＭアクセスライブラリ部認証情報に基づいて前記ＴＲＭアクセスライブラリ部を認証するＴＲＭアクセスライブラリ部認証部と、を有し、
前記サーバは、
前記ＴＲＭアクセスライブラリ部を介する前記ＴＲＭ部の認証が成功した場合に限り、前記ＴＲＭアクセスライブラリ部の認証が成功したと判断するサーバＴＲＭアクセスライブラリ部認証部と、
前記サーバＴＲＭアクセスライブラリ部認証部により認証が成功したと判断された前記ＴＲＭアクセスライブラリ部により、前記アプリケーションから生成された署名用ダイジェストと、前記アプリケーションと共にダウンロードされた署名と、を入力するアプリ認証データ入力部と、
前記アプリ認証データ入力部に入力された署名用ダイジェストと、署名と、に基づいてアプリケーションの認証を行なうサーバアプリ認証部を有するサーバ。
【請求項１７】
認証モジュールを備えた端末に対し、アプリケーションを前記端末にダウンロードするサーバであって、
前記端末は、
アプリケーションをダウンロードするダウンロード部と、
前記認証モジュールに自身が認証されることを条件として前記アプリケーションの認証のための処理をするＴＲＭアクセスライブラリ部と、を有し、
前記認証モジュールは、
ＴＲＭアクセスライブラリ部を認証するための情報であるＴＲＭアクセスライブラリ部認証情報を耐タンパ領域に保持するＴＲＭ部と、
ＴＲＭアクセスライブラリ部認証情報に基づいて前記ＴＲＭアクセスライブラリ部を認証するＴＲＭアクセスライブラリ部認証部と、を有し、
前記サーバは、
前記ＴＲＭアクセスライブラリ部を介する認証モジュールのＴＲＭ部の認証が成功した場合に限り、前記ＴＲＭアクセスライブラリ部の認証が成功したと判断するサーバＴＲＭアクセスライブラリ部認証部と、
前記サーバＴＲＭアクセスライブラリ部認証部により認証が成功したと判断された前記ＴＲＭアクセスライブラリ部により生成された前記アプリケーションの認証の成功を示す認証成功情報を入力する認証成功情報入力部と、
前記認証成功情報入力部に入力された認証成功情報に基づいてアプリケーションの認証を行なうサーバアプリ認証部と、を有するサーバ。
【請求項１８】
前記ダウンロード部は、アプリケーションが使用を許可または許可されないリソースを記述したアプリケーション利用リソース情報をダウンロードし、前記アプリケーションが前記リソースを使用する際、前記ＴＲＭアクセスライブラリ部に対してリソース使用の要求を出し、
前記ＴＲＭアクセスライブラリ部は、内部に保持している前記アプリケーション利用リソース情報を参照し、要求されたリソースが使用可能かどうかを判断し、使用可能であれば、要求されたリソースをアプリケーションに使用させる、請求項１に記載のアプリケーション認証システム。
【請求項１９】
ダウンロード部は、ダウンロードされたアプリケーションの実行時、又は／及び、アプリケーションの認証時に、サーバより使用許諾書をダウンロードする請求項１に記載のアプリケーション認証システム。
【請求項２０】
ダウンロード部は、ダウンロードされたアプリケーションの実行時、又は／及び、アプリケーションの認証時に、ダウンロードされた前記アプリケーション利用リソース情報の有効性をサーバに問い合わせる請求項１８に記載のアプリケーション認証システム。
【請求項２１】
第一の機器と、認証モジュールと、からなるアプリケーション認証システムであって、
第一の機器は、
アプリケーションを格納するアプリケーション格納部と、
認証モジュールに自身が認証されることを条件としてアプリケーションの認証のための処理をするＴＲＭアクセスライブラリ部と、を有し、
認証モジュールは、
ＴＲＭアクセスライブラリ部を認証するための情報であるＴＲＭアクセスライブラリ部認証情報を耐タンパ領域に保持するＴＲＭ部と、
ＴＲＭアクセスライブラリ部認証情報に基づいて第一の機器のＴＲＭアクセスライブラリ部を認証するＴＲＭアクセスライブラリ部認証部と、を有するアプリケーション認証システム。