(57)【特許請求の範囲】
【請求項１】
第１の基本論理チャネルと関連づけられた少なくとも１つのアクティブなプロファイルを含む加入者識別モジュール内の、非アクティブ状態にある更なるプロファイルをアクティブ化する要求を受信する工程と、
前記更なるプロファイルと通信するために、前記更なるプロファイルを第２の基本論理チャネルと関連付けるよう前記加入者識別モジュールに要求する工程と、
前記第１の基本論理チャネルと関連づけられた前記少なくとも１つのアクティブなプロファイルがアクティブ状態にある間に、前記第２の基本論理チャネルを用いて前記更なるプロファイルにコマンドを送信する工程と
を含むことを特徴とする方法。
【請求項２】
前記コマンドが、前記加入者識別モジュール内の個別プロファイルコンテナ内において各アプリケーションが実行される複数のアプリケーションに対応するアプリケーション識別子を含み、前記個別プロファイルコンテナがそれぞれ各アクティブなプロファイルに対応するものである、請求項１記載の方法。
【請求項３】
前記コマンドが、前記更なるプロファイルに対応するプロファイル識別子を更に含み、前記コマンドを前記更なるプロファイルに送信する前記工程が、前記プロファイル識別子および前記アプリケーション識別子に基づいて、前記コマンドを前記更なるプロファイル用の前記個別プロファイルコンテナに送信する工程を更に含む、請求項２記載の方法。
【請求項４】
前記更なるプロファイルが選択されたという応答を受信する工程を更に含む、請求項３記載の方法。
【請求項５】
前記加入者識別モジュールがモバイル機器に埋め込まれた、請求項１記載の方法。
【請求項６】
前記少なくとも１つのアクティブなプロファイルが、第１のネットワークサービスの加入登録と関連づけられており、前記更なるプロファイルが、前記第１のネットワークサービスの加入登録とは異なる第２のネットワークサービスの加入登録と関連づけられている、請求項１記載の方法。
【請求項７】
前記更なるプロファイルおよび前記少なくとも１つのアクティブなプロファイルの両方が同時に前記アクティブ状態にある、請求項１記載の方法。
【請求項８】
前記更なるプロファイルが、データアプリケーションで用いられる第１のキャリアのデータ加入登録と関連づけられており、前記少なくとも１つのアクティブなプロファイルが、音声アプリケーションで用いられる第２のキャリアの音声加入登録と関連づけられている、請求項１記載の方法。
【請求項９】
データネットワークを用いてデータを送信する要求を受信する工程と、
前記データを送信するために必要なネットワークのタイプに基づいて、前記要求を完了するために、前記少なくとも１つのアクティブなプロファイルを用いるか、または前記更なるプロファイルを用いるかを決定する工程と、
前記データを送信するために前記更なるプロファイルを用いるよう構成された第２のコマンドを、前記第２の論理チャネルを介して前記更なるプロファイルに送信する工程と
を更に含む、請求項８記載の方法。
【請求項１０】
ストレージ装置にアクセスするよう構成されたモバイル通信装置において、
少なくとも１つのプロセッサと、
コンピュータ可読指示を格納した非一過性のコンピュータ可読ストレージ媒体であって、前記少なくとも１つのプロセッサによって実行された際に、コンピュータに、
第１の基本論理チャネルと関連づけられた少なくとも１つのアクティブなプロファイルを含む加入者識別モジュール内の、非アクティブ状態にある更なるプロファイルをアクティブ化する要求を受信する工程と、
前記更なるプロファイルと通信するために、前記更なるプロファイルを第２の基本論理チャネルと関連付けるよう前記加入者識別モジュールに要求する工程と、
前記第１の基本論理チャネルと関連づけられた前記少なくとも１つのアクティブなプロファイルがアクティブ状態にある間に、前記第２の基本論理チャネルを用いて前記更なるプロファイルにコマンドを送信する工程と
を行わせるコンピュータ可読指示を格納した非一過性のコンピュータ可読ストレージ媒体と
を含むことを特徴とする、モバイル通信装置。
【請求項１１】
前記コマンドが、前記加入者識別モジュール内の個別プロファイルコンテナ内において各アプリケーションが実行される複数のアプリケーションに対応するアプリケーション識別子を含み、前記個別プロファイルコンテナがそれぞれ各アクティブなプロファイルに対応するものである、請求項１０記載のモバイル通信装置。
【請求項１２】
前記コマンドが、前記更なるプロファイルに対応するプロファイル識別子を更に含み、前記コマンドを前記更なるプロファイルに送信する前記工程が、前記プロファイル識別子および前記アプリケーション識別子に基づいて、前記コマンドを前記更なるプロファイル用の前記個別プロファイルコンテナに送信する工程を更に含む、請求項１１記載のモバイル通信装置。
【請求項１３】
前記プロセッサが、前記更なるプロファイルが選択されたという応答を受信する工程を行うよう更に構成された、請求項１２記載のモバイル通信装置。
【請求項１４】
前記加入者識別モジュールがモバイル機器に埋め込まれた、請求項１０記載のモバイル通信装置。
【請求項１５】
前記少なくとも１つのアクティブなプロファイルが、第１のネットワークサービスの加入登録と関連づけられており、前記更なるプロファイルが、前記第１のネットワークサービスの加入登録とは異なる第２のネットワークサービスの加入登録と関連づけられている、請求項１０記載のモバイル通信装置。
【請求項１６】
前記更なるプロファイルおよび前記少なくとも１つのアクティブなプロファイルの両方が同時に前記アクティブ状態にある、請求項１０記載のモバイル通信装置。
【請求項１７】
前記更なるプロファイルが、データアプリケーションで用いられる第１のキャリアのデータ加入登録と関連づけられており、前記少なくとも１つのアクティブなプロファイルが、音声アプリケーションで用いられる第２のキャリアの音声加入登録と関連づけられている、請求項１０記載のモバイル通信装置。
【請求項１８】
データネットワークを用いてデータを送信する要求を受信する工程と、
前記データを送信するために必要なネットワークのタイプに基づいて、前記要求を完了するために、前記少なくとも１つのアクティブなプロファイルを用いるか、または前記更なるプロファイルを用いるかを決定する工程と、
前記データを送信するために前記更なるプロファイルを用いるよう構成された第２のコマンドを、前記第２の論理チャネルを介して前記更なるプロファイルに送信する工程と
を更に含む、請求項１７記載のモバイル通信装置。
【請求項１９】
コンピュータプログラムにおいて、
コンピュータ可読プログラムコードが具現化されたコンピュータ可読ストレージ媒体を含み、前記コンピュータ可読プログラムコードが、
第１の基本論理チャネルと関連づけられた少なくとも１つのアクティブなプロファイルを含む加入者識別モジュール内の、非アクティブ状態にある更なるプロファイルをアクティブ化する要求を受信するよう構成されたコンピュータ可読プログラムコードと、
前記更なるプロファイルと通信するために、前記更なるプロファイルを第２の基本論理チャネルと関連付けるよう前記加入者識別モジュールに要求するよう構成されたコンピュータ可読プログラムコードと、
前記第１の基本論理チャネルと関連づけられた前記少なくとも１つのアクティブなプロファイルがアクティブ状態にある間に、前記第２の基本論理チャネルを用いて前記更なるプロファイルにコマンドを送信するよう構成されたコンピュータ可読プログラムコードと
を含むことを特徴とするコンピュータプログラム。
【請求項２０】
前記コマンドが、前記加入者識別モジュール内の個別プロファイルコンテナ内において各アプリケーションが実行される複数のアプリケーションに対応するアプリケーション識別子を含み、前記個別プロファイルコンテナがそれぞれ各アクティブなプロファイルに対応するものである、請求項１９記載のコンピュータプログラム。
【請求項２１】
前記コマンドが、前記更なるプロファイルに対応するプロファイル識別子を更に含み、前記コマンドを前記更なるプロファイルに送信することが、前記プロファイル識別子および前記アプリケーション識別子に基づいて、前記コマンドを前記更なるプロファイル用の前記個別プロファイルコンテナに送信することを更に含む、請求項２０記載のコンピュータプログラム。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
本願は、２０１５年６月１１日に出願された米国仮特許出願第６２／１７４，３８０号による優先権を主張するものであり、その全体を参照して本明細書に組み込む。
【技術分野】
【０００２】
本開示は、一般的には、加入者識別モジュールプロファイルに関し、より具体的には、複数のアクティブなＳＩＭプロファイルの管理に関する。
【背景技術】
【０００３】
無線通信ネットワークは、例えば、電話通信、ビデオ、データ、メッセージング、および放送等の様々な通信サービスを提供する。そのようなネットワークは、利用可能なネットワークリソースを共有することにより、複数のユーザのための通信をサポートする。そのようなネットワークの一例は、ＵＭＴＳ地上無線アクセスネットワーク（ＵＴＲＡＮ）である。ＵＴＲＡＮは、第３世代（３Ｇ）携帯電話技術であるユニバーサル移動通信システム（ＵＭＴＳ）の一部として定められている無線アクセスネットワーク（ＲＡＮ）である。ＧＳＭ（登録商標）（Global System for Mobile communications）技術の後継であるＵＭＴＳは、現在、例えば、広帯域符号分割多元接続（Ｗ−ＣＤＭＡ）、時分割−符号分割多元接続（ＴＤ−ＣＤＭＡ）、および時分割−複信符号分割多元接続（ＴＤ−ＳＣＤＭＡ）等の様々な無線インターフェース標準をサポートしている。ＵＭＴＳは、例えば、関連付けられたＵＭＴＳネットワークにより高速のデータ転送速度および機能を提供するＨＳＰＡ（High Speed Packet Access）等の強化された３Ｇデータ通信プロトコルをサポートしている。他の例示的なネットワークとしては、ＧＰＲＳ／ＥＤＧＥ、ＣＤＭＡ／ＤＯ、またはＥＵＴＲＡＮ（４Ｇ ＬＴＥ）が挙げられる。そのような無線通信ネットワークは、例えば、欧州電気通信標準化機構（ＥＴＳＩ）または第３世代パートナーシッププロジェクト（３ＧＰＰ）によって提供されている標準に従い得る。
【０００４】
現代の無線装置は、しばしば、無線装置の指定された音声加入登録またはデータ加入登録についての、加入登録を介した通信ネットワークとの通信を容易にするための加入者識別モジュール（ＳＩＭ）カードを含む。ＳＩＭカードは情報を含み、埋め込まれた集積回路構成要素を介して、無線装置のユーザに関する身分証明書、認証、および他の情報を提供する。集積回路構成要素は、接続されたモバイル機器（例えば、携帯電話、タブレット、およびコンピュータ等）上の加入者を識別および認証するために用いられる鍵である国際移動電話加入者識別番号（ＩＭＳＩ）をセキュアに格納している。ＳＩＭカードには、様々な他の情報（例えば、アドレス帳、テキストメッセージ、ネットワーク名、または他のキャリアもしくは加入者情報等）も格納され得る。この情報も、ＳＩＭカードから読み出されて、無線装置が利用可能にされ得る。
【０００５】
ＳＩＭカードには、更に、装置が、例えば、セルラーデータ要求または音声通話等を介して、キャリアとどのようにやりとりすべきかを定めたコマンドが埋め込まれ得る。このコマンドは、例えば、メニューを表示することによって、または、ユーザに入力を促すことによって、ホスト装置とやりとりするためのインターフェースも提供する。これらのコマンドは、いかなる関連付けられた装置またはネットワークからも独立して実装され、従って、ネットワークアプリケーションとホスト装置またはエンドユーザとの、切り離された状態でのインタラクティブなやりとりを可能にする。特定のコマンドは、例えば、「ＧＳＭ」システムの標準であるＳＩＭアプリケーションツールキット（「ＳＴＫ」）等の標準ツールキットを構成する。より洗練されたＳＩＭカードにおいては、ＳＴＫはダイナミックＳＩＭツールキット（「ＤＳＴＫ」）であり、ＳＴＫインタープリターはＤＳＴＫインタープリターである。ツールキットコマンドは、一般的に、しばしば「プロアクティブコマンド」として参照される。
【０００６】
サービスプロバイダは、しばしば、ユーザに送信されるメッセージに対応するコンテンツを生成する。そのようなメッセージは、しばしば、マークアップ言語（例えば、無線インターネットゲートウェイ無線マークアップ言語（「ＷＩＧ ＷＭＬ」）、ＳＩＭ＠ｌｌｉａｎｃｅＴｏｏｌｂｏｘマークアップ言語（「Ｓ＠ＴＭＬ」）、Ｊａｖａ（登録商標）マークアップ言語（「ＪａｖａＭＬ」））で書かれる。コンテンツはゲートウェイに送信され、ゲートウェイはメッセージを準備し、そのメッセージをユーザに転送する。このゲートウェイはユニバーサルゲートウェイ（「ＵＧ」）として知られている。メッセージは、ユーザに属する携帯機器によって受信される、それ自体がＳＩＭカードアプリケーション（例えば、ｗｉｂｌｅｔ、ｓ＠ｔｌｅｔ、Ｊａｖａアプレット）である指示を含む。携帯機器は、ＤＳＴＫを格納するメモリを有するＳＩＭカードを収容している。適切にプログラムされた場合、ＳＩＭカードは、メッセージに含まれている指示を解釈するよう構成されたＤＳＴＫインタープリターとして機能する。指示が、ｗｉｂｌｅｔ、ｓ＠ｔｌｅｔ、またはＪａｖａアプレットのいずれを含むかに応じて、ＤＳＴＫインタープリターは、ＳｍａｒｔＴｒｕｓｔＷｉｂ（「Ｗｉｂ」）、ＳＩＭ＠ｌｌｉａｎｃｅＴｏｏｌｂｏｘ（「Ｓ＠Ｔ」）インタープリター、またはＪａｖａインタープリターとしてそれぞれ機能する。ＤＳＴＫインタープリターは、指示を解釈して、ＤＳＴＫに含まれているアクションまたはコマンドを実装する。これらのコマンドの幾つかは、携帯機器とは独立して動作するものであり、他のコマンドは携帯機器に向けられたもの（例えば、テキスト列を表示するためのコマンド、またはユーザに入力を求めるコマンド等）である。
【０００７】
従来、ＳＩＭカードは、単一のキャリアについての単一のユーザ加入登録プランについての加入登録情報を含む単一の加入者識別プロファイルを収容していた。複数の異なるキャリアもしくはネットワークを介して通信すること、または、単一の装置上で複数の無線加入登録を切り替えることを望むユーザは、ＳＩＭカードを、所望の加入登録プランに対応するＳＩＭカードと交換するしかなかった。しかし、最近では、ＳＩＭカードは、単一のＳＩＭカード上で複数の運営者プロファイルに対応するよう設計されるようになっている。これらのカードは、キャリアと装置との間で相互運用するための専用のコマンドセット（例えば、ツールキット）を有する各運営者プロファイル用のコンテナを有するよう設計されている。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
プロファイルコンテナは、完全なユニバーサル集積回路カード（「ＵＩＣＣ」）ファイルシステムを収容するオブジェクトである。使用中のプロファイルは、一般的に、アクティブなプロファイルとして説明される。アクティブなプロファイルは、一般的に、しばしば論理チャネル００である基本論理チャネルに割り当てられる。既存の実装においては、一度に単一のプロファイルのみをアクティブ化できる。これらの実装は、ローカル装置のプロキシプロファイル切り替え機構を介して、またはサーバ主導の指示によって、装置上のアクティブなプロファイルを切り替えるものである。アクティブなプロファイルの切り替えは、特に、基本論理チャネル００を新たなアクティブなプロファイルに割り当て直すことを含む。しかし、１つのアクティブなプロファイルから別のプロファイルへと切り替えることなく、複数のアクティブなプロファイルに同時に対応するのが有利であり得る。
【課題を解決するための手段】
【０００９】
本開示の複数の態様によれば、方法は、モバイル機器に埋め込まれた加入者識別モジュール内の第１のプロファイルをアクティブ化する要求を受信する工程を含む。第１のプロファイルは非アクティブ状態にある。加入者識別モジュールは、第１の基本論理チャネルと関連づけられた少なくとも１つのアクティブなプロファイルを含む。この方法は、第１の基本論理チャネルを用いて、加入者識別モジュールに、第１のプロファイルと通信するために第１のプロファイルを第２の基本論理チャネルと関連付けるよう要求する工程を更に含む。この方法は、第２の基本論理チャネルを用いて第１のプロファイルをアクティブ化する工程を更に含む。
【００１０】
他の目的、特徴、および長所は、以下の詳細な説明および添付の図面から当業者に自明である。
【００１１】
本発明、本発明によって満たされる必要性、並びに、本発明の目的、特徴、および長所のより完全な理解のために、添付の図面に関連して以下の説明を参照する。
【図面の簡単な説明】
【００１２】
【図１】本開示の限定するものではない特定の実施形態による、複数のアクティブな加入者識別モジュールプロファイルを管理するシステムの高レベルブロック図を示す
【図２】本開示の限定するものではない特定の実施形態による、複数のアクティブな加入者識別モジュールプロファイルを管理する方法のフローチャートを示す
【図３】本開示の限定するものではない特定の実施形態による、複数のアクティブな加入者識別モジュールプロファイルを管理するシステムの高レベルブロック図を示す
【図４】本開示の限定するものではない特定の実施形態による、基本論理チャネル割り当てテーブルを含む、複数のアクティブな加入者識別モジュールプロファイルを管理するシステムの高レベルブロック図を示す
【図５】本開示の限定するものではない特定の実施形態による、複数のアクティブな加入者識別モジュールプロファイルを管理する方法のフローチャートを示す
【発明を実施するための形態】
【００１３】
リムーバブルＳＩＭ技術は、過去２５年間にわたって、移動電話通信加入者識別管理技術の開発に対する基準を設けてきた。ＳＩＭカードは、モバイルネットワーク運営者が、加入者に容易に分配できる小さい安価なカード上の集積回路（ＩＣ）に格納されているセキュアなトークンを用いて加入者を認証するのを可能にする。また、ＳＩＭカードは、加入者に、複数の装置にわたって、またはハンドセットの技術のアップグレード中に、加入者のＩＤおよび他の個人情報を保存する手段を提供する。更に、ＳＩＭカードは、加入者およびキャリア情報を装置自体から抜き出すための機構を提供することにより、装置の製造者が、単一の装置を世界中の異なる市場に向けて販売することを可能にする。ＳＩＭ技術の使用は、世界中のモバイルネットワークにおいてほぼ普遍的である。
【００１４】
従来、各ＳＩＭカードは、単一のキャリアにおける単一の加入登録プランについての加入者ＩＤおよび加入登録情報を収容していた。しかし、より最近では、技術的な進歩と、更なる柔軟性を求めるユーザからの要求とにより、単一のＳＩＭ上に複数の加入者プロファイルおよび／または複数の運営者プロファイルを有するＳＩＭカードが開発されており、ユーザまたはキャリアが、ＳＩＭカードを交換することなく、アクティブなプロファイルを手作業で切り替えることが可能になっている。
【００１５】
このマルチプロファイルの解決法では、各セットの加入者および運営者プロファイル情報は、ファイルシステムにおけるマスターファイル（「ＭＦ」）レベルを含む完全なＵＩＣＣファイルシステムをそれ自体が有する専用コンテナに格納される。例えば、図１を参照すると、単一のＳＩＭ１０は、３つのプロファイルコンテナ１２ａ〜１２ｃを有し得るものであり、一度に１つのみがアクティブになる。アクティブなプロファイルは、装置１４のユーザによってローカルにまたはサーバ１６によって無線を介してリモートで切り替えることができる。図１では、コンテナプロファイル１２ａがアクティブである。ＳＩＭ１０は、リムーバブルＳＩＭカードとして、または、例えば、ｅＳＩＭ等の基板に直接取り付けられた装置として実装され得る。
【００１６】
無線ネットワーク運営者の顧客は、同じキャリアとの複数の加入登録を有し得る。例えば、１人の加入者が、先払い式のセルラー音声プランと、後払い式のセルラーデータプランとを有する。そのような加入登録構成は、ユーザが、データ接続が利用可能なときには、自分の後払い式のセルラーデータプランでボイスオーバーインターネットプロトコル（「ＶｏＩＰ」）アプリケーションを用いて音声通話を行い、データ接続が利用できないときには、先払い式の音声加入登録のみを用いることを可能にする。別の例として、ユーザは、他の加入者と分け合うための無制限の国際データ利用量を有する家族用、仕事用、またはグループ用のデータプランを有し、更に、様々な地域またはサービスエリアにおける音声通話用のための幾つかの個人的な加入登録を有する。これらの例では、各加入登録プランを、別々の加入者プロファイルコンテナを有する単一のＳＩＭ上で管理できる。
【００１７】
しかし、顧客に複数の加入登録のサービスを提供することを望む無線ネットワーク運営者が、現在のマルチプロファイル管理技術を用いて効果的にまたは効率的にそのようにすることは不可能であり得る。利用の多くのケースでは、ユーザの要求に対してサービスを提供するために、幾つかの加入登録プロファイルを即時に切り替えるまたは同時にアクティブ化することが必要である。例えば、現在のＳＩＭプロファイル管理技術では、一度にアクティブ化できるのは単一の加入者プロファイルのみであるため、別々の音声加入登録およびデータ加入登録を有するユーザが、音声加入登録を用いて音声通話を行いながら、それとは別のデータ加入登録を用いてウェブページをロードすることを望む状況には対応できない。
【００１８】
更に、様々な加入登録プランを利用して、知的且つ動的なアクティブ化によって自分のセルラー利用量のコスト効率を最大化することを望むユーザが、そのようにはできない場合もある。例えば、ユーザは、最もコストが低い音声プランと最もコストが低いデータプランとを求めてあちこち探し回る場合がある。これらのプランは、競合するキャリアによって提供されているものであり得る。ユーザの装置は、通信の送受信のために最もコスト効率が高く効果的なセルラーまたは非セルラープロトコルを動的に決定するアプリケーションを含み得る。例えば、アプリケーションは、特定のタイプの通信について、どの加入登録プランが最良の受信状態を有するかを決定し得る。しかし、アクティブ化できるのが１つの加入登録プロファイルのみであるため、アプリケーションは、最良の加入登録プランを比較および選択するために加入登録ネットワーク間における受信状態レベルを効率的に決定することは不可能であり得る。
【００１９】
本開示の教示は、単一のＳＩＭ上における複数の加入登録プロファイルの同時動作を可能にし、複数のアクティブな加入登録プロファイルによるおよびそれらを介した通信、並びに、通信をハンドリングするためのアクティブなプロファイルの選択を管理するための技術を説明する。本開示の教示は、コンテナ識別子によって各プロファイルを選択し、各アクティブなプロファイルによって用いられる論理チャネルを動的に割り当てることを提案する。
【００２０】
特定の実装例では、複数のコンテナまたはプロファイルが同時にアクティブになる。図１を参照すると、コンテナ１２ａ〜１２ｃがアクティブ化され得る。加入登録マネージャ２０は、複数のネットワーク認証協定（「ＮＡＡ」）の維持を管理する。
【００２１】
各プロファイルコンテナ１２ａ〜１２ｃは、コマンドを発行および処理するためのツールキットと、アプリケーションを実行するためのメモリとを有するファイルシステムを収容している。各アプリケーションは、アプリケーションと装置またはキャリアネットワークのうちの１以上との間における通信の際に用いられる識別子を有する。しかし、２つのアクティブなプロファイルが同じアプリケーションを実行する際には、これら２つのアプリケーションについてのアプリケーション識別子は同じである。これにより、複数の処理（例えば、装置処理またはサーバ側処理）が、２つのアクティブなアプリケーションインスタンスを有する１つのアプリケーション識別子にアクセスを試みた際に、「衝突」が生じ得る。
【００２２】
アプリケーションマネージャ３０は、異なるアクティブなプロファイルの個々のメモリ空間において実行される同じまたは類似のアプリケーションを管理して、複数の呼び出し処理がこれらのアプリケーションにコマンドを発するまたは別様でこれらのアプリケーションと通信することを試みた際の、上述の「衝突」を防止する。アプリケーションマネージャ３０、または他の何らかのプロファイル管理処理もしくはスキームは、各プロファイルコンテナに固有識別子を割り当てる。例えば、第１のプロファイルコンテナは、「A0 00 00 05 59 10 10 FF FF FF FF 89 00 00 01 00」という固有識別子を有する。第２のプロファイルコンテナは、例えば、「A0 00 00 05 59 10 10 FF FF FF FF 89 00 00 11 00」という固有識別子を有する。
【００２３】
特定の実施形態において、端末もしくは装置、または端末もしくは装置上で実行される何らかの処理（例えば、アプリケーションマネージャ３０）は、プロファイルコンテナを選択すると共に、アプリケーションを選択する。端末は、例えば、コマンドアプリケーションプロトコルデータユニット（「ＡＰＤＵ」）を介して、ＳＩＭのＵＩＣＣに、現在の論理チャネルを基本論理チャネルとして割り当てるよう要求する。基本論理チャネルは、ツールキット論理チャネルであり得る。典型的なＳＩＭは、２０個の論理チャネル（例えば、論理チャネル００〜１９）を有し得る。例えば、現在の論理チャネルは論理チャネル００であり、他のチャネルは、データを搬送する補助的なチャネルである。しかし、論理チャネル００が、既に或るコンテナに（即ち、異なるアクティブなプロファイル用の基本論理チャネルとして）割り当てられている場合には、もう１つのコンテナ用の基本論理チャネルとして割り当てられる論理チャネルは、他の任意の論理チャネルであり得る。例えば、基本論理チャネル００がコンテナ１２ａに割り当てられている場合には、コンテナ１２ｂに割り当てられる基本論理チャネルは論理チャネル０３であり得る。リーダーによってカードに送信される例示的なコマンドＡＰＤＵは「00 71 00 00 00」である。
【００２４】
起動時に、端末または装置は、一般的に、第１のアクティブなプロファイルを選択する。第２のアクティブなプロファイルを選択するために、端末は、ＵＩＣＣに対してチャネル管理コマンドを発行する。例えば、そのＳＩＭのＵＩＣＣにおいてプロファイルハンドラー処理が実行され得る。ＵＩＣＣは、第２のアクティブなプロファイル用に、次の利用可能なチャネルを割り当てる。特定の実施形態では、プロファイルハンドラーは、各利用可能なチャネルを評価し、そのアクティブなプロファイル用の最も適切なチャネルを選択する。説明の目的で、これをチャネル０３とする。端末に対して、第２のアクティブなプロファイルにチャネル０３が割り当てられたことをその端末に通知する応答ＡＰＤＵが発行される。
【００２５】
端末は、チャネル０３上の第２のアクティブなプロファイルについて、対応するプロファイルコンテナを選択し、そのチャネルを第２のアクティブなプロファイル用の基本論理チャネルとして割り当てるためのコマンドＡＰＤＵを送信する。ＵＩＣＣは、チャネル０３が第２のアクティブなプロファイル用の基本論理チャネルとして予約されていることを端末に通知する応答ＡＰＤＵを送信する。
【００２６】
更なるプロファイルについて、上記の処理が繰り返され得る。アクティブなプロファイルまたは非アクティブなプロファイルの上限は無い。例えば、ＳＩＭは、任意の数のアクティブなプロファイル用のメモリ空間を有してよく、装置は、任意の数のチャネルに対応し得る。本開示の教示は、ＳＩＭおよびモバイル機器に応じて、様々な数のアクティブまたは非アクティブなプロファイルに対応することを考えている。
【００２７】
図２を参照すると、本開示の限定するものではない実施形態による、装置レベルにおいて複数のアクティブなＳＩＭプロファイルを管理するためのシーケンス図２００が示されている。シーケンス図２００は、２つの動作主体、即ち、装置２１０およびマルチプロファイルＵＩＣＣ２２０を含む。ＵＩＣＣ２２０は、装置２１０に埋め込まれたＳＩＭカード上で実行される。水平方向の線は、装置２１０と埋め込まれたＵＩＣＣ２２０との間のＡＰＤＵコマンドおよび応答を示す。
【００２８】
ステップ２３０において、装置２１０は、基本論理チャネル００上の第２のアクティブなプロファイルを選択するためのコマンドＡＰＤＵを発行する。第２のプロファイルが良好に選択された場合には、ＵＩＣＣ２２０は、基本論理チャネル００上の第２のアクティブなプロファイルが良好に選択されたことを確認する応答ＡＰＤＵを発行する。ステップ２４０において、装置２１０は、論理チャネル００上の選択されたプロファイル（この例では第２のアクティブなプロファイル）に対してチャネル管理コマンドＡＰＤＵを発行する。ステップ２４５において、ＵＩＣＣは、新たな論理チャネル（例えば、論理チャネル０３）を第２のアクティブなプロファイルに割り当て、対応する応答ＡＰＤＵを装置２１０に送信する。ステップ２５０において、装置２１０は、ＵＩＣＣ２２０に、基本チャネル設定コマンドＡＰＤＵを送信する。ＵＩＣＣは、現在選択されているプロファイル（即ち、第２のアクティブなプロファイル）に基本論理チャネルが割り当てられているか否かを確認する。否定された場合には、ＵＩＣＣは、割り当てられたチャネルを、第２のアクティブなプロファイル用の基本論理チャネルとして割り当て、ステップ２５５において、対応する応答ＡＰＤＵを送信する。新たな基本チャネル上において、第２のアクティブなプロファイルに関するツールキットのその後のセッションが生じる。
【００２９】
着信トラフィックも管理され、正しいチャネル上の適切なアクティブなプロファイルに向かわせられる。例えば、論理チャネル００上において、着信プッシュショートメッセージサービス（「ＳＭＳ」）メッセージがしばしば受信される。しかし、そのような構成は、第２のアクティブなプロファイルが異なる論理チャネル（例えば、チャネル０３等）を基本論理チャネルとして用いるよう構成されている場合には、コンフリクトを生じ得る。特定の実施形態において、ＳＭＳトラフィックは、装置上のハンドラー処理（例えば、プロファイルハンドラー等）へとプッシュされる。ハンドラー処理は、（例えば、無線トラフィック等を介して）装置において受信される全ての着信トラフィックを受信し、特定のアクティブなプロファイルおよびチャネルを選択し、そのトラフィックを適切なプロファイルへとルーティングし得る。着信トラフィックは、ハンドラー処理によって適切なアクティブなプロファイルに単にリダイレクトされるだけなので、本開示の教示を実装する際に、アクティブなプロファイルまたはコンテナを指定するために、サーバ側での変更は必要ない。従って、本開示の教示は、ネットワーク運営者サーバに対する実質的な構成変更を行わずに、既存の無線ネットワークにおいて容易に実装される。
【００３０】
特定の実施形態では、プロファイルハンドラーが着信トラフィックを受信し、管理エージェントが、アプリケーション識別子またはプロファイルコンテナ識別子に対応するチャネルを開く。プロファイルハンドラーおよび／または管理エージェントは、アクティブなプロファイルを着信トラフィック内のアプリケーション識別子にマッピングし、マッピングされたチャネルを介して適切なプロファイルにコマンドを渡す。
【００３１】
それに加えて、またはその代わりに、着信トラフィックは、プロファイル内の構成要素を管理するスクリプトを収容していてもよい。例えば、トラフィックハンドラー（例えば、上述のプロファイルハンドラー等）は、ハイパーテキスト転送プロトコル（「ＨＴＴＰ」）または暗号化ＨＴＴＰ（「ＨＴＴＰＳ」）接続を介してメッセージを受信する。メッセージは、非アクティブなプロファイルのアドレスを指定しており、非アクティブなプロファイル内のＳＩＭ機能（例えば、ファイルシステムの処理およびアプリケーションコマンド等）を管理するためのスクリプトを収容している。例えば、ＨＴＴＰＳメッセージは、
AID (X-Admin-Targeted-Application) Content-Type:
application/vnd.globalplatform.card-content-mgt;
version=1.0 (RAM, acc. GP Amendment B)
application/vnd.etsi.scp.commanddata;
version=1.0 (RFM, acc. ETSI 102 226)
を含み得る。
【００３２】
加入者識別モジュールプロファイルに適用される「アクティブ状態」および「非アクティブ状態」という用語は、プロファイルについての、コマンドを受信して実行する、アプリケーションを実行する、および／または通信を送受信する能力を指す。アクティブ状態にあるプロファイルは、一般的に、通信、コマンド等を送受信するために、基本論理チャネルと関連づけられている。これらの処理の一部は、しばしば、ＳＴＫ処理またはツールキット処理として参照される。他の処理としては、キャリアサーバへの／からのデータ（例えば、ＳＭＳメッセージおよび音声通話データ等）の送信および／または受信が挙げられる。本開示は、複数のアクティブなプロファイルについてのＳＩＭプロファイルと関連づけられた任意の機能性に対応することを考えている。一例では、アクティブなプロファイルは、コマンドＡＰＤＵを受信して、それに応答する。
【００３３】
複数のアクティブなＳＩＭプロファイルの管理は、様々なキャリアまたはネットワーク運営者との複数のネットワーク認証協定を管理することを含む。例えば、ＳＩＭカードは、様々なネットワークプロバイダとのモバイルネットワーク接続性についての加入登録プロファイルを含む。各加入登録プロファイルは、そのネットワークと通信するためのセキュリティプロトコルを指定しているネットワーク認証協定を有する。２以上のプロファイルがアクティブである場合には、システムは、そのプロファイルについてのネットワーク認証協定によって指定されているプロトコルに従ってメッセージが送受信されるのを確実にするよう、複数のネットワーク認証協定プロトコルを管理する。
【００３４】
従来のプロファイル管理技術は、しばしば、コマンドＡＰＤＵ、ＳＴＫ、または他のＳＩＭ処理のために、１つのみの論理チャネルを割り当てている。そのような構成は、業界標準によって指定され得る。例えば、従来のシステムでは、特定のＳＴＫコマンドをアクティブなＳＩＭプロファイルに送信するために、基本論理チャネル００のみが用いられる。
【００３５】
図４を参照すると、限定するものではない実施形態による、複数のアクティブなＳＩＭプロファイルを管理するシステムのブロック図が示されている。チャネル割り当てテーブル４１０は、装置４３０とＳＩＭ４２０との間の、および／またはキャリアサーバとＳＩＭ４２０との間の送受信処理のためのチャネル割り当てを含む（但し、キャリア信号は、まず、装置アンテナによって受信され得る）。基本論理チャネル割り当て４１２ａ〜４１２ｃは、ＳＩＭ４２０上の各アクティブなプロファイル４４０ａ〜４４０ｃにリンクする基本論理チャネル４１４ａ〜４１４ｃに対応している。ツールキット処理およびコマンドＡＰＤＵは、そのような処理のために基本論理チャネルを必要とする業界標準の仕様から逸脱することなく、各基本論理チャネル４１４ａ〜４１４ｃ上において対応され得る。
【００３６】
図５を参照すると、本開示の限定するものではない実施形態による、複数のアクティブなＳＩＭプロファイルを管理する方法のフローチャートが示されている。ステップ５１０において、装置がＳＩＭプロファイルアクティブ化要求を受信する。一例では、特定のアプリケーションは、専用のＳＩＭプロファイルハンドラーに、特定のプロファイルをアクティブ化するよう要求する。別の例として、キャリアは、キャリアのサーバから発行されるコマンドを用いて、そのようなアクティブ化を要求する。
【００３７】
ステップ５２０において、装置は、ＳＩＭに、ターゲットのアクティブなプロファイルを、基本論理チャネルとしての新たなチャネルと関連付けるよう要求する。特定の実施形態において、これは、幾つかのコマンドおよび応答を含む多段階処理である。例えば、プロファイル選択コマンドが発行され、次に、そのプロファイルに基本論理チャネルを割り当てるためのチャネル管理コマンドが発行される。
【００３８】
ステップ５３０において、新たな基本論理チャネルを用いてターゲットのプロファイルがアクティブ化され、ターゲットのプロファイルによってコマンドが受信され得る。ステップ５４０において、ハンドラー処理によってコマンドが受信される。例えば、コマンドは、プロファイルコンテナ識別子を含むことによってプロファイルコンテナを指定するツールキットコマンドである。特定の実施形態において、コマンドは、アプリケーション識別子も有する。アプリケーション識別子は、幾つかのアクティブなプロファイル上の幾つかのアクティブなアプリケーションに対応する。例えば、図４では、アプリケーション識別子は、各アクティブなプロファイル４４０ａ〜４４０ｃ上で実行されるアプリ０１に対応し得る。
【００３９】
図５を参照すると、ステップ５５０において、ハンドラー処理は、どのプロファイルおよび対応するチャネルにコマンドがルーティングされるかを決定する。例えば、これは、コマンド要求に含まれるプロファイルコンテナ識別子に基づいて決定される。ステップ５６０において、ハンドラー処理は、指定されたプロファイル用の対応する基本論理チャネルを用いて、指定されたプロファイルにコマンドを送信する。また、ハンドラーは、例えば、応答ＡＰＤＵまたはツールキット処理に対する応答等の応答を受信し、必要であれば、それらを関連する処理に送信し得る。
【００４０】
本明細書において、「または」は、特に明記しない限り、または文脈によって特に示されない限り、包含的であって、排他的ではない。従って、本明細書において、「ＡまたはＢ」は、特に明記しない限り、または文脈によって特に示されない限り、「Ａ、Ｂ、またはそれらの両方」を意味する。更に、「および」は、特に明記しない限り、または文脈によって特に示されない限り、「共に」と「それぞれ」との両方である。従って、本明細書において、「ＡおよびＢ」は、特に明記しない限り、または文脈によって特に示されない限り、「ＡおよびＢ共にまたはそれぞれ」を意味する。
【００４１】
本明細書に記載されたコンピュータ可読指示を格納するために、１以上のコンピュータ可読媒体の任意の組合せが用いられ得る。コンピュータ可読媒体は、例えば、コンピュータ可読信号媒体またはコンピュータ可読ストレージ媒体であり得る。コンピュータ可読ストレージ媒体は、例えば、電気的、磁気的、光学的、電磁的、もしくは半導体のシステム、装置、もしくはデバイス、またはそれらの任意の適切な組合せであり得るが、それらに限定されない。そのようなコンピュータ可読ストレージ媒体のより具体的な例（網羅的ではないリスト）は、携帯型コンピュータディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読出し専用メモリ（ＲＯＭ）、消去可能プログラマブル読出し専用メモリ（ＥＰＲＯＭまたはフラッシュメモリ）、リピーターを伴う適切な光ファイバ、携帯型コンパクトディスク読出し専用メモリ（ＣＤ−ＲＯＭ）、光ストレージ装置、磁気ストレージ装置、加入者識別モジュール（ＳＩＭ）カードもしくは他のユニバーサル集積回路カード（ＵＩＣＣもしくはｅＵＩＣＣ）、無線装置に統合されたまたはそれとは別個のメモリ、または、上記もしくは他のデータ担持体の任意の適切な組合せを含む。本明細書の文脈において、コンピュータ可読ストレージ媒体は、指示実行システム、装置、もしくはデバイスによって、またはそれに関係して用いられるプログラムを収容または格納可能な任意の有形の媒体であり得る。
【００４２】
本明細書において、本開示の態様は、方法、装置（システムを含む）、およびコンピュータプログラム製品のフローチャートおよび／またはブロック図を参照して説明されている。フローチャートおよび／またはブロック図の個々のブロック、並びに、フローチャートまたはブロック図におけるブロックの組合せは、例えば、コンピュータプログラム指示によって実装され得る。これらのコンピュータプログラム指示は、汎用コンピュータ、専用コンピュータ、または他のプログラマブルデータ処理装置のプロセッサに供給されて、マシンを生成し得るものであり、そのコンピュータまたは他のプログラマブル指示実行装置のプロセッサによって実行される指示が、フローチャートまたはブロック図のブロックにおいて指定されている機能を実装するための機構を生成するようになっている。
【００４３】
また、これらのコンピュータプログラム指示は、コンピュータ可読媒体に格納されてもよい。コンピュータ可読媒体からのコンピュータプログラム指示がアクセスされて実行された際に、これらのコンピュータプログラム指示は、コンピュータ、他のプログラマブルデータ処理装置、または他の装置に、特定の方法で機能するよう命令し得るものであり、それらの指示は、コンピュータ可読媒体に格納された場合、実行された際にコンピュータにフローチャートまたはブロック図のブロックにおいて指定されている機能を実装させる指示を含む製品を生じる。また、コンピュータプログラム指示は、コンピュータによって実装される処理を生じるよう、一連の処理ステップをコンピュータ、他のプログラマブルデバイス、または他の装置に行わせるために、コンピュータ、他のプログラマブル指示実行装置、または他の装置上にロードされ、コンピュータまたは他のプログラマブルデバイス上で実行された指示が、フローチャートまたはブロック図のブロックにおいて指定されている機能を実装するための処理を設けるようになっていてもよい。例えば、本明細書に記載される無線装置は、そのようなプログラマブルデータ処理装置の例である。
【００４４】
本開示の態様は、例えば、装置、デバイス、システム、またはそれらの構成要素の様々な組合せによって実装され得る。添付の特許請求の範囲における、特定の機能を行うよう構成されたまたは動作可能な装置、デバイス、システム、またはそれらの構成要素に対する参照は、そのような装置、システム、構成要素、もしくはデバイス、またはそのような特定の機能がアクティブ化されているか、オンにされているか、またはロックが解除されているかに関係なく、その装置、システム、または構成要素がそのように構成されているまたは動作可能である限り、そのような装置、システム、構成要素、またはデバイスを包含する。
【００４５】
本発明を、様々な例示的な構造、構成、および説明的な実装例に関して説明したが、本発明の範囲から逸脱することなく、上記の構造、構成、および実装例の他の変形および変更が行われ得ることが、当業者には理解されよう。例えば、本願の範囲は、本明細書において開示された、および参照して組み込まれた様々な要素および特徴の全ての可能な組合せを含み、特許請求の範囲において示された、上記において開示された、および参照して組み込まれた特定の要素および特徴は、本願の範囲内の他の方法で互いに組み合わせられてもよく、本願は、他の可能な組合せを含む他の実装にも向けられていると認識されるべきである。特許請求される発明の範囲と一致する他の構造、構成、および実装は、本明細書を考慮することにより、または、本明細書に開示されている発明を実施することにより、当業者に自明である。本明細書および記載された例は、説明的であることが意図され、本発明の真の範囲は、以下の特許請求の範囲によって定められる。
【符号の説明】
【００４６】
１０、４２０  ＳＩＭ
１２ａ〜１２ｃ  プロファイルコンテナ
１４、４３０  装置
１６  サーバ
２０  加入登録マネージャ
３０  アプリケーションマネージャ
４１２ａ〜４１２ｃ  基本論理チャネル割り当て
４１４ａ〜４１４ｃ  基本論理チャネル
４４０ａ〜４４０ｃ  アクティブなプロファイル
【図１】
0006622394.tif 000002
【図２】
0006622394.tif 000003
【図３】
0006622394.tif 000004
【図４】
0006622394.tif 000005
【図５】
0006622394.tif 000006