(57)【特許請求の範囲】
【請求項１】
通信プロファイル（Ｐ１−Ｐｎ）のライフサイクルを管理する管理方法であって、前記プロファイル（Ｐ１−Ｐｎ）は、電気通信ターミナル（１１０，２１０）に組み込まれた加入者識別モジュール（１００）によって管理され、前記方法は、前記モジュール（１００）によって実行され、
各プロファイル（Ｐ１−Ｐｎ）は、該通信プロファイル（Ｐ１−Ｐｎ）に従って前記ターミナル（１１０，２１０）が携帯電話ネットワークと通信することを、該通信プロファイル（Ｐ１−Ｐｎ）がアクティブであるときにおいて許可するように構成されており、
前記モジュール（１００）は、少なくとも１つの管理プロセスを使用するのに適しており、前記プロセスは、前記プロファイル（Ｐ１−Ｐｎ）の各々の前記ライフサイクルを管理するのに適しており、前記プロセスは、少なくとも１つのコマンドおよび／または少なくとも１つのルールのセットを使用し、
以下の工程を備える方法。
・前記モジュール（１００）のケイパビリティに関する情報を含むメッセージ（Ｍ６０６，Ｍ７０６）を前記ターミナル（１１０，２１０）に発行する（Ｂ６０６，Ｂ７０６）；
・前記ターミナル（１１０，２１０）によって発行され前記ターミナル（１１０，２１０）のケイパビリティを表すメッセージ（Ｍ６１０，Ｍ７１０）を受信する（Ｂ６１０，Ｂ７１０）；
・前記ターミナル（１１０，２１０）の前記ケイパビリティに基づいて、前記プロセスによって使用される前記セットを選択しまたは選択しない（Ｂ６１５，Ｂ７１５）；および
・前記セットが選択された場合、少なくとも１つのコマンドおよび／または少なくとも１つのルールの前記セットを使用することによって、前記プロファイルのうちの少なくとも１つのプロファイルの少なくとも１つのライフサイクルを管理する（ＡＢ６２０，ＡＢ７２０）。
【請求項２】
前記ターミナル（１１０，２１０）によって発行された前記メッセージ（Ｍ６１０，Ｍ７１０）が、前記ターミナル（１１０，２１０）の前記ケイパビリティであって前記プロセスを使用する前記ケイパビリティを明示的に含んでいる、請求項１に記載の管理方法。
【請求項３】
前記セットを選択しまたは選択しない前記工程は、前記モジュール（１００）の前記ケイパビリティにも基づいたものである、請求項１または請求項２に記載の管理方法。
【請求項４】
以下の工程をさらに備えている、請求項１〜３のいずれか一項に記載の管理方法。
・プロファイル（Ｐ１−Ｐｎ）を選択するためのコマンド（Ｍ６０２，Ｍ７０２）であって前記ターミナル（１１０，２１０）によって発行されたコマンドを受信する（Ｂ６０２，Ｂ７０２）；および
・前記プロファイル（Ｐ１−Ｐｎ）の１つを選択する。
【請求項５】
前記通信プロファイル（Ｐ１−Ｐｎ）は、前記モジュール（１００）の不揮発性メモリに格納された予め定義された選択ルールに基づいて選択される、請求項４に記載の管理方法。
【請求項６】
プロファイル（Ｐ１−Ｐｎ）を選択するための前記ルールは、以下のルールの中の１つのルールである、請求項５に記載の管理方法。
・前記モジュール（１００）における直近にアクティブ化された通信プロファイル（Ｐ１−Ｐｎ）を選択する；
・前記モジュール（１００）に格納されたリスト（Ｒ１）における優先度が高い通信プロファイル（Ｐ１−Ｐｎ）を選択する；
・前記組み込み型加入者識別モジュール（１００）の唯一の通信プロファイル（Ｐ１−Ｐｎ）を選択する；または
・通信プロファイル（Ｐ１−Ｐｎ）を選択するための前記コマンドで指定された通信プロファイル（Ｐ１−Ｐｎ）を選択する。
【請求項７】
前記モジュールの前記ケイパビリティに関する情報を含む前記メッセージ（Ｍ６０６，Ｍ７０６）は、以下を含む、請求項１〜６のいずれか一項に記載の管理方法。
・前記モジュール（１００）によって使用される前記管理プロセスに関する情報；および／または
・前記モジュール（１００）に格納されている通信プロファイル（Ｐ１−Ｐｎ）の数；および／または
・前記モジュール（１００）によってサポートされるファイルシステムのタイプ；および／または
・選択された前記通信プロファイル（Ｐ１−Ｐｎ）に関する情報。
【請求項８】
前記モジュールの前記ケイパビリティに関する情報を含む前記メッセージ（Ｍ６０６，Ｍ７０６）は、ＩＳＯ７８１６−４規格またはＥＴＳＩ  ＴＳ  １０２．２２１規格で定義された「ＢＥＲ−ＴＬＶ」タイプの少なくとも１つのオブジェクトに対応する、請求項１〜７のいずれか一項に記載の管理方法。
【請求項９】
通信プロファイル（Ｐ１−Ｐｎ）のライフサイクルを管理する管理方法であって、前記プロファイル（Ｐ１−Ｐｎ）は、電気通信ターミナル（１１０）であって該ターミナル（１１０）に組み込まれたまたは挿入された加入者識別モジュール（１００，３００）と協働して動作するのに適した電気通信ターミナル（１１０）よってサポートされ、前記方法は、前記ターミナル（１１０）によって実行され、
各プロファイル（Ｐ１−Ｐｎ）は、該通信プロファイル（Ｐ１−Ｐｎ）に従って前記ターミナル（１１０）が携帯電話ネットワークと通信することを、該通信プロファイル（Ｐ１−Ｐｎ）がアクティブであるときにおいて許可するように構成されており、
前記ターミナル（１１０）は、少なくとも１つの管理プロセスを使用するのに適しており、前記プロセスは、前記プロファイルの各々の前記ライフサイクルを管理するのに適しており、前記プロセスは、少なくとも１つのコマンドおよび／または少なくとも１つのルールのセットを使用し、
以下の工程を含む方法。
・前記ターミナル（１１０）のケイパビリティを表すメッセージ（Ｍ６１０，Ｍ８１０）を前記モジュール（１００，３００）に発行する（Ａ６１０，Ａ８１０）；
・前記モジュール（１００，３００）のケイパビリティに関する情報を含むメッセージ（Ｍ６０６，Ｍ８０６）であって前記モジュール（１００，３００）からのメッセージ（Ｍ６０６，Ｍ８０６）を受信する（Ａ６０６，Ａ８０６）；
・前記モジュール（１００，３００）の前記ケイパビリティに関する前記情報に基づいて、前記プロセスによって使用される前記セットを選択しまたは選択しない；および
・前記セットが選択された場合、少なくとも１つのコマンドおよび／または少なくとも１つのルールの前記セットを使用することによって、前記プロファイル（Ｐ１−Ｐｎ）のうちの少なくとも１つのプロファイルの少なくとも１つのライフサイクルを管理する。
【請求項１０】
前記電気通信ターミナル（１１０）の最初の始動（Ａ６００，Ａ８００）時に実行される、請求項９に記載の管理方法。
【請求項１１】
以下の工程をさらに備えている、請求項９または請求項１０に記載の管理方法。
・通信プロファイル（Ｐ１−Ｐｎ）を選択するためのコマンド（Ｍ６０２，Ｍ８０２）を前記モジュール（１００，３００）に発行する（Ａ６０２，Ａ８０２）。
【請求項１２】
通信プロファイル（Ｐ１−Ｐｎ）を選択するための前記コマンド（Ｍ６０２，Ｍ８０２は、ＩＳＯ７８１６−４規格で定義されているＡＰＤＵの「Ｓｅｌｅｃｔ  ＦＩＬＥ」コマンドに準拠したものである、請求項４〜６の何れか一項に記載の管理方法。
【請求項１３】
通信プロファイル（Ｐ１−Ｐｎ）を選択するための前記コマンド（Ｍ６０２，Ｍ８０２は、ＩＳＯ７８１６−４規格で定義されているＡＰＤＵの「Ｓｅｌｅｃｔ  ＦＩＬＥ」コマンドに準拠したものである、請求項１１に記載の管理方法。
【請求項１４】
前記ターミナル（１１０）よって発行される前記メッセージ（Ｍ６１０，Ｍ８１０）は、ＥＴＳＩ  ＴＳ  １０２．２２１規格で定義されたＡＰＤＵの「Ｔｅｒｍｉｎａｌ  Ｐｒｏｆｉｌｅ」コマンドを使用して発行されるメッセージに対応し、さらに、前記ターミナル（１１０）が前記管理プロセスを使用するのに適していることを示す追加データを含んでいる、請求項９〜１１および１３のいずれか一項に記載の管理方法。
【請求項１５】
電気通信ターミナル（１１０，２１０）に組み込まれた加入者識別モジュール（１００）であって、
前記モジュールは、複数の通信プロファイル（Ｐ１−Ｐｎ）を管理するのに適しており、
各プロファイル（Ｐ１−Ｐｎ）は、該通信プロファイル（Ｐ１−Ｐｎ）に従って前記ターミナル（１１０，２１０）が携帯電話ネットワークと通信することを、該通信プロファイル（Ｐ１−Ｐｎ）がアクティブであるときにおいて許可するように構成されており、
前記モジュールは、少なくとも１つの管理プロセスを使用するのに適しており、前記プロセスは、前記プロファイル（Ｐ１−Ｐｎ）の各々のライフサイクルを管理するのに適しており、前記プロセスは、少なくとも１つのコマンドおよび／または少なくとも１つのルールのセットを使用し、
以下を備えるモジュール。
・前記モジュール（１００）のケイパビリティに関する情報を含むメッセージ（Ｍ６０６，Ｍ７０６）を前記ターミナル（１１０，２１０）に発行する手段；
・前記ターミナル（１１０，２１０）によって発行されたメッセージ（Ｍ６１０，Ｍ７１０）であって前記ターミナル（１１０，２１０）のケイパビリティを表すメッセージ（Ｍ６１０，Ｍ７１０）を受信する手段；および
・前記ターミナル（１１０，２１０）の前記ケイパビリティに基づいて、前記プロセスによって使用される前記セットを選択しまたは選択しない手段；および
・前記セットが選択された場合、少なくとも１つのコマンドおよび／または少なくとも１つのルールの前記セットを使用して、前記プロファイルのうちの少なくとも１つのプロファイルの少なくとも１つのライフサイクルを管理する手段。
【請求項１６】
セットを選択しまたは選択しない前記手段は、前記モジュール（１００）の前記ケイパビリティにも基づいて、前記セットを選択する、請求項１５に記載の加入者識別モジュール（１００）。
【請求項１７】
電気通信ターミナル（１１０）であって該ターミナルに組み込まれたまたは挿入された加入者識別モジュール（１００，３００）と協働して動作するのに適した電気通信ターミナルであって、
前記ターミナルは、複数の通信プロファイル（Ｐ１−Ｐｎ）をサポートするのに適しており、
各プロファイル（Ｐ１−Ｐｎ）は、該通信プロファイル（Ｐ１−Ｐｎ）に従って前記ターミナルが携帯電話ネットワークと通信することを、該通信プロファイル（Ｐ１−Ｐｎ）がアクティブであるときにおいて許可するように構成されており、
前記電気通信ターミナルは、少なくとも１つの管理プロセスを使用するのに適しており、前記プロセスは、前記プロファイルの各々のライフサイクルを管理するのに適しており、前記プロセスは、少なくとも１つのコマンドおよび／または少なくとも１つのルールのセットを使用し、
以下を含むターミナル。
・前記ターミナルのケイパビリティを表すメッセージ（Ｍ６１０，Ｍ８１０）を前記モジュール（１００，３００）に送信する手段；
・前記モジュールのケイパビリティに関する情報を含むメッセージ（Ｍ６０６，Ｍ８０６）であって前記モジュール（１００，３００）からのメッセージ（Ｍ６０６，Ｍ８０６）を受信する手段；および
・前記モジュール（１００，３００）の前記ケイパビリティに関する前記情報に基づいて、前記プロセスによって使用される前記セットを選択しまたは選択しない手段；および
・前記セットが選択された場合、少なくとも１つのコマンドおよび／または少なくとも１つのルールの前記セットを使用することによって、前記プロファイル（Ｐ１−Ｐｎ）のうちの少なくとも１つのプロファイルの少なくとも１つのライフサイクルを管理する手段。
【請求項１８】
コンピュータプログラムであって、該プログラムがプロセッサによって実行されるときに請求項１〜８および１２のいずれか一項に記載の管理方法の工程を実行する命令を含む、コンピュータプログラム。
【請求項１９】
コンピュータプログラムであって、該プログラムがプロセッサによって実行されるときに請求項９〜１１，１３および１４のいずれか一項に記載の管理方法の工程を実行する命令を含む、コンピュータプログラム。
【請求項２０】
プロセッサにより読み取り可能なデータ媒体であって請求項１〜８および１２のいずれか一項に記載の管理方法の工程を実行する命令を含むコンピュータプログラムを格納しているデータ媒体。
【請求項２１】
プロセッサにより読み取り可能なデータ媒体であって請求項９〜１１，１３および１４のいずれか一項に記載の管理方法の工程を実行する命令を含むコンピュータプログラムを格納しているデータ媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電気通信ターミナルに組み込まれたまたは挿入された加入者識別モジュールによって管理される通信プロファイルのライフサイクルの管理方法に関する。
【背景技術】
【０００２】
周知の態様では、所定の電気通信ネットワークと通信することが可能となるように、例えば携帯電話または均等物のような無線電気通信ターミナルは、携帯電話ネットワークへの加入者の識別モジュールと協働して動作するように設計される。識別モジュールは、ユニバーサル集積回路チップ（ＵＩＣＣ）またはＵＩＣＣモジュールとしても知られている。
【０００３】
ＵＩＣＣモジュールは、適切な電気通信ターミナルに挿入されるのに適した加入者識別モジュール（ＳＩＭ）カードの形式であり得る。そのようなＳＩＭカードは、「パーソナル化データ」または「通信プロファイル」として知られているファイルのセットを含んでおり、それらのファイルは、ネットワークへのアクセスを許可するのに適したサブスクリプションデータ、具体的には、鍵と、ユーザの固有のサブスクリプションおよびモバイルネットワークオペレータに関連する固有の国際移動体加入者識別番号（ＩＭＳＩ）と、を含んでいる。そのような通信プロファイルは、標準化されている。
【０００４】
プロファイルは、ＳＩＭカードのリードオンリーメモリ（ＲＯＭ）に永久的な態様で格納されており、ＳＩＭカードは再プログラム可能ではない。具体的には、これにより、ＳＩＭカードまたはＳＩＭカードのサブスクリプションデータの修正または複製が困難化し、ユーザの識別子に関連する不正リスクを低下させることができる。
【０００５】
従って、一般的には、ユーザがモバイルネットワークオペレータを変更する唯一の方法は、携帯電話における現在のＳＩＭカードを、ユーザによって選択された新たなオペレータが発行した新しいＳＩＭカードに手動で交換することである。新しいＳＩＭカードは、ネットワークへのアクセスに必要なサブスクリプションデータと新たなオペレータに固有のサービスとを含んでいる。
【０００６】
また、ＵＩＣＣモジュールは、組み込み型加入者識別モジュール（ｅＵＩＣＣ）の形式であり得る。このようにすることにより、そのユーザが、電気通信ターミナルにおけるｅＵＩＣＣモジュールを物理的に交換する必要なくオペレータを変更できるようになる。そのようなＵＩＣＣモジュールは、比較的近年のものであり、２０１４年４月付けの「スマートカード、組み込み型ＵＩＣＣ、要求仕様」（バージョン１２．４．０）と題されたＥＴＳＩ  ＴＳ  １０３  ３８３の文書で定義されている。欧州電気通信標準化機構（ＥＴＳＩ）によって作成されたこの文書は、ｅＵＩＣＣモジュールを、小サイズであり、アクセスも交換も容易ではないものであり、あるプロファイルを他のプロファイルに安全な態様で切り替えることを可能にするものであるセキュアハードウェアエレメントとして定義している。
【０００７】
ｅＵＩＣＣモジュールは、複数の通信プロファイル、各通信プロファイルは該通信プロファイルのアクティブ時においてターミナルがオペレータのネットワークに安全にアクセスしたりターミナルが該プロファイルによって定義されるサービスに安全にアクセスしたりすることを許可するものである、を含むのに適している。ｅＵＩＣＣモジュールにおいてアクティブの通信プロファイルを変更することによってオペレータを変更したりサービスへのアクセスを修正したりすることが可能である。
【０００８】
通信プロファイルのインストール、アンインストール、アクティブ化および／または非アクティブ化は、プロファイルのライフサイクルの管理プロセスによって実行される。また、このプロセスは、通信プロファイルのファイルの管理およびあるプロファイルの他のプロファイルへの切り替えを担い得る。
【０００９】
通信プロファイルのライフサイクルを管理するための種々のプロセスが存在する。これらのプロセスの各々は、他のプロセスによってサポートされる必要のない１または複数の固有のコマンドを利用し得る。具体的には、「ＧＳＭＡ」タイプのコマンドおよび「ＥＴＳＩ」タイプのコマンドは、今のところは統一されていない。米国特許出願公開第２０１２／０２２１２９２号明細書に開示されているような他のプロセスは、標準化されていない。さらに、考慮される管理プロセスによっては（つまり、別のルールのアプリケーションでは）、同じ（meme）コマンドが異なる態様で解釈されるおそれがある。
【００１０】
モジュールおよびターミナルが通信プロファイルのライフサイクルを管理する同一のプロセスをサポートしない場合には、モジュールとターミナルとの間のコンパチビリティの問題が生じ、このコンパチビリティの欠如は、モジュールおよび／またはターミナルの動作におけるエラーを引き起こすおそれがある。
【００１１】
本発明の目的の１つは、このようなコンパチビリティの問題を回避することである。
【発明の概要】
【００１２】
この目的のために、本発明は、通信プロファイルのライフサイクルを管理する管理方法であって、プロファイルは、電気通信ターミナルに組み込まれた加入者識別モジュールによって管理され、方法は、モジュールによって実行され、
各プロファイルは、該通信プロファイルに従ってターミナルが携帯電話ネットワークと通信することを、該通信プロファイルがアクティブであるときにおいて許可するように構成されており、
モジュールは、少なくとも１つの管理プロセスを使用するのに適しており、プロセスは、プロファイルの各々のライフサイクルを管理するのに適しており、プロセスは、少なくとも１つのコマンドおよび／または少なくとも１つのルールのセットを使用し、
以下の工程を備える方法を提供する。
・ターミナルによって発行されターミナルのケイパビリティを表すメッセージを受信する；
・ターミナルのケイパビリティに基づいて、プロセスによって使用されるセットを選択しまたは選択しない；および
・セットが選択された場合、少なくとも１つのコマンドおよび／または少なくとも１つのルールのセットを使用することによって、上記プロファイルのうちの少なくとも１つのプロファイルの少なくとも１つのライフサイクルを管理する。
【００１３】
このように、モジュールは、ターミナルのケイパビリティに基づいて、上記プロファイルのうちの少なくとも１つのプロファイルの少なくとも１つのライフサイクルが管理されることを許可する少なくとも１つのコマンドおよび／または少なくとも１つのルールのセットを選択する。
【００１４】
本発明は、複数の具体的なシチュエーションをサポートする：
・ターミナルによって発行されたメッセージが、ターミナルのケイパビリティであってモジュールによってサポートされる管理プロセスをサポートするケイパビリティを明示的に含んでいる；
・または、ターミナルによって発行されたメッセージが、ターミナルのケイパビリティであってモジュールによってサポートされる管理プロセスをサポートするケイパビリティを暗示的に含み、モジュールが、メッセージの内容からこのケイパビリティを推測する。
【００１５】
第２のシチュエーション（メッセージがターミナルのケイパビリティを暗示的に含んでいる）においては：
・メッセージが、ターミナルのケイパビリティであってモジュールによってサポートされる管理プロセスをサポートするケイパビリティに関する情報を全く有しておらず、このことから、モジュールが、ターミナルは該管理プロセスをサポートしないと推測する；
・または、モジュールが、ターミナルのケイパビリティであってモジュールによってサポートされる管理プロセスをサポートするケイパビリティを、ターミナルによって発行されたメッセージによって伝送されたケイパビリティから推測する。
【００１６】
具体的な実装例では、ターミナルによって発行されるメッセージは、ターミナルのケイパビリティであってプロセスを使用する（またはサポートする）ケイパビリティを明示的に含んでいる。
【００１７】
具体的な実装例では、セットを選択しまたは選択しない工程は、モジュールのケイパビリティにも基づいたものである。
【００１８】
具体的な実装例では、方法は、以下の工程をさらに備えている：
・プロファイルを選択するためのコマンドであってターミナルによって発行されたものを受信する；および
・プロファイルの１つを選択する。
【００１９】
具体的な実装例では、通信プロファイルは、モジュールの不揮発性メモリに格納された予め定義された選択ルールに基づいて選択される。
【００２０】
具体的な実装例では、プロファイルを選択するためのルールは、以下のルールの中の１つのルールである：
・モジュールにおける直近にアクティブ化された通信プロファイルを選択する；
・モジュールに格納されたリストにおける優先度が高い通信プロファイルを選択する；
・組み込み型加入者識別モジュールの唯一の通信プロファイルを選択する；または
・通信プロファイルを選択するためのコマンドで指定された通信プロファイルを選択する。
【００２１】
具体的な実装例では、方法は、さらに、モジュールのケイパビリティに関する情報を含むメッセージをターミナルに発行する工程を含む。
【００２２】
具体的な実装例では、モジュールのケイパビリティに関する情報を含むメッセージは、以下を含む：
・モジュールによって使用される管理プロセスに関する情報；および／または
・モジュールに格納されている通信プロファイルの数；および／または
・モジュールによってサポートされるファイルシステムのタイプ；および／または
・選択された通信プロファイルに関する情報。
【００２３】
具体的な実装例では、モジュールのケイパビリティに関する情報を含むメッセージは、ＩＳＯ７８１６−４規格またはＥＴＳＩ  ＴＳ  １０２．２２１規格で定義された「ＢＥＲ−ＴＬＶ」タイプの少なくとも１つのオブジェクトに対応する。
【００２４】
また、本発明は、通信プロファイルのライフサイクルの管理方法であって、プロファイルは、電気通信ターミナルであって該ターミナルに組み込まれたまたは挿入された加入者識別モジュールと協働して動作するのに適した電気通信ターミナルよってサポートされ、方法は、ターミナルによって実行され、
各プロファイルは、該通信プロファイルに従ってターミナルが携帯電話ネットワークと通信することを、該通信プロファイルがアクティブであるときにおいて許可するように構成されており、
ターミナルは、少なくとも１つの管理プロセスを使用するのに適しており、プロセスは、プロファイルの各々のライフサイクルを管理するのに適しており、プロセスは、少なくとも１つのコマンドおよび／または少なくとも１つのルールのセットを使用し、
以下の工程を含む方法を提供する。
・ターミナルのケイパビリティを表すメッセージをモジュールに発行する；
・モジュールのケイパビリティに関する情報を含むメッセージであってモジュールからのメッセージを受信する；
・モジュールのケイパビリティに基づいて、プロセスによって使用されるセットを選択しまたは選択しない；および
・セットが選択された場合、少なくとも１つのコマンドおよび／または少なくとも１つのルールのセットを使用することによって、プロファイルのうちの少なくとも１つのプロファイルの少なくとも１つのライフサイクルを管理する。
【００２５】
具体的な実装例では、方法は、電気通信ターミナルの最初の始動時に実行される。
【００２６】
具体的な実装例では、方法は、さらに、以下の工程を備える：
・通信プロファイルを選択するためのコマンドをモジュールに発行する。
【００２７】
具体的な実装例では、通信プロファイルを選択するためのコマンドは、ＩＳＯ７８１６−４規格で定義されているＡＰＤＵの「Ｓｅｌｅｃｔ  ＦＩＬＥ」コマンドに準拠したものである。
【００２８】
具体的な実装例では、ターミナルよって発行されるメッセージは、ＥＴＳＩ  ＴＳ  １０２．２２１規格で定義されたＡＰＤＵの「Ｔｅｒｍｉｎａｌ  Ｐｒｏｆｉｌｅ」コマンドを使用して発行されるメッセージに対応し、さらに、ターミナルが管理プロセスをサポートするのに適していることを示す追加データを含む。
【００２９】
また、本発明は、電気通信ターミナルに組み込まれた加入者識別モジュールであって、
モジュールは、複数の通信プロファイルを管理するのに適しており、
各プロファイルは、該通信プロファイルに従ってターミナルが携帯電話ネットワークと通信することを、該通信プロファイルがアクティブであるときにおいて許可するように構成されており、
モジュールは、少なくとも１つの管理プロセスを使用するのに適しており、プロセスは、プロファイルの各々のライフサイクルを管理するのに適しており、プロセスは、少なくとも１つのコマンドおよび／または少なくとも１つのルールのセットを使用し、
以下を備えるモジュールを提供する。
・ターミナルによって発行されたメッセージであってターミナルのケイパビリティを表すメッセージを受信する手段；および
・ターミナルのケイパビリティに基づいて、プロセスによって使用されるセットを選択しまたは選択しない手段；および
・セットが選択された場合、少なくとも１つのコマンドおよび／または少なくとも１つのルールのセットを使用して、上記プロファイルのうちの少なくとも１つのプロファイルの少なくとも１つのライフサイクルを管理する手段。
【００３０】
具体的な実施形態では、セットを選択しまたは選択しない手段は、モジュールのケイパビリティにも基づいて、セットを選択する。
【００３１】
また、本発明は、電気通信ターミナルであって該ターミナルに組み込まれたまたは挿入された加入者識別モジュールと協働して動作するのに適した電気通信ターミナルであって、
ターミナルは、複数の通信プロファイルをサポートするのに適しており、
各プロファイルは、通信プロファイルに従ってターミナルが携帯電話ネットワークと通信することを、通信プロファイルがアクティブであるときにおいて許可するように構成されており、
電気通信ターミナルは、少なくとも１つの管理プロセスを使用するのに適しており、プロセスは、プロファイルの各々のライフサイクルを管理するのに適しており、プロセスは、少なくとも１つのコマンドおよび／または少なくとも１つのルールのセットを使用し、
以下を含むターミナルを提供する。
・ターミナルのケイパビリティを表すメッセージをモジュールに送信する手段；
・モジュールのケイパビリティに関する情報を含むメッセージであってモジュールからのメッセージを受信する手段；および
・モジュールのケイパビリティに基づいて、プロセスによって使用されるセットを選択しまたは選択しない手段；および
・セットが選択された場合、少なくとも１つのコマンドおよび／または少なくとも１つのルールのセットを使用することによって、プロファイルのうちの少なくとも１つのプロファイルの少なくとも１つのライフサイクルを管理する手段。
【００３２】
また、本発明は、コンピュータプログラムであって、該プログラムがプロセッサによって実行されるときに上述の方法の工程を実行する命令を含むコンピュータプログラムを提供する。
【００３３】
また、本発明は、プロセッサにより読み取り可能なデータ媒体であって上述の管理方法の工程を実行する命令を含むコンピュータプログラムを格納しているデータ媒体を提供する。
【００３４】
本発明の他の特徴および利点は、添付の図面を参照しながら以下の明細書から明らかとなる。これらは非限定的な性質を有する実装例を示す。
【図面の簡単な説明】
【００３５】
【図１】図１は、本発明の具体的な実施形態に係る加入者識別モジュールであって、本発明の具体的な実施形態に係る電気通信ターミナルに組み込まれているモジュールを概略的に表す。
【図２】図２は、図１の加入者識別モジュールであって、従来型の電気通信ターミナルに組み込まれたモジュールを概略的に表す。
【図３】図３は、図１の電気通信ターミナルであって、その内部に従来型の加入者識別モジュールが挿入された電気通信ターミナルを概略的に表す。
【図４Ａ】図４Ａおよび図４Ｂは、図１のモジュールに格納された種々の通信プロファイルの構成を示す。
【図４Ｂ】図４Ａおよび図４Ｂは、図１のモジュールに格納された種々の通信プロファイルの構成を示す。
【図５】図５は、図１のモジュールに格納されたレジスタを示す。
【図６】図６は、図１のモジュールおよびターミナルによって実行される管理方法の主な工程を示すフローチャートである。
【図７】図７は、図２のモジュールによって実行される管理方法の主な工程を示すフローチャートである。
【図８】図８は、図３のターミナルによって実行される管理方法の主な工程を示すフローチャートである。
【発明を実施するための形態】
【００３６】
図１は、本発明の具体的な実施形態に係る加入者識別モジュール１００を示す。加入者識別モジュール１００は、本発明の具体的な実施形態に係る電気通信ターミナル１１０に組み込まれている。
【００３７】
図１の例では、加入者識別モジュール１００は、ｅＵＩＣＣカードである。例えば、このｅＵＩＣＣカードは、ターミナル１１０に結合（soudee）または統合されている。
【００３８】
このモジュールは、複数の通信プロファイルＰ１−Ｐｎを管理する（gerer）のに適している。これらのプロファイルＰ１−Ｐｎの各々は、プロファイルＰ１−Ｐｎがインストールされたときに開始されプロファイルＰ１−Ｐｎがアンインストールされたときに終了するライフサイクルを有している。ライフサイクルにおいて、プロファイルは、インストールおよびアンインストールされるが、また、アクティブ化および非アクティブ化もされ得る。また、プロファイルのファイルは、プロファイルのライフサイクルにおいて管理され（administres）得る。
【００３９】
さらに、モジュール１００は、プロファイルのライフサイクルを管理する少なくとも１つのプロセス、このプロセスはプロファイルＰ１−Ｐｎの各々のライフサイクルを管理するのに適している、をサポートするすなわち使用するのに適している。プロセスは、少なくとも１つのコマンドおよび／または少なくとも１つのルールのセットを利用する。
【００４０】
「プロファイルのライフサイクルを管理するプロセス」という用語は、通信プロファイルがインストールされ、アンインストールされ、アクティブ化されおよび非アクティブ化されることを許可するプロセスを意味するために使用される。また、プロセスは、通信プロファイルのファイルが管理されること許可し、あるプロファイルから別のプロファイルへの切り替えが実行されることを許可し得る。
【００４１】
管理プロセスによって使用されるコマンドおよび／またはルールは、非標準的なものであってもよい。別の管理プロセスは、コマンドおよび／またはルールを実行できないものであってもよく、他のコマンドおよび／またはルールを実行するものであってもよい。
【００４２】
「コマンド」という用語は、コンピュータのコマンドすなわちタスクを実行するための命令を意味するために使用される。
【００４３】
「ルール」という用語は、受信されたコマンドを解釈したり、そのコマンドに応答したりするためのルールを意味するために使用される。
【００４４】
さらに、ターミナル１１０は、プロファイルのライフサイクルを管理する少なくとも１つのプロセスをサポートするすなわち使用するのに適している。このプロセスは、モジュール１００によってサポートされるプロセスと同じプロセスであってもよく、他のプロセスであってもよい。
【００４５】
例えば、管理プロセスの１つは、「イネーブル／ディスエーブル」タイプのプロセス、または、ターミナルによって使用されるプロファイルを「管理する」ためのファイルのシステムを利用してプロファイルを選択するプロセスである。
【００４６】
例えば、管理プロセスによって使用されるコマンドおよび／またはルールは、セキュアチャネルをアクティブ化する際に交換プロトコルを作成することに関する。具体的には、あるプロファイルはこの目的のために証明書を使用し、別のプロファイルはこの目的のために対称鍵または非対称鍵を使用する。
【００４７】
モジュール１００は、例えばＲＯＭに格納されたオペレーティングシステム１２０を含んでいる。また、加入者識別モジュール１００は、書き換え可能な不揮発性メモリ１３０と通信インターフェース１４０とを含んでいる。
【００４８】
オペレーティングシステム１２０は、プロファイル管理モジュール１５０を含んでいる。
【００４９】
典型的には、書き換え可能な不揮発性メモリ１３０は、電気的に消去可能でプログラム可能なリードオンリーメモリ（ＥＥＰＲＯＭ）またはフラッシュメモリである。また、不揮発性メモリ１３０は、複数の通信プロファイルＰ１−Ｐｎを含んでいる。
【００５０】
各プロファイルＰ１−Ｐｎは、該通信プロファイルＰ１−Ｐｎがアクティブであればいつでも、ターミナルが特定のネットワークオペレータに関連付けられた携帯電話ネットワークと通信することを許可するように構成されたファイルのセットである。
【００５１】
例えば、プロファイルＰ１−Ｐｎは、図４Ａに示す構成によって組織されている。この第１の構成では、各プロファイルＰ１−Ｐｎは、以下を備えている：
・メインディレクトリまたは「マスターファイル」ＭＦ１；
・２次ディレクトリまたは「専用ファイル」ＤＦ；および
・基礎ファイルＥＦ。
【００５２】
具体的には、基礎ファイルは、サブスクリプションデータ（例えば、識別子（ＩＭＳＩ等）、暗号鍵、アルゴリズム（例えば、認証アルゴリズム）．．．）を含んでいてもよい。
【００５３】
他の例では、プロファイルＰ１−Ｐｎは、図４Ｂに示す構成によって組織されている。この第２の構成では、各プロファイルＰ１−Ｐｎは、以下を備えている：
・メインディレクトリまたは「ＳＩＭ専用ファイル」ＳＤＦ；
・２次ディレクトリまたは「専用ファイル」ＤＦ；および
・基礎ファイルＥＦ。
【００５４】
この構成では、各プロファイルＰ１−ＰｎのメインディレクトリＳＤＦは、全てのプロファイルＰ１−Ｐｎに共通のディレクトリまたは「マスターファイル」ＭＦ２のサブディレクトリである。
【００５５】
第１の構成において構築されているプロファイルは、第２の構成において構築されているプロファイルのタイプとは異なるタイプのプロファイルである。
【００５６】
プロファイルの他のタイプは、例えば、「２Ｇ」プロファイル、「３Ｇ」プロファイル、「ＣＤＭＡ」プロファイル、または、モバイルネットワークオペレータに固有のプロファイルを含む。
【００５７】
各管理プロセスは、各プロファイルＰ１−Ｐｎのライフサイクルを管理するのに適している。各管理プロセスは、プロファイルのタイプとは関係なく、各プロファイルＰ１−Ｐｎのライフサイクルを管理する。
【００５８】
変形例では、不揮発性メモリ１３０は、単一の通信プロファイルＰ１−Ｐｎを含んでいる。
【００５９】
モジュール１５０は、少なくとも１つのルールを含むセットＲＬを選択するための予め定義された選択ルールに基づいて、モジュール１００における１または複数の通信プロファイルＰ１−Ｐｎを選択するように構成されている。セットＲＬは、モジュール１００における書き換え可能な不揮発性メモリ１３０に含まれている。例えば、選択は、３ＧＰＰ規格のＴＳ  ３１．１０２の「Ｃｈａｒａｃｔｅｒｉｓｔｉｃｓ  ｏｆ  ｔｈｅ  Ｕｎｉｖｅｒｓａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ  ａｐｐｌｉｃａｔｉｏｎ」に準拠したものであってもよい。
【００６０】
例えば、セットＲＬのルールは、以下の通りである：
・モジュール１００における直近にアクティブ化された通信プロファイルＰ１−Ｐｎを選択する；
・後述のように、リストまたは第１のレジスタＲ１から優先度が高い通信プロファイルＰ１−Ｐｎを選択する；
・組み込み型加入者識別モジュールの唯一の通信プロファイルＰ１−Ｐｎを選択する；または
・通信プロファイルＰ１−Ｐｎを選択するためのコマンドであってモジュール１００によって受信されたコマンドで指定された通信プロファイルＰ１−Ｐｎを選択する。
【００６１】
また、モジュール１５０は、第１レジスタＲ１および第２レジスタＲ２を参照することができる。これらのレジスタＲ１およびＲ２は、不揮発性メモリ１３０に格納されている。
【００６２】
第１レジスタＲ１は、例えば、データベースの形式であり（図５参照）、例えば、以下の要素を組み合わせて備えていてもよい：
・対象のプロファイルＰ１−Ｐｎの識別子ＩＤ１−ＩＤｎ；
と、以下の要素の少なくとも１つ：
・対象のプロファイルＰ１−ＰｎのステータスＳＡ１−ＳＡｎ、ステータスＳＡ１−ＳＡｎはプロファイルＰ１−Ｐｎがアクティブか否かを示すものである；
・対象のプロファイルＰ１−ＰｎのステータスＳＯ１−ＳＯｎ、ステータスＳＯ１−ＳＯｎはプロファイルＰ１−Ｐｎの選択の優先順位を示すものである；
・対象のプロファイルＰ１−ＰｎのステータスＳＤＡ１−ＳＤ１ｎ、ステータスＳＤＡ１−ＳＤ１ｎはプロファイルＰ１−Ｐｎが直近にアクティブ化された通信プロファイルＰ１−Ｐｎであるかを示すものである；および
・対象の通信プロファイルＰ１−Ｐｎのメモリアドレス＠１−＠ｎへのポインタ。
【００６３】
変形例では、複数のレジスタであって各レジスタが識別子ＩＤ１−ＩＤｎと少なくとも１つの他の上述の要素とを組み合わせて備えているものが、第１レジスタＲ１の代わりとなる。
【００６４】
第２レジスタＲ２は、例えば、データベースの形式であり、例えば、以下の要素を組み合わせて備えていてもよい：
・モジュール１００による使用に適した管理プロセス；および
・管理プロセスによって使用される少なくとも１つのコマンドおよび／または少なくとも１つのルールを備えたセット。
【００６５】
オペレーティングシステム１２０、より具体的にはソフトウェアモジュール１５０は、本発明で意味するところのコンピュータプログラムの一例を構成しており、本発明の具体的な実施形態において、このプログラムは、モジュール１００によって実行されるプロファイルのライフサイクルの管理方法の工程を実行する命令を含んでいる。
【００６６】
オペレーティングシステム１２０が存在するメモリは、本発明で意味するところのデータ媒体の一例を構成しており、モジュール１００のプロセッサ（図示せず）によって読み出し可能である。
【００６７】
ターミナル１１０は、（例えばＲＯＭに格納された）オペレーティングシステム１６０と、不揮発性メモリ１７０と、モジュール１１０の通信インターフェース１４０と通信するのに適した通信インターフェース１８０と、を含んでいる。
【００６８】
典型的には、不揮発性メモリ１７０は、ＥＥＰＲＯＭタイプのメモリまたはフラッシュタイプのメモリである。不揮発性メモリ１７０は、オペレーティングシステム１６０によって参照され得る第３レジスタＲ３を含んでいる。
【００６９】
第３レジスタＲ３は、例えば、データベースの形式であり、例えば、以下の要素を組み合わせて備えていてもよい：
・ターミナル１１０による使用に適した管理プロセス；および
・管理プロセスによって使用される少なくとも１つのコマンドおよび／または少なくとも１つのルールを備えたセット。
【００７０】
オペレーティングシステム１６０は、本発明で意味するところのコンピュータプログラムの一例を構成しており、本発明の具体的な実施形態において、このプログラムは、ターミナル１１０によって実行されるプロファイルのライフサイクルの管理方法の工程を実行する命令を含んでいる。
【００７１】
オペレーティングシステム１６０が存在するメモリは、本発明で意味するところの、ターミナル１１０のプロセッサ（図示せず）によって読み出し可能なデータ媒体の一例を構成する。
【００７２】
一例では、ターミナル１１０は、携帯電話ターミナルである。別例では、ターミナル１１０は、ｅＵＩＣＣカードまたはＳＩＭカードのような加入者識別モジュールと協働して動作するのに適した通信デバイスである。例えば、通信デバイスは、他の機器（例えば、エネルギー供給者と電気通信ネットワークを介して通信するのに適した、ビルディングにおけるエネルギー消費メータ）と電気通信ネットワークを介して通信可能ないずれのスマートオブジェクトであってもよい。
【００７３】
図２は、図１の加入者識別モジュール１００が従来型の電気通信ターミナル２１０に組み込まれたものを示す。
【００７４】
「従来型の通信ターミナル２１０」という用語は、管理プロセスを使用するのに適していないターミナルを意味するために使用される。従って、ターミナルは、通信プロファイルがインストールされ、アンインストールされ、アクティブ化されおよび非アクティブ化されることを許可しない。さらに、ターミナル２１０は、プロファイルのファイルが管理されることを許可せず、あるプロファイルから別のプロファイルへの切り替えを許可しない。
【００７５】
ターミナル１１０は、オペレーティングシステム１６０と、不揮発性メモリ１７０と、モジュール１１０の通信インターフェース１４０と通信するのに適した通信インターフェース１８０と、を含んでいる。
【００７６】
典型的には、不揮発性メモリ１７０は、ＥＥＰＲＯＭタイプのメモリまたはフラッシュタイプのメモリである。
【００７７】
一例では、ターミナル２１０は、携帯電話ターミナルである。別例では、ターミナル２１０は、ｅＵＩＣＣカードまたはＳＩＭカードのような加入者識別モジュールと協働して動作するのに適した通信デバイスである。例えば、通信デバイスは、他の機器（例えば、エネルギー供給者と電気通信ネットワークを介して通信するのに適した、ビルディングにおけるエネルギー消費メータ）と電気通信ネットワークを介して通信可能な、上述の通信スマートオブジェクトであってもよい。
【００７８】
図３は、図１の電気通信ターミナル１１０に従来型の加入者識別モジュール３００が挿入されたものを示す。
【００７９】
図３の例では、加入者識別モジュール３００はＳＩＭカードである。
【００８０】
「従来型の加入者識別モジュール３００」という用語は、管理プロセスを使用するのに適していないモジュールを意味するために使用される。従って、モジュール３００は、通信プロファイルがインストールされ、アンインストールされ、アクティブ化されおよび非アクティブ化されることを許可しない。さらに、モジュール３００は、プロファイルのファイルが管理されることを許可せず、あるプロファイルから別のプロファイルへの切り替えを許可しない。
【００８１】
具体的に、従来型の加入者識別モジュールは、１つだけプロファイルを有している。そのプロファイルは、モジュール３００のパーソナル化データによって定義されている。データは、具体的には、サブスクリプションデータ（例えば、識別子（ＩＭＳＩ等）、暗号鍵、アルゴリズム（例えば、認証アルゴリズム）．．．）を含んでいてもよい。
【００８２】
モジュール３００は、例えばＲＯＭに格納されたオペレーティングシステム３２０を含んでいる。また、モジュール３００は、書き換え可能な不揮発性メモリ３３０と通信インターフェース３４０とを含んでいる。
【００８３】
図６は、プロファイルのライフサイクルの管理方法を示す。この方法は、図１の電気通信ターミナル１１０と、図１のターミナルに組み込まれた加入者識別モジュール１００とによって実行される。この方法の工程Ａ６００，Ａ６０２，Ａ６０６，Ａ６０８およびＡ６１０は、ターミナル１１０によって実行され、この方法の工程Ｂ６０２，Ｂ６０４，Ｂ６０６，Ｂ６１０およびＢ６１５は、モジュール１００によって実行される。この方法の工程ＡＢ６２０は、モジュール１００およびターミナル１１０の両方によって実行される。
【００８４】
この方法の第１工程Ａ６００は、モジュール１００がターミナル１１０に組み込まれたときの電気通信ターミナル１１０の最初の始動に対応する。
【００８５】
ターミナル１１０は、通信プロファイルＰ１−Ｐｎを選択するためのコマンドＭ６０２を発行する（工程Ａ６０２）。
【００８６】
この選択コマンドＭ６０２は、ターミナル１１０によって要求される（souhaite）プロファイルＰ１−Ｐｎに関する情報を含んでいてもよい。この情報は、要求されるプロファイルＰ１−Ｐｎの識別子ＩＤ１−ＩＤｎであってもよく、要求されるプロファイルＰ１−ＰｎのメインディレクトリＭＦ１もしくはＳＤＦにアクセスするためのパスであってもよく、または、要求されるプロファイルＰ１−ＰｎのメインディレクトリＭＦ１もしくはＳＤＦの名前であってもよい。例えば、通信プロファイルを選択するためのコマンドＭ６０２は、ＩＳＯ７８１６−４規格のセクション６．１１で定義されているＡＰＤＵの「ｓｅｌｅｃｔ  ＭＦ」コマンドに準拠したものである。
【００８７】
コマンドＭ６０２を受信すると（工程Ｂ６０２）、モジュール１００は、工程Ｂ６０４において、ルールＲＬのセットにおける予め定義された選択ルールに従って、通信プロファイルＰ１−Ｐｎを選択する。
【００８８】
一例では、モジュール１００は、第１レジスタＲ１のステータスＳＤＡ１−ＳＤＡｎを参照し、直近にアクティブ化されたプロファイルＰ１−Ｐｎを特定し、そして、その直近にアクティブ化された通信プロファイルＰ１−Ｐｎを選択する（Ｂ６０４）。
【００８９】
別例では、モジュール１００は、第１レジスタＲ１のステータスＳＯ１−ＳＯｎを参照し、選択の優先順位が最も高いプロファイルＰ１−Ｐｎを特定し、そして、その優先度が高いプロファイルＰ１−Ｐｎを選択する（Ｂ６０４）。
【００９０】
別例では、モジュール１００は、モジュール１００に含まれた唯一の通信プロファイルを選択する（Ｂ６０４）。
【００９１】
選択コマンドＭ６０２がターミナル１００によって要求されるプロファイルＰ１−Ｐｎに関する情報を含んでいる場合に採用され得る更なる別例では、モジュール１００は、その情報に対応する通信プロファイルＰ１−Ｐｎを選択する（Ｂ６０４）。モジュール１００は、第１レジスタＲ１を参照し得る。
【００９２】
モジュール１００は、図４Ｂに示すように、メインディレクトリ、このメインディレクトリは全てのプロファイルＰ１−Ｐｎに共通のディレクトリのサブディレクトリである、を有する通信プロファイルＰ１−Ｐｎを選択することができる。または、モジュール１００は、図４Ａに示すように、メインディレクトリ、このメインディレクトリは全てのプロファイルＰ１−Ｐｎに共通のディレクトリのサブディレクトリではない、を有する通信プロファイルＰ１−Ｐｎを選択することができる。
【００９３】
その後、工程Ｂ６０６において、モジュール１００は、ターミナル１１０にメッセージＭ６０６を発行する。このメッセージＭ６０６は、モジュール１００のケイパビリティに関する情報を含んでいる。
【００９４】
一例では、モジュール１００のケイパビリティに関する情報は、以下を備えている：
・モジュール１００によってサポートされるプロファイルＰ１−Ｐｎのライフサイクルの１つの（複数の）管理プロセスに関する情報；および／または
・モジュール１００に格納されている通信プロファイルＰ１−Ｐｎの数；および／または
・モジュール１００によってサポートされるファイルシステムのタイプ；および／または
・選択された通信プロファイルＰ１−Ｐｎに関する情報、例えば通信プロファイルＰ１−Ｐｎの識別子ＩＤ１−ＩＤｎ。
【００９５】
一例では、メッセージＭ６０６は、ＩＳＯ７８１６−４規格で定義されているＡＰＤＵの「ＭＦ  ＦＣＰ  ＴＬＶ」コマンドに準拠したものであり、ＩＳＯ７８１６−４規格またはＥＴＳＩ  ＴＳ  １０２．２２１規格で定義された「ＢＥＲ−ＴＬＶ」タイプの少なくとも１つのオブジェクトを含んでいる。
【００９６】
モジュール１００のケイパビリティに関する情報を含むメッセージＭ６０６は、ＢＥＲ−ＴＬＶタイプの少なくとも１つのオブジェクトに対応する。選択されたプロファイルに関する情報は、ＢＥＲ−ＴＬＶタイプのオブジェクトに含まれている。
【００９７】
メッセージＭ６０６を受信（工程Ａ６０６）した後、ターミナル１１０は、工程Ａ６０８において、管理プロセスによって使用される少なくとも１つのコマンドおよび／または少なくとも１つのルールのセットを選択しまたは選択しない。
【００９８】
セットの選択または不選択は、メッセージＭ６０６により伝送されたモジュール１００のケイパビリティと、ターミナル１１０のケイパビリティと、に基づいて実行される。
【００９９】
典型的には、ターミナル１１０は、モジュール１００によってサポートされる管理プロセスに関する情報から、モジュール１００によってサポートされる全ての管理プロセスを推測する。
【０１００】
その後、ターミナル１１０は、モジュール１００によってサポートされる１つの（複数の）プロセスの中から、ターミナル１１０がサポートする１つの（複数の）プロセスをサーチする。
【０１０１】
モジュール１００によってサポートされる複数のプロセスをターミナル１１０がサポートする場合には、ターミナルは予め定義された選択ルールに基づいてこれらのプロセスの１つを選択する。
【０１０２】
また、モジュール１００によってサポートされる１つの（または複数の）のプロセスの中の１つのプロセスをターミナル１１０がサポートする場合、ターミナル１１０はそのプロセスを選択する。
【０１０３】
次に、ターミナル１１０は、選択されたプロセスによって使用される少なくとも１つのコマンドおよび／または少なくとも１つのルールのセットを選択する。選択されたプロセスは、ターミナル１１０によって実行され得る。
【０１０４】
モジュール１００によってサポートされる複数のプロセスのいずれをも（または、モジュール１００によってサポートされる唯一のプロセスを）ターミナル１１０がサポートしない場合、ターミナル１００は、プロセスを選択せず、セットを選択しない。この場合、ターミナル１１０は、プロファイルＰ１−Ｐｎのライフサイクルを管理することができない。変形例では、モジュール１００によってサポートされる複数のプロセスのいずれをも（または、サポートされる唯一のプロセスを）ターミナル１１０がサポートしない場合、ターミナル１１０は、選択されたプロファイルのファイルだけを管理できる予め定義されたプロセスを選択する。
【０１０５】
一例では、ターミナル１１０は、レジスタＲ３を参照し、モジュール１００によってサポートされる管理プロセスのうちの少なくとも１つのプロセスを（または、サポートされる唯一のプロセスを）ターミナル１１０がサポートするかを判定し、随意に、選択されたプロセスに対応するセットを選択する。
【０１０６】
さらに、工程Ａ６１０において、ターミナル１１０は、メッセージＭ６１０をモジュール１００に発行する。このメッセージは、ターミナル１１０のケイパビリティ（例えば、カードアプリケーションツールキット（ＣＡＴ）ケイパビリティ）を表すものである。このメッセージＭ６１０は、ターミナル１１０のケイパビリティであって管理プロセスをサポートするケイパビリティに関する情報を含んでいてもよい。
【０１０７】
より正確には、工程Ａ６０８においてターミナル１１０が選択されたプロセスによって使用されるセットを選択した場合、メッセージＭ６１０は、ターミナル１１０のケイパビリティであってそのプロセスを使用するケイパビリティに関する情報を含んでいる。ターミナル１１０によって発行されるメッセージＭ６１０は、ターミナル１１０のケイパビリティであって選択されたプロセスをサポートするケイパビリティを明示的に含んでいる。変形例では、メッセージＭ６１０は、ターミナル１１０のケイパビリティであって選択されたプロセスを使用するケイパビリティに関する情報を含んでおらず、モジュール１００は、ターミナル１１０の当該ケイパビリティであって選択された管理プロセスをサポートするケイパビリティを、ターミナル１１０によって発行されたメッセージＭ６１０に含まれて伝送された他のケイパビリティから推測する。
【０１０８】
ターミナル１１０が工程Ａ６０８においてセットを選択しない場合、メッセージＭ６１０は、ターミナル１１０のケイパビリティであってモジュール１００によってサポートされるプロセスを使用するケイパビリティに関する情報を全く有さない、または、メッセージＭ６１０は、モジュール１００によってサポートされるプロセスをターミナル１１０が使用不能であることに関する情報を含む。
【０１０９】
一例では、ターミナル１１０によって発行されるこのメッセージＭ６１０は、ＥＴＳＩ  ＴＳ  １０２．２２１規格で定義されているＡＰＤＵの「Ｔｅｒｍｉｎａｌ  Ｐｒｏｆｉｌｅ」コマンドを使用して発行されるメッセージに対応する。
【０１１０】
ターミナル１１０のケイパビリティであってモジュール１００によってサポートされるプロセスを使用するケイパビリティに関する情報をメッセージＭ６１０が含んでいる場合、工程Ｂ６１５において、モジュール１００は、例えばレジスタＲ２を参照することによって、プロセスに関連するものでありモジュール１００によって使用されるべきものである少なくとも１つのコマンドおよび／または少なくとも１つのルールのセットを選択する。モジュール１００は、ターミナル１１０のケイパビリティおよびモジュール１００のケイパビリティに基づいて、少なくとも１つのコマンドおよび／または少なくとも１つのルールのセットを選択する。プロセスは、モジュール１００によって実行され得る。
【０１１１】
ターミナル１１０のケイパビリティであってモジュール１００によってサポートされるプロセスを使用するケイパビリティに関する情報をメッセージＭ６１０が全く有していない場合、または、ターミナル１１０がモジュール１００によってサポートされるプロセスを使用不能であることに関する情報をメッセージＭ６１０が含んでいる場合、モジュール１００はセットを選択しない。この場合、モジュール１００は、プロファイルＰ１−Ｐｎのライフサイクルを管理することができない。変形例では、モジュールは、予め定義されたプロセスであって選択されたプロファイルのファイルだけを管理するものを選択する。
【０１１２】
モジュール１００およびターミナル１１０がモジュール１００およびターミナル１１０によってサポートされるプロセスに対応するセットを選択した場合、工程ＡＢ６２０において、モジュール１００およびターミナル１１０は、選択されたセットを用いることによってプロファイルＰ１−Ｐｎのうちの少なくとも１つのプロファイルの少なくとも１つのライフサイクルを管理する。例えば、選択されたプロファイルＰ１−Ｐｎは、選択されたセットを使用してモジュール１５０によってアクティブ化され得る。アクティブ化は、モジュール１００の通信プロファイルを全て列挙している第１レジスタＲ１のステータスＳＡ１−ＳＡｎを変更することによって実行され得る。
【０１１３】
図７は、図２の加入者識別モジュール１００および電気通信ターミナル２１０によって実行されるプロファイルのライフサイクルの管理方法を示す。
【０１１４】
この方法の工程Ａ７００，Ａ７０２，Ａ７０６およびＡ７１０は、ターミナル２１０によって実行され、この方法の工程Ｂ７０２，Ｂ７０４，Ｂ７０６，Ｂ７１０およびＢ７１５は、モジュール１００によって実行される。
【０１１５】
この方法の第１工程Ａ７００は、モジュール１００がターミナル２１０に組み込まれたときの電気通信ターミナル２１０の最初の始動に対応する。
【０１１６】
ターミナル２１０は、通信プロファイルＰ１−Ｐｎを選択するためのコマンドＭ７０２を発行する（工程Ａ７０２）。
【０１１７】
例えば、通信プロファイル選択コマンドＭ７０２は、ＩＳＯ７８１６−４規格のセクション６．１１で定義されているＡＰＤＵの「ｓｅｌｅｃｔ  ＭＦ」コマンドに準拠したものである。
【０１１８】
コマンドＭ７０２を受信すると（工程Ｂ７０２）、工程Ｂ７０４において、モジュール１００は、通信プロファイルＰ１を選択する。
【０１１９】
その後、工程Ｂ７０６において、モジュール１００は、ターミナル１１０にメッセージＭ７０６を発行する。このメッセージＭ７０６は、モジュール１００のケイパビリティに関する情報を含んでいる。
【０１２０】
一例では、モジュール１００のケイパビリティに関する情報は、以下を備えている：
・プロファイルＰ１−Ｐｎのライフサイクルの複数の管理プロセスであってモジュール１００によってサポートされる複数の管理プロセス（または、サポートされる唯一のプロセス）に関する情報；および／または
・モジュール１００に格納されている通信プロファイルＰ１−Ｐｎの数；および／または
・モジュール１００によってサポートされるファイルシステムのタイプ；および／または
・選択された通信プロファイルＰ１−Ｐｎに関する情報、例えば通信プロファイルＰ１−Ｐｎの識別子ＩＤ１−ＩＤｎまたはプロファイルＰ１−Ｐｎのタイプ。
【０１２１】
一例では、メッセージＭ７０６は、ＩＳＯ７８１６−４規格で定義されているＡＰＤＵの「ＭＦ  ＦＣＰ  ＴＬＶ」コマンドに準拠したものであり、ＩＳＯ７８１６−４規格またはＥＴＳＩ  ＴＳ  １０２．２２１規格で定義された「ＢＥＲ−ＴＬＶ」タイプの少なくとも１つのオブジェクトを含んでいる。
【０１２２】
モジュールのケイパビリティに関する情報を含むメッセージＭ７０６は、「ＢＥＲ−ＴＬＶ」タイプの少なくとも１つのオブジェクトに対応する。モジュールのケイパビリティに関する情報は、「ＢＥＲ−ＴＬＶ」タイプのオブジェクトに含まれている。
【０１２３】
メッセージＭ７０６を受信（工程Ａ７０６）したとき、ターミナル２１０は、選択された通信プロファイルに関する情報を全く有していない。具体的には、ターミナル２１０は、従来型のターミナルであるため、このデータを考慮したり分析したりするのに適していない。
【０１２４】
さらに、工程Ａ７１０において、ターミナル１１０は、ターミナル１１０のケイパビリティ（例えば、ターミナル１１０のＣＡＴケイパビリティ）を表すメッセージＭ７１０をモジュール１００に発行する。
【０１２５】
一例では、ターミナル１１０によって発行されるこのメッセージＭ７１０は、ＥＴＳＩ  ＴＳ  １０２．２２１規格で定義されているＡＰＤＵの「Ｔｅｒｍｉｎａｌ  Ｐｒｏｆｉｌｅ」コマンドに従って発行されるメッセージに対応する。
【０１２６】
ターミナル２１０は従来型のターミナルであるため、メッセージＭ７１０は、ターミナル２１０のケイパビリティであって管理プロセスをサポートするケイパビリティに関する情報を含んでいない。
【０１２７】
メッセージＭ７１０を受信した後、モジュール１００は、コマンドおよびルールのセットを選択しない。
【０１２８】
より正確には、工程Ｂ７１５において、モジュール１００は、ターミナル２１０のケイパビリティであって所定の管理プロセスをサポートするケイパビリティに関する情報の不存在から、ターミナル２１０が管理プロセスを使用できない従来型のターミナルであると推測する。モジュール１００は、プロセスを選択せず、セットを選択しない。そして、プロファイルＰ１−Ｐｎのライフサイクルは管理されない。変形例では、モジュール１００は、選択されたプロファイルのファイルだけを管理する予め定義されたプロセスを選択する。
【０１２９】
図８は、図３の電気通信ターミナル１１０および加入者識別モジュール３００によって実行される、プロファイルのライフサイクルの管理方法を示す。この方法の工程Ａ８００，Ａ８０２，Ａ８０６，Ａ８０８およびＡ８１０は、ターミナル１１０によって実行され、この方法の工程Ｂ８０２，Ｂ８０４，Ｂ８０６およびＢ８１０は、モジュール３００によって実行される。
【０１３０】
この方法の第１工程Ａ８００は、モジュール３００がターミナル１１０に組み込まれたときの電気通信ターミナル１１０の最初の始動に対応する。
【０１３１】
工程Ａ８０２において、ターミナル１１０は、通信プロファイルＰ１−Ｐｎを選択するためのコマンドＭ８０２を発行する。
【０１３２】
この選択コマンドＭ８０２は、ターミナル１１０によって要求されるプロファイルＰ１−Ｐｎに関する情報を含んでいてもよい。この情報は、要求されるプロファイルＰ１−Ｐｎの識別子ＩＤ１−ＩＤｎであってもよく、要求されるプロファイルＰ１−ＰｎのメインディレクトリＭＦ１もしくはＳＤＦにアクセスするためのパスであってもよく、または、要求されるプロファイルＰ１−ＰｎのメインディレクトリＭＦ１もしくはＳＤＦの名前であってもよい。例えば、通信プロファイル選択コマンドＭ８０２は、ＩＳＯ７８１６−４規格のセクション６．１１で定義されているＡＰＤＵの「ｓｅｌｅｃｔ  ＭＦ」コマンドに準拠したものである。
【０１３３】
コマンドＭ８０２を受信すると（工程Ｂ８０２）、工程Ｂ８０４において、モジュール３００は、モジュール３００の不揮発性メモリ３３０に格納された唯一の「プロファイル」Ｐ１（すなわちパーソナル化データ）を選択する。
【０１３４】
その後、工程Ｂ８０６において、モジュール３００は、ターミナル１１０にメッセージＭ８０６を発行する。このメッセージＭ８０６は、選択された通信プロファイルＰ１に関する情報を含んでいる。
【０１３５】
一例では、選択されたプロファイルＰ１に関する情報は、プロファイルのライフサイクル管理ケイパビリティを記述するものである。
【０１３６】
一例では、このメッセージＭ８０６は、ＩＳＯ７８１６−４規格で定義されているＡＰＤＵの「ＭＦ  ＦＣＰ  ＴＬＶ」コマンドに準拠したものであり、ＩＳＯ７８１６−４規格またはＥＴＳＩ  ＴＳ  １０２．２２１規格で定義された「ＢＥＲ−ＴＬＶ」タイプの少なくとも１つのオブジェクトを含んでいる。
【０１３７】
選択された通信プロファイルに関する情報を含むメッセージＭ８０６は、「ＢＥＲ−ＴＬＶ」タイプの少なくとも１つのオブジェクトに対応する。選択されたプロファイルに関する情報は、「ＢＥＲ−ＴＬＶ」タイプのオブジェクトに含まれている。
【０１３８】
メッセージＭ８０６を受信（工程Ａ８０６）した後、ターミナル１１０は、モジュール１００によってサポートされる管理プロセスに関する情報の不存在から、モジュール３００が管理プロセスを使用できない従来型のモジュールであると推測する（工程Ａ８０８）。ターミナル１１０は、セットを選択しない。
【０１３９】
さらに、工程Ａ８１０において、ターミナル１１０は、ターミナル１１０のケイパビリティ（例えば、ターミナル１１０のＣＡＴケイパビリティ）を表すメッセージＭ８１０をモジュール３００に発行する。
【０１４０】
一例では、ターミナル１１０によって発行されるメッセージＭ８１０は、ＥＴＳＩ  ＴＳ  １０２．２２１規格で定義されているＡＰＤＵの「Ｔｅｒｍｉｎａｌ  Ｐｒｏｆｉｌｅ」コマンドを使用して発行されるメッセージに対応する。このメッセージＭ８１０は、ターミナルのケイパビリティであってプロファイルのライフサイクルの少なくとも１つの管理プロセスをサポートするケイパビリティに関する情報を含んでいる。
【０１４１】
メッセージＭ８１０を受信したとき（工程Ｂ８１０）、モジュール３００は、ターミナルのケイパビリティであって管理プロセスをサポートするケイパビリティに関する情報を全く有していない。具体的には、モジュール３００は、従来型のモジュールであるため、このデータを考慮したり分析したりするのに適していない。プロファイルＰ１のライフサイクルは管理されない。
【０１４２】
本方法によれば、ターミナルおよびモジュールが共通の管理プロセスをサポートする場合に限って、プロファイルのライフサイクルを管理することが可能となる。そうでない場合には、プロファイルのライフサイクルは管理されない。例えば、あるプロファイルを他のプロファイルに切り替えることができない。これにより、モジュールおよび／またはターミナルの動作のエラーを制限できる。なぜなら、モジュールおよびターミナルは、異なるコマンドおよび／またはルールを使用する２つの異なる管理プロセスを使用することができないためである。
【図１】
0006643326.tif 000002
【図２】
0006643326.tif 000003
【図３】
0006643326.tif 000004
【図４Ａ】
0006643326.tif 000005
【図４Ｂ】
0006643326.tif 000006
【図５】
0006643326.tif 000007
【図６】
0006643326.tif 000008
【図７】
0006643326.tif 000009
【図８】
0006643326.tif 000010