(57)【特許請求の範囲】
【請求項１】
ネットワーク（１４０）に接続された端末（１２０）に組み込まれたセキュアエレメント（１００）をコンフィギュレーションするための通知方法であって、前記セキュアエレメントのアプリケーション（１０８）によって実行される以下のステップを備えた方法。
- 前記セキュアエレメント（１００）の外部の前記端末（１２０）のメモリに記憶された前記セキュアエレメント（１００）をコンフィギュレーションするために使用可能な少なくとも１つの情報項目（１２８、１２９）を取得するステップ（Ａ２１５）、
- 前記情報項目（１２８、１２９）と前記セキュアエレメント（１００）の識別子（ＩＤ）とをコンフィギュレーションシステム（１６０）に送信するステップ（Ａ２２０）、及び
- 前記コンフィギュレーションシステム（１６０）が生成する、個別化プロフィールのインストレーションスクリプトを含む個別化データであるコンフィギュレーションデータ（ＤＣ）であって、前記情報項目（１２８、１２９）によって決まる前記セキュアエレメント（１００）に提供されるべきコンフィギュレーションデータ（ＤＣ）を取得するステップ（Ａ２７５）。
前記情報項目（１２８、１２９）は、前記端末（１２０）によってサポートされたネットワークのタイプ、前記端末（１２０）によってサポートされた通信経路のタイプ、及び前記端末（１２０）によって使用されるキャリアのタイプの１つであり、
前記情報項目（１２８、１２９）は、前記コンフィギュレーションシステム（１６０）によって、
前記情報項目（１２８、１２９）が前記端末（１２０）によってサポートされた前記ネットワークの前記タイプであるときに、前記コンフィギュレーションデータを送信するために使用される前記ネットワークを決定すること、
前記情報項目（１２８、１２９）が前記端末（１２０）によってサポートされた前記通信経路の前記タイプであるときに、前記コンフィギュレーションデータを送信するために使用される通信経路を決定すること、及び
前記情報項目（１２８、１２９）が前記端末（１２０）によって使用される前記キャリアの前記タイプであるときに、前記コンフィギュレーションデータを送信するために使用されるキャリアを決定することの少なくとも１つのために使用される。
【請求項２】
前記情報項目（１２８、１２９）を取得する前記ステップ（Ａ２１５）及び前記情報項目（１２８、１２９）と前記セキュアエレメント（１００）の識別子（ＩＤ）とを送信する前記ステップ（Ａ２２０）は、前記セキュアエレメント（１００）が起動されるとき及び／又は定期的に実行される、請求項１に記載の通知方法。
【請求項３】
前記情報項目（１２８、１２９）及び前記セキュアエレメント（１００）の前記識別子（ＩＤ）を送信するステップは、"3GPP 31.111"規格によって定められた"SEND SMS"又は"OPEN CHANNEL"というSim Tool Kitコマンドを用いて行われる、請求項１又は２に記載の通知方法。
【請求項４】
前記情報項目（１２８、１２９）は、前記ネットワーク（１４０）に対する前記端末（１２０）の通信インターフェース（１２５）、又は、前記端末（１２０）のプロセッサ（１２１）によって実行されるアプリケーション（１２６）であって、セキュアエレメント（１００）の外部にあるアプリケーション（１２６）から取得される、請求項１〜３のいずれか１項に記載の通知方法。
【請求項５】
前記情報項目（１２８、１２９）を取得する前記ステップ（Ａ２１５）は、前記セキュアエレメント（１００）のアプリケーション（１０８）の要求により実行される、請求項１〜４のいずれか１項に記載の通知方法。
【請求項６】
前記要求は、"3GPP 31.111"規格によって定められた"PROVIDE LOCAL INFORMATION"というSim Tool Kitコマンドに準拠している、請求項５に記載の通知方法。
【請求項７】
ネットワーク（１４０）に接続された端末（１２０）に組み込まれるべきセキュアエレメント（１００）であって、
- 前記セキュアエレメントの外部の前記端末（１２０）のメモリに格納された、前記セキュアエレメント（１００）をコンフィギュレーションするために使用可能な少なくとも１つの情報項目（１２８、１２９）を取得するための手段と、
- 前記情報項目（１２８、１２９）及び前記セキュアエレメントの識別子（ＩＤ）をコンフィギュレーションシステム（１６０）に送信するための手段と、
- 前記コンフィギュレーションシステム（１６０）で生成された、個別化プロフィールのインストレーションスクリプトを含む個別化データであるコンフィギュレーションデータ（ＤＣ）であって、前記情報項目（１２８、１２９）によって決まる前記セキュアエレメントに提供されるべき前記コンフィギュレーションデータ（ＤＣ）を取得するための手段と、を含む
アプリケーション（１０８）を備え、
前記情報項目（１２８、１２９）は、前記端末（１２０）によってサポートされたネットワークのタイプ、前記端末（１２０）によってサポートされた通信経路のタイプ、及び前記端末（１２０）によって使用されるキャリアのタイプの１つであり、
前記情報項目（１２８、１２９）は、前記コンフィギュレーションシステム（１６０）によって、
前記情報項目（１２８、１２９）が前記端末（１２０）によってサポートされた前記ネットワークの前記タイプであるときに、前記コンフィギュレーションデータを送信するために使用される前記ネットワークを決定すること、
前記情報項目（１２８、１２９）が前記端末（１２０）によってサポートされた前記通信経路の前記タイプであるときに、前記コンフィギュレーションデータを送信するために使用される通信経路を決定すること、及び
前記情報項目（１２８、１２９）が前記端末（１２０）によって使用される前記キャリアの前記タイプであるときに、前記コンフィギュレーションデータを送信するために使用されるキャリアを決定することの少なくとも１つのために使用される、
セキュアエレメント。
【請求項８】
"ISO 7816"規格に準拠しており、かつ、"APDU"型のコマンドを処理可能である、請求項７に記載のセキュアエレメント。
【請求項９】
"UICC"型又は"eUICC"型である、請求項７に記載のセキュアエレメント。
【請求項１０】
請求項７〜９のいずれか１項に記載のセキュアエレメント（１００）を備えた端末（１２０）。
【請求項１１】
前記情報項目（１２８、１２９）を前記セキュアエレメント（１００）の前記アプリケーション（１０８）に送信するための手段を含む、前記ネットワーク（１４０）に対する通信インターフェース（１２５）を備えた、請求項１０に記載の端末。
【請求項１２】
コンピュータプログラムであって、当該コンピュータプログラムが端末（１２０）に組み込まれたセキュアエレメント（１００）によって実行されるときに請求項１〜６のいずれか１項に記載の通知方法の前記ステップを実行するための指令を含むコンピュータプログラム。
【請求項１３】
請求項１〜６のいずれか１項に記載の通知方法の前記ステップを実行するための指令を備えたコンピュータプログラムが格納されている、端末（１２０）に組み込まれたセキュアエレメント（１００）によって読み出し可能な記憶媒体。
【請求項１４】
ネットワーク（１４０）に接続された端末（１２０）に組み込まれたセキュアエレメント（１００）のコンフィギュレーション方法であって、当該方法はコンフィギュレーションシステム（１６０）によって実行され、
- 前記セキュアエレメント（１００）をコンフィギュレーションするために使用可能な少なくとも１つの情報項目（１２８、１２９）及び前記セキュアエレメント（１００）に由来するセキュアエレメント（１００）の識別子（ＩＤ）を取得（Ｄ２２０）し記憶（Ｄ２２０）するステップ、
- 前記セキュアエレメント（１００）とのセキュアな通信経路（ＣＮ）を確立するステップ（Ｄ２２５）、及び
- 前記情報項目（１２８、１２９）によって決まる前記セキュアエレメントに提供されるべきコンフィギュレーションデータ（ＤＣ）を、前記通信経路（ＣＮ）を経由して前記セキュアエレメント（１００）に送信するステップ（Ｅ２７５）を備え、
前記コンフィギュレーションデータ（ＤＣ）は、個別化プロフィールのインストレーションスクリプトを含む個別化データであり、
前記情報項目（１２８、１２９）は、前記端末（１２０）によってサポートされたネットワークのタイプ、前記端末（１２０）によってサポートされた通信経路のタイプ、及び前記端末（１２０）によって使用されるキャリアのタイプの１つであり、
前記情報項目（１２８、１２９）は、前記コンフィギュレーションシステム（１６０）によって、
前記情報項目（１２８、１２９）が前記端末（１２０）によってサポートされた前記ネットワークの前記タイプであるときに、前記コンフィギュレーションデータを送信するために使用される前記ネットワークを決定すること、
前記情報項目（１２８、１２９）が前記端末（１２０）によってサポートされた前記通信経路の前記タイプであるときに、前記コンフィギュレーションデータを送信するために使用される通信経路を決定すること、及び
前記情報項目（１２８、１２９）が前記端末（１２０）によって使用される前記キャリアの前記タイプであるときに、前記コンフィギュレーションデータを送信するために使用されるキャリアを決定することの少なくとも１つのために使用される、
方法。
【請求項１５】
前記コンフィギュレーションデータ（ＤＣ）を取得するステップ（Ａ２７５）は、暗号化及び／又は署名のステップを含むプロトコルに従って実行される、請求項１に記載の方法。
【請求項１６】
前記コンフィギュレーションデータ（ＤＣ）を送信するステップ（Ｅ２７５）は、暗号化及び／又は署名のステップを含むプロトコルに従って実行される、請求項１４に記載の方法。
【請求項１７】
前記セキュアエレメント（１００）の前記識別子（ＩＤ）は、
- "Global System for Mobile Communications Association"の"Remote Provisioning Architecture for Embedded UICC"の仕様書のバージョン１．４６によって定義された"eUICC ID"、
- "ISO 7812"規格によって定義された"ICC ID"、及び
- "IMSI"
のうちの１つである、
請求項１又は１４に記載の方法。
【請求項１８】
前記コンフィギュレーションデータ（ＤＣ）を送信するための条件は、前記情報項目（１２８、１２９）によって決定される、請求項１４に記載の方法。
【請求項１９】
前記少なくとも１つの情報項目に基いて前記セキュアエレメント又は前記端末によってサポートされた最速の通信経路を決定するステップを備え、
前記最速の通信経路は、前記セキュアエレメント（１００）にコンフィギュレーションデータ（ＤＣ）を送信する前記ステップ（Ｅ２７５）において、セキュアな通信経路として使用される、
請求項１４に記載の方法。
【請求項２０】
所定のしきい値と少なくとも等しい速度の通信経路を前記セキュアエレメント（１００）に対し確立できるか否か確認する、又は、所定のタイプの通信経路を前記セキュアエレメント（１００）に対し確立できるか否か確認するステップを備え、
- その確認結果が肯定的であれば、前記セキュアエレメント（１００）に送信するステップ（Ｅ２７５）においてコンフィギュレーションデータ（ＤＣ）として第一のデータを送信し、
- その確認結果が否定的であれば、前記セキュアエレメント（１００）に送信するステップ（Ｅ２７５）においてコンフィギュレーションデータ（ＤＣ）として第二のデータを送信し、前記第一のデータは前記第二のデータよりも大きなサイズを有する、
請求項１４に記載の方法。
【請求項２１】
前記第一のデータは、前記第二のデータよりもＮ倍大きいデータサイズを有し、Ｎは２、５、１０、及び２０のうちの１つと等しい、請求項２０に記載の方法。
【請求項２２】
ネットワーク（１４０）に接続された端末（１２０）に組み込まれたセキュアエレメント（１００）のコンフィギュレーションシステム（１６０）であって、
- 前記セキュアエレメント（１００）をコンフィギュレーションするために使用可能な少なくとも１つの情報項目（１２８、１２９）及び前記セキュアエレメント（１００）に由来する前記セキュアエレメント（１００）の識別子（ＩＤ）を取得可能な管理モジュール（１６１）と、
- 前記セキュアエレメント（１００）とのセキュアな通信のためのモジュール（１６５）であって、前記セキュアエレメント（１００）に対しセキュアな通信経路（ＣＮ）を確立可能なセキュア通信モジュール（１６５）と、
- 前記情報項目（１２８、１２９）及び前記セキュアエレメント（１００）の前記識別子（ＩＤ）を記憶可能な第一のメモリ（１６３）、と、
- 前記通信経路（ＣＮ）を経由して前記セキュアエレメント（１００）に、前記情報項目（１２８、１２９）によって決まる前記セキュアエレメント（１００）に提供されるべきコンフィギュレーションデータ（ＤＣ）を送信できるコンフィギュレーションモジュール（１６２）と、を備え、
前記コンフィギュレーションデータ（ＤＣ）は、個別化プロフィールのインストレーションスクリプトを含む個別化データであり、
前記情報項目（１２８、１２９）は、前記端末（１２０）によってサポートされたネットワークのタイプ、前記端末（１２０）によってサポートされた通信経路のタイプ、及び前記端末（１２０）によって使用されるキャリアのタイプの１つであり、
前記情報項目（１２８、１２９）は、前記コンフィギュレーションシステム（１６０）によって、
前記情報項目（１２８、１２９）が前記端末（１２０）によってサポートされた前記ネットワークの前記タイプであるときに、前記コンフィギュレーションデータを送信するために使用される前記ネットワークを決定すること、
前記情報項目（１２８、１２９）が前記端末（１２０）によってサポートされた前記通信経路の前記タイプであるときに、前記コンフィギュレーションデータを送信するために使用される通信経路を決定すること、及び
前記情報項目（１２８、１２９）が前記端末（１２０）によって使用される前記キャリアの前記タイプであるときに、前記コンフィギュレーションデータを送信するために使用されるキャリアを決定することの少なくとも１つのために使用される、
コンフィギュレーションシステム。
【請求項２３】
前記コンフィギュレーションモジュール（１６２）は、
前記第一のメモリ（１６３）に前記セキュアエレメント（１００）の前記識別子（ＩＤ）を送信するための手段と、
前記識別子の送信に応じて、前記情報項目（１２８、１２９）を取得するための手段と、を備えた、
請求項２２に記載のコンフィギュレーションシステム。
【請求項２４】
コンピュータプログラムであって、当該コンピュータプログラムがコンフィギュレーションシステム（１６０）によって実行されるときに、請求項１４〜２１のいずれか１項に記載のコンフィギュレーション方法の前記ステップを実行するための指令を含む、コンピュータプログラム。
【請求項２５】
コンフィギュレーションシステム（１６０）によって読み出し可能な記憶媒体であって、請求項１４〜２１のいずれか１項に記載のコンフィギュレーション方法の前記ステップを実行するための指令を備えたコンピュータプログラムが格納されている、記憶媒体。
【請求項２６】
請求項１０に記載のセキュアエレメント（１００）を含む端末（１２０）と、請求項１〜６のいずれか１項に記載の通知方法を実行できるセキュアエレメント（１００）と、請求項２４に記載のコンフィギュレーションシステム（１６０）であって、請求項１４〜２１の１つに記載のコンフィギュレーション方法を実行できるコンフィギュレーションシステム（１６０）とを備えた、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末に組み込まれたセキュアエレメントのコンフィギュレーションの分野に関する。
【０００２】
限定するわけではないが、本発明は、特には"UICC" ("Universal Integrated Circuit Card ")及びeUICC("embedded Universal Integrated Circuit Card")のタイプのセキュアエレメントに適用される。
【０００３】
"UICC"及び"eUICC"のセキュアエレメントに関する詳細な情報について、当業者であればそれぞれ"ETSI 102.221"規格及び"ETSI TS 103 383"の仕様書を参照する。
【０００４】
本明細書において、個別化プロフィール（"personalization profile"）という概念は広義に解釈されるべきであり、すなわち、少なくとも１つのファイル及び／又はデータ項目のセットとして解釈されるべきである。本発明で意味する個別化プロフィールは、特に以下のエレメントの少なくとも１つを含みうる。
- UICC及びそのアプリケーションのための3GPP又はETSIの仕様書、特に3GPP 31.102及びETSI 102.221の規格によって定義された標準ファイル；
- プロプライエタリファイル；
- オペレーティングシステムのコンフィギュレーションファイル；
- Java（登録商標） Cardアプリケーション及びそれに関連する個別化エレメント（personalization element）；
- トランスポート・プロトコルキー、オーセンチケーションアルゴリズムパラメーター等のデータなど
【０００５】
個別化プロフィールは、端末の外部のエンティティと通信するためにタスクアプリケーションによって使用される。
【０００６】
既知の方法では、オペレーターがセキュアエレメントに新しい個別化プロフィールをインストールしたいときに、このオペレーターはリモートサーバーのコンフィギュレーションモジュールを使用する。このコンフィギュレーションモジュールは、セキュア・トランスポート・プロトコルに従ってセキュアエレメントにデータを送信でき、その交換は、これら２つのエンティティによって共有されたキーを用いてセキュアになっている。オペレーターは、そのプロフィールのインストレーションスクリプトを含むデータも送信し、そのインストレーションスクリプトはセキュアエレメントにプロフィールをインストールするためにその後実行される。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、オペレーターによって選択され、ロードされたプロフィールは、常に端末の最適な使用を許可するプロフィールであるとは限らない。
【０００８】
本発明の目的の一つは、このような問題を解決することにある。
【０００９】
より広くには、本発明は、組み込まれた端末のセキュアエレメントのコンフィギュレーションを容易にするためのメカニズムを狙いとしている。
【課題を解決するための手段】
【００１０】
この目的のために、本発明はネットワークに接続された端末に組み込まれたセキュアエレメントをコンフィギュレーションするための通知方法に関する。この通知方法は、セキュアエレメントのアプリケーションによって実行される以下のステップを備える。
- 前記セキュアエレメントの外部の端末のメモリに記憶された前記セキュアエレメントをコンフィギュレーションするために使用可能な少なくとも１つの情報項目を取得するステップ、
- 前記情報項目と前記セキュアエレメントの識別子とをコンフィギュレーションシステムに送信するステップ、及び
- 前記コンフィギュレーションシステムが生成するコンフィギュレーションデータであって、前記情報項目によって決まる前記セキュアエレメントに提供されるべきコンフィギュレーションデータを取得するステップ。
【００１１】
本発明は、前記セキュアエレメントをコンフィギュレーションするために使用可能な前記情報項目によって決まる前記コンフィギュレーションデータが提供されるという点で有利である。このため、前記情報項目を送信するステップにより、前記端末に組み込まれた前記セキュアエレメントにとって最適なコンフィギュレーションデータを選ぶことができる。さらに、前記情報項目を送信するステップにより、コンフィギュレーションデータの送信のための最適な条件を選ぶことができる。これらの条件は、例えば、コンフィギュレーションデータの送信時期及び／又はこの送信のために使用されるネットワークである。
【００１２】
特定の実施形態において、前記アプリケーションは前記セキュアエレメントのオペレーティングシステムによって実行される。
【００１３】
特定の実施形態において、前記情報項目を取得するステップ及び前記情報項目と前記セキュアエレメントの識別子とを送信するステップは、前記セキュアエレメントが起動されるとき及び／又は定期的に実行される。
【００１４】
前記セキュアエレメントが起動されるときにこれらのステップが実行されることにより、前記端末が初めてネットワークに接続されてすぐに前記端末をコンフィギュレーションすることができる。
【００１５】
これらのステップが定期的に実行されることにより、前記端末の利用に変更が発生したとき及び／又は前記端末によって利用されているネットワークに変更が発生したときに前記コンフィギュレーションデータをアップデートできる。
【００１６】
特定の実施形態において、前記情報項目及び前記セキュアエレメントの前記識別子を送信するステップは、3GPP 31.111規格によって定められた"SEND SMS"又は"OPEN CHANNEL"というSim Tool Kitコマンドを用いて行われる。"OPEN CHANNEL"というコマンドは、前記セキュアエレメントと前記端末とを通信させるプロアクティブコマンドである。
【００１７】
典型的に、前記セキュアエレメントは、如何なる手段によっても前記情報項目を取得でき、前記情報項目を含む前記端末のモジュールによって直接的に取得してもよいし、前記端末の別のモジュールに含まれている前記情報項目を取得し送信するためのモジュールによって取得してもよい。特に、前記セキュアエレメントは、前記ネットワークに対する前記端末の通信インターフェース又は前記セキュアエレメントの外部にある、前記端末のプロセッサによって実行されるアプリケーションから前記情報項目を取得できる。前記端末のネットワークに対する前記通信インターフェースは、例えば、無線モジュール又はインターネット若しくは電話回線にアクセスするためのモジュールである。
【００１８】
特定の実施形態において、前記情報項目を取得するステップは、前記セキュアエレメントの前記アプリケーションの要求により行われる。この要求は、前記通信インターフェースに対し又は前記端末のプロセッサによって実行されるアプリケーションに対し送信されうる。この要求は、"3GPP 31.111"規格によって定められた"PROVIDE LOCAL INFORMATION"というSim Tool Kitコマンドに準拠しうる。
【００１９】
特定の実施形態において、前記端末は以下のステップを実行する。
- 前記通信インターフェースによって、前記端末の前記プロセッサによって実行される前記アプリケーションに前記情報項目の読み出しのための要求を送信するステップ、及び
- 前記端末の前記プロセッサによって実行される前記アプリケーションによって、前記通信インターフェースに前記情報項目を送信するステップ、
又は
- 前記端末の前記プロセッサによって実行される前記アプリケーションによって、前記通信インターフェースに前記情報項目の読み出しのための要求を送信するステップ、及び
- 前記通信インターフェースによって、前記端末の前記プロセッサによって実行される前記アプリケーションに前記情報項目を送信するステップ。
【００２０】
特定の実施形態において、前記通知方法の様々なステップがコンピュータをプログラミングする指令によって決定される。
【００２１】
その結果、本発明はまた情報媒体（又は記憶媒体）に格納されたコンピュータプログラムに関し、この第一のプログラムが、セキュアエレメントにおいて、より広くはコンピュータにおいて実行可能であり、情報媒体に格納された第二のコンピュータプログラムは、端末において、より広くはコンピュータにおいて任意に実行可能である。これらのプログラムは、上記の通知方法のステップの実行のために適した指令を含んでいる。
【００２２】
これらのプログラムには如何なるプログラミング言語も用いることができ、これらのプログラムは、ソースコード、オブジェクトコード、若しくは部分的にコンパイルされた形態のようなソースコードとオブジェクトコードとの間の中間的なコードの形態、又は、他の所望の形態でありうる。
【００２３】
本発明はまた、セキュアエレメントによって、より広くはコンピュータによって読み出し可能であり、上記の第一のコンピュータプログラムの指令を含む第一の情報媒体（又は記憶媒体）に関する。
【００２４】
本発明はまた、端末によって、より広くはコンピュータによって読み出し可能であり、上記の第二のコンピュータプログラムの指令を含む第二の情報媒体（又は記憶媒体）に関する。
【００２５】
前記情報媒体は、プログラムを格納可能な如何なるエンティティ又はデバイスであり得る。例えば、その媒体は、書き換え可能な不揮発性メモリ（例えば、"EEPROM"又は"NAND型フラッシュメモリ"）、例えば"CD ROM"又はマイクロ電子回路"ROM"である"ROM"、又は例えば"フロッピーディスク"又はハードディスクである磁気記憶手段のような、記憶手段を含む。
【００２６】
さらに、前記情報媒体は、無線又はその他の手段によって、電気ケーブル又は光学ケーブルを経由して送られる、電気的又は光学的信号のような伝送可能な媒体であり得る。本発明に係るプログラムは、特にインターネット型のネットワークからダウンロード可能である。
【００２７】
代わりに、前記情報媒体は、本発明の方法の実行又はその実行における使用に適している回路である、前記プロクラムが組み込まれた集積回路でありうる。
【００２８】
本発明はさらに、ネットワークに接続された端末に組み込まれるべきセキュアエレメントであって、
- 前記セキュアエレメントの外部の端末のメモリに格納された前記セキュアエレメントをコンフィギュレーションするために使用可能な少なくとも１つの情報項目を取得するための手段と、
- 前記情報項目および前記セキュアエレメントの識別子をコンフィギュレーションシステムに送信するための手段と、
- 前記コンフィギュレーションシステムで生成されたコンフィギュレーションデータであって、前記情報項目によって決まる前記セキュアエレメントに提供されるべきコンフィギュレーションデータを取得するための手段と、を含む
アプリケーションを備えたセキュアエレメントに関する。
【００２９】
特定の実施形態において、前記セキュアエレメントは、"ISO 7816"規格に準拠しており、"APDU"型のコマンドを処理可能である。
【００３０】
特定の実施形態において、前記セキュアエレメントは"UICC"型又は"eUICC"型である。
【００３１】
特定の実施形態において、前記セキュアエレメントの前記アプリケーションは、前記セキュアエレメントのオペレーティングシステムによって実行される。
【００３２】
本発明は、さらに上記のセキュアエレメントを含む端末に関する。
【００３３】
本発明は、さらにネットワークに接続された端末に組み込まれたセキュアエレメントをコンフィギュレーションするための方法であって、コンフィギュレーションシステムによって実行される方法に関する。
その方法は、
- 前記セキュアエレメントをコンフィギュレーションするために使用可能な少なくとも１つの情報項目及び前記セキュアエレメントに由来するセキュアエレメントの識別子を取得し記憶するステップ、
- 前記セキュアエレメントとのセキュアな通信経路を確立するステップ、及び
- 前記情報項目によって決まる、前記セキュアエレメントに提供されるべきコンフィギュレーションデータを、前記通信経路を経由して前記セキュアエレメントに送信するステップを備えている。
【００３４】
特定の実施形態において、前記コンフィギュレーションデータは個別化データである。
【００３５】
特定の実施形態において、前記コンフィギュレーションデータを送信するステップは、暗号化及び／又は署名のステップを含むプロトコルに従って実行される。
【００３６】
特定の実施形態において、前記プロトコルは、"Global Platform 2.2"規格によって定義された、
- "Secure Channel Protocol 80"、
- "Secure Channel Protocol 81"、
- "Secure Channel Protocol 02"、及び
- "Secure Channel Protocol 03"、
のうちの１つである。
【００３７】
特定の実施形態において、前記情報項目は、
- 前記端末のIMEI番号、
- 前記端末のIMEISV番号、
- 前記端末が存在する国、
- 前記ネットワーク
- 前記ネットワークの出力、
- 前記端末によってサポートされた通信経路のタイプ、及び
- 前記端末によって使用されるキャリアのタイプ
のうちの１つである。
【００３８】
特定の実施形態において、前記セキュアエレメントの前記識別子は、
- "Global System for Mobile Communications Association"の"Remote Provisioning Architecture for Embedded UICC"の仕様書のバージョン１．４６によって定義された"eUICC ID"、
- "ISO 7812"規格によって定義された"ICC ID"、及び
- IMSI
のうちの１つである。
【００３９】
特定の実施形態において、前記コンフィギュレーションデータを送信する条件は前記情報項目によって決定される。
【００４０】
特定の実施形態において、前記情報項目は、
- 前記コンフィギュレーションデータを送信するために使用される前記ネットワーク
- 前記コンフィギュレーションデータを送信するために使用される前記通信経路、及び
- 前記コンフィギュレーションデータを送信するために使用される前記キャリアから
少なくとも１つを決定するために使用される。
【００４１】
より広くは、前記情報項目は例えば
- 前記端末の型に適合した個別化プロフィール、
- 前記端末が配置されている国に適合した個別化プロフィール、
- 前記コンフィギュレーションデータを送信する時期、
- 前記コンフィギュレーションデータを送信するために使用される前記ネットワーク、
- 前記コンフィギュレーションデータを送信するために使用される通信経路、
- 前記コンフィギュレーションデータを送信するために使用されるキャリアから
少なくとも１つを決定するために使用される。
【００４２】
前記端末の型に適合した個別化プロフィールの決定は、前記情報項目が"IMEI"又は"IMEISV"であるときになされうる。前記端末が配置されている国に適合した個別化プロフィールの決定は、前記情報項目が前記端末の" MCC "コードであるときになされうる。それゆえ、コンフィギュレーションデータは、プロフィールインストレーションスクリプトを含む個別化データになる。
【００４３】
加えて、前記コンフィギュレーションデータを送信する時期の決定は、前記情報項目が"NMR"コードであるときになされうる。そして、コンフィギュレーションモジュールは、前記ネットワークのサービスエリアが高品質であるときに前記コンフィギュレーションデータを送信する。さらに、前記コンフィギュレーションデータを送信するために使用される前記ネットワークの決定は、前記情報項目が"MNC"コードであるときになされうる。加えて、前記コンフィギュレーションデータを送信するために使用される通信経路の決定は、前記情報項目が前記端末によってサポートされた異なるタイプの通信経路を示すときになされ、前記キャリアの決定は、前記情報項目が前記端末によって使用可能なキャリアのタイプを示すときに、なされうる。
【００４４】
特定の実施形態において、前記方法は、前記少なくとも１つの情報項目に基づいて、前記セキュアエレメントによって（又は前記端末によって）サポートされた最速の通信経路を（前記コンフィギュレーションシステムによって）決定するステップを備え、前記最速な通信経路は、前記コンフィギュレーションデータを前記セキュアエレメントに送信するステップにおいて、セキュアな通信経路として使用される。
【００４５】
特定の実施形態において、前記方法は、所定のしきい値と少なくとも等しい速度の通信経路を前記セキュアエレメントに対し確立できるか否か確認する、又は、所定のタイプの通信経路を前記セキュアエレメントに対し（より広くは前記端末に対し）確立できるか否か確認するステップを備え、
- その確認結果が肯定的であれば、前記セキュアエレメントに送信するステップにおいてコンフィギュレーションデータとして第一のデータを送信し、
- その確認結果が否定的であれば、前記セキュアエレメントに送信するステップにおいてコンフィギュレーションデータとして第二のデータを送信し、前記第一のデータは前記第二のデータよりも（メモリ空間の点から）大きなサイズを有する。
【００４６】
前記第一のデータ及び前記第二のデータは、例えば個別化プロフィールである。
【００４７】
従って、前記コンフィギュレーションシステムは、前記セキュアエレメントによって（又はより広くは前記セキュアエレメントが組み込まれている前記端末によって）サポートされた通信経路（又は通信プロトコル）のタイプによって決まる前記セキュアエレメントに送る前記コンフィギュレーションデータに適合できる。
【００４８】
特定の実施例において、前記所定のタイプは"https"タイプである。換言すると、前記確認するステップにおいて、前記コンフィギュレーションシステムは、httpsタイプの（又はhttpsプロトコルに従った）通信経路を前記セキュアエレメントに対し（より広くは前記端末に対し）確立できるか否か確認する。この場合、前記第一のデータは、例えばhttpsプロトコルに従って送られるのに適合している。さらに、前記第二のデータは、例えばSMSプロトコルに従って前記セキュアエレメントに送信されるのに適合している。
【００４９】
それゆえ、前記セキュアエレメントへの前記コンフィギュレーションデータの送信を最適化できる。
【００５０】
前記第一のデータは、データサイズの点で、例えば前記第二のデータの２倍、５倍、１０倍、又は実に２０倍かさ高い。換言すると、前記第一のデータは、前記第二のデータのN倍大きいデータサイズを有し、Nは、２、５、１０、及び２０から選択される１つの値に等しい。
【００５１】
特定の実施形態において、コンフィギュレーションシステムは、前記少なくとも１つの情報項目に基づいて、前記セキュアエレメントが組み込まれている前記端末のタイプを決定する。前記端末は、本明細書の残りで詳細に説明する通り、例えば携帯電話（又はより広くは移動通信端末）又は電気メーターでありうる。このように決定された前記端末のタイプによって、前記コンフィギュレーションシステムは下記のパラメーターの少なくとも１つを決定できる。
（ａ）（例えば、上記で説明した前記第一のデータ又は前記第二のデータを選択して）前記送信するステップにおいて前記セキュアエレメントに送信されるべきコンフィギュレーションデータ;
（ｂ）前記セキュアエレメントに前記コンフィギュレーションデータを送信するステップにおいて使用されるべき前記通信経路、前記通信プロトコル、及び／又は前記キャリア。
【００５２】
特定の実施形態において、前記コンフィギュレーション方法の異なるステップは、前記コンピュータプログラムの指令によって決定される。
【００５３】
その結果、本発明はまた情報媒体（又は記憶媒体）に格納されたコンピュータプログラムに関し、このプログラムはコンフィギュレーションシステムによって、より広くはコンピュータによって、実行可能であり、このプログラムは上記の説明の通り、コンフィギュレーションする方法のステップを実行するために適した指令を含む。
【００５４】
このプログラムには、如何なるプログラミング言語を使用でき、このプログラムは、ソースコード、オブジェクトコード、若しくは部分的にコンパイルされた形態のようなソースコードとオブジェクトコードとの間の中間的なコードの形態又は所望の他の如何なる形態でありうる。
【００５５】
本発明はまた、セキュアエレメントによって又はより広くはコンピュータによって読み出し可能であり、上記の第一のコンピュータプログラムの指令を含む情報媒体（又は記憶媒体）に関する。
【００５６】
前記情報媒体は、前記プログラムを格納可能な如何なるエンティティ又はデバイスでありうる。例えば、その媒体は、例えばEEPROM若しくはNAND型フラッシュメモリ書き換え可能な不揮発性メモリ、例えば"CD-ROM"若しくはマイクロ電子回路"ROM"である"ROM"、又は例えば"フロッピーディスク"又はハードディスクである磁気記憶手段のような記憶手段を含みうる。
【００５７】
さらに、前記情報媒体は、無線又はその他の手段によって、電気的ケーブル又は光学的ケーブルを経由して送ることができる電気的又は光学的な信号などの伝送可能な媒体でありうる。本発明に従った前記プログラムは、特にはインターネット型のネットワークからダウンロード可能である。
【００５８】
代わりに、前記情報媒体は、前記プログラムが組み込まれた集積回路であって、本発明に係る前記方法の実行又はその実行における使用に適した回路でありうる。
【００５９】
本発明は、さらに、ネットワークに接続された端末に組み込まれたセキュアエレメントのコンフィギュレーションシステムに関する。前記コンフィギュレーションシステムは、
- 前記セキュアエレメントをコンフィギュレーションするために使用可能な少なくとも１つの情報項目及び前記セキュアエレメントに由来する前記セキュアエレメントの識別子を取得可能な管理モジュール、
- 前記セキュアエレメントとのセキュアな通信のためのモジュールであって、前記セキュアエレメントに対しセキュアな通信経路を確立可能なモジュール（セキュア通信モジュール）、
- 前記情報項目及び前記セキュアエレメントの前記識別子を記憶可能な第一のメモリ、及び
- 前記通信経路を経由して前記セキュアエレメントに、前記情報項目によって決まる前記セキュアエレメントに提供されるべきコンフィギュレーションデータを送信できるコンフィギュレーションモジュールを備えている。
【００６０】
特定の実施形態において、前記セキュア通信モジュールは暗号化手段を備えている。
【００６１】
特定の実施形態において、前記コンフィギュレーションモジュールは、
- 前記第一のメモリに前記セキュアエレメントの前記識別子を送信するための手段と、
- 前記識別子の送信に応じて、前記情報項目を取得するための手段と、を備えている。
【００６２】
特定の実施形態において、前記コンフィギュレーションモジュールは、
- 前記第二のメモリに前記情報項目を送信するための手段と、
- 前記情報項目の送信に応じて、前記コンフィギュレーションデータを取得するための手段と、を備えている。
【００６３】
加えて、本発明は、上記で説明したセキュアエレメントを含む端末を備えたシステムに関し、その端末及びそのセキュアエレメントは上記で説明した通知方法を実行可能であり、このコンフィギュレーションシステムは上記で説明したコンフィギュレーション方法を実行可能である。
【００６４】
本質的に如何なる限定も伴わずに、例示的な実施形態を説明する添付の図面を参照しつつなされる以下の説明から、本発明の他の特徴及び利点が明らかになる。
【図面の簡単な説明】
【００６５】
【図１】図１は、本発明の実施形態に係る、端末、セキュアエレメント、及びコンフィギュレーションシステムのハードウェアアーキテクチャを模式的に示す図である。
【図２】図２は、本発明の実施形態に係る通知方法及びコンフィギュレーション方法の主なステップをフローチャートとして具体的に示す図である。
【発明を実施するための形態】
【００６６】
本発明は、端末に組み込まれたセキュアエレメントのコンフィギュレーションの分野に関し、より詳細にはコンフィギュレーションシステムによるそのようなセキュアエレメントのコンフィギュレーションであって、そのコンフィギュレーションシステムに対しそのセキュアエレメントによって伝送された情報項目に基いたコンフィギュレーションに関する。
【００６７】
図１は、コンフィギュレーションシステム１６０に対しネットワーク１４０を経由して協働可能に構成された端末１２０に組み込まれたセキュアエレメント１００を、第１実施形態に従って、模式的に示す。
【００６８】
例えば、セキュアエレメント１００は"ISO 7816"規格に準拠しており、"ADPU"（"Application Protocol Data Unit"）型のコマンドを処理できる。また、セキュアエレメント１００は、"UICC"（"Universal Integrated Circuit Card"）型でありうる。変形例において、セキュアエレメントは"eUICC"（"embedded Universal Integrated Circuit Card"）型でありうる。さらに、端末１２０は、例えば、携帯電話、自動車、洗濯機、街灯、又は電気メーターでありうる。加えて、ネットワーク１４０は、例えばインターネット回線又は電話回線でありうる。
【００６９】
セキュアエレメント１００は、従来のコンピュータアーキテクチャを有する。このセキュアエレメント１００は、具体的に、プロセッサ１０１と、オペレーティングシステム１０２と、ROM型の読み出し専用メモリ１０３と、例えばEEPROM又はNAND型のフラッシュメモリである書き換え可能な不揮発性メモリ１０４と、RAM型の書き換え可能な揮発性メモリ１０５と、通信インターフェース１０６とを含む。
【００７０】
例えば、読み出し専用メモリ１０３は、本発明の特定の実施形態に従った情報媒体（又は記憶媒体）を構成する。読み出し専用メモリ１０３には、本発明の特定の実施形態（図２参照）に従った通知方法の第一の部分をセキュアエレメントに実行させる第一のコンピュータプログラムＰ１が格納されている。変形例において、第一のコンピュータプログラムＰ１は書き換え可能な不揮発性メモリ１０４に格納されている。
【００７１】
さらに、読み出し専用メモリ１０３は、オペレーティングシステム１０２によって実行されるアプリケーション１０８を格納している。変形例において、アプリケーション１０８は書き換え可能な不揮発性メモリ１０４に格納されている。変形例において、アプリケーション１０８はオペレーティングシステム１０２に格納されている。
【００７２】
端末１２０もまた従来のコンピュータアーキテクチャを有する。端末１２０は、具体的に、プロセッサ１２１と、ROM型の読み出し専用メモリ１２２と、例えばEEPROM又はNAND型のフラッシュメモリである書き換え可能な不揮発性メモリ１２３と、RAM型の書き換え可能な揮発性メモリ１２４と、ネットワーク１４０及びセキュアエレメント１００の通信インターフェース１０６との通信のためのインターフェース１２５とを含む。
【００７３】
例えば、読み出し専用メモリ１２２は、本発明の特定の実施形態に従った情報媒体（又は記憶媒体）を構成する。読み出し専用メモリ１２２には、発明の特定の実施形態（図２参照）に従った通知方法の第二の部分を端末１２０に実行させる第二のコンピュータプログラムＰ２が格納されている。変形例において、第二のコンピュータプログラムは書き換え可能な不揮発性メモリ１２３に格納されている。
【００７４】
加えて、読み出し専用メモリ１２２は、プロセッサ１２１によって実行されるアプリケーション１２６を格納している。変形例において、アプリケーション１２６は書き換え可能な不揮発性メモリ１２３に格納されている。
【００７５】
例えば、通信インターフェース１２５のメモリは、セキュアエレメント１００をコンフィギュレーションするために使用可能な第一の情報項目１２８を格納している。加えて、例えば、アプリケーション１２６はセキュアエレメント１００をコンフィギュレーションするために使用可能な第二の情報項目１２９を格納している。
【００７６】
コンフィギュレーションシステム１６０は、管理モジュール１６１と、コンフィギュレーションモジュール１６２と、第一のメモリ１６３と、第二のメモリ１６４と、セキュアエレメント１００とのセキュアな通信のためのモジュール１６５とを含む。加えて、コンフィギュレーションシステム１６０はプログラムＰ３を格納している。例えば、コンフィギュレーションシステム１６０は、従来のコンピュータアーキテクチャを有するリモートサーバーに含まれている。別の例では、コンフィギュレーションシステムの、モジュール１６１、１６２、１６５及びメモリ１６３、１６４はいくつかのリモートサーバーに配置されており、これらのサーバーのそれぞれは従来のコンピュータアーキテクチャを有する。この場合、これらのリモートサーバーは、セキュアな通信ネットワークを任意に用いてお互いに通信する。
【００７７】
図２は、引き続き第１実施形態に従って、セキュアエレメント１００をコンフィギュレーションするための通知方法を示す。この通知方法のステップＡ２００、Ａ２１５、Ａ２２０、Ａ２７５は、プログラムＰ１を実行中のセキュアエレメント１００のアプリケーション１０８によって実行され、この通知方法のステップＢ２００、Ｂ２０５、Ｃ２０５、Ｂ２１０、Ｃ２１０、及びＢ２１５は、プログラムＰ２を実行中の端末１２０によって実行される。
【００７８】
ステップＡ２００において、アプリケーション１０８は、セキュアエレメント１００をコンフィギュレーションするために使用可能な第一の情報項目１２８を読み出すためのリクエストＭ２００を端末１２０の通信インターフェース１２５に送信する。通信インターフェース１２５は、このリクエストＭ２００を受信すると、第一の情報項目１２８をアプリケーション１０８に送信する（Ｂ２１５）。
【００７９】
変形例において、アプリケーション１０８がセキュアエレメント１００をコンフィギュレーションするために使用可能な第二の情報項目１２９を読み出すためのリクエストＭ２００を送信する。この変形例において、その後、端末１２０の通信インターフェース１２５は、ステップＢ２０５において、第二の情報項目１２９を読み出すためのリクエストＭ２０５を端末１２０のアプリケーション１２６に送信する。このようなリクエストを受信すると、アプリケーション１２６は、第二の情報項目１２９を通信インターフェース１２５に送信する（Ｃ２１０）。次に、通信インターフェース１２５は、第二の情報項目１２９をアプリケーション１０８に送信する（Ｂ２１５）。
【００８０】
変形例において、アプリケーション１０８は、第一の情報項目１２８及び第二の情報項目１２９を読み出すためのリクエストＭ２００を送る。この変形例において、その後、端末１２０の通信インターフェース１２５は、ステップＢ２０５において、第二の情報項目１２９を読み出すためのリクエストＭ２０５を端末１２０のアプリケーション１２６に送信する。アプリケーション１２６は、このようなリクエストを受信すると、第二の情報項目１２９を通信インターフェース１２５に送信する（Ｃ２１０）。次に、通信インターフェース１２５は第一の情報項目１２８及び第二の情報項目１２９をアプリケーション１０８に送信する（Ｂ２１５）。
【００８１】
第２実施形態において、セキュアエレメント１００の通信インターフェース１０６は、通信インターフェース１２５とは通信せずに、アプリケーション１２６と通信する。この第２実施形態は、上記の第１実施形態の変形例であり、端末１２０が別のロジック又はハードウェアのコンフィギュレーションを有する点のみで異なり、これにより、結果的に、セキュアエレメント１００のアプリケーション１０８は、通信インターフェース１２５と通信する代わりに、アプリケーション１２６と通信する。それゆえ、この実施形態において、アプリケーション１０８は、第二の情報項目１２９を読み出すためのリクエストＭ２００をアプリケーション１０８に送信する（Ａ２００）。アプリケーション１２６は、このリクエストＭ２００を受信すると、第二の情報項目１２９をアプリケーション１０８に送信する（Ｂ２１５）。変形例において、アプリケーション１０８は、第一の情報項目１２８を読み出すためのリクエストＭ２００をアプリケーション１２６に送信する。この変形例において、その後、アプリケーション１２６は、ステップＢ２０５において、第一の情報項目１２８の読み出しのためのリクエストＭ２０５を端末１２０の通信インターフェース１２５に送信する。通信インターフェース１２５は、このようなリクエストを受信すると、第一の情報項目１２８をアプリケーション１２６に送信する（Ｃ２１０）。次に、アプリケーション１２６は第一の情報項目１２８をアプリケーション１０８に送信する（Ｂ２１５）。変形例において、アプリケーション１０８は、第一の情報項目１２８及び第二の情報項目１２９を読み出すためのリクエストＭ２００をアプリケーション１２６に送信する。この変形例において、その後、アプリケーション１２６は、ステップＢ２０５において、第一の情報項目１２８の読み出しのためのリクエストＭ２０５を端末１２０の通信インターフェース１２５に送信する（Ｃ２１０）。通信インターフェース１２５は、このようなリクエストを受信すると、第一の情報項目１２８をアプリケーション１２６に送信する。次に、アプリケーション１２６は、第一の情報項目１２８及び第二の情報項目１２９をアプリケーション１０８に送信する（Ｂ２１５）。
【００８２】
双方の実施形態において、通信インターフェース１２５と端末１００のアプリケーション１２６との間のリクエスト及びデータの送信は、例えば"3GPP TS 27.007"規格によって定義された"AT"コマンドを用いてなされる。
【００８３】
加えて、アプリケーション１０８によって送信されるリクエストＭ２００は、"3GPP 31.111"規格によって定義される"Sim Tool Kit PROVIDE LOCAL INFORMATION"コマンドに準拠しうる。
【００８４】
アプリケーション１０８は、セキュアエレメント１００が起動されたときにリクエストＭ２００を送信する。変形例において、アプリケーション１０８は、セキュアエレメント１００が起動されて定期的にリクエストＭ２００を送る。
【００８５】
変形例において、ステップＡ２００がなされずに、通信インターフェース１２５（又はアプリケーション１２６）は、セキュアエレメント１００が起動されたときに及び／又は定期的に、"ISO 7816"規格によって定義された"APDU"コマンド又は"3GPP TS 31.111"規格によって定義された"TERMINAL PROFILE"コマンドを用いて、情報項目１２８及び／又は情報項目１２９をアプリケーション１０８に送信する（Ｂ２１５）。
【００８６】
"3GPP 31.111"規格によって定義される"Sim Tool Kit PROVIDE LOCAL INFORMATION"コマンドを用いて送信されたリクエストＭ２００に続いて情報項目１２８及び／又は１２９が取得されるとき（Ａ２１５）、この情報項目１２８及び／又は１２９は、"IMEI"（"International Mobile Equipment Identity"）番号、"IMEISV"（"International Mobile Equipment Identity Software Version"）番号、"MCC"（"Mobile Country Code"）コード、"MNC"（"Mobile Network Code"）コード、又は"NMR"（"Network Measurement Report"）コードである。変形例において、この情報項目１２８及び／又は１２９は、上記の数字及びコードの組み合わせである。"IMEI"番号及び"IMEISV"番号は、"MCC"、"MNC"、及び"NMR"と同様に、例えば、"3GPP TS 31.111"の仕様書に定義されている。"IMEI"番号及び"IMEISV"番号は、端末１２０の識別子である。"IMEI"番号及び"IMEISV"番号は、端末１２０が登録された国を定める"TAC"（"Type Allocation Code"）番号、シリーズ番号に対応する"SNR"（"Serial Numero"）、及びチェックサムを含む。"MCC"コードは、端末１２０が存在する国に対応する。"MNC"コードは、ネットワーク１４０を定義する。さらに、"NMR"コードは、ネットワーク１４０の出力を示す。
【００８７】
特定の実施形態において、情報項目１２８及び／又は１２９は、"3GPP TS 31.111"規格によって定義された"TERMINAL PROFILE"コマンドを用いて情報項目１２８及び／又は１２９を得るときに（Ａ２１５）、例えば"BIP"（"Beaver Independent Protocol"）プロトコルに対し、端末１２０によってサポートされた通信経路の様々なタイプ（例えば１７バイトの"TERMINAL PROFILE"コマンド）を示す。
【００８８】
特定の実施形態において、情報項目１２８及び／又は１２９は、端末１２０によって使用可能なキャリアのタイプ（例えば、１３バイトの"TERMINAL PROFILE"コマンド）を示す。このキャリアは、例えば、"CSD"("Circuit Switched Data")、"GPRS"（"General Packet Radio Service"）、"Bluetooth（登録商標）"、"IrDA"（"Infrared Data Association"）、又は"RS 232"タイプである。
【００８９】
次に、ステップＡ２２０において、セキュアエレメント１００のアプリケーション１０８は、情報項目１２８及び／又は１２９及びセキュアエレメント１００の識別子IDをコンフィギュレーションシステム１６０の管理モジュールに１６１に送信する。例えば、この送信は、"3GPP 31.111"規格によって定義されたSim Tool Kitの"SEND SMS"又は"OPEN CHANNEL"コマンドを用いてなされる。"OPEN CHANNEL"コマンドは、セキュアエレメント及び端末を通信させるプロアクティブなコマンドである。
【００９０】
例えば、セキュアエレメント１００の識別子IDは、"Global System for Mobile Communications Association"の"Remote Provisioning Architecture for Embedded UICC"の仕様書のバージョン１．４６によって定義された"eUICC ID"、"ISO 7812"によって定義された"ICC ID"、又は"IMSI"（"Internal Mobile Subscriber Identity"）である。
【００９１】
Sim Tool Kitのコマンド"SEND SMS"が使用される場合、セキュアエレメント１００の識別子IDを送信する必要はない。なぜなら、このコマンドによって送信されたメッセージのヘッダには"IMSI"を含むからである。具体的に、ネットワーク１４０は、端末１２０がそのネットワーク１４０に接続されているときに、端末１２０の"IMSI"を知っている。
【００９２】
加えて、以下により詳細に説明する通り、セキュアエレメント１００のアプリケーション１０８は、ステップＡ２７５において、セキュアな通信経路を経由してコンフィギュレーションシステム１６０のコンフィギュレーションモジュール１６２によって生成されたコンフィギュレーションデータＤＣを取得する。これらのコンフィギュレーションデータＤＣは、情報項目１２８及び／又は１２９によって決まり、セキュアエレメント１００に提供される。
【００９３】
図２は、実施形態の一例に従って、プログラムＰ３を実行しているコンフィギュレーションシステム１６０によって実行されるセキュアエレメント１００をコンフィギュレーションする方法を示す。
【００９４】
この方法は、セキュアエレメント１００のアプリケーション１０８によって送信された情報項目１２８及び／又は１２９並びにセキュアエレメント１００の識別子IDを管理モジュール１６１によって取得するステップＤ２２０を含む。この方法は、セキュアエレメント１００に対しセキュアな通信経路ＣＮを確立するステップＤ２２５をさらに含む。
【００９５】
次に、ステップＤ２３０において、管理モジュール１６１は、情報項目１２８及び／又は１２９並びにセキュアエレメント１００の識別子IDを第一のメモリ１６３に記憶する。
【００９６】
セキュアエレメント１００をコンフィギュレーションするときに、個別化モジュール１６２は、ステップＥ２５０において、セキュアエレメント１００の識別子IDを第一のメモリ１６３に送信する。
【００９７】
例えば、ステップＥ２５０は、管理モジュール１６１による情報項目１２８及び／又は１２９並びにセキュアエレメント１００の識別子IDの第一のメモリ１６３への第一記憶（Ｄ２３０）の後に行われる。別の例では、ステップＥ２５０は定期的に行われる。さらに別の例では、ステップＥ２５０は、第一記憶（Ｄ２３０）の後でかつ定期的になされる。
【００９８】
ステップＥ２５０における送信に応じて、情報項目１２８及び／又は１２９が、個別化モジュール１６２によって取得される（Ｅ２５５）。次に、個別化モジュール１６２は、ステップＥ２６０において、情報項目１２８及び／又は１２９を第二のメモリ１６４に送信する。この送信に応じて、セキュアエレメント１００のコンフィギュレーションデータＤＣが、個別化モジュール１６２によって取得される（Ｅ２６５）。
【００９９】
ステップＥ２６５に続いて、通信経路ＣＮを経由してセキュアエレメント１００のアプリケーション１０８にコンフィギュレーションモジュール１６２によってコンフィギュレーションデータＤＣを送信するステップＥ２７５が行われる。
【０１００】
送信ステップＥ１７５は暗号化ステップ及び／又は署名ステップを含むプロトコルに従ってなされうる。例えば、このプロトコルは、"Secure Channel Protocol 80"、"Secure Channel Protocol 81"、"Secure Channel Protocol 02"、又は"Secure Channel Protocol 03"である。これらのプロトコルは、"Global Platform 2.2"規格によって定められている。
【０１０１】
さらに、以下により詳細に説明する通り、例えば、コンフィギュレーションモジュール１３２は、コンフィギュレーションデータＤＣの最適な送信条件を選択するために情報項目１２８、１２９を考慮することができる。これらの条件は、例えばコンフィギュレーションデータＤＣの送信時期及び／又はこの送信に使用されるネットワークである。
【０１０２】
例えば、コンフィギュレーションデータＤＣは、個別化データであり、個別化プロフィールのインストレーションスクリプトを含む。セキュアエレメント１００によってコンフィギュレーションデータＤＣを取得した後、セキュアエレメントは個別化プロフィールをセキュアエレメントにインストールするためにそのスクリプトを実行する。"ETSI TS 103.383"規格によると、個別化プロフィールは、アプリケーション又はサービスファイルと識別認証データとを組み合わせた構造である。個別化プロフィールは、セキュアエレメント１００にインストールされると、端末１２０外部のエンティティと通信するためのタスクアプリケーションによって使用される。
【０１０３】
例えば、情報項目１２８、１２９は、端末１２０の"IMEI"番号又は"IMEISV"番号である。コンフィギュレーションモジュール１６２は、端末１２０のタイプに対応したプロフィールのインストールを可能にするコンフィギュレーションデータＤＣを、端末１２０の"IMEI"番号又は"IMEISV"番号に基いて取得する。
【０１０４】
端末１２０が自動車である場合、コンフィギュレーションモジュール１６２は、インストールされるべき個別化プロフィールが高速の通信経路でのデータ送信を可能にする個別化プロフィールであると決定する。この高速の通信経路は、例えば"GPRS"（"General Packet Radio Service"）、"UMTS"（"Universal Mobile Telecommunications System"）、又は"HSDPA"（"High Speed Downlink Packet Access"）タイプである。個別化プロフィール及びタスクアプリケーションを用いて、自動車はインターネットアクセス又は遠隔修理サービスを勧める。
【０１０５】
端末１２０が街灯又は電気メーターである場合、コンフィギュレーションモジュール１６２は、好ましくは情報項目１２８、１９に基いて、インストールされるべき個別化プロフィールが、小さなメモリ空間を使用し、端末１２０によって"SMS"（"Short Message Service"）メッセージのみの送信を許容する個別化プロフィールであると決定する。個別化プロフィール及びタスクアプリケーションを用いて、電気メーターが"SMS"メッセージによって消費データの遠隔収集を行うことができ、又は、"SMS"メッセージの送信によって街灯のスイッチをオンオフできる。
【０１０６】
別の例において、情報項目１２８、１２９は、端末１２０の"MCC"コード（又はこれと等価なもの）である。これにより、コンフィギュレーションモジュール１６２は、端末１２０が存在する国に適した個別化プロフィールを決定できる。具体的には、テレフォンオペレーターがそれぞれの国に対して異なる個別化プロフィールを使用し、それぞれの個別化プロフィールは、それぞれの国に対して、異なる認証アルゴリズム、データフィルター又はアプリケーションを含んでいる。このため、ある国から別の国への端末１２０の変更を容易に実現できる。
【０１０７】
別の例において、情報項目１２８、１２９は端末１２０の"MNC"コードであり、これにより、コンフィギュレーションモジュール１６２は端末１２０によって使用されるネットワークを認識でき、かつ、このネットワークを経由してコンフィギュレーションデータＤＣを送信できる。さらに、情報項目１２８、１２９が"NMR"コードであれば、コンフィギュレーションモジュール１６２は、ネットワークのサービスエリアが高品質であるときのみにコンフィギュレーションデータＤＣを送る。
【０１０８】
さらに、情報項目１２８、１２９は、端末１２０によってサポートされている通信経路の異なるタイプ（例えば、"BIP"プロトコル）を示し、コンフィギュレーションモジュール１６２は、ステップＥ２７５においてコンフィギュレーションデータＤＣを送信するための最適な通信経路を選択できる。このため、コンフィギュレーションモジュールは、コンフィギュレーションデータＤＣをセキュアエレメント１００に送信するために情報項目１２８、１２９を考慮に入れることができる。
【０１０９】
特定の例において、端末１２０は相当な速度（例えば高速）の第一の通信経路及び中間的な速度（例えば、低速）の第二の通信経路をサポートしている。第一の経路は第二の経路の速度よりも速い速度を提供する。この場合、コンフィギュレーションモジュール１６２（及びより広くはコンフィギュレーションシステム１６０）は、第一の通信経路、すなわち、最速の速度を提供する通信経路を経由して、ステップＥ２７５において、コンフィギュレーションデータＤＣをアプリケーション１０８に送信する。特定の場合には、コンフィギュレーションモジュール１６２は、情報項目１２８、１２９に含まれるデータ項目から、端末１２０が異なる速度を提供する少なくとも２つの通信経路をサポートし、かつ、結果的にステップＥ２７５においてコンフィギュレーションデータＤＣをアプリケーション１０８に伝送する最速の通信経路を選択することを決定する。
【０１１０】
特定の実施形態において、コンフィギュレーションモジュール１６２は、情報項目１２８、１２９に基いて、セキュアエレメント１００によって（又は端末１２０によって）サポートされた高速の通信経路を決定し、このようにして決定された高速の通信経路を用いてコンフィギュレーションデータＤＣをアプリケーション１０２（及びより広くはセキュアエレメント１００）に送信する（Ｅ２７５）。
【０１１１】
特定の実施形態において、端末１２０が高速の通信経路をサポートするときに、いわゆる大サイズの第一の個別化プロフィール（又はファイル）がステップＥ２７５においてコンフィギュレーションシステム１６２によってアプリケーション１０８に伝送される。逆に、端末１２０が中間的な速度の通信経路をサポートするときに、より小サイズの第二の個別化プロフィール（又はファイル）がステップＥ２７５においてコンフィギュレーションシステム１６２によってアプリケーション１０８に伝送される。高速の通信経路は、例えばhttpsプロトコルに従って機能する経路である。中間的な速度の通信経路は、例えばSMSプロトコルに従って機能する通信経路である。
【０１１２】
特定の実施形態において、コンフィギュレーションモジュール１６２は、アプリケーション１０２へのコンフィギュレーションデータＤＣの送信のように、いわゆる大サイズの第一の個別化プロフィール（若しくはより広くは第一のデータ項目）又はいわゆる小サイズの第二の個別化プロフィール（若しくはより広くは第二のデータ項目）を送信できる（Ｅ２７５）。第一のプロフィールのサイズは第二のプロフィールのサイズよりも大きい。例えば、大サイズの第一のプロフィールは、データサイズ（すなわち、オクテットの数）の点で、小サイズの第二のプロフィールよりも少なくとも２倍、５倍、１０倍、又は実に２０倍もかさ高い。特定の例において、大サイズの第一のプロフィールのサイズは２５６キロビットである一方、小サイズの第二のプロフィールのサイズは８キロビットである。
【０１１３】
特定の例によれば、コンフィギュレーションモジュール１６２は、第一のプロフィール及び第二のプロフィールのどちらをアプリケーション１０２（又はより広くはセキュアエレメント１００）に送信（Ｅ２７５）すべきか、端末１２０によってサポートされた通信経路の速度及び／又は端末によってサポートされた通信経路のタイプによって定めつつ、選択する。経路の速度及び／又は経路のタイプは、好ましくは、情報項目１２８、１２９に基いてコンフィギュレーションモジュール１６２によって決定される。
【０１１４】
特定の例において、コンフィギュレーションシステム１６２は、少なくとも所定のしきい値に等しい速度の通信経路をセキュアエレメント１００（又はより広くは端末１２０）に対して確立できるか否かを確認し、又は、所定のタイプの通信経路をセキュアエレメント（又はより広くは端末）に対して確立できるか否かを確認する。この確認のステップは、好ましくは、情報項目１２８、１２９に基いて行われる。この確認結果が肯定的であれば、コンフィギュレーションモジュール１６２は、（大サイズの）第一のプロフィールをコンフィギュレーションデータとして送信ステップ（Ｅ２７５）においてセキュアエレメント１００に送信する。この確認結果が否定的な場合、コンフィギュレーションモジュール１６２は、（小サイズの）第二のプロフィールをコンフィギュレーションデータとしてセキュアエレメント１００に送信する（Ｅ２７５）。
【０１１５】
例えば、大サイズの第一のプロフィールは、具体的にはhttpsプロトコルに従った通信経路を伝送されるのに適している。加えて、小サイズの第二のプロフィールは、例えば、具体的にはSMSプロトコルに従った通信経路によって伝送されるのに適している。
【０１１６】
これまで説明した通り、コンフィギュレーションモジュール１６２は、セキュアエレメント１００、より具体的には、アプリケーション１０８にコンフィギュレーションデータＤＣを送るために情報項目１２８、１２９を考慮できる。特定の例において、情報項目１２８、１２９は、端末１２０のタイプ（例えば、端末１２０が携帯電話であるか電気メーターであるか）についての情報を提供する。そして、コンフィギュレーションモジュール１２０は、情報項目１２８、１２９に基いて、以下のパラメーターのいずれか１つを決定できる。
（ａ）アプリケーション１０８に送信（Ｅ２７５）されるべきコンフィギュレーションデータＤＣ（例えば、いわゆる大サイズの第一の個別化プロフィール及び小サイズの第二の個別化プロフィールのいずれかを選択することによって）
（ｂ）通信経路（又は経路のタイプ）、通信プロトコル及び／又はコンフィギュレーションデータＤＣをアプリケーション１０８に送信するために使用されるキャリア（例えば、端末１２０の性能に最適な経路及び／又はプロトコルを選ぶように）
【０１１７】
特定の例において、コンフィギュレーションモジュール１２０は、情報項目１２８、１２９に基いて、端末１２０が携帯電話（又はより広くは移動通信端末）であるか、電気メーターであるか決定する。そして、コンフィギュレーションモジュール１２０は、コンフィギュレーションデータＤＣをアプリケーション１０８に送信する（Ｅ２７５）ときに上記のパラメーター（ａ）及び（ｂ）の少なくとも１つを適合させる。
【０１１８】
上記のパラメーター（ａ）及び／又は（ｂ）の適合により、アプリケーション１０８を実行する端末１２０の性能によって定まるコンフィギュレーションデータＤＣの送信（Ｅ２７５）を最適化できる。このため、電気メーターは、特定の場所（住居、産業用の拠点など）において消費された電力量を測るという主な機能を有する機器である。いわゆる、スマートな電気メーターは、例えば、"SMS"メッセージによって消費データを遠隔で収集することができ、かつ、コンフィギュレーションデータＤＣをSMSプロトコルによって受信することができる。一方で、このような電気メーターは、例えば、インターネット回線による通信が可能な携帯電話とは違って、httpsプロトコルによってコンフィギュレーションデータＤＣを受信することができない。
【０１１９】
また、コンフィギュレーションプロフィールＰＣは、ローカルなメッセージシステムと同期するために端末１２０がe-mailサーバーと通信することを許可するために使用される。
【０１２０】
当業者は、上記の実施形態及び変形例が本発明の非限定的な例示の実施形態にすぎないと理解する。特に、当業者は、特定の要求に応えるために、上記の変形例及び実施形態の如何なる組合せをも考慮しうる。
【図１】
0006696898.tif 000002
【図２】
0006696898.tif 000003