(57)【特許請求の範囲】
【請求項１】
サービスにアクセスするための方法（２０）であって、
第１の装置（１２）は、活性化された第１のサブスクリプションと、少なくとも１つの非活性化された第２のサブスクリプションとからなる少なくとも２つのサブスクリプションと、サブスクリプションマネージャとを格納するデータ格納手段を備えたチップ（１４）を備え、
前記方法は、
活性化されるべきサブスクリプションを前記第２のサブスクリプションに切り替えるための要求（２２）を、前記サブスクリプションマネージャが受信するステップと、
次の活性化されたサブスクリプションに関する第１の変数（２３）を含む前記サブスクリプションマネージャが、前記第１の変数を前記第２のサブスクリプションに設定するステップと、を含み、さらに、
前記サブスクリプションマネージャが、前記第１の装置のオペレーティングシステムに前記サブスクリプションマネージャの実行の再開及びデータの読み出しを要求するためのメッセージ（２１０）を前記第１の装置のオペレーティングシステムに送信するステップと、
前記第１の装置のオペレーティングシステムが、前記サブスクリプションマネージャの実行を再開するためのコマンドを含むメッセージ（２１２）を前記サブスクリプションマネージャに送信するステップと、
前記サブスクリプションマネージャが、前記第１の変数の値に基づいて前記第１のサブスクリプションを非活性化するステップと、
前記サブスクリプションマネージャが、前記第１の変数の値に基づいて前記第２のサブスクリプションを活性化するステップと、
前記サブスクリプションマネージャが、現在の活性化されたサブスクリプションとして、前記第２のサブスクリプションに関するデータ（２１４）を前記第１の装置のオペレーティングシステムに送信するステップと、を含むことを特徴とする方法。
【請求項２】
請求項１に記載の方法において、
前記第１の装置のオペレーティングシステムに前記第２のサブスクリプションに関するデータを送信するに先立って、前記サブスクリプションマネージャが前記第１の変数を不確定状態に設定することを特徴とする方法。
【請求項３】
請求項１又は２に記載の方法において、
前記第２のサブスクリプションへの切り替え要求は、第２の装置から前記サブスクリプションマネージャによって受信され、
前記第２の装置と前記サブスクリプションマネージャとはＨＴＴＰ又はＨＴＴＰＳタイプのプロトコルを使用してデータの変換を行うことを特徴とする方法。
【請求項４】
請求項１又は２に記載の方法において、
前記第２のサブスクリプションへの切り替えの要求は、活性化されるべき前記第２のサブスクリプションに関する少なくとも１つの識別子を伴ったコマンドＳＥＴ  Ｓｔａｔｕｓを含むことを特徴とする方法。
【請求項５】
請求項１乃至４のいずれか１項に記載の方法において、
前記第１の装置のオペレーティングシステムと前記サブスクリプションマネージャとはＳＩＭ  ＴｏｏｌＫｉｔタイプコマンドを使用してデータの交換を行うことを特徴とする方法。
【請求項６】
請求項５に記載の方法において、
前記第１の装置のオペレーティングシステムに前記サブスクリプションマネージャの実行の再開及びデータの読み出しを要求するためのメッセージは、ＵＩＣＣリセットモードでのＲｅｆｒｅｓｈコマンドを含むことを特徴とする方法。
【請求項７】
請求項５又は６に記載の方法において、
前記サブスクリプションマネージャは前記第１の装置のオペレーティングシステムに、前記現在の活性化されたサブスクリプションとして、前記第２のサブスクリプションに関するデータを伴ったＡｎｓｗｅｒ  ｔо  Ｒｅｓｅｔを送信することを特徴とする方法。
【請求項８】
サービスにアクセスするための第１の装置（１２）であって、
活性化された第１のサブスクリプションと、少なくとも１つの非活性化された第２のサブスクリプションとからなる少なくとも２つのサブスクリプションと、活性化されるべきサブスクリプションを前記第２のサブスクリプションに切り替えるための要求（２２）を受信可能なサブスクリプションマネージャとを格納するデータ格納手段（１４）を備えたチップ（１４）を備え、
次の活性化されたサブスクリプションに関する第１の変数（２３）を含む前記サブスクリプションマネージャが、
前記第１の変数を前記第２のサブスクリプションに設定可能であり、さらに、前記サブスクリプションマネージャは、
前記第１の装置のオペレーティングシステムに前記サブスクリプションマネージャの実行の再開及びデータの読み出しを要求するためのメッセージ（２１０）を前記第１の装置のオペレーティングシステムに送信し、
前記サブスクリプションマネージャの実行を再開するためのコマンドを含むメッセージ（２１２）を受信し、
前記第１の変数の値に基づいて前記第１のサブスクリプションを非活性化し、
前記第１の変数の値に基づいて前記第２のサブスクリプションを活性化し、
現在の活性化されたサブスクリプションとして、前記第２のサブスクリプションに関するデータ（２１４）を前記第１の装置のオペレーティングシステムに送信するように構成される、ことを特徴とする第１の装置。
【請求項９】
請求項８に記載の第１の装置において、
前記チップは前記第１の装置に固定されていることを特徴とする第１の装置。
【請求項１０】
請求項８に記載の第１の装置において、
前記チップは前記第１の装置に着脱可能であることを特徴とする第１の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概してサービスにアクセスするための方法に関する。
さらに、本発明はサービスにアクセスするための第１の装置に関する。
第１の装置は特に携帯電話機のような端末であってもよい。
本発明は、特にチップが組み込み型ユニバーサル集積回路カード（すなわちｅＵＩＣＣ）等の組み込み型チップであるか又は加入者識別モジュール（すなわちＳＩＭ）タイプカード等と呼ばれるスマートカード内にセキュアエレメントとして含まれるチップである移動無線通信分野に適用可能である。
本明細書においてセキュアエレメント（すなわちＳＥ）は、一方で格納するデータへのアクセスを防止し、他方で外界と通信することが意図されたスマートオブジェクトである。
【背景技術】
【０００２】
周知のように、ユーザ端末としての携帯電話機はＳＥと協働して、移動無線通信ネットワークの加入者を識別及び認証する。加入者を識別及び認証するために、ＳＥは移動無線通信ネットワークにユーザサブスクリプションに関するデータを提供する。
特許文献１及び特許文献２には、セキュアエレメントである全く同一のＵＩＣＣ内で第１の（論理）サブスクリプションから第２の（論理）サブスクリプションに切り替えるための技術が記載されている。
しかし、このような切り替えはＵＩＣＣホスティング端末に透過的である。端末は１つの活性化されたサブスクリプションを有し、ＵＩＣＣは別の活性化されたサブスクリプションを有していてもよい。結果的に端末は、２つの異なるサブスクリプションが全く同一の移動無線通信ネットワークに関連しない時はブロック化状態にある。このようなブロック化状態は端末ユーザを妨害するネットワークの接続性損失を意味する。このようなブロック化状態から抜け出すために、手動による端末装置の再起動が必要となり、端末とホストされたＵＩＣＣとが同期される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１２／０７６４６１号
【特許文献２】欧州特許出願公開第２４６１６１３号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、サービスにアクセスするための方法を提供することにより、以上で特定した課題を解決するための解決策を提案する。
【課題を解決するための手段】
【０００５】
本発明によれば、第１の端末はデータ格納手段にアクセスする。データ格納手段は少なくとも２つのサブスクリプションを格納する。第１のサブスクリプションは活性化されている。少なくとも１つの第２のサブスクリプションは非活性化されている。方法は次のステップを含む。第２の装置は活性化されるべきサブスクリプションを第２のサブスクリプションに切り替えるための要求をサブスクリプションマネージャに送信する。サブスクリプションマネージャは次の活性化されたサブスクリプションに関する第１の変数を含む。サブスクリプションマネージャは第１の変数を第２のサブスクリプションに設定する。サブスクリプションマネージャは第１の装置のオペレーティングシステムにサブスクリプションマネージャの実行の再開及びデータの読み出しを要求するためのメッセージを第１の装置のオペレーティングシステムに送信する。第１の装置のオペレーティングシステムは、サブスクリプションマネージャの実行を再開するためのコマンドを含むメッセージをサブスクリプションマネージャに送信する。サブスクリプションマネージャは、第１の変数の値に基づいて第１のサブスクリプションを非活性化する。サブスクリプションマネージャは、第１の変数の値に基づいて第２のサブスクリプションを活性化する。サブスクリプションマネージャは、現在の活性化されたサブスクリプションとして、第２のサブスクリプションに関するデータを第１の装置のオペレーティングシステムに送信する。
【０００６】
本発明の原理は、サブスクリプションマネージャが第２の装置である要求者から、識別されたサブスクリプションに交換する要求を受信すると、サブスクリプションマネージャは、
識別されたサブスクリプションを使用して、次の活性化されたサブスクリプションに対応する第１の変数を更新し、
第１の装置のオペレーティングシステム（すなわちＯＳ）にデータの取得を要求し、
再起動されたら、第１の変数を使用して識別されたサブスクリプションのみを活性化し、
識別されたサブスクリプションに関するデータを第１の装置のＯＳに送信する。
【０００７】
本発明の解決策によって、サブスクリプションマネージャと第１の装置のＯＳとの間で第１のサブスクリプションから第２のサブスクリプションへの切り替えを自動的に同期することが可能になる。換言すれば、第１の装置のＯＳとサブスクリプションマネージャとは、サブスクリプションマネージャが切り替えたサブスクリプションに関するデータを共有する。
既知の解決策と異なり、サブスクリプションの一貫性により、ブロック化状態の問題及びネットワークの接続性損失の問題がない。既知の解決策と異なり、識別されたサブスクリプションへの切り替えが自動的に処理されることにより、本発明の解決策はＳＩＭタイプアプリケーション及び第１の装置を同期する人間の介入を必要としない。
【０００８】
本発明の解決策は、サブスクリプションの各状態が活性化されているか非活性化されているかに関係なく、サブスクリプションに関するデータを格納するのに使用されているメモリ空間以外に追加のメモリ空間を必要としない。
なお、サブスクリプションマネージャは、クライアント側、すなわち第１の装置それ自体か、第３の装置である別の装置のいずれかによりサポートされている。換言すれば、第１の装置のＯＳは、第１の装置のサブスクリプションマネージャ又は第３の装置のサブスクリプションマネージャのどちらかとやりとりしてもよい。
別の態様によれば、本発明はサービスにアクセスするための第１の装置である。
【０００９】
本発明によれば、第１の装置はデータ格納手段を備える。データ格納手段はサブスクリプションマネージャを格納する。データ格納手段は少なくとも２つのサブスクリプションを格納する。第１のサブスクリプションは活性化されている。少なくとも１つの第２のサブスクリプションは非活性化されている。サブスクリプションマネージャは活性化されるべきサブスクリプションを第２のサブスクリプションに切り替えるための要求を受信するように構成される。サブスクリプションマネージャは次の活性化されたサブスクリプションに関する第１の変数を含む。サブスクリプションマネージャは第１の変数を第２のサブスクリプションに設定するように構成される。
【００１０】
サブスクリプションマネージャは第１の装置のオペレーティングシステムにサブスクリプションマネージャの実行の再開及びデータの読み出しを要求するためのメッセージを第１の装置のオペレーティングシステムに送信するように構成される。サブスクリプションマネージャは、サブスクリプションマネージャの実行を再開するためのコマンドを含むメッセージを受信するように構成される。サブスクリプションマネージャは、第１の変数の値に基づいて第１のサブスクリプションを非活性化し、第１の変数の値に基づいて第２のサブスクリプションを活性化し、現在の活性化されたサブスクリプションとして第２のサブスクリプションに関するデータを第１の装置のオペレーティングシステムに送信するように構成される。
第１の装置は端末であってもよい。
【００１１】
さらに別の態様によれば、本発明はサービスにアクセスするためのシステムである。本発明によれば、システムは第１の装置と、第１の装置と結合又は接続されたチップとを備える。チップはデータ格納手段を備える。データ格納手段はサブスクリプションマネージャを格納する。データ格納手段は少なくとも２つのサブスクリプションを格納する。第１のサブスクリプションは活性化されている。少なくとも１つの第２のサブスクリプションは非活性化されている。サブスクリプションマネージャは活性化されるべきサブスクリプションを第２のサブスクリプションに切り替えるための要求を受信するように構成される。サブスクリプションマネージャは次の活性化されたサブスクリプションに関する第１の変数を含む。サブスクリプションマネージャは第１の変数を第２のサブスクリプションに設定するように構成される。
【００１２】
サブスクリプションマネージャは、第１の装置のオペレーティングシステムにサブスクリプションマネージャの実行の再開及びデータの読み出しを要求するためのメッセージを第１の装置のオペレーティングシステムに送信するように構成される。サブスクリプションマネージャは、サブスクリプションマネージャの実行を再開するためのコマンドを含むメッセージを受信するように構成される。サブスクリプションマネージャは、第１の変数の値に基づいて第１のサブスクリプションを非活性化し、第１の変数の値に基づいて第２のサブスクリプションを活性化し、現在の活性化されたサブスクリプションとして第２のサブスクリプションに関するデータを第１の装置のオペレーティングシステムに送信するように構成される。
【００１３】
チップは第１の装置に固定されてもよく、第１の装置に着脱可能であってもよい。
チップはセキュアエレメント内に含まれていてもよい。本発明はセキュアエレメントタイプの種類に制約を課さない。
着脱可能なセキュアエレメントは、ＳＩＭタイプカード、セキュアリムーバブルモジュール（すなわちＳＲＭ）、ＵＳＢ（“Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ”の略語）タイプのスマートドングル、（マイクロ）セキュアデジタル（すなわちＳＤ）タイプカード又はマルチメディアタイプカード（すなわちＭＭＣ）、又は第１の装置としてホスト装置に結合されるいかなるフォーマットのカードであってもよい。
本発明の他の特徴および利点は、示唆的で非制限的な例である本発明の好ましい実施形態の詳細な説明を以下の図面と併せて読むことにより、より明確に理解できるだろう。
【図面の簡単な説明】
【００１４】
【図１】本発明による遠隔サーバ及びサーバが切り替えを要求するサブスクリプションに関するデータを同期させるように内設された端末装置の１つの実施形態の簡略図。
【図２】図１のサーバと端末装置の異なるエンティティ間のメッセージフローの例。端末にホストされたチップによりサポートされたサブスクリプションマネージャは、サブスクリプションの切り替え後に活性化されたサブスクリプションに関するデータを共有するために端末とのデータ交換を制御する。
【発明を実施するための形態】
【００１５】
以下ではサービスにアクセスするための本発明の方法が、第１の装置でありチップホスト装置である携帯電話機と、第２の装置である遠隔サーバと、電話機に固定された第３の装置であるチップとにより実施されるケースを考える。
別の実施形態によれば、サービスにアクセスするための本発明の方法は、第１の装置でありスタンドアロンのエンティティである携帯電話機と、第２の装置である遠隔サーバとにより実施される。換言すれば、ユーザ端末である電話機は、電話機がサポートするサブスクリプションマネージャと電話機のＯＳとの間で、サブスクリプションの切り替え後に活性化されたサブスクリプションに関するデータを同期するためにいかなるチップとも協働しない。このような実施形態（示さず）によれば、第１の装置はチップ及び第１の装置によって実行される、以下に記載の機能を実行するように適合される。
【００１６】
以下に記載された実施形態は、あくまで目的を例示するためのものであって、本発明の範囲を縮小するものと考えないことは当然である。
図１は、遠隔サーバ１８に接続された、サービスにアクセスするためのシステムである端末装置１０を概略的に示す。
このようなサービスにアクセスするためのシステムは、ユーザ端末である携帯電話機１２と、ＵＩＣＣ１４とを含む。
【００１７】
簡略化のため、以下では移動電話機１２、ＵＩＣＣ１４及び遠隔サーバ１８はそれぞれ電話機１２、チップ１４及びサーバ１８と呼ばれる。
明確にするために１つの端末のみが示されている。しかし、サーバ１８は、活性化されるべきサブスクリプションへの切り替え要求を複数の端末／チップに提供することができる。
電話機ではなく、外部とデータ交換を行うための無線通信手段を備える又はこれと接続された、及びデータを格納するための手段を備える又はこれと接続されたデータを処理するための手段を含む任意の他の装置であってもよい。
本明細書において、語句“ｗｉｒｅｌｅｓｓ  ｃｏｍｍｕｎｉｃａｔｉｏｎ  ｍｅａｎｓ”（無線通信手段）内で使用されている形容詞“ｗｉｒｅｌｅｓｓ”（無線の）は特に通信手段が１又は複数の長距離（すなわちＬＲ）高周波（すなわちＲＦ）リンクを介して通信を行うことを意味する。
【００１８】
ＬＲ  ＲＦは、数百ＭＨｚ、例えば、およそ８５０、９００、１８００、１９００及び／又は２１００ＭＨｚに固定されてもよい。チップホスト装置は、電話機で構成するのではなく、ベースバンド無線プロセッサを好ましくは組み込んだ又はこれと協働する、例えば、セットアップボックス、デスクトップコンピュータ、ラップトップコンピュータ、メディアプレイヤー、ゲームコンソール、タブレット、ネットブック、携帯電話機及び／又はパーソナルデジタルアシスタント（すなわちＰＤＡ）であってもよい。ベースバンド無線プロセッサは、サーバ１８のような別のエンティティと無線（すなわちＯＴＡ）で通信するためのアンテナと協働して無線機能を管理する。
このようなチップホスト装置セットは網羅的なものではなく、あくまで目的を例示するためのものである。
【００１９】
電話機１２は、好ましくは１又は複数の移動無線通信ネットワーク１６にアクセスするために使用される。
移動無線通信ネットワーク１６は、移動体グローバルサービス（すなわちＧＳＭ（登録商標））、汎用パケット無線サービス（すなわちＧＰＲＳ）、ユニバーサル移動通信システム（すなわちＵＭＴＳ）、ＵＴＲＡＮ（“ＵＭＴＳ  Ｔｅｒｒｅｓｔｒｉａｌ  Ｒａｄｉｏ  Ａｃｃｅｓｓ  Ｎｅｔｗｏｒｋ”（ＵＭＴＳ地上波無線アクセスネットワーク）の略語）、エッジ（“Ｅｎｈａｎｃｅｄ  Ｄａｔａ  Ｒａｔｅｓ  ｆｏｒ  ＧＳＭ  Ｅｖｏｌｕｔｉｏｎ”（ＧＳＭ進化型高速データレート）の略語）、符号分割多元接続（すなわちＣＤＭＡ）、ＷＬＡＮ（“Ｗｉｄｅ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ”（ワイドローカルエリアネットワーク）の略語）及び／又はロングタームエボリューション（すなわちＬＴＥ）タイプネットワークにより構成されてもよい。
このような移動無線通信ネットワークセットは網羅的なものではなく、あくまで目的を例示するためのものである。
【００２０】
電話機１２は、好ましくは表示画面１２２及びマンマシンインタフェース（すなわちＭＭＩ）であるキーボード１２４を含む。
代替的には、電話機１２は表示画面から分離した物理的キーボードの代わりに仮想キーボードであるタッチセンサ式の表示画面を備える。
ＭＭＩによって電話機のユーザは電話機１２と対話可能になる。
電話機１２はアンテナ１２６を備える。アンテナ１２６によって、ＬＲ  ＲＦリンク１５を通じて複数の移動無線通信ネットワーク１６を介してサーバ１８であるリモートプロビジョニングシステム（すなわちＲＰＳ）とデータ通信することが可能になる。
電話機１２は、マイクロプロセッサ（示さず）等のデータ処理手段と、電話メモリであるデータ格納手段（示さず）と、制御及びデータバス（示さず）を介してすべて接続される１又は複数の入力／出力（すなわちＩ／Ｏ）インタフェースとを含む。
電話機１２は、サーバ１８とデータ交換を行うために変調復調器（すなわちモデム）の役割を優先的に果たす。
【００２１】
電話機１２は次の動作を実行する。
アンテナ１２６を介してサーバ１８（及び／又は別のエンティティ（示さず））に送信されるデジタル情報を符号化するアナログ搬送波信号の変調、及び
アンテナ１２６を介してサーバ１８（及び／又は別のエンティティ（示さず））から受信した符号化されたデジタル情報を復号する受信アナログ搬送波信号の復調。
電話機メモリは、１又は複数の揮発性メモリ及び１又は複数の不揮発性メモリを含む１又は複数のメモリを備えてもよい。
揮発性又は不揮発性の電話機メモリは、電話機１２がチップ１４から受け取ったサブスクリプションに関するデータを少なくとも一時的に格納する。
【００２２】
電話機１２は揮発性メモリとしてキャッシュメモリを含んでもよい。
電話機メモリはオペレーティングシステム（すなわちＯＳ）及び１又は複数のアプリケーションを格納する。
電話機１２は好ましくはチップ１４に結合される。
電話機Ｉ／Ｏインタフェースはチップ１４とデータ交換を行うためのＩ／Ｏインタフェースを含む。
チップ１４は電話機マイクロプロセッサの制御下にある。
代替的には、電話機メモリはチップ１４に結合される代わりに、後述するようにチップ１４内に格納されたデータを格納する。
【００２３】
特定の実施形態によれば、チップ１４は電話機１２のプリント回路基板（すなわちＰＣＢ）にはんだ付けされる。
別の実施形態によれば、チップ１４を有する電話機Ｉ／Ｏインタフェースは、チップ１４が電話機１２内に着脱可能に挿入された接触インタフェースである国際標準化機構（すなわちＩＳＯ）７８１６インタフェースである。
代替的には、チップ１４を有する電話機Ｉ／Ｏインタフェースは接触インタフェースである代わりに、非接触インタフェースに接続されるか又はこれを含む。電話機１２は、好ましくは短距離（すなわちＳＲ）ＲＦリンクを使用してデータ通信を行うための手段に接続されるか又はこれを含む。ＳＲ  ＲＦリンクは電話機１２とチップ１４とのデータ交換を可能にする何らかの技術と関連していてもよい。ＳＲ  ＲＦは１３．５６ＭＨｚに固定され、非接触技術である近距離通信（すなわちＮＦＣ）タイプの技術と関連していてもよい。
【００２４】
チップ１４は好ましくはサーバ１８に関連付けられるか又はこれと関係していてもよい。
チップ１４は無線サービスの加入者であるユーザの所有物である。
チップ１４は双方向リンク１３を介して電話機１２に接続される。チップ１４は、データ処理手段であるマイクロプロセッサ１４２と、データ格納手段であるメモリ１４４と、すべてが内部双方向データバス１４３を介して互いに内部接続された１又は複数のＩ／Ｏインタフェース１４６とを含む。
Ｉ／Ｏインタフェース１４６によって、内部チップ素子からチップ外部へ、及びチップ外部から内部チップ素子へのデータ通信が可能である。
【００２５】
メモリ１４４は、好ましくは統一リソース識別子（すなわちＵＲＩ）、ユニフォームリソースロケータ（すなわちＵＲＬ）及び／又はアドレスされるサーバ１８のような外部エンティティのインターネットプロトコル（すなわちＩＰ）アドレスを格納する。
メモリ１４４はＯＳを格納する。
メモリ１４４は、好ましくは１又は複数の加入者識別モジュール（すなわちＳＩＭ）タイプのアプリケーションを格納する。
【００２６】
ＳＩＭタイプアプリケーションは、とりわけ移動体グローバルサービス（すなわちＧＳＭ）タイプネットワーク用ＳＩＭアプリケーション、ユニバーサル移動通信システム（すなわちＵＭＴＳ）タイプネットワーク用汎用加入者識別モジュール（すなわちＵＳＩＭ）アプリケーション、符号分割多元接続（すなわちＣＤＭＡ）加入者識別モジュール（すなわちＣＳＩＭ）アプリケーション及び／又はインターネットプロトコルマルチメディアサブシステム（すなわちＩＭＳ）加入者識別モジュール（すなわちＩＳＩＭ）アプリケーションを含む。
ＳＩＭタイプアプリケーションによって、電話機１２は１又は複数の移動無線通信ネットワーク１６への認証が可能である。
【００２７】
移動無線通信ネットワーク１６への認証を行うために、ＳＩＭタイプアプリケーションは、現在の活性化されたサブスクリプションに関するネットワーク認証キーＫｉを優先的に使用する。ＳＩＭタイプアプリケーションはまた、好ましくは加入者を認証しようと試みる外部エンティティが供給する申込としてのデータ、及び例えばミレナージュのような認証アルゴリズムを使用する。
メモリ１４４は１又は複数の追加のアプリケーションを格納する。メモリ１４４は、サポートされているアプリケーションのうちサブスクリプションマネージャと呼ばれる本発明のアプリケーションを格納する。
サブスクリプションマネージャによって、チップ１４レベル及び電話機１２レベルでのサブスクリプションの切り替え機能の実行が可能となり、サブスクリプションの切り替え後、全く同一のサブスクリプションに関するデータが格納される。サブスクリプションマネージャによって、このようなサブスクリプションの切り替え後端末ユーザが関与することなく移動無線通信ネットワークの接続性を確保できる。
【００２８】
メモリ１４４は、無線サービスである１又は複数の移動無線通信ネットワーク１６に対する複数のサブスクリプションに関するデータを格納する。１又は複数の移動無線通信ネットワーク１６に対する１つのサブスクリプションに関する各データセットは、
加入者であり、移動無線通信ネットワークにアクセスするためのサービスサブスクリプション識別子である、国際移動体加入者識別子（すなわちＩＭＳＩ）と、
該当する移動無線通信ネットワークに対して該当する加入者を認証することができる、ネットワーク認証キーであるキーＫｉと、
該当する移動無線通信ネットワークに対して該当する加入者を認証することができる、認証アルゴリズムであるミレナージュと、
個人識別番号（すなわちＰＩＮ）のような１又は複数のパスワード、及び／又はチップ１４内に安全に格納された秘密に関するデータである１又は複数の暗号アルゴリズムと、
少なくとも１つの基本ファイル（すなわちＥＦ）を含むファイルシステムと、
データの暗号化／復号化を行うためのキー及び／又はキーにデータ署名を行うためのキーのような１又は複数のセキュリティキーと、
移動無線通信ネットワークを介してユーザの銀行口座にアクセスするためのキーのような１又は複数の応用キーと、
ユーザに関するデータである、ユーザ名及び／又は識別子（すなわちＩＤ）のような１又は複数の認証情報と、を含む。
【００２９】
メモリ１４４は簡略化のため、例えば、第１のサブスクリプションに関する１つのデータセットである「サブスクリプション１」と、第２のサブスクリプションに関するもう１つのデータセットである「サブスクリプション２」との２つのサブスクリプションデータセットのみを格納するものとする。
しかし、メモリ１４４は２つより多くのサブスクリプションデータセットを格納する場合にも本発明は適用可能である。
クライアント側において全く同一のチップ１４内で２つのサブスクリプションが利用可能である。
【００３０】
メモリ１４４は、第１のメモリ領域である第１のセキュリティ領域１４５内に第１のサブスクリプションに関する第１のデータセットを格納する。
第１のサブスクリプションデータセットによって、電話機１２から第１の移動無線通信ネットワーク１６１へのアクセスが可能である。
第１のサブスクリプション「サブスクリプション１」は活性化されている、すなわち使用可能状態にある。
第１のサブスクリプションデータは、第１の加入者である第１のサブスクリプションに関連する識別子ＩＭＳＩ１を備える。
【００３１】
第１のサブスクリプションデータは、好ましくは第１の移動無線通信ネットワーク１６１に対して加入者を認証するための、第１のネットワーク認証キーＫＭである第１のキーＫＭを含む。第１のネットワーク認証キーＫｉ１は第１の加入者ＩＭＳＩ１と関連付けられている。第１のネットワーク認証キーＫｉ１によって、第１の移動無線通信ネットワーク１６１に対して関連付けられた第１の加入者を認証することが可能である。
第１のセキュリティ領域１４５はさらに、第１の移動無線通信ネットワーク１６１を運営する又はその運営を許可する移動ネットワークオペレータ（すなわちＭＮＯ）でアクセス可能な１又は複数のアプリケーションを格納してもよい。
メモリ１４４はまた、第２のメモリ領域である第２のセキュリティ領域１４７内に第２のサブスクリプションに関する第２のデータセットを格納する。
【００３２】
第２のサブスクリプションデータセットによって、電話機１２から第２の移動無線通信ネットワーク１６２へのアクセスが可能である。
第２のサブスクリプション「サブスクリプション２」は非活性化されている、すなわち使用不能状態にある。
第２のサブスクリプションデータは、第２の加入者である第２のサブスクリプションに関連する識別子ＩＭＳＩ２を備える。
第２のサブスクリプションデータは、好ましくは第２の移動無線通信ネットワーク１６２に対して加入者を認証するための、第２のネットワーク認証キーＫｉ２である第２のキーＫｉ２を含む。第２のネットワーク認証キーＫｉ２は第２の加入者ＩＭＳＩ２と関連付けられている。第２のネットワーク認証キーＫｉ２によって、第２の移動無線通信ネットワーク１６２に対して関連付けられた第２の加入者を認証することが可能である。
第２のセキュリティ領域１４７はさらに、第２の移動無線通信ネットワーク１６２を運営する又はその運営を許可するＭＮＯでアクセス可能な１又は複数のアプリケーションを格納してもよい。
【００３３】
特定のサブスクリプションは、加入者識別子ＩＭＳＩ、アプリケーション識別子（すなわちＡＩＤ）とも呼ばれるアプリケーションに関する識別子、セキュリティ領域サブスクリプション発行者（すなわちＳＤＳＩ）及び／又は該当するサブスクリプション情報にアクセスするために通信路内に含まれる何らかのソフトウェア又はハードウェアエンティティに関する識別子のような１又は複数の識別子により識別されてもよい。
マイクロプロセッサ１４２は、チップ内に内蔵された他のすべての部品で内部的にデータを処理及び制御し、Ｉ／Ｏインタフェース１４６を介してチップ外部とデータ通信を行う。
【００３４】
マイクロプロセッサ１４２はサブスクリプションマネージャを含む１又は複数のアプリケーションを実行する。
マイクロプロセッサ１４２は、チップホスト装置として、好ましくは外部と直接対話するために電話機１２と独立に動作を開始することができる。このようなチップ１４主導での対話能力はまたプロアクティブ能力として知られている。１つの好ましい実施形態によれば、チップ１４は、プロアクティブコマンドであるＳＩＭ  ＴｏｏｌＫｉｔ（すなわちＳＴＫ）タイプコマンドを使用することができる。
【００３５】
したがって、チップ１４は、例えば活性化されるべきサブスクリプションを識別されたサブスクリプションに切り替えるための要求の受領確認等の、ショートメッセージサービス（すなわちＳＭＳ）タイプメッセージのようなメッセージをサーバ１８に送信するためのプロアクティブコマンドを、電話機１２を介して電話機１２に接続する何らかの装置に自発的に送信することができる。
チップ１４は、好ましくはチップ１４が通信することを許されているサーバ１８や別のエンティティである対話者を認証することができる。
本発明によれば、サブスクリプションマネージャは、活性化されるべきサブスクリプションを第２のサブスクリプションに切り替えるための要求を受信するように適合される。
サブスクリプションマネージャは、好ましくは外部エンティティから送信される必要なデータがすべて正しいかどうかを分析するように構成される。
【００３６】
このようなデータ分析を実行するために、サブスクリプションマネージャは好ましくは以下をチェックする：
データ長；
サブスクリプションデータセットである活性化されるべき（識別された）サブスクリプションがチップ１４内に有効に格納されているかどうか。活性化されるべきサブスクリプションが組み込まれていない場合は、サブスクリプションマネージャはサーバ１８のような外部エンティティに、対応する不足しているサブスクリプションデータセットをロードするように要求してもよい。そして、該当するサブスクリプションデータセットがチップ１４内に有効に格納されると、サブスクリプションマネージャは活性化されるべきサブスクリプションへの切り替えを開始することができる；
【００３７】
活性化されるべきサブスクリプションへ切り替えるための１又は複数のパラメータが不足しているかどうか；及び／又は
活性化されるべきサブスクリプションへの適切な切り替えを実行可能にする他のデータ特徴。
データ分析が失敗した場合は、サブスクリプションマネージャはサブスクリプションの切り替え要求の送信者に、要求されたサブスクリプションの切り替えの実行に関する失敗を知らせるためのアラートを含むメッセージを返信してもよい。
データ分析が成功すると、サブスクリプションマネージャは次の活性化されたサブスクリプションに関する第１の変数を使用する。
【００３８】
本発明の必須の特徴によれば、サブスクリプションマネージャは第１の変数を活性化されるべき第２のサブスクリプションに設定するように適合される。サブスクリプションマネージャは、電話機１２のＯＳにデータの読み出しを要求するためのメッセージを電話機１２のＯＳに送信するように適合される。したがって、チップ１４は内部的なサブスクリプションの切り替え後、強制的に電話機１２に更新されるべき第２のサブスクリプションに関するデータを含むデータを取得させる。
サブスクリプションマネージャは、一方で第１の変数の値に基づいて第１のサブスクリプションを非活性化し、他方で第１の変数の値に基づいて第２のサブスクリプションを活性化するように適合される。
【００３９】
したがって、サブスクリプションマネージャは第２のサブスクリプションを活性化するために、活性化されるべきサブスクリプションに関するデータをすべて変更する。このような変更は、活性化されるべきサブスクリプションに関するデータを管理する基本ファイル（すなわちＦＥ）にそれぞれ適用される。
内部的なサブスクリプションの切り替えが行われると、サブスクリプションマネージャはさらに、好ましくはチップの再起動又はリセットを経た電話機の要求後に、現在の活性化されたサブスクリプションとして第２のサブスクリプションに関するデータを電話機１２のＯＳに提供するように適合される。
【００４０】
したがって、電話機１２は、第２のサブスクリプションに関する提供されたデータと交換すると同時に、現在の活性化されたサブスクリプションに関するデータを格納するメモリを更新する。電話機１２のキャッシュメモリ等の揮発性メモリのようなメモリは、第２のサブスクリプションに関するデータを格納する。電話機１２及びチップ１４はどちらも現在の活性化されたサブスクリプションである第２のサブスクリプションに関する全く同一の第２のデータセットを保存する。現在の活性化されたサブスクリプションに関する、電話機１２及びチップ１４間の矛盾の可能性はない。電話機１２は、対応するコンテンツ、すなわち第１の移動無線通信ネットワーク１６１ではなく、該当する第２の移動無線通信ネットワーク１６２へのアクセスを可能にするデータをすべて考慮するために最後に活性化されたサブスクリプションを通知される。
【００４１】
サブスクリプションの切り替えが行われると、サブスクリプションマネージャは、第１の変数を所定のデフォルト値及び不確定状態である、例えば０に設定してもよい。
必要に応じて、サブスクリプションの切り替えが行われると、サブスクリプションマネージャはまた、現在の活性化されたサブスクリプションに関する第２の変数を使用してもよい。サブスクリプションマネージャは第２の変数を活性化された第２のサブスクリプションに設定する。
マイクロプロセッサ１４２は好適には１又は複数のセキュリティ機能を実行する。
【００４２】
セキュリティ機能は好ましくはメモリ１４４へのアクセスを継続するに先立って用いられるユーザ認証プロセスを含む。ユーザを認証するために、ユーザはメモリ１４４内に安全に格納されたＰＩＮ又は生体情報をユーザ参照データとして提供しなければならない。生体情報には１又は複数の認証されたユーザに関する１又は複数の指紋、１又は複数の虹彩紋、１又は複数の声紋が含まれてもよい。
移動無線通信ネットワーク１６は、双方向有線リンク１７を介してＯＴＡプラットフォーム及びバックエンドサーバであるサーバ１８に接続される。
【００４３】
サーバ１８は、ＵＲＬのようなＵＲＩ、又はサーバ識別子であるＩＰアドレスによって識別される。
サーバ識別子はチップメモリ１４４又は電話機メモリ内に格納されてもよい。
サーバ１８は、ＭＮＯ又は移動体仮想ネットワークオペレータ（すなわちＭＶＮＯ）のような移動無線通信ネットワークオペレータ、サービスプロバイダ又はその代行者によって運営されてもよい。
サーバ１８はコンピュータによりホストされる。
サーバ１８は、データベースを管理し、データベースの情報を外部に伝達するためのアプリケーションを実行することに専念する。
【００４４】
代替的に、サーバ１８に接続する別のサーバ（示さず）がデータベースを管理する。
サーバ１８は、好ましくはデータベースを格納するメモリ１８２を含む。
サーバ１８は内部メモリの代わりにデータベースを格納する外部メモリ（示さず）に接続される。
データベースは、活性化されるべきサブスクリプションへの最後に要求されたサブスクリプションの切り替えにそれぞれ関連付けられた個々のクライアントにそれぞれ関連する１又は複数の識別子のセットを含む。
簡略化のため、示されているデータベースは、最後に要求された第２のサブスクリプションへの切り替え「サブスクリプション２への切り替え」に関連付けられた１つだけのクライアント、チップ１４（示さず）に関するデータを登録する。
【００４５】
図２は、電話機１２、チップ１４及びサーバ１８が関与するメッセージフロー２０の例示的な実施形態を示す。電話機１２とチップ１４との間のメッセージ交換によって電話機１２の設定がもたらされる。
説明する例では、電話機１２は、非活性化されるべき第１のサブスクリプション「サブスクリプション１」に関する第１のデータセットと、活性化されるべき第２のサブスクリプション「サブスクリプション２」に関する第２のデータセットとを格納する、第３の装置であるチップ１４に結合されていると仮定する。一定の時点で１つのサブスクリプションのみが活性化されており、サブスクリプションの切り替え前は第１のサブスクリプション「サブスクリプション１」がチップ１４及び電話機１２において活性化されていると仮定する。
【００４６】
サブスクリプションに関するセキュア領域が第１の期間２１の一定の時点で活性化されていることが概略的に示されている。
有利には、電話機１２に接続し、第１の移動無線通信ネットワーク１６１に関連するサーバ１８又は別のエンティティは、第１の認証キーＫｉ１及び関連付けられた第１の加入者ＩＭＳＩ１を使用してチップ１４の認証に成功する。
サーバ１８は、（識別されるべき）サブスクリプションへの切り替えを行うための要求である、ＡＩＤ２及び／又はＩＭＳＩ２のような活性化されるべき第２のサブスクリプションに関する１又は複数の識別子を伴った、コマンド「ＳＥＴ  Ｓｔａｔｕｓ」を含む、いわゆる「ＳＭＳ-Ｐｏｉｎｔ  ｔｏ  Ｐｏｉｎｔ（すなわちＰＰ）タイプエンベロープ」等のメッセージ２２を、チップ１４がサポートするサブスクリプションマネージャに送信する。
【００４７】
したがって、サーバ１８はチップ１４に第２のサブスクリプションへの内部での切り替えを要求する。
チップ１４、より正確にはサブスクリプションマネージャは、好ましくは受信したメッセージ内に含まれるデータを分析し、サーバ１８から送信されるデータがすべて正しいこと、例えば、内部で切り替えられるべきサブスクリプションの存在をチェックする。
必要に応じて、チップ１４は、活性化されるべきサブスクリプションである識別されたサブスクリプションに切り替えるための要求の受領確認である“Ｐｒｏｏｆ  ｏｆ  Ｒｅｃｅｉｐｔ”（すなわちＰｏＲ）を含むＳＭＳタイプメッセージ２４をサーバ１８に返信する。識別されたサブスクリプションに切り替えるための要求の受領確認はさらに、データ分析の成否に関する実行状態のようなデータ分析の結果を伴ってもよい。
サーバ１８及びチップ１４は、ＳＭＳタイプメッセージを使用してデータ交換を行う代わりに、ハイパーテキスト転送プロトコル（すなわちＨＴＴＰ）タイプのプロトコル又はセキュアハイパーテキスト転送プロトコル（すなわちＨＴＴＰＳ）タイプのプロトコルを使用してデータ交換を行ってもよい。
サブスクリプションマネージャは次の活性化されたサブスクリプションに関する第１の変数２３を含む。
【００４８】
本発明によれば、サブスクリプションマネージャは、対応するＳＤＳＩ、すなわち「ＳＤＳＩ２」によって識別される第２のサブスクリプション「サブスクリプション２」に第１の変数２３を設定する。第１の変数が活性化されるべき第２のサブスクリプションに切り替えるための要求を受領した後に更新されると、サブスクリプションマネージャは、電話機１２のＯＳにデータの読み出しを要求するためのメッセージである「９１ＸＸ」及びＳＴＫタイプコマンド等のデータ２６を電話機１２のＯＳに送信する。ＳＴＫタイプコマンド「９１ＸＸ」は、チップ１４が１６進数で「ＸＸ」に等しい長さを有する電話機１２が利用可能なデータを有することを意味する。
電話機１２はチップ１４から送信されたデータ２６を受信して解釈した時、データを受信するためのＳＴＫタイプコマンドである“ＦＥＴＣＨ”等のコマンド２８をチップ１４に送信する。
【００４９】
チップ１４が電話機１２からデータを受信するためのコマンドを受信すると、サブスクリプションマネージャは、ＳＴＫタイプコマンドであるＵＩＣＣリセットモードでのＲｅｆｒｅｓｈコマンド及びサブスクリプションマネージャの実行の再開及びデータの呼び出しを電話機１２のＯＳに要求するためのメッセージ２１０を（チップＯＳを介して）電話機１２のＯＳに送信する。
チップ１４が再起動しない限り、第１のサブスクリプションはチップ１４レベルで活性化されたままである。
電話機１２は、リセットコマンドを含むメッセージ２１２をサブスクリプションマネージャに送信する。このようなリセットコマンドによって、サブスクリプションマネージャの実行を再開すること、及びチップメモリ１４４内に格納されたファイルをすべて読み出すことが可能である。
【００５０】
必要に応じて、サブスクリプションマネージャは電話機ユーザに認証を要求する。
認証を行うために、ユーザはメモリ１４４内に安全に格納されているユーザ参照データであるＰＩＮ又は生体情報を提供しなければならない。さもなければサブスクリプションマネージャは再起動しない。
電話機１２がチップ１４をリセットし、ユーザ認証が好ましくは成功した後、サブスクリプションマネージャは再起動する。
サブスクリプションマネージャは第１の変数の値を読み出す。第１の変数の値が次の活性化されたサブスクリプションと定義されている場合には、サブスクリプションマネージャはサブスクリプションの切り替え動作を実行する。
【００５１】
サブスクリプションマネージャは、第１の変数の値に基づいて第１のサブスクリプションを非活性化する。サブスクリプションを非活性化するために、サブスクリプションマネージャは、チップ１４内に存在するサブスクリプションのそれぞれと第１の変数の値とを比較し、サブスクリプションが第２のサブスクリプションと一致しない場合に、サブスクリプションマネージャは該当するサブスクリプションを使用不能にする。第１のサブスクリプションは、非活性化されるまで活性化されており、対応する第１のセキュア領域「ＳＤＳＩ１」１４５は第１の期間２１の間活性化されている。
このように第１のサブスクリプションが非活性化された直後は、活性化されたサブスクリプションが一時的になくなる。
【００５２】
次に、サブスクリプションマネージャは第１の変数の値に基づいて第２のサブスクリプションを活性化する。サブスクリプションを活性化するために、サブスクリプションマネージャは、チップ１４内に存在するサブスクリプションのそれぞれと第１の変数の値とを比較し、サブスクリプションが第２のサブスクリプションと一致する場合に、サブスクリプションマネージャは該当するサブスクリプションを使用可能にする。先の活性化されたサブスクリプションが使用可能なサブスクリプションでない場合は、サブスクリプションマネージャは使用可能なサブスクリプションを変更する。
【００５３】
第２のサブスクリプションを活性化する時点２１３で、第２のサブスクリプションは活性化されており、対応する第２のセキュア領域「ＳＤＳＩ２」１４７は第２の期間２１１の間活性化されている。第２の期間２１１は次のサブスクリプションの切り替えまで有効である。
必要に応じて、サブスクリプションマネージャは第１の変数の値を不確定状態である、例えば０に設定する。
【００５４】
第２のサブスクリプションが活性化されると、サブスクリプションマネージャは、現在の活性化されたサブスクリプションとして、第２のサブスクリプションに関するデータ２１４を伴ったＡｎｓｗｅｒ  ｔｏ  Ｒｅｓｅｔを電話機１２のＯＳに送信する。
電話機１２は、第２のサブスクリプションに関するデータ２１４が電話機１２に送信されるまで、第２のサブスクリプションをキャッシュメモリのようなメモリ内に少なくとも一時的に格納しない。
第２のサブスクリプションが受信されると、電話機１２のＯＳは、第２のサブスクリプションに関する第２のデータセットをコピーすると同時に、そのメモリを少なくとも一時的に更新する。
【００５５】
サブスクリプションマネージャによってセットアップされると、電話機１２は、サブスクリプションマネージャが切り替えたばかりのサブスクリプションに関するデータのコピーを構成する第２のサブスクリプションに関するデータを格納する。
したがって、電話機１２の設定によって、チップ１４内でサブスクリプションが切り替えられた後、電話機１２側でも活性化された第２のサブスクリプションに関する第２のデータセットにアクセスすることができる。
電話機１２に接続され、第２の移動無線通信ネットワーク１６２に関連するサーバ１８又は別のエンティティは、第２の加入者ＩＭＳＩ２に関連付けられた第２のネットワーク認証キーＫｉ２を使用してチップ１４の認証に成功する。
【００５６】
本発明の解決策は、適用した場合、サブスクリプションマネージャレベルでサブスクリプションの切り替えを行った後に、ユーザ認証データを提示すること以外に電話機ユーザが関与する必要なく、活性化されたサブスクリプションを端末レベルで変更することを可能にする。
本発明の解決策は、考えられるユーザ認証動作を別としてユーザに透過的である。
本発明の解決策は、端末装置ユーザを認証し、及び／又は秘密裏にデータ交換を行うと同時に安全であってもよい。
【００５７】
以上で説明してきた実施形態は本発明の範囲を制限することを意図していない。他の実施形態が与えられてもよい。別の実施形態の例として、サブスクリプションマネージャは、遠隔サーバとやりとりする代わりに、接触又は非接触のリンクを介して別の端末のようなローカルエンティティとやりとりする。
【図１】
0006401280.tif 000002
【図２】
0006401280.tif 000003