(57)【要約】本発明はデバイス（１）にアプリケーション（２）をローディングする方法に関し、一般には、典型的には移動体電話のような携帯機器にアプリケーションをダウンロードすることに関する。その方法は、デバイスに署名のあるアプリケーション（２）をダウンロードする工程と、そのデバイスに格納された前もって定義された属性の証明書にアプリケーションの署名を結合する工程と、その属性の証明書と共にアプリケーションをインストールする工程とを有する。好ましくは、そのアプリケーションの署名は、次にアプリケーションを前もって定義された属性の証明書に結合するルート証明書に結合されていると良い。本発明はまた、そのようなデバイス（１）とそのようなデバイスで利用可能なスマートカード（６）に関するものである。
2005524910.tif 000002
【特許請求の範囲】
【請求項１】
デバイス（１）にアプリケーション（２）をローディングする方法であって、
前記デバイス（１）に署名のある前記アプリケーション（２）をダウンロードする工程と、
前記デバイス（１）に格納された前もって定義された属性証明書（１４）に前記アプリケーション（２）の前記署名を結合する工程と、
前記属性の証明書（１４）に結合された前記アプリケーション（２）をインストールする工程とを有することを特徴とする方法。
【請求項２】
前記アプリケーション（２）の前記署名は、次に前記アプリケーション（２）を前もって定義された属性証明書（１４）に結合するルート証明書に結合されていることを特徴とする請求項１に記載の方法。
【請求項３】
前記格納されたルート証明書（１３）に対して前記アプリケーション（２）は認証されることを特徴とする請求項２に記載の方法。
【請求項４】
前記前もって定義された属性証明書（１４）と前記ルート証明書（１３）とは、ファイルに格納され、各々のファイル特性（１５）に同じ値をもたせることでリンクされることを特徴とする請求項２又は３に記載の方法。
【請求項５】
前記前もって定義された属性証明書（１４）と前記ルート証明書（１３）とは、ＰＫＣＳ＃１５構造（１０）で格納されることを特徴とする請求項４に記載のデバイス。
【請求項６】
前記前もって定義された属性証明書（１４）はフラッシュメモリ（５）に格納されることを特徴とする請求項１乃至５のいずれかに記載の方法。
【請求項７】
前記前もって定義された属性証明書（１４）はスマートカード（６）に格納されることを特徴とする請求項１乃至５のいずれかに記載の方法。
【請求項８】
前記スマートカード（６）はＳＩＭカードであることを特徴とする請求項７に記載の方法。
【請求項９】
前記前もって定義された属性証明書（１４）と前記ルート証明書（１３）とは、ＳＩＭアプリケーションツールキットにより変更可能であることを特徴とする請求項８に記載の方法。
【請求項１０】
インタフェースユニット（４）を介してアクセスが制御される機能ユニット（３）と関連してアプリケーション（２）を格納し実行する手段（９）を有したデバイス（１）であって、
前記インタフェースユニット（４）を制御する前記アプリケーション（２）にリンク可能な少なくとも１つの前もって定義された属性証明書（１４）を格納する手段（５、６）を含むか、或いは前記手段（５，６）に接続可能であることを特徴とするデバイス。
【請求項１１】
前記前もって定義された属性証明書（１４）は、前記デバイスに格納されているルート証明書（１３）にリンクされることを特徴とする請求項１０に記載のデバイス。
【請求項１２】
前記前もって定義された属性の証明書（１４）と前記ルート証明書（１３）とは、ファイルに格納され、各々のファイル特性（１５）に同じ値をもたせることでリンクされることを特徴とする請求項１１に記載のデバイス。
【請求項１３】
前記前もって定義された属性証明書（１４）と前記ルート証明書（１３）とは、ＰＫＣＳ＃１５構造（１０）で格納されることを特徴とする請求項１２に記載のデバイス。
【請求項１４】
前記アプリケーション（２）を認証し、格納されたルート証明書（１３）に前記アプリケーション（２）をリンクするように構成された機密保護チェック手段をさらに有することを特徴とする請求項１１乃至１３のいずれかに記載のデバイス。
【請求項１５】
前記前もって定義された属性証明書（１４）を格納するフラッシュメモリ（５）をさらに有することを特徴とする請求項１０乃至１４のいずれかに記載のデバイス。
【請求項１６】
前記前もって定義された属性証明書（１４）を格納するスマートカード（６）を接続可能であることを特徴とする請求項１０乃至１４のいずれかに記載のデバイス。
【請求項１７】
前記スマートカード（６）はＳＩＭカードであることを特徴とする請求項１６に記載のデバイス。
【請求項１８】
前記前もって定義された属性証明書（１４）と前記ルート証明書（１３）とは、ＳＩＭアプリケーションツールキットにより変更可能であることを特徴とする請求項１７に記載のデバイス。
【請求項１９】
前記デバイスは移動体電話であることを特徴とする請求項１０乃至１８のいずれかに記載のデバイス。
【請求項２０】
インタフェースユニット（４）を介してアクセスが制御される機能ユニット（３）と関連してアプリケーション（２）を格納し実行する手段（９）を有したデバイス（１）に接続可能なスマートカード（６）であって、
前記インタフェースユニット（４）を制御する前記アプリケーション（２）にリンク可能な少なくとも１つの前もって定義された属性証明書（１４）を格納する手段を含むことを特徴とするスマートカード。
【請求項２１】
前記前もって定義された属性証明書（１４）は、前記スマートカード（６）に格納されているルート証明書（１３）にリンクされることを特徴とする請求項２０に記載のスマートカード。
【請求項２２】
前記前もって定義された属性証明書（１４）と前記ルート証明書（１３）とは、ファイルに格納され、各々のファイル特性（１５）に同じ値をもたせることでリンクされることを特徴とする請求項２１に記載のスマートカード。
【請求項２３】
前記前もって定義された属性証明書（１４）と前記ルート証明書（１３）とは、ＰＫＣＳ＃１５構造（１０）で格納されることを特徴とする請求項２１又は２２に記載のスマートカード。
【請求項２４】
前記前もって定義された属性証明書（１４）と前記ルート証明書（１３）とは、ＳＩＭアプリケーションツールキットにより変更可能であることを特徴とする請求項２０に記載のスマートカード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデバイスにアプリケーションをローディングする方法に関し、特に、そのデバイスとのアプリケーションインタフェースの制御に関する。本発明はまた、そのようなデバイス及びそのようなデバイスで利用可能なスマートカードに関する。
【背景技術】
【０００２】
特許文献１と特許文献２とは、無線ネットワークドメインを用いた安全な電子商取引システムを開示している。そのシステムは、ルート公開鍵の証明書を有する無線ネットワーク運用者の証明認証機関と、そのルート公開鍵の証明書に依存したデジタル証明書をもつ少なくとも１つの属性認証機関とを有している。その属性認証機関は無線ネットワークを介して無線クライアントデバイスからアクセス可能である。そのデジタル証明書はその属性認証機関から無線デバイスに対して配信される。その属性認証機関は、無線ネットワーク運用者の認証機関の下で、無線クライアントデバイスに前もってロードされたデジタル証明書とルート公開鍵証明書とを用いて無線クライアントに対して検証される。属性は無線ネットワークにより無線クライアントデバイスに対して配信され、最終的には無線クライアントデバイスにおいて利用可能になる。
【特許文献１】国際公開第００／５９２２５号パンフレット
【特許文献２】米国特許第６，２２３，２９１号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００３】
この種のシステムの問題は、属性が、その属性を用いるアプリケーションがそのデバイスにインストールされる前に、より多くのステップや接触を必要とする無線ネットワークにより、配信される点にある。
【０００４】
本発明によれば、一般的な属性の証明書がデバイスに前もってローディングされる。属性の証明書は署名を用いたアプリケーションとそのダウンロードされたアプリケーションの証明書のチェーンとにリンクされる。
【課題を解決するための手段】
【０００５】
本発明の要約
本発明を第１の側面から見れば、アプリケーションをデバイスにローディングする方法が備えられる。
【０００６】
その方法は、
デバイスに署名のあるアプリケーションをダウンロードする工程と、
そのデバイスに格納された前もって定義された属性証明書にそのアプリケーションの  署名を結合する工程と、
前記属性の証明書に結合されたそのアプリケーションをインストールする工程とを有する。
【０００７】
好ましくは、そのアプリケーションの署名は、次にそのアプリケーションを前もって定義された属性証明書に結合するルート証明書に結合されていると良い。
【０００８】
本発明を第２の側面から見れば、インタフェースユニットを介してアクセスが制御される機能ユニットと関連してアプリケーションを格納し実行する手段を有したデバイスが備えられる。
【０００９】
そのデバイスはさらに、
そのインタフェースユニットを制御するアプリケーションにリンク可能な少なくとも１つの前もって定義された属性証明書を格納する手段を含むか、或いは該手段に接続可能である。
【００１０】
好ましくは、その前もって定義された属性証明書は、そのデバイスに格納されているルート証明書にリンクされると良い。
【００１１】
そのデバイスは移動体電話でも良い。
【００１２】
本発明を第３の側面から見れば、インタフェースユニットを介してアクセスが制御される機能ユニットと関連してアプリケーションを格納し実行する手段を有したデバイスに接続可能なスマートカードが備えられる。
【００１３】
そのスマートカードは、そのインタフェースユニットを制御するアプリケーションにリンク可能な少なくとも１つの前もって定義された属性証明書を格納する手段を含む。
【００１４】
好ましくは、その前もって定義された属性証明書は、そのスマートカードに格納されているルート証明書にリンクされると良い。
【００１５】
以下添付図面を参照して本発明について説明する。
【発明を実施するための最良の形態】
【００１６】
本発明は一般には、典型的には移動体電話のような携帯機器にアプリケーションをダウンロードすることに関するものである。ユーザは、ツールやゲームや一般にコンテンツ品目のような新しい機能或いはアプリケーションをダウンロードして、その電話をアップグレードすることを望むかもしれない。そのアプリケーションは元々の電話の製造者とは独立した第３者の開発者により提供されるものであるかもしれない。品質保証や安全上の理由で、ユーザとしばしば電話製造者も、その電話が操作不能とはなっていないことや、或いは新しいアプリケーションにより損傷されるのを制御することを望んでいる。上述のように、システムではアプリケーションの真正さがそのアプリケーションに付属のデジタル署名によりチェックされたり、属性証明書が同様にダウンロードされてそのアプリケーションにだけは、デバイスのしばしばＡＰＩ（アプリケーション・プログラミング・インタフェース）と呼ばれるインタフェースを介して現存するハードウェアとソフトウェアとに対する限定的なアクセスが許可されるように制御することが工夫されている。
【００１７】
ユーザ自身の課金と認証は本発明のどの部分をも形成するものではない。
【００１８】
図１には、本発明に従うデバイス１が無線環境で図示されている。そのデバイスは典型的には移動体電話である。本発明に関係する部分だけが図示されており、他の従来の部分、例えば、キーパッド、無線インタフェースなどは省略されている。
【００１９】
所望のアプリケーション２は、典型的にはＪＡＶＡ環境のような実行環境でインストールされることになる。アプリケーション２は矢で示されているように空中を通ってアプリケーション開発者８により供給される。
【００２０】
そのアプリケーションがインストールされるとき、そのアプリケーションは電話帳やキーパッド制御ユニットのようなデバイスの機能ユニット３にインタフェースユニット（ＡＰＩ）４を介する限定的なアクセスを行うであろう。そのアプリケーションは、例えば、ゲームであるかもしれず、その場合、キーパッドは特別な方法で制御されるべきである。この場合、インタフェースユニット４はキーパッドを制御する機能ユニット３に対するアクセスを許可すべきである。そのアプリケーションはできる限り小さい限定的アクセス権をもち、アプリケーションにより用いられない機能を妨害しないようにすることが望まれる。もちろん、そのアクセス権は異なるアプリケーションに対しては変化するものである。
【００２１】
機密保護マネージャ７はダウンロードしたアプリケーションの検証チェックを行い、また、インタフェースユニット４におけるアクセス権を制御する。そのアクセス権は、後で検討するように、前もってロードした属性により定義される。
【００２２】
属性の証明書とともにルート証明書も、フラッシュメモリ５のような内蔵メモリ、或いはデバイス１に接続可能なスマートカード６でそのデバイスに格納される。移動体電話のスマートカードの典型例はＳＩＭ（加入者・アイデンティティ・モジュール）カードである。そのカードは加入者のアイデンティティと認証情報とを含み、種々のユーザデータを格納する余裕もある。そのカードはまた、ＷＩＭパート、無線インターネットに関するサービスとともにデータ記憶サービスについてのインタフェースを提供するＷＡＰ（無線アプリケーションプロトコル）のアイデンティティモジュールも含んでいても良い。そのスマートカードは好ましくは、オブジェクトフォーマットについてＰＫＣＳ＃１５（公開鍵暗号化標準＃１５）を用いると良い。ＰＫＣＳ＃１５は、例えば、カード上のファイル構造を定義する。
【００２３】
図２は本発明に従うファイル構造１０の例を図示している。ルート証明書１３は全てのルートを含むカタログ１１の下に格納されている。ルート証明書は証明認証機関により発行された公開鍵証明書である。ルート証明書の構造の１つの可能性はボックス１６に示されている。それは少なくとも、発行者、その主体、有効期間、公開鍵、署名についての情報を含む。ルート証明書において、発行者と主体フィールドは同じ値をもつ。そのデジタル署名は公開鍵と関連したプライベート鍵により創成され、署名を検証するのに用いられても良い。
【００２４】
同様に、属性証明書１４は全ての属性を含むカタログ１２の下に格納されている。属性証明書の構造の１つの可能性はボックス１７に示されている。その属性証明書は少なくとも、発行者、その主体、有効性（オプション）、署名についての情報、そして、本発明の目的のためにアクセス権についての情報を含む。言い換えると、その属性証明書は、インタフェース４を制御する包括的なプロファイルを、そのプロファイルに関連付けされる１つ以上のアプリケーションに関連して定義する。
【００２５】
各ルート証明書１３は１つの属性証明書１４に関連付けされる。１つの実施例では、各ルート証明書１３のファイル特性は特定の値をもつ識別子フィールド１５を含む。また、属性証明書ファイル１４は同じタイプのファイル特性識別子フィールド１５を含む。特定のルート証明書が選択されるとき、その関連する属性ファイルは、マッチングが得られるまで、即ち、その識別子フィールドが同じ値をもつまで、識別子フィールドを比較することにより見出される。図２において、ルート証明書１は属性証明書２と関連付けされている。
【００２６】
２０バイトの公開鍵ＳＨＡ−１ハッシュが識別子として用いられても良い。そのハッシュ値はＰＫＣＳ＃１５の共通データオブジェクト属性（Common Data Object Attribute）ＩＤフィールドに格納される。
【００２７】
アプリケーションをデバイスにダウンロードする手順の例について、以下説明する。移動体ユーザは、例えば、インターネットの閲覧セションにおいて、開発者８からのアプリケーションを発見する。そのユーザは署名と証明書チェーンのあるアプリケーション２をダウンロードする。機密保護マネージャ７はその署名をとり、次に、デバイスに格納されたルート証明書にその証明書チェーンを戻す。その署名は、もしルート証明書と一致するならアプリケーションの正当性を検証していることになる。
【００２８】
ルート証明書１３の識別子１５はファイル構造１０から取り出される。識別子フィールド１５で同じ値をもつ対応する属性証明書１４が見出される。そのとき、そのアプリケーションは機密保護マネージャ７を介してインタフェースユニット４を制御する見出された属性証明書とともにそのデバイスにインストールされる。
【００２９】
ファイル構造１０は、例えば、フラッシュメモリ５に製造者でデバイス１に組み込まれても良い。しかしながら、ＳＩＭカードのようなスマートカードの記憶場所があるとある利点がある。属性証明書はその製造者によりスマートカードに組み込むことができるし、或いは、スマートカードに空中インタフェースによりダウンロードされても良い。これにより、電話の操作者は、例えば、特別のツールキット、ＳＩＭ−ＡＴ（ＳＩＭアプリケーションツールキット）を用いてＳＩＭカード内のルート証明書や属性証明書を変更することが可能になる。
【００３０】
従って、本発明によれば機密保護をかけた方法で空中インタフェースによりアプリケーションを移動体デバイスにダウンロードするシステムを提供することができる。本発明は以下のようないくつかの利点がある。
【００３１】
相互参照の問題は属性証明書がルート証明書を用いて相互参照できるので解決される。
【００３２】
本来的に書込み保護されている信頼の置ける証明書ディレクトリファイルの他の重大な証明書とともに属性証明書を格納することにより、書込み保護された環境下で属性証明書を格納する問題が解決される。
【００３３】
証明書認証機関が属性証明書に署名するので、その属性証明書は組み込み機密保護機構をもつことになる。これにより機密保護された機会に空中インタフェースにより証明書をダウンロードすることを可能にする。
【００３４】
空中インタフェースによるルート証明書にリンクされた属性証明書のダウンロードが、署名されたルート証明書がＷＰＫＩ（無線公開鍵インフラストラクチュア）でダウンロードされるのと同じ方法で可能になる。
【００３５】
属性証明書は１つ以上のルート証明書にリンクされる潜在力がある。これは、認証の情報／許可が証明書チェーンにおける何らかの証明書にリンクされることを意味する。それは、証明書で伝えられるアイデンティティ以外の何かにリンクされることさえも可能である。
【００３６】
本発明は移動体電話、ページャ、通信器、電子手帳、スマート電話などの携帯型無線通信に適用できる。本発明の範囲は添付の請求の範囲によってのみ限定されるものである。
【図面の簡単な説明】
【００３７】
【図１】無線環境下での本発明に従うデバイスを示す図である。
【図２】種々の証明書の格納構造を示す図である。
【図１】
2005524910.tif 000003
【図２】
2005524910.tif 000004
【手続補正書】
【提出日】平成16年3月17日(2004.3.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
デバイス（１）にアプリケーション（２）をローディングする方法であって、
アクセス権の一般的なプロファイルを定義する前記デバイス（１）に属性証明書（１４）を前もってローディングする工程と、
前記デバイス（１）に署名のある前記アプリケーション（２）をダウンロードする工程と、
前記デバイス（１）に格納された前もって定義された前記属性証明書（１４）に前記アプリケーション（２）の前記署名を結合する工程と、
前記属性証明書（１４）に結合された前記アプリケーション（２）をインストールする工程とを有することを特徴とする方法。
【請求項２】
前記アプリケーション（２）の前記署名は、次に前記アプリケーション（２）を前もって定義された属性証明書（１４）に結合するルート証明書に結合されていることを特徴とする請求項１に記載の方法。
【請求項３】
前記格納されたルート証明書（１３）に対して前記アプリケーション（２）は認証されることを特徴とする請求項２に記載の方法。
【請求項４】
前記前もって定義された属性証明書（１４）と前記ルート証明書（１３）とは、ファイルに格納され、各々のファイル特性（１５）に同じ値をもたせることでリンクされることを特徴とする請求項２又は３に記載の方法。
【請求項５】
前記前もって定義された属性証明書（１４）と前記ルート証明書（１３）とは、ＰＫＣＳ＃１５構造（１０）で格納されることを特徴とする請求項４に記載の方法。
【請求項６】
前記前もって定義された属性証明書（１４）はフラッシュメモリ（５）に格納されることを特徴とする請求項１乃至５のいずれかに記載の方法。
【請求項７】
前記前もって定義された属性証明書（１４）はスマートカード（６）に格納されることを特徴とする請求項１乃至５のいずれかに記載の方法。
【請求項８】
前記スマートカード（６）はＳＩＭカードであることを特徴とする請求項７に記載の方法。
【請求項９】
前記前もって定義された属性証明書（１４）と前記ルート証明書（１３）とは、ＳＩＭアプリケーションツールキットにより変更可能であることを特徴とする請求項８に記載の方法。
【請求項１０】
インタフェースユニット（４）を介してアクセスが制御される機能ユニット（３）と関連してアプリケーション（２）を格納し実行する手段（９）を有したデバイス（１）であって、
アクセス権の一般的なプロファイルを定義し、前記インタフェースユニット（４）を制御する前記アプリケーション（２）にリンク可能な少なくとも１つの前もって定義された属性証明書（１４）を格納する手段（５、６）を含むか、或いは前記手段（５，６）に接続可能であることを特徴とするデバイス。
【請求項１１】
前記前もって定義された属性証明書（１４）は、前記デバイスに格納されているルート証明書（１３）にリンクされることを特徴とする請求項１０に記載のデバイス。
【請求項１２】
前記前もって定義された属性の証明書（１４）と前記ルート証明書（１３）とは、ファイルに格納され、各々のファイル特性（１５）に同じ値をもたせることでリンクされることを特徴とする請求項１１に記載のデバイス。
【請求項１３】
前記前もって定義された属性証明書（１４）と前記ルート証明書（１３）とは、ＰＫＣＳ＃１５構造（１０）で格納されることを特徴とする請求項１２に記載のデバイス。
【請求項１４】
前記アプリケーション（２）を認証し、格納されたルート証明書（１３）に前記アプリケーション（２）をリンクするように構成された機密保護チェック手段をさらに有することを特徴とする請求項１１乃至１３のいずれかに記載のデバイス。
【請求項１５】
前記前もって定義された属性証明書（１４）を格納するフラッシュメモリ（５）をさらに有することを特徴とする請求項１０乃至１４のいずれかに記載のデバイス。
【請求項１６】
前記前もって定義された属性証明書（１４）を格納するスマートカード（６）を接続可能であることを特徴とする請求項１０乃至１４のいずれかに記載のデバイス。
【請求項１７】
前記スマートカード（６）はＳＩＭカードであることを特徴とする請求項１６に記載のデバイス。
【請求項１８】
前記前もって定義された属性証明書（１４）と前記ルート証明書（１３）とは、ＳＩＭアプリケーションツールキットにより変更可能であることを特徴とする請求項１７に記載のデバイス。
【請求項１９】
前記デバイスは移動体電話であることを特徴とする請求項１０乃至１８のいずれかに記載のデバイス。
【請求項２０】
インタフェースユニット（４）を介してアクセスが制御される機能ユニット（３）と関連してアプリケーション（２）を格納し実行する手段（９）を有したデバイス（１）に接続可能なスマートカード（６）であって、
アクセス権の一般的なプロファイルを定義し、前記インタフェースユニット（４）を制御する前記アプリケーション（２）にリンク可能な少なくとも１つの前もって定義された属性証明書（１４）を格納する手段を含むことを特徴とするスマートカード。
【請求項２１】
前記前もって定義された属性証明書（１４）は、前記スマートカード（６）に格納されているルート証明書（１３）にリンクされることを特徴とする請求項２０に記載のスマートカード。
【請求項２２】
前記前もって定義された属性証明書（１４）と前記ルート証明書（１３）とは、ファイルに格納され、各々のファイル特性（１５）に同じ値をもたせることでリンクされることを特徴とする請求項２１に記載のスマートカード。
【請求項２３】
前記前もって定義された属性証明書（１４）と前記ルート証明書（１３）とは、ＰＫＣＳ＃１５構造（１０）で格納されることを特徴とする請求項２１又は２２に記載のスマートカード。
【請求項２４】
前記前もって定義された属性証明書（１４）と前記ルート証明書（１３）とは、ＳＩＭアプリケーションツールキットにより変更可能であることを特徴とする請求項２０に記載のスマートカード。
【国際調査報告】
2005524910.tif 000005
2005524910.tif 000006
2005524910.tif 000007