(57)【要約】携帯通信装置が複数のプロファイルを使用することを可能とするシステム及び方法である。このシステム及び方法は、プロファイルに対してセキュリティ機能の暗号化キーを用いて暗号化動作を実行するためのセキュリティ機能を実行し、それにより暗号で保護されたプロファイルを作成することと、暗号で保護されたプロファイルを記憶することと、暗号で保護されたプロファイルがセキュリティ機能の暗号化キーを用いて暗号化されたことを検証するためにセキュリティ機能を動作させ、暗号で保護されたプロファイルがセキュリティ機能の暗号化キーを用いて保護されていることが検証されると暗号で保護されたプロファイルを起動することとを含む。他のシステムや方法が開示されている。【選択図】      図８
2013537760.tif 000002
【特許請求の範囲】
【請求項１】
携帯通信装置が複数のプロファイルを使用することを可能とする方法であって、
プロファイルに対してセキュリティ機能の暗号化キーを用いて暗号化動作を実行するために前記セキュリティ機能を動作させることにより暗号で保護されたプロファイルを作成するステップと、
前記暗号で保護されたプロファイルを記憶するステップと、
前記暗号で保護されたプロファイルが前記セキュリティ機能の暗号化キーを用いて暗号で保護されたことを検証するために前記セキュリティ機能を動作させ、前記暗号で保護されたプロファイルが前記セキュリティ機能の暗号化キーを用いて保護されていることが検証されると、前記暗号で保護されたプロファイルを起動するステップと、
から成ることを特徴とする方法。
【請求項２】
前記セキュリティ機能が携帯セキュリティ装置によって実行されることを特徴とする、請求項１に記載の方法。
【請求項３】
前記携帯セキュリティ装置がＵＩＣＣであることを特徴とする、請求項２に記載の方法。
【請求項４】
前記セキュリティ機能が前記携帯通信装置のセキュアゾーンによって実行されることを特徴とする、請求項１に記載の方法。
【請求項５】
前記プロファイルが、特定の加入者とオペレータとを関連付けるデータ一式を含むことを特徴とする、請求項１乃至４の何れかに記載の方法。
【請求項６】
前記プロファイルが、特定のアプリケーションもしくはオペレータに特有のＯＳ修正から成ることを特徴とする、請求項１乃至５の何れかに記載の方法。
【請求項７】
前記暗号で保護されたプロファイルを記憶するステップが、携帯セキュリティ装置、前記携帯通信装置、前記携帯通信装置に接続されたサーバ、あるいは前記通信装置にアクセス可能なネットワークに設置されたサーバの何れかから選択された記憶装置に前記暗号で保護されたプロファイルを記憶するステップから成ることを特徴とする、請求項１乃至６の何れかに記載の方法。
【請求項８】
さらに前記記憶装置から前記暗号で保護されたプロファイルを読み出すステップから成ることを特徴とする、請求項７に記載の方法。
【請求項９】
さらに前記セキュリティ機能をホストする装置の使用前の段階において、前記暗号で保護されたプロファイルを前記セキュリティ機能にロードするステップから成ることを特徴とする、請求項１乃至８の何れかに記載の方法。
【請求項１０】
前記起動ステップが、事前に作成された加入者プロファイルを復元しアクティブな加入者プロファイルにするステップから成ることを特徴とする、請求項１乃至９に記載の方法。
【請求項１１】
事前に記憶された管理プロファイルを起動させるステップから成ることを特徴とする、請求項１乃至１０の何れかに記載の方法。
【請求項１２】
暗号化プロセスが、前記セキュリティ機能の秘密鍵を用いて前記加入者プロファイルを暗号化するステップから成ることを特徴とする、請求項１乃至１１の何れかに記載の方法。
【請求項１３】
暗号化プロセスが、前記セキュリティ機能の秘密鍵を用いて前記加入者プロファイルをデジタルに署名するステップから成ることを特徴とする、請求項１乃至１２の何れかに記載の方法。
【請求項１４】
暗号で保護されたプロファイルを起動するステップが、現在アクティブなプロファイルを停止させるステップから成ることを特徴とする、請求項１乃至１３の何れかに記載の方法。
【請求項１５】
さらに携帯装置の位置を特定するステップから成り、暗号で保護されたプロファイルを起動するステップは、暗号で保護されたどのプロファイルを起動するかを携帯装置の位置を用いて特定し、位置の変化があれば、暗号で保護された異なるプロファイルの使用を指示し、暗号で保護されたプロファイルを自動的に起動するステップから成ることを特徴とする、請求項１乃至１４の何れかに記載の方法。
【請求項１６】
請求項１乃至１５の何れかに記載の方法を実行する指示を記憶する記憶手段を有するセキュリティ装置。
【請求項１７】
請求項１乃至１６の何れかに記載の方法を実行する、セキュリティ装置の記憶手段に記憶されたコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、広く電気通信に関連し、より具体的にはＵＩＣＣ（汎用ＩＣカード）等のセキュリティ部品によって直接管理された複数加入アプリケーションを提供することができることに関連する。
本発明に提示されている問題は、サポートされるプロファイルの数を制限することなく、異なるプロファイルと携帯装置からのネットワークアクセス技術とをどのように安全に切り替えるかということである。
【背景技術】
【０００２】
複数加入が有益であるシナリオは、異なるオペレータによって管理されている地理的領域間を移動する場合である。これは通常「ローミング」と呼ばれる。訪問先ネットワークにローミングすると、ユーザは、ほとんどの場合ホームネットワークや訪問先ネットワークオペレータによって課金される料金よりずっと費用のかかるローミング料金を支払う。
【０００３】
この問題を回避するために、頻繁にそのような移動をするユーザは、それぞれの携帯電話が対応する国のオペレータを使用している「カナダ用携帯電話」、「フランス用携帯電話」、「スウェーデン用携帯電話」などのように複数の携帯装置を持ち運ぶという解決策を試みるだろう。もちろん、ユーザにとってぶつかり合う複数の装置は非常に厄介なものである。
【０００４】
もう一つの解決策は、ＵＩＣＣを取り替えることである。しかし、この特定の解決策には少なくとも二つの問題がある。最初に、ユーザは複数のＵＩＣＣを忘れずに持ち歩かなければならず、それぞれの場所でどのＵＩＣＣを使用するかを知っていなければならない。次に、ＵＩＣＣ内蔵化の流れである。ＵＩＣＣが内蔵されている移動装置では、少なくともユーザレベルでは、ＵＩＣＣに容易にアクセスし交換することは不可能である。
【０００５】
上記の問題に対する一つの既存の代替案は、ＵＩＣＣ内のアプリケーションが外部トリガーに基づいて異なる認証情報間で切り替えをすることができるマルチＩＭＳＩアプリケーションとして知られる。この代替案は、以下の二つの限定を有する：
−ＵＩＣＣのメモリによって、サポートされる異なる認証情報の数が制限されている。
−主にＵＩＣＣ内のメモリの制限により、プロファイル全体を切り替えることは難しい。
従って、マルチＩＭＳＩアプリケーションは、認証情報（キー及びコード）といくつかの選択されたデータ（例えばローミングファイル）の切り替えのみを行う。プロファイルの他の部分は共有されなければならない。
【０００６】
マルチＩＭＳＩアプリケーションにおいて、例えばＩＭＳＩと電話番号などのプロファイルのいくつかのパラメータ値のみが他の値に切り替えられる。しかし、プロファイル全体の切り替えは行われない。
従って、マルチＩＭＳＩを用いた解決法の一つの限定は、プロファイル全体は切り替えられないため、一つのオペレータから別のオペレータに切り替える際にプロファイルの切り替えができるようにするために二つのオペレータは同じプロファイルフォーマットを有する必要があることである。しかし、そうでない場合がほとんどであり、従ってこの解決法は、例えばローミングをしているときには、プロファイルの切り替えの完全かつ信頼できる解決法にはなりえない。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ＵＩＣＣもしくは類似の装置を用いて直接的に管理された複数ＩＭＳＩアプリケーションを提供する能力を提供する改良法が必要である。
【図面の簡単な説明】
【０００８】
【図１】ホームロケーション及び訪問先モバイルネットワークにおけるローミングでの携帯電話通信装置の使用を示すブロック図。
【図２】図１の、携帯装置に内蔵されたＵＩＣＣを含む携帯装置の一例の概略を示すブロック図。
【図３】図２の、携帯装置及びＵＩＣＣのハードウェア部品のハイレベルアーキテクチャ構成の一例を示すブロック図。
【図４】図２及び３の、加入者プロファイルの記憶を含めた、ＵＩＣＣの不揮発性メモリ内に記憶されたプログラムやデータを示すブロック図。
【図５】現在アクティブな加入者プロファイルとなるために起動される複数の加入者プロファイルを記憶するための加入者プロファイルウォレットの一例を示すブロック図。
【０００９】
【図６】図５の加入者プロファイルウォレットのためのいくつかの記憶位置の例を示す概略図。
【図７】図４の、加入者プロファイルウォレットの記憶を含めた、ＵＩＣＣの不揮発性メモリ内に保存されたプログラムやデータを示すブロック図。
【図８】図５乃至７の、加入者プロファイルウォレットに加入者プロファイルが記憶される一つの考えられるシナリオを示す時系列図。
【図９】図５乃至７の、加入者プロファイルウォレット内に記憶された加入者プロファイルの起動を示す時系列図。
【図１０】加入者プロファイルウォレットからの加入者プロファイルの起動をトリガするための位置の利用を示すフローチャート。
【発明を実施するための形態】
【００１０】
下記の詳細な記載において、発明が実施される具体的な実施形態を図によって示す添付の図面を参照する。このような実施形態は、当業者が本発明を実施するのに十分に詳細に記載されている。当然のことながら、本発明の様々な実施形態は、異なるものではあるが、決して相互排他的なものではない。例えば、一つの実施形態に関連してここに記載された特定の特性、構造、または特徴は、本発明の精神と範囲から逸脱することなく、他の実施形態においても実行されうる。
【００１１】
さらに、当然のことながら、それぞれの開示された実施形態における個別の要素の配置や位置は、本発明の精神と範囲から逸脱することなく修正されうる。従って、下記の詳細な記載は、限定された意味で捉えられるべきではなく、本発明の範囲は別記の請求の範囲によってのみ定義され、請求の範囲が権利を有するすべての同等物とともに正しく解釈されるべきである。図面において、同じ数字は、全ての図面を通して同じもしくは類似の機能性を指す。
【００１２】
本明細書に示される技術は、携帯装置のユーザが異なる加入者プロファイル間で切り替えを行うことが出来るようにする、強力で、あまり費用がかからず、拡張可能で、柔軟性があり、かつ普遍的な解決法を提供する。これが有益となる一つのシナリオがローミングである。もう一つのシナリオは、オペレータが管理タスクや携帯装置の検査を行う際に、加入者自身のプロファイルの代わりに携帯装置上の管理プロファイルもしくは検査プロファイルを使用することができるように、オペレータが管理プロファイルもしくは検査プロファイルを起動することを許可することである。
【００１３】
図１は、ホームロケーション及び訪問先のモバイルネットワークにおけるローミングでの携帯電話通信使用を示すブロック図である。図１の上部で、ユーザ１０１は「ホーム」携帯電話ネットワークＡ１０５ａに接続された携帯装置１０３を使用している。ホームネットワークは、例えば公衆交換電話ネットワークＰＳＴＮ１０７を通して他のネットワークに接続される。そのようなネットワークの一つは他のオペレータＢ１０５ｂの携帯電話ネットワークである。ホームネットワーク１０５ａに接続されている間、加入者は通信料および契約ごとの他のサービス料金をホームネットワークオペレータＡに支払う。
【００１４】
図１の下部で、同じ携帯装置１０３’を使用しているユーザ１０１’は、「訪問先」携帯電話ネットワークB１０５ｂに接続される。これは、ユーザが「ホーム」オペレータのサービス提供外の地理的領域に移動したときによく起こる。電話（や他のデータ通信）をかけたり受けたりするために、加入者は、訪問先ネットワークオペレータＢとのローミング契約に基づいて通信料およびその他のサービス料を支払う。通常、そのような料金は、それぞれのオペレータが自身の顧客に課金する料金よりもずっと高い。
【００１５】
従って、ユーザが複数のオペレータと加入者関係を結び、ユーザのいる位置に適した加入者プロファイルを起動するメカニズムを有することができれば、ユーザ１０１にとって有益である。
【００１６】
次に、本発明の技術に関連する携帯通信技術の基本的な側面を検討する：図２は、携帯装置１０３に内蔵されたＵＩＣＣ２０１を含む、図１の携帯装置１０３の一例の概略を示すブロック図である。描かれている携帯装置１０３が携帯電話であることは認識できるが、本発明の技術は、コンピュータ、データモデム、カメラ、ＰＯＳ装置、車上通信を備えた乗り物、または動物や道具や人間に内蔵された、もしくは持ち運ばれる位置情報装置等を含むがこれに限定されない、どのような携帯通信装置にも適用可能である。
【００１７】
ＵＩＣＣ２０１および携帯装置１０３はどちらもコンピュータである。通常は、これらは、携帯装置１０３がマスターで、ＵＩＣＣ２０１がスレーブである、マスター・スレーブ方式で互いに接続されている。ＵＩＣＣ２０１は、加入者プロファイルを記憶しセキュリティの重要な動作を実行するなどの特定の機能を提供する。ＵＩＣＣは通常、不正開封防止装置を備えており、従って、加入者プロファイルやアカウント情報などの機密情報を記憶し、暗号化動作などの安全な機能を提供する非常に安全な装置である。
【００１８】
図３は、図２の、携帯装置１０３及びＵＩＣＣ２０１のハードウェア部品のハイレベルアーキテクチャ構成の一例を示すブロック図である。通常、ＵＩＣＣ２０１は、ＵＩＣＣ２０１のコネクタ３０１と携帯装置１０３のカードスロットのコネクタ（図示されていない）を用いて携帯装置１０３に接続されている。携帯装置１０３は、二つの装置の間の通信を促進するための通信インターフェイス３０３を有する。この例においては、ＵＩＣＣ２０１の端で、ＣＰＵ（中央処理装置）３０５によって通信が直接管理されている。
【００１９】
さらにカードＣＰＵ３０５は、ＲＡＭ（ランダム・アクセス・メモリ）３０７とＮＶＭ（不揮発性メモリ）３０９に接続されている。通常、ＮＶＭ３０９は、ＵＩＣＣ２０１の電源サイクルを通して保持されるＵＩＣＣ２０１に関する、例えば加入者プロファイルやＵＩＣＣ２０１のアプリケーションプログラムなどの情報を記憶するために用いられる。
携帯装置１０３はまた、ＣＰＵ３１１、ＲＡＭ３１３、およびＮＶＭ３１５を有する。携帯装置ＮＶＭ３１５は、携帯装置１０３のアプリケーションプログラムを記憶するのに使用される。
【００２０】
図４は、図２及び３の、加入者プロファイルの記憶を含めた、ＵＩＣＣ２０１の不揮発性メモリ３０９内に記憶されたプログラムやデータを示すブロック図である。上述の通り、ＮＶＭ３０９（ここで、文脈によって別なふうに示されない限り、修飾因子を有さない「ＮＶＭ」はＵＩＣＣ  ＮＶＭ３０９を指すと解釈されるべきである）は、永続的データやプログラムを記憶するために使われる。これは、データ項目を暗号化し、暗号化されたデータ項目を解読し、データ項目に暗号で署名すること等の暗号化動作を実行するための暗号化モジュール４０１を含む。
【００２１】
このような暗号化動作は、公開鍵暗号や秘密鍵暗号を含む。どちらの場合においても、ＵＩＣＣ２０１はその上に、例えばＮＶＭ３０９に、ＵＩＣＣ２０１のみに知られているキー（カードキー）４０３を記憶する。（コンピュータに関する文献において装置に「知られている」などの擬人化された用語が用いられることは一般的であるが、そのような用法がここに用いられている場合は、これは用語の比喩的な使用であると解釈されるべきであり、その対応する動作は装置によって実行されると理解されるべきである。例えば、この場合における「のみによって知られる」というのは、問題となるデータ項目は他の装置ではなくその装置のみに記憶される、もしくは他の装置では読み出すことができないことを意味する。）
【００２２】
従って、カードキー４０３は、ＵＩＣＣ２０１（もしくは他の装置）が、ＵＩＣＣ２０１が実際にデータ項目にサインしたということを確認できるようにするために、ＵＩＣＣ２０１のみが解読できるようにする、あるいはＵＩＣＣ２０１がキー４０３を用いて暗号でデータ項目を署名するという方法でデータ項目を暗号化するためにＵＩＣＣ２０１によって用いられる。
【００２３】
ＮＶＭ３０９はまた、一つのアクティブな加入者プロファイル４０５ａ（二重境界線で描かれている）を含む一つ以上の加入者プロファイル４０５を有する。ほとんどの場合、ＮＶＭ３０９は一つの加入者プロファイル４０５、すなわちアクティブな加入者プロファイル４０５ａを含む。加入者プロファイル４０５は、ＩＭＳＩ、電話番号、特定のネットワークの加入者を認証するための認証キー、加入者と特定のネットワークを関連付けるアプリケーション、および加入者と加入者プロファイルが関連する一つの特定のネットワークについてのその他の情報を含む。
【００２４】
カードＮＶＭ３０９はまた、後述の通り加入者プロファイルを切り替えるために使われる特別プログラム４０７を含む。
カードＮＶＭ３０９は、ＵＩＣＣ２０１の動作及び他のデータやプログラム４１１を制御するためのバーチャルマシン４０９もしくは他のＯＳソフトウェアを含む。
【００２５】
ここに示される技術の一つの実施形態において、複数の加入者プロファイル４０５は一人の特定のユーザに関連付けられる。ユーザもしくは管理者は、ユーザに関連付けられたこの加入者プロファイル４０５のセットから特定のプロファイルを選択する。図５は、そのような複数の加入者プロファイル４０５のための記憶装置、すなわち、ユーザの携帯装置１０３において現在アクティブな加入者プロファイルとなるために起動される、ユーザに関連付けられた複数の加入者プロファイル４０５を記憶するための加入者プロファイルウォレット５０１の一例を示すブロック図である。
【００２６】
図５の例において、特定の加入者は加入者プロファイルウォレット５０１の中に記憶されたｎ個のプロファイルＡ乃至Ｎを有する。
【００２７】
図６は、図５の加入者プロファイルウォレットのためのいくつかの記憶位置の例を示す概略図である。加入者プロファイルウォレット５０１は、例えばホストコンピュータ６０１に記憶される。ホストコンピュータ６０１が有益な記憶位置である一つの例は、米国カリフォルニア州クパチーノのアップル社のｉＰｈｏｎｅである。
【００２８】
ｉＰｈｏｎｅは、通常、ＭａｃもしくはＰＣコンピュータ上のｉＴｕｎｅｓプログラムを用いたコンピュータに同期される（シンクされる）携帯装置である。ｉＴｕｎｅｓを通して、ｉＰｈｏｎｅ上のコンテンツはホストコンピュータ６０１に同期される。従って、ホストコンピュータ６０１は、携帯装置１０３にコンテンツを同期するための同期プログラム６０３を含む。同期プログラムのプラグインもしくは拡張子（図示されていない）は加入者プロファイルウォレット５０１Ａから新しい加入者プロファイルを起動させる。
【００２９】
別の代替案においては、加入者プロファイルウォレットＢ５０１Ｂは、クラウド６０５に記憶される。例えば、携帯装置１０３上のウェブブラウザによって起動された起動ウェブアプリケーション６０７は、クラウド６０５内の加入者プロファイルウォレットＢ５０１Ｂから加入者プロファイルを起動するために用いられる。
【００３０】
さらに別の代替案においては、加入者プロファイルウォレットＣ５０１Ｃは、図７に示されるＵＩＣＣカード２０１のＮＶＭ３０９内に記憶される。あるいは、マルチＵＩＣＣ携帯装置の場合、加入者プロファイルウォレットは、マルチＵＩＣＣ携帯装置内の一つのＵＩＣＣに記憶され、そこからアクティブな加入者プロファイルが読み出される。
【００３１】
図８は、図５乃至７の、加入者プロファイルウォレット内に加入者プロファイルが記憶される一つの考えられるシナリオを示す時系列図である。図８の例において、発行者Ａ８００は、一つ以上の加入者プロファイル５０１を作成する（ステップ８０１）。プロファイルはＵＩＣＣ２０１に伝送される（ステップ８０３）。
【００３２】
ＵＩＣＣ２０１は、カードキー４０３を用いて、例えば暗号化モジュール４０１を用いて、プロファイルを暗号化もしくは暗号で署名する（ステップ８０５）。ＵＩＣＣ２０１は暗号化もしくは署名された加入者プロファイルを加入者プロファイルウォレット５０１に伝送する（ステップ８０９）。暗号化もしくは署名された加入者プロファイルは加入者プロファイルウォレット５０１に記憶される（ステップ８１１）。
【００３３】
上記プロセスは、追加の暗号化もしくは署名された加入者プロファイルを作成するために、発行者によって繰り返される（ステップ８１３）。
有利には、上記ステップは、カードの個人専用化の間に実行される。さらに追加のプロファイルが作成され“無線で”ＵＩＣＣにダウンロードされる。
【００３４】
そのうち、例えば、二つ目のオペレータＢ８１５がユーザの加入者プロファイルを作成する（ステップ８１７）。この加入者プロファイルは、ユーザをオペレータＢ８１５と関連付ける。この加入者プロファイルは、ＵＩＣＣ２０１に伝送される（ステップ８１９）。ＵＩＣＣ２０１は、オペレータＢ８１５によって作成された加入者プロファイルを暗号化し（ステップ８２１）、暗号化もしくは署名された加入者プロファイルを加入者プロファイルウォレット５０１に伝送する（ステップ８２３）。暗号化もしくは署名された加入者プロファイルは、加入者プロファイルウォレット５０１に記憶される（ステップ８２５）。
【００３５】
図９は、図５乃至７の、加入者プロファイルウォレット内に記憶された加入者プロファイルの起動を示す時系列図である。携帯装置、ホストコンピュータ装置、もしくはウェブアプリケーション（集合的に）９０１は、加入者プロファイルウォレット５０１に記憶された非アクティブな加入者プロファイルを起動するために実行される（ステップ９０３）。
【００３６】
携帯装置１０３上で実行されるプログラムは、プロファイル起動アプリケーションとして動作する。このプログラムは、携帯装置上に記憶された加入者プロファイルウォレット、もしくは、例えば加入者プロファイルウォレットを記憶しているＵＩＣＣ又はウェブアプリを備えたクラウドなどの他の位置から加入者プロファイルを読み出す。
【００３７】
プログラムは、どこで実行しているかに関わらず、アクティブなプロファイルを読み出すメッセージを加入者プロファイルウォレット５０１に送信する（ステップ９０５）。加入者プロファイルウォレットは、起動された加入者プロファイルをＵＩＣＣ２０１に伝送する（ステップ９０７）。この時点で、加入者プロファイルは暗号化もしくは暗号で署名されている。
【００３８】
加入者プロファイルを暗号化もしくはデジタルに署名したのと同じＵＩＣＣ２０１によって暗号化もしくは暗号で署名された加入者プロファイルのみがそのＵＩＣＣ２０１に受け入れられる。言い換えると、デジタル署名や暗号化は、加入者プロファイルを特定のＵＩＣＣ２０１にマッピングし、そのＵＩＣＣ２０１は、そのＵＩＣＣ２０１が署名もしくは暗号化した加入者プロファイルのみを受け入れる。
【００３９】
加入者プロファイルウォレット５０１は、起動されている加入者プロファイルをＵＩＣＣ２０１に伝送する（ステップ９０７）。ここでこれは加入者プロファイルウォレット５０１からＵＩＣＣ２０１への直接伝送として描かれているが、伝送は、例えばＵＩＣＣ２０１が接続されている携帯装置１０３などの一つ以上の媒介手段を介して、もしくはホストコンピュータ６０１を介して行われてもよい。
【００４０】
ＵＩＣＣ２０１は、加入者プロファイルを解読する、もしくは、加入者プロファイルがＵＩＣＣ２０１によって署名されたことを検証する（ステップ９０９）。もし署名や解読が、加入者プロファイルがＵＩＣＣ２０１によって署名されたもしくは暗号化されたことを示すと（ステップ９１１）、ＵＩＣＣ２０１は、受信した加入者プロファイルをアクティブな加入者プロファイルとして記憶する（ステップ９１３）。逆に、プロファイルがＵＩＣＣ２０１によって暗号化もしくは署名されたものではないことが検証されると、加入者プロファイルの起動は拒絶された旨のメッセージを返送する（ステップ９１５）。
【００４１】
他の実施例において、特定のＵＩＣＣ２０１と特定のオペレータに関連付けられた加入者プロファイルは、バージョン番号を与えられる。ＵＩＣＣ２０１は、署名もしくは暗号化した加入者プロファイルのデータベースを有する。従って、この実施形態において、プロファイルの暗号化もしくは署名（ステップ８０５及び８２１）と併せて、ＵＩＣＣ２０１は、関連付けられたオペレータのために加入者プロファイルのバージョン番号を記録する。
【００４２】
解読もしくはデジタル署名の検証（ステップ９０９）と併せて、ＵＩＣＣ２０１は、加入者プロファイルが、そのオペレータのためにＵＩＣＣ２０１が処理した最新の加入者プロファイルであることを確認する。ＵＩＣＣ２０１は、そのオペレータに対する最新の加入者プロファイルのみを起動し、それにより取って代わられたもしくは修正された古い加入者プロファイルの起動を防ぐ。
【００４３】
他の実施例において、新しいプロファイルの起動は、携帯装置１０３の位置に基づいて自動的に実行される。図１０は、位置によるプロファイルの自動変更のシナリオを示すフローチャートである。携帯装置は、ホーム位置にいるかローミング位置にいるかを継続的に監視している（ステップ１５１）。
【００４４】
もし携帯装置が、現在アクティブな加入者プロファイル５０１についてローミング状況に入ったと判断すると（ステップ１５３）、新しいネットワークで使用する最適なプロファイルが選択され（ステップ１５５）、そのプロファイルが起動される（図９と併せて図示及び記載のとおり）（ステップ１５７）。
【００４５】
もちろん、ネットワークに何も変化のない場合（ステップ１５３）、加入者プロファイルについては何もなされない。また、加入者プロファイルウォレット内の加入者プロファイルは、国や大陸などといった地理的な位置に関連付けられ、携帯装置は自身がどの地理的位置にあるかに基づいて加入者プロファイルの変更をトリガするように動作する。これは、例えば携帯装置の起動ごと及びネットワーク内を移動する際の新しいセルへのハンドオフごとに実行されうる。
【００４６】
上述の内容から、ここに提示される技術は、内蔵ＵＩＣＣを有する携帯装置を含む携帯装置が複数のオペレータに対応する加入を用いて複数のオペレータに使用することができるようにするために、加入者プロファイルを作成し、管理し、起動するための、経済的で、適応性があり、強力で、拡張可能で、安全なメカニズムを提供することは明白である。この技術はさらに、オペレータが携帯装置上の管理プロファイルを起動することを許可し、例えば携帯装置の管理や検査を行うことを許可することに利用することができる。
【００４７】
他の実施例において、例えば暗号化および暗号化キーの記憶などのセキュリティ機能は、その機能性を担う別個のＵＩＣＣ２０１に依存することなく、携帯装置１０３のセキュアゾーン内で実行される。それぞれ別個のオペレータに関連付けられる複数の加入者プロファイルへの安全なアクセスをユーザに提供するための、本明細書に記載される技術は、携帯装置１０３のそのようなセキュアゾーン内、もしくは暗号化及び暗号化キーの安全管理などのセキュリティ機能が実行される他の方法で実行される。
【００４８】
ここで、説明を簡単にするために、セキュリティ機能はＵＩＣＣ２０１上にホストされているように記載されている。しかしながら、これは一例に過ぎないと解釈されるべきである。
【００４９】
本発明の具体的な実施形態が記載され図示されてきたが、本発明は記載及び図示されてきた特定の形態や部品配置に限定されるものではない。本発明は、請求の範囲においてのみ限定される。
【符号の説明】
【００５０】
１０１：    ユーザ
１０３：    携帯装置
Ａ１０５ａ：ホーム（携帯電話）ネットワーク
Ｂ１０５ｂ：訪問先（携帯電話）ネットワーク
１５１：    携帯装置がホーム位置にいるかローム位置にいるかを観測するステップ
１５３：    携帯装置が、現在アクティブな加入者プロファイルについてローミング状況に入ったと判断するステップ
１５５：    新しいネットワークで使用する最高のプロファイルを選択するステップ
１５７：    選択されたプロファイルが起動されるステップ
２０１：    ＵＩＣＣ（汎用ＩＣカード）
３０１：    コネクタ
３０３：    通信インターフェイス
３０５：    ＣＰＵ（中央処理装置）、カードＣＰＵ
３０７：    ＲＡＭ（ランダム・アクセス・メモリ）
３０９：    ＮＶＭ（不揮発性メモリ）
３１１：    ＣＰＵ
３１３：    ＲＡＭ
３１５：    ＮＶＭ
４０１：    暗号化モジュール
４０３：    キー（カードキー）
４０５：    加入者プロファイル
４０５ａ：  アクティブな加入者プロファイル
５０１：    加入者プロファイルウォレット
６０１：    ホストコンピュータ
６０３：    同期プログラム
６０５：    クラウド
６０７：    起動ウェブアプリケーション
８００：    発行者
８０１：    加入者プロファイルを作成するステップ
８０３：    加入者プロファイルがＵＩＣＣに伝送されるステップ
８０５：    加入者プロファイルが暗号化もしくは暗号でサインされるステップ
８０９：    暗号化もしくは暗号でサインされた加入者プロファイルが加入者プロファイルウォレットに伝送されるステップ
８１１：    暗号化もしくは暗号でサインされた加入者プロファイルが加入者プロファイルウォレットに記憶されるステップ
８１３：    上記プロセスが繰り返されるステップ
８１５：    オペレータ
８１７：    二つ目のオペレータが加入者プロファイルを作成するステップ
８１９：    加入者プロファイルがＵＩＣＣに伝送されるステップ
８２１：    加入者プロファイルが暗号化もしくは暗号でサインされるステップ
８２３：    暗号化もしくは暗号でサインされた加入者プロファイルが加入者プロファイルウォレットに伝送されるステップ
８２５：    暗号化もしくは暗号でサインされた加入者プロファイルが加入者プロファイルウォレットに記憶されるステップ
９０１：    ウェブアプリケーション
９０３：    非アクティブな加入者プロファイルを起動するステップ
９０５：    アクティブなプロファイルを読み出すメッセージを加入者プロファイルウォレットに送信するステップ
９０７：    加入者プロファイルウォレットが起動された加入者プロファイルをＵＩＣＣに伝送するステップ
９０９：    加入者プロファイルを解読する、もしくはそれがＵＩＣＣによってサインされたことを検証するステップ
９１１：    加入者プロファイルがＵＩＣＣによってサインされたもしくは暗号化されたものであることが示されるステップ
９１３：    ＵＩＣＣが受信した加入者プロファイルをアクティブな加入者プロファイルとして記憶するステップ
９１５：    プロファイルがＵＩＣＣによって暗号化されたものではないと検証されると、加入者プロファイルの起動は拒絶されたというメッセージを返送するステップ
【図１】
2013537760.tif 000003
【図２】
2013537760.tif 000004
【図３】
2013537760.tif 000005
【図４】
2013537760.tif 000006
【図５】
2013537760.tif 000007
【図６】
2013537760.tif 000008
【図７】
2013537760.tif 000009
【図８】
2013537760.tif 000010
【図９】
2013537760.tif 000011
【図１０】
2013537760.tif 000012
【国際調査報告】
2013537760.tif 000013
2013537760.tif 000014
2013537760.tif 000015