(57)【特許請求の範囲】
【請求項１】
別個の認証アルゴリズムを動的にサポートするように構成されたモバイル機器であって、
組み込み型ユニバーサルＩＣカード(eUICC)を有し、該eUICCは
前記eUICCによって管理される電子加入者識別モジュール(eSIM)の選択を受信することと、ここで、前記eSIMはモバイルネットワークオペレータ(MNO)に関連づけられており、
第１の認証アルゴリズムに対応する第１の実行可能なコードと、前記第１の認証アルゴリズムと互換性を有する第１の認証パラメータとを前記eSIMから抽出することと、
前記第１の実行可能なコードおよび前記第１の認証パラメータにしたがって前記第１の認証アルゴリズムを実行することと、
eSIM供給サーバから、新規eSIMを受信することと、ここで、前記新規eSIMは、
前記MNOに関連づけられており、
前記第１の実行可能なコードおよび前記第１の認証パラメータを含むとともに、
第２の認証アルゴリズムに対応する第２の実行可能なコードと、前記第２の認証アルゴリズムと互換性を有する第２の認証パラメータとを含み、
前記eSIMを前記新規eSIMで置換することと、
第２の実行可能なコードおよび前記第２の認証パラメータを前記新規eSIMから抽出することと、
前記第２の実行可能なコードおよび前記第２の認証パラメータの使用への切り替えを示す、オーバーザエア(OTA)トリガを前記MNOから受信することと、
前記MNOから前記OTAトリガを受信することに続いて、前記第２の実行可能なコードおよび前記第２の認証パラメータにしたがって前記第２の認証アルゴリズムを実行することと、
を含む工程を実行するように構成されることを特徴とするモバイル機器。
【請求項２】
前記第１の認証アルゴリズムがMILENAGEアルゴリズムであることを特徴とする請求項１に記載のモバイル機器。
【請求項３】
前記第１の実行可能なコードへのアクセスが、前記eSIMに含まれるアプレットによって管理されることを特徴とする請求項１に記載のモバイル機器。
【請求項４】
前記第２の認証アルゴリズムが、TUAKアルゴリズムであることを特徴とする請求項２に記載のモバイル機器。
【請求項５】
前記MNOが前記第２の認証アルゴリズムをサポートすることを選択すると、前記MNOは前記新規eSIMを供給することを特徴とする請求項１に記載のモバイル機器。
【請求項６】
モバイル機器が別個の認証アルゴリズムを動的にサポートすることを可能にするための方法であって、
前記モバイル機器に含まれる組み込み型ユニバーサルＩＣカード(eUICC)において、
前記eUICCによって管理される電子加入者識別モジュール(eSIM)の選択を受信することと、ここで、前記eSIMはモバイルネットワークオペレータ(MNO)に関連づけられており、
第１の認証アルゴリズムに対応する第１の実行可能なコードと、前記第１の認証アルゴリズムと互換性を有する第１の認証パラメータとを前記eSIMから抽出することと、
前記第１の実行可能なコードおよび前記第１の認証パラメータにしたがって前記第１の認証アルゴリズムを実行することと、
eSIM供給サーバから、新規eSIMを受信することと、ここで、前記新規eSIMは、
前記MNOに関連づけられており、
前記第１の実行可能なコードおよび前記第１の認証パラメータを含むとともに、
第２の認証アルゴリズムに対応する第２の実行可能なコードと、前記第２の認証アルゴリズムと互換性を有する第２の認証パラメータとを含み、
前記eSIMを前記新規eSIMで置換することと、
第２の実行可能なコードおよび前記第２の認証パラメータを前記新規eSIMから抽出することと、
前記第２の実行可能なコードおよび前記第２の認証パラメータの使用への切り替えを示す、オーバーザエア(OTA)トリガを前記MNOから受信することと、
前記MNOから前記OTAトリガを受信することに続いて、前記第２の実行可能なコードおよび前記第２の認証パラメータにしたがって前記第２の認証アルゴリズムを実行することと、
を含むことを特徴とする方法。
【請求項７】
前記第１の認証アルゴリズムがMILENAGEアルゴリズムであることを特徴とする請求項６に記載の方法。
【請求項８】
前記第１の実行可能なコードへのアクセスが、前記eSIMに含まれるアプレットによって管理されることを特徴とする請求項６に記載の方法。
【請求項９】
前記第２の認証アルゴリズムが、TUAKアルゴリズムである
ことを特徴とする請求項７に記載の方法。
【請求項１０】
前記第１の認証アルゴリズムを実行することが、前記eSIMに関連付けられた前記MNOとセキュア接続を確立することを含むことを特徴とする請求項６に記載の方法。
【請求項１１】
前記MNOが前記第２の認証アルゴリズムをサポートすることを選択すると、前記MNOは前記新規eSIMを供給することを特徴とする請求項６に記載の方法。
【請求項１２】
組み込み型ユニバーサルＩＣカード(eUICC)であって、
(i)複数の電子加入者識別モジュール(eSIM)と、
(ii)複数の命令と、
を格納するように構成されたメモリと、
複数の認証アルゴリズムに含まれる第１の認証アルゴリズムに対応する第１の実行可能なコードと、前記第１の認証アルゴリズムと互換性を有する第１の認証パラメータとを前記複数のeSIMの第１のeSIMから抽出することと、ここで、前記第１のeSIMはモバイルネットワークオペレータ(MNO)に関連づけられており、
前記第１の実行可能なコードおよび前記第１の認証パラメータにしたがって前記第１の認証アルゴリズムを実行することと、
eSIM供給サーバから、新規eSIMを受信することと、ここで、前記新規eSIMは、
前記MNOに関連づけられており、
前記第１の実行可能なコードおよび前記第１の認証パラメータを含むとともに、
第２の認証アルゴリズムに対応する第２の実行可能なコードと、前記第２の認証アルゴリズムと互換性を有する第２の認証パラメータとを含み、
前記第１のeSIMを前記新規eSIMで置換することと、
第２の実行可能なコードおよび前記第２の認証パラメータを前記新規eSIMから抽出することと、
前記第２の実行可能なコードおよび前記第２の認証パラメータの使用への切り替えを示す、オーバーザエア(OTA)トリガを前記MNOから受信することと、
前記MNOから前記OTAトリガを受信することに続いて、前記第２の実行可能なコードおよび前記第２の認証パラメータにしたがって前記第２の認証アルゴリズムを実行することと、
を含む工程を実行するために前記複数の命令を実行するように構成されたプロセッサと、
を有することを特徴とするeUICC。
【請求項１３】
組み込み型ユニバーサルＩＣカード(eUICC)のプロセッサで実行された際に、前記プロセッサに請求項６から請求項１１のいずれか１項に記載の方法を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
記述される実施形態は、移動ネットワークオペレータ(MNO)による認証の際に、モバイル機器が別個の認証アルゴリズムを動的にサポートすることを可能にするための技術を説明している。
【背景技術】
【０００２】
ほとんどのモバイル機器は、モバイル機器がMNOによって提供されるサービスにアクセスすることを可能にする取り外し可能な汎用ICカード(UICC)を用いて動作可能に構成されている。概してUICCは、モバイル機器に含まれるUICC収容ベイに挿入されるように構成されている、一般に加入者識別モジュール(SIM)カードと呼ばれる小さな取り外し可能なカードの形態を有している。現在の実装において、UICCは特定のMNOに対応しており、マイクロプロセッサと、(i)MNOプロファイルおよび(ii)マイクロプロセッサで実行されるように構成されているオペレーティングシステム(OS)用のコードとを格納する読み出し専用メモリ(ROM)とを少なくとも含んでいる。アクティベーション時にOSは（たとえばモバイル機器に含まれるベースバンド構成要素によって）MNOに接続し、MNOプロファイルに含まれるパラメータを用いてMNOと認証アルゴリズムを実行する。この設計の１つの短所は、SIMカードに格納されている内容を製造後に変更するように設計されていないため、認証アルゴリズムの柔軟性が厳しく制限されることである。その結果、MNOが新たな認証アルゴリズムを採用すると、その新たな認証アルゴリズムを用いるように設計された置換SIMを広範囲にわたって配布することが必要となりうるが、それはほとんど非現実的である。
【０００３】
特に、より最近の実装において、UICCはモバイル機器のシステム基盤に直接組み込まれている。このような組み込み型UICC(eUICC)は、従前の取り外し可能なUICCに対していくつかの利点を提供することができる。たとえば、一部のeUICCは書き込み可能なメモリを含み、上述した従前の取り外し可能なSIMカードと同様の機能を提供する電子加入者識別モジュール(eSIM)の利用を可能にする。しかし、eSIMは、eUICCの書き込み可能なメモリに電気的に追加したり、メモリ内で電気的に変更したり、メモリから電気的に削除したりすることが可能であるため、SIMカードより柔軟性を有する。この柔軟性はモバイル機器およびMNOが効率性やユーザの満足度を向上させることのできる機能を実施することの可能性を生み出している。
【発明の概要】
【０００４】
一部の実施形態において、モバイル機器が別個の認証アルゴリズムを動的にサポートすることを可能にする方法が説明される。この方法はモバイル機器に含まれるeUICCによって実行され、かつ、(1)eUICCに管理されているeSIMの選択を受け付けることと、(2)eUICCによって実行される認証アルゴリズムに対応する識別子をeSIMに問い合わせることと、(3)認証アルゴリズムに対応する認証パラメータをeSIMに問い合わせることと、(4)認証アルゴリズムに認証パラメータを提供することと、(5)認証パラメータに従って認証アルゴリズムを実行することと、を含む。
【０００５】
別の実施形態では、モバイル機器が別個の認証アルゴリズムを動的にサポートすることを可能にする方法が説明される。この方法はモバイル機器に含まれるeUICCによって実行され、かつ、(1)eUICCに管理されているeSIMの選択を受け付けることと、(2)eSIMに特有な第１の認証アルゴリズムに対応する第１のロジックをeSIMに問い合わせることと、(3)第１の認証アルゴリズムに対応する第１の認証パラメータをeSIMに問い合わせることと、(4)第１の認証アルゴリズムに第１の認証パラメータを提供することと、(5)第１の認証パラメータに従って第１の認証アルゴリズムを実行することと、を含む。
【０００６】
他の実施形態は、別個の認証アルゴリズムを動的にサポートするように構成されたeUICCを説明する。具体的には、eUICCは(1)複数のeSIMと、複数の認証アルゴリズムとを格納するように構成されたメモリと、(2) (i)複数のeSIMからのeSIMの選択を受け付けることと、(ii)複数の認証アルゴリズムに含まれる特定の認証アルゴリズムに対応する識別子をeSIMに問い合わせることと、(iii)特定の認証アルゴリズムに対応する認証パラメータをeSIMに問い合わせることと、(iv)特定の認証アルゴリズムに認証パラメータを提供することと、(v)認証パラメータに従って特定の認証アルゴリズムを実行することと、を含む複数の工程を実行するように構成されたプロセッサと、を含む。
【０００７】
他の実施形態は、別個の認証アルゴリズムを動的にサポートするように構成されたモバイル機器を説明する。具体的には、モバイル機器は、組み込み型ユニバーサルICカード(eUICC)であって、(1)eUICCに管理されているeSIMの選択を受け付けることと、(2)eSIMに特有な第１の認証アルゴリズムに対応する第１のロジックをeSIMに問い合わせることと、(3)第１の認証アルゴリズムに対応する第１の認証パラメータをeSIMに問い合わせることと、(4)第１の認証アルゴリズムに第１の認証パラメータを提供することと、(5)第１の認証パラメータに従って第１の認証アルゴリズムを実行することと、を含む複数の工程を実行するように構成されたeUICCを含む。
【０００８】
他の実施形態は、プロセッサに実行された際に、上述した複数の工程のいずれかをプロセッサに実施させる命令を格納するように構成された恒久的なコンピュータ可読媒体を含む。
【０００９】
この概要は、ここに記述される対象事項のいくつかの態様の基本的な理解を提供するために、一部の例示的な実施形態を要約する目的で提供されているにすぎない。したがって、上述した特徴は単なる例であって、ここに記述される対象事項の範囲または精神をいかなる意味においても狭めるように解されてはならない。ここに記述される対象事項の他の特徴、態様、ならびに利点は、以下の発明の詳細な説明、図面および請求項から明らかになるであろう。
【００１０】
ここに記述される実施形態の他の態様および利点は、記述される実施形態の原理を例示目的で説明している添付図面とともに以下の詳細な説明を理解することによって明らかになるであろう。
【００１１】
ここに含まれる図面は例示を目的としたものであって、開示される、無線コンピューティング機器を提供するための新規な装置および方法に関する可能性のある構成や配置などの例を提供するためだけの役目を有する。これらの図面は本技術分野に属する当業者が実施形態の精神および範囲内において行うことのできる形態および詳細におけるいかなる変更をも決して制限しない。実施形態は、以下の詳細な説明および同様の参照数字が同様の構成要素を指す添付図面から容易に理解されるであろう。
【図面の簡単な説明】
【００１２】
【図１】ここに記述されるさまざまな技術を一部の実施形態にしたがって実施するように構成されたシステムのさまざまな構成要素のブロック図である。
【図２Ａ】別個の認証アルゴリズムを動的にサポートするための第１の技術を一部の実施形態にしたがって実施するように構成された図１のモバイル機器の、特定の構成要素のより詳細なブロック図である。
【図２Ｂ】別個の認証アルゴリズムを動的にサポートするための第１の技術を一部の実施形態にしたがって実施するための方法のシーケンス図である。
【図３Ａ】さまざまな認証アルゴリズムを動的にサポートするための第２の技術を一部の実施形態にしたがって実施するように構成された図１のモバイル機器の、特定の構成要素のより詳細なブロック図である。
【図３Ｂ】別個の認証アルゴリズムを動的にサポートするための第２の技術を一部の実施形態にしたがって実施するための方法のシーケンス図である。
【図４】ここに記述されるさまざまな構成要素を一部の実施形態にしたがって実施するために用いることができるコンピューティング機器を詳細に示した図である。
【発明を実施するための形態】
【００１３】
ここに記載される実施形態に従った装置および方法の代表的な利用方法が、この章で提供される。これらの例は、記述される実施形態の理解に文脈および補助を加えるためだけに提供されるものである。したがって、本技術分野における当業者には、ここに記述される実施形態が、それら特定の詳細の一部または全部を用いることなしに実施可能であることが明らかであろう。別の例において、ここで記述される実施形態を不必要にわかりづらくしないように、よく知られた処理手順は詳細に記述されていない。他の利用方法も可能であり、以下の例は限定的なものと解されるべきではない。
【００１４】
ここに記述される実施形態は、別個の認証アルゴリズムをモバイル機器が動的にサポートすることを可能にするための２つの異なる技術を説明する。ここに記述される別個の認証アルゴリズムは、モバイル機器がMNOの提供するサービスを利用することができるよう、セキュアなコネクションをMNOと確立するためにモバイル機器が用いるアルゴリズムに関する。
【００１５】
２つの技術のうち第１のものは、モバイル機器に含まれるeUICCを、さまざまなMNO（たとえば、モバイル機器がやり取りするように設計されたMNO）によって用いられるさまざまな認証アルゴリズムを実施するように構成することを含む。具体的には、この方法は、さまざまな認証アルゴリズムのそれぞれに関する実行可能なコードを格納するeUICCを必要とする。この技術によれば、eUICCは少なくとも１つのeSIMを管理するように構成され、eSIMは(i)eUICCによって実施されるさまざまな認証アルゴリズムの１つに対応する識別子と、(ii)その認証アルゴリズムと互換性のある認証パラメータとを含む。このように、eUICCが特定のeSIMに対応するMNOへの接続を課せられる場合、eUICCは、用いるべき認証アルゴリズムを特定のeSIMに含まれている識別子に基づいて特定し、その認証アルゴリズムに、特定のeSIMに含まれている認証パラメータを提供する。次いでeUICCは、その認証アルゴリズムにしたがって、セキュアなコネクションをMNOと確立する。したがって、第１の技術によれば、MNOおよびモバイル機器は、eUICCが識別子に対応する認証アルゴリズムを実施するように構成されていさえすれば、必要な情報（すなわち(i)識別子および(ii)認証パラメータ）を含む、新規または更新されたeSIMを交換することにより、認証アルゴリズムの柔軟性を達成することができる。eSIMによって参照される認証アルゴリズムをeUICCが直ちにサポートしない状況において、eUICCは新たなアルゴリズムをサポートするように（たとえば無線による(OTA)更新を通じて）更新されてもよい。更新は、認証アルゴリズムに対応する実行可能なコード（ここでは「ロジック」とも呼ばれる）を受信することを含んでもよい。
【００１６】
２つの技術の２番目は、（第１の技術のように）eUICC内にさまざまな認証アルゴリズムに関する実行可能なコードを格納することを必要としないが、代わりに、(i)eSIMに対応するMNOが用いる認証アルゴリズムに関する実行可能なコードと、(ii)認証アルゴリズムと互換性を有する認証パラメータとを抽出するためにeSIMとやり取りするようにeUICCを構成することを必要とする。次いでeUICCは、MNOとセキュアなコネクションを確立するため、（実行可能なコードを実行することによって）抽出された認証アルゴリズムを実行し、抽出された認証アルゴリズムに抽出された認証パラメータを提供することができる。したがって、第２の技術によれば、MNOおよびモバイル機器は、別個の認証アルゴリズムを実行するために必要な情報（すなわち(i)実行可能なコードおよび(ii)認証パラメータ）を含む、新規または更新されたeSIMを交換することにより、認証アルゴリズムの柔軟性を達成することができる。
【００１７】
ここに記述する実施形態は、MNOが、たとえばOTAトリガを用いて、MNOが提供するサービスに加入する移動端末によって用いられる認証アルゴリズムを再構成することをさらに可能にする。この機能を実施するため、eSIMに対応するMNOによって現在実施されている、あるいは最終的に実施されるであろう、別個の認証アルゴリズムに関するさまざまな認証パラメータセットを格納するようにeSIMが構成されてもよい。たとえば、モバイル機器に含まれる、あるeSIMは、第１の認証アルゴリズム（たとえばMILENAGE認証アルゴリズム）に対応する第１の認証パラメータセット（たとえばMILENAGEパラメータ）を含むことができるとともに、第２の認証アルゴリズム（たとえばTUAK認証アルゴリズム）に対応する第２の認証パラメータセット（たとえばTUAKパラメータ）をさらに含むことができる。この例によれば、そのeSIMに対応するMNOは、第１の認証アルゴリズムを用いることから、第２の認証アルゴリズムを用いることに動的に切り替わり、その切り替わりを（たとえばOTAトリガを用いて）eSIMに知らせることができる。今度はeSIMがそれに対応して、MNOとの認証を試行する際に第２の認証パラメータセットおよび第２の認証アルゴリズムを用いることにより、上述した柔軟な認証アルゴリズム技術を実現することができる。
【００１８】
ここに記述するさまざまな実施形態に対応して、用語「無線通信機器」、「無線機器」、「モバイル機器」、「移動機」、および「ユーザ端末」(UE)は、開示のさまざまな実施形態に関する手順を実行しうる１つ以上の一般的なコンシューマ電子機器を表すために交換可能に用いられうる。さまざまな実施形態に対応して、これらコンシューマ電子機器のいずれか１つは、携帯電話機またはスマートフォン、タブレットコンピュータ、ラップトップコンピュータ、ノートブックコンピュータ、パーソナルコンピュータ、ネットブックコンピュータ、メディアプレーヤ機器、電子書籍機器、MiFi(登録商標）機器、ウェアラブルコンピューティング機器、ならびに、無線ワイドエリアネットワーク(WWAN)、無線メトロエリアネットワーク(WMAN)、無線ローカルエリアネットワーク(WLAN)、無線パーソナルエリアネットワーク(WPAN)、近接通信(NFC)、セルラ無線ネットワーク、第４世代(4G)LTE、LTE Advanced (LTE-A)、および5Gまたは他の現在あるいは将来開発される進化したセルラ無線ネットワークの1つ以上において通信するために用いられるような１つ以上の無線通信プロトコルを用いる通信を含むことのできる無線通信能力を有する、他の任意の形式の電子コンピューティング機器に関連しうる。 
【００１９】
一部の実施形態において、無線通信機器は、たとえばWLANの一部としてのアクセスポイント(AP)に相互接続され、および／またはたとえばWPANおよび／または「アドホック」無線ネットワークの一部として互いに接続される、ステーション、クライアント無線機器、あるいはクライアント無線通信機器とも呼ぶことのできるクライアント機器の一群を含むことができる無線通信システムの一部としても動作することができる。一部の実施形態においてクライアント機器は、たとえば無線ローカルエリアネットワーク通信プロトコルに準拠するWLAN技術を用いて通信することが可能な任意の無線通信機器であってよい。一部の実施形態において、WLAN技術はWi-Fi（またはより一般的にはWLAN）無線通信サブシステムまたは無線機を含むことができ、Wi-Fi無線機は、IEEE 802.11a、IEEE 802.11b、IEEE 802.11g、IEEE 802.11-2007、IEEE 802.11n、IEEE 802.11-2012、IEEE 802.11acまたは他の現在または将来開発されるIEEE 802.11技術の１つ以上のような、電気電子技術者協会(IEEE)802.11技術を実施することができる。
【００２０】
加えて、ここで記述されるUEは、さまざまな第３世代(3G)および／または第２世代(2G)RATを用いて通信することが可能なマルチモード無線通信機器として構成されうることを理解すべきである。これらのシナリオにおいて、マルチモードUEは、より低速なデータレートスループットを提供する他の3Gレガシーネットワークと比較して、より高速なデータレートスループットを提供するLTEネットワークへの接続を優先するように構成されてよい。たとえば、一部の実施形態において、マルチモードUEは、LTEまたはLTE-Aネットワークが利用できない場合には3Gレガシーネットワーク、たとえばHSPA+ (Evolved High Speed Packet Access)ネットワークまたはCDMA (符号分割多元接続) 2000 EV-DO (Evolution-Data Only)ネットワークにフォールバックするように構成されてよい。
【００２１】
図１は、ここに記述されるさまざまな技術を一部の実施形態にしたがって実施するように構成されたシステム１００のさまざまな構成要素のブロック図である。より具体的には、図１は、システム１００の高レベルな概要を示している。図示の通り、システム１００は、モバイル機器１０２、さまざまなMNO１１４に管理される基地局群１１２、およびeSIM供給サーバ１１６を含んでいる。図１の記載によれば、モバイル機器１０２はモバイルコンピューティング機器（たとえばApple(登録商標)社のiPhone(登録商標)またはiPad(登録商標)）を表すことができ、基地局１１２はモバイル機器１０２と通信するように構成されたさまざまな無線塔を表すことができ、MNO１１４はモバイル機器１０２が加入する特定のサービス（たとえば音声およびデータ）を提供するさまざまな無線サービスプロバイダを表すことができる。さらに、また以下でより詳細に記述するように、eSIM供給サーバ１１６は、MNO１１４およびモバイル機器１０２が別個の認証アルゴリズムを動的にサポートすることができるような方法で、モバイル機器１０２に−特に、モバイル機器１０２に含まれるeUICCに−eSIMを配信するように構成された1つ以上のサーバを表すことができる。
【００２２】
図１に示すように、モバイル機器１０２は、プロセッサ１０４、メモリ１０６、eUICC１０８、およびベースバンド構成要素１１０を含むことができる。これらの構成要素は、モバイル機器１０２がモバイル機器１０２のユーザに、ローカライズドコンピューティング、位置に基づくサービス、およびインターネット接続といった便利な機能を提供することができるように連携する。以下により詳細に記述するように、eUICC１０８は基地局１１２を通じてさまざまなMNO１１４にアクセスするための複数のeSIMを格納するように構成されてよい。たとえば、eUICC１０８は、モバイル機器１０２が加入している個々のMNO１１４のためのeSIMを格納するように構成されてよい。以下により詳細に記述するように、モバイル機器１０２−具体的にはモバイル機器１０２に含まれるeUICC１０８−は、さまざまなMNO１１４によって要求される別個の認証アルゴリズムの実施するように構成されてよく、それによってモバイル機器１０２が徐々に進化し、かつMNO１１４のセキュリティ要件との互換性を維持し続けることを可能にする。
【００２３】
図２Ａは、別個の認証アルゴリズムを動的にサポートするための第１の技術を一部の実施形態にしたがって実施するように構成された図１のモバイル機器１０２の、特定の構成要素をより詳細に示したブロック図２００である。図２Ａに示すように、プロセッサ１０４はメモリ１０６とともに、アプリケーション２０４（たとえばネイティブOSアプリケーションおよびユーザアプリケーション）を実行するように構成された主オペレーティングシステム(OS)２０２を実施することができる。eUICC１０８は、eUICC１０８のハードウェアリソース（たとえばプロセッサ、ランダムアクセスメモリ(RAM)および図２Ａには記載していない不揮発性メモリ）を管理するように構成されたeUICC OS２０６を実施するように構成されてよい。さらに図２Ａに示すように、eUICC OS２０６は、モバイル機器１０２が通信するように構成されているさまざまなMNO１１４によって用いられるさまざまなアルゴリズムを表すさまざまな認証アルゴリズムロジック２０８（たとえば実行可能なコード）を含むように構成されている。eUICC OS２０６はさらに、以下でより詳細に記述するように、eSIM２１２をアクティベートするコマンドを受信するとeSIM２１２とやりとりし、(i)認証アルゴリズムロジック２０８に対応する識別子と、(ii)認証アルゴリズムロジック２０８に対応する認証アルゴリズムパラメータとを抽出するように構成された認証アルゴリズムセレクタ２１０を含むように構成されている。さらに図２Ａに示すように、eSIM２１２のそれぞれは、eSIM２１２がアクティベートされる際に認証アルゴリズムセレクタ２１０に提供される認証アルゴリズム識別子２１４および認証アルゴリズムパラメータ２１６と関連付けられている。 
【００２４】
図２Ｂは、別個の認証アルゴリズムを動的にサポートするための第１の技術を一部の実施形態にしたがって実施するための方法２５０のシーケンス図である。図２Bに示すように、方法２５０はステップ２５２で始まり、そこでeSIM供給サーバ１１６は、eSIM２１２を要求しているMNO１１４によって用いられるべき認証アルゴリズムを選択する。ステップ２５４でeSIM供給サーバ１１６は、選択された認証アルゴリズムのためのパラメータを生成する。ステップ２５６でeSIM供給サーバ１１６は、(i)選択された認証アルゴリズムのための識別子（たとえば、認証アルゴリズム識別子２１４）および(ii)選択された認証アルゴリズムのためのパラメータ（たとえば認証アルゴリズムパラメータ２１６）を含んだeSIM２１２を供給する。
【００２５】
ステップ２５８でeUICC１０８はeSIM２１２を受信し、ステップ２６０でeUICC１０８はeSIM２１２をeUICC１０８内に（たとえばeUICC１０８がアクセス可能な不揮発性メモリに）格納する。ステップ２６２でeUICC１０８は、（たとえば主OS２０２から）eSIM２１２のアクティベート要求を受信する。ステップ２６４でeUICC１０８−具体的には認証アルゴリズムセレクタ２１０−は、eSIM２１２から(i)認証アルゴリズム識別子２１４および(ii)認証アルゴリズムパラメータ２１６を抽出する。ステップ２６６で、認証アルゴリズムセレクタ２１０は、抽出された認証アルゴリズム識別子２１４に対応する認証アルゴリズムロジック２０８を選択する。ステップ２６８で、認証アルゴリズムセレクタ２１０は、選択された認証アルゴリズムロジック２０８に、認証アルゴリズムパラメータ２１６を供給する。最後にステップ２７０でeUICC１０８は、選択された認証アルゴリズムを用いて、MNO１１４との認証を行う。
【００２６】
図３Ａは、別個の認証アルゴリズムを動的にサポートするための第２の技術を一部の実施形態にしたがって実施するように構成された図１のモバイル機器１０２の、特定の構成要素をより詳細に示したブロック図３００である。図３Ａに示すように、eUICC１０８は、eUICC１０８のハードウェアリソース（たとえばプロセッサ、ランダムアクセスメモリ(RAM)および図３Ａには記載していない不揮発性メモリ）を管理するように構成されたeUICC OS３０２を実施するように構成されてよい。特に、図３ＡのeUICC OS３０２は、(i)認証アルゴリズムロジック２０８を管理しないこと、(ii)認証アルゴリズムセレクタ２１０を実施しないこと、において図２ＡのeUICC  OS２０６と異なる。代わりに、eUICC OS３０２は、複数のeSIM３０４を管理するように構成されている。複数のeSIM３０４のそれぞれは、(i)認証アルゴリズムロジック３０８（たとえば実行可能なコード）、および(ii)認証アルゴリズムパラメータ３１０とを含んでいる。一部の実施形態によれば、eSIM３０４は、eUICC OS３０２が(i)認証アルゴリズムロジック３０８（たとえば実行可能なコード）および(ii)認証アルゴリズムパラメータ３１０の１つ以上にアクセスできるようにするアプレット３０６（たとえばJava（登録商標）アプレット）を含むことができる。この構成によれば、eUICC OS３０２は、eSIM３０４をアクティベートするコマンドを受信すると、eSIM３０４とやりとりして(i)認証アルゴリズムロジック３０８（たとえば実行可能なコード）、および(ii)認証アルゴリズムパラメータ３１０とを抽出するように構成される。このように、eUICC OS３０２は、eSIM３０４に含まれている認証アルゴリズムロジックおよび認証アルゴリズムパラメータにアクセスすることにより、別個の認証アルゴリズムを動的にサポートすることができる。
【００２７】
図３Ｂは、別個の認証アルゴリズムを動的にサポートするための第２の技術を一部の実施形態にしたがって実施するための方法３５０のシーケンス図である。図示するように、方法３５０はステップ３５２で始まり、そこでeSIM供給サーバ１１６は、eSIM３０４を要求しているMNO１１４によって用いられるべき認証アルゴリズムを選択する。ステップ３５４でeSIM供給サーバ１１６は、選択された認証アルゴリズムのためのロジック（たとえば認証アルゴリズムロジック３０８）を取得する。ステップ３５６でeSIM供給サーバ１１６は、選択された認証アルゴリズムのためのパラメータ（たとえば認証アルゴリズムパラメータ３１０）を生成する。ステップ３５８でeSIM供給サーバ１１６は、(i)選択された認証アルゴリズムのためのロジック（たとえば、認証アルゴリズムロジック３８０）および(ii)選択された認証アルゴリズムのためのパラメータ（たとえば認証アルゴリズムパラメータ３１０）を含んだeSIM３０４を供給する。
【００２８】
ステップ３６０でeUICC１０８はeSIM３０４を受信し、ステップ３６２でeUICC１０８はeSIM３０４を格納する。ステップ３６４でeUICC１０８は、（たとえば主OS２０２から）eSIM３０４のアクティベート要求を受信する。ステップ３６６でeUICC１０８は、eSIM３０４に含まれている(i)認証アルゴリズムロジック３０８および(ii)認証アルゴリズムパラメータ３１０にアクセスする。最後にステップ３６８でeUICC１０８は、選択された認証アルゴリズムを用いて、MNO１１４との認証を行う。
【００２９】
図４は、ここに記述されるさまざまな構成要素を一部の実施形態にしたがって実施するために用いることができるコンピューティング機器４００を詳細に示した図である。特に、この詳細図は図１に示したモバイル機器１０２に含まれてよいさまざまな構成要素を示している。図４に示すように、コンピューティング機器４００は、コンピューティング機器４００の全般的な動作を制御するためのマイクロプロセッサまたはコントローラを表すプロセッサ４０２を含むことができる。コンピューティング機器４００はさらに、コンピューティング機器４００のユーザがコンピューティング機器４００とやりとりすることを可能にするユーザ入力機器４０８を含むことができる。たとえば、ユーザ入力機器４０８は、ボタン、キーパッド、タッチスクリーン、音声入力インタフェース、視覚的／画像キャプチャ入力インタフェース、センサデータ形式での入力などのようにさまざまな形態をとりうる。さらに、コンピューティング機器４００は、ユーザに情報を表示するためにプロセッサ４０２によって制御されてよいディスプレイ４１０（画面表示）を含むことができる。データバス４１６は、少なくとも記憶装置４４０、プロセッサ４０２、およびコントローラ４１３の間のデータ転送を容易にすることができる。コントローラ４１３は機器制御バス４１４を通じてさまざまな機器とやりとりしたり、機器を制御したりするために用いられてよい。コンピューティング機器４００はさらに、データリンク４１２に接続されたネットワーク／バスインタフェース４１１を含むことができる。無線接続の場合、ネットワーク／バスインタフェース４１１は無線送受信機を含むことができる。
【００３０】
コンピューティング機器４００はさらに、単一のディスクまたは複数のディスクを有することができる記憶装置４４０（たとえばハードディスクドライブ）を含むことができる。記憶装置４４０は、記憶装置４４０内の１つ以上のパーティションを管理する記憶管理モジュールを含む。一部の実施形態において、記憶装置４４０はフラッシュメモリ（登録商標）、半導体（固体）メモリあるいは同様のものをふくむことができる。コンピューティング機器４００はさらに、ランダムアクセスメモリ(RAM)４２０および読み出し専用メモリ(ROM)４２２を含むことができる。ROM４２２は、実行されるべきプログラム、ユーティリティまたはプロセスを不揮発な形態で格納することができる。RAM４２０は揮発性データ記憶を提供することができ、コンピューティング機器４００の動作に関する命令を格納する。コンピューティング機器４００はさらに、図１、２Ａ、および３Ａに示され、かつ本明細書において詳細に記述されたeUICC１０８を表すことができるセキュアエレメント４５０を含むことができる。
【００３１】
記述された実施形態のさまざまな態様、実施形態、実装、または機能は、単独もしくは任意に組み合わせて用いることができる。記述された実施形態のさまざまな態様は、ソフトウェア、ハードウェア、またはハードウェアとソフトウェアの組み合わせによって実施されてよい。記述された実施形態はまた、コンピュータが読み取り可能な媒体上の、コンピュータが読み取り可能なコードとして実施されてよい。コンピュータが読み取り可能な媒体は、コンピュータシステムによって後で読み取ることの可能なデータを格納することが可能な任意のデータ記憶装置であってよい。コンピュータが読み取り可能な媒体の例には、読み取り専用メモリ、ランダムアクセスメモリ、CD-ROM、DVD、磁気テープ、ハードディスクドライブ、半導体ドライブ(SSD)、および光データ記憶装置が含まれる。コンピュータが読み取り可能な媒体はまた、コンピュータが読み取り可能なコードが分散的な方法で格納ならびに実行されるように、ネットワークに接続された複数のコンピュータシステムにわたって分散されてもよい。
【００３２】
記述される実施形態の完全な理解を提供するため、上の記述では、説明を目的として特定の用語体系を用いた。しかしながら、記述された実施形態を実践するのに特定の詳細が必須でないことは、本技術分野に属する当業者には明らかであろう。したがって、特定の実施形態に関する先の記述は、例示ならびに解説を目的として提示されたものである。それらは、全てを開示したものでもないし、記述された実施形態を開示された形態そのものに限定するものでもない。本技術分野に属する当業者には、上述した教示に照らして多くの変形物および派生物が可能であることが明らかであろう。
【図１】
0006680548.tif 000002
【図２Ａ】
0006680548.tif 000003
【図２Ｂ】
0006680548.tif 000004
【図３Ａ】
0006680548.tif 000005
【図３Ｂ】
0006680548.tif 000006
【図４】
0006680548.tif 000007