(57)【特許請求の範囲】
【請求項１】
ダイナミック加入者識別モジュール（ダイナミックＳＩＭ）と通信接続することによってモバイル通信デバイスを動的に変更する方法であって、
少なくとも１つのプロセッサを実行している前記モバイル通信デバイスの通信用トランシーバを介して、前記モバイル通信デバイスの非一時的メモリにおけるキャリアパーティションの複数のキャリアサブパーティションのうち少なくとも１つに対応するモバイル通信ネットワークを識別する段階と、
前記ダイナミックＳＩＭ上のアクティブキャリアアプレットは、前記ダイナミックＳＩＭ上でアクティブに使用されていない少なくとも別のキャリアアプレットと並行して前記ダイナミックＳＩＭ上で保持される、段階と、
前記モバイル通信デバイスによって、少なくとも１つの論理プロセッサを実行し、前記モバイル通信デバイスと取り外し可能に係合している前記ダイナミックＳＩＭから、前記ダイナミックＳＩＭ上の前記アクティブキャリアアプレットの識別情報をポーリングする段階であって、複数のキャリアアプレットのうち１つは、前記アクティブキャリアアプレットである、段階と、
トリガイベントに応じて、前記モバイル通信デバイス上で、１つのキャリアサブパーティションから別のキャリアサブパーティションへ動的に変更する段階であって、少なくとも、前記１つのキャリアサブパーティション及び前記別のキャリアサブパーティションは各々、異なる無線通信アイデンティティに対応する、段階と、
前記モバイル通信デバイスによって、前記ダイナミックＳＩＭに基づいて、前記アクティブキャリアアプレットの前記識別情報が、前記別のキャリアサブパーティションに一意である、前記対応する無線通信アイデンティティに関連付けられていることを確認する段階と、
前記確認する段階に基づいて、前記別のキャリアサブパーティションの前記対応する無線通信アイデンティティをアクティブ化する段階と、
前記対応する無線通信アイデンティティをアクティブ化する段階、及び、前記ダイナミックＳＩＭの前記アクティブキャリアアプレットに基づいて、前記モバイル通信デバイスの前記通信用トランシーバを介して、前記モバイル通信ネットワークとの無線通信接続を実行する段階と、
を含む方法。
【請求項２】
前記トリガイベントは、
前記モバイル通信デバイスのユーザインターフェース上で受信されるユーザ入力と、
前記アクティブキャリアアプレットの前記識別情報が、前記１つのキャリアサブパーティションの前記対応する無線通信アイデンティティに関連付けられていないという判定と、
モバイル通信の場所、スケジュール済みイベント、又は、前記複数のキャリアアプレットを保持しながら前記ダイナミックＳＩＭの前記アクティブキャリアアプレットの前記識別情報を切り替えることのうち少なくとも１つに関連付けられた、ネットワークサーバトリガイベントと
のうち、少なくとも１つを含む、請求項１に記載の方法。
【請求項３】
前記ダイナミックＳＩＭは、各々が前記複数のキャリアアプレットのうち１つに対応する複数のメモリパーティション、及び、前記モバイル通信デバイスと通信接続する集積回路を含む、請求項１または２に記載の方法。
【請求項４】
前記複数のメモリパーティションが前記アクティブキャリアアプレットと、アクティブに使用されていない少なくとも別のキャリアアプレットを保持する、請求項３に記載の方法。
【請求項５】
前記ダイナミックＳＩＭは、前記ポーリングに応じて、少なくとも、前記ダイナミックＳＩＭ上の前記アクティブキャリアアプレットの前記識別情報を、前記モバイル通信デバイスへ送信する、請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記ダイナミックＳＩＭのステアリングアプレットを介して、前記アクティブキャリアアプレットを、複数のダイナミックＳＩＭアプレットのうち別のキャリアアプレットへ切り替えるよう前記ダイナミックＳＩＭに指示する段階を更に含み、前記指示によって、以前の前記アクティブキャリアアプレットを前記ダイナミックＳＩＭ上でアクティブに使用することを停止し、前記ダイナミックＳＩＭ上で以前の前記アクティブキャリアアプレットの記憶装置を維持する、請求項５に記載の方法。
【請求項７】
前記ダイナミックＳＩＭ上の前記別のキャリアアプレットが前記アクティブキャリアアプレットになった後で、前記モバイル通信デバイスによって、前記ダイナミックＳＩＭから、前記別のキャリアアプレットの識別情報を受信する段階であって、前記ダイナミックＳＩＭからの前記識別情報の確認は、前記ダイナミックＳＩＭ上の前記アクティブキャリアアプレットである前記別のキャリアアプレットの前記識別情報に基づく、段階を更に含む、請求項６に記載の方法。
【請求項８】
前記ダイナミックＳＩＭ上の前記アクティブキャリアアプレットが、前記ダイナミックＳＩＭ上でアクティブに使用されていない少なくとも別のキャリアアプレットと並行して前記ダイナミックＳＩＭ上で保持される段階は、前記複数のキャリアアプレットの各々は、対応する無線通信ネットワーク上での無線通信接続を有効にすることに関連付けられる、段階を含む、請求項１から５のいずれか一項に記載の方法。
【請求項９】
前記モバイル通信デバイスは、複数の場所における複数の無線通信ネットワークを介する複数の無線技術を使用する複数の無線通信サービスプロバイダとの無線通信接続を実行し、前記複数の無線通信サービスプロバイダの１つと無線通信接続を実行する段階は、前記モバイル通信デバイスの前記非一時的メモリにおける前記キャリアパーティションの前記関連付けられたキャリアサブパーティションと共に使用されている前記ダイナミックＳＩＭの対応する前記アクティブキャリアアプレットに基づく、請求項１から５のいずれか一項に記載の方法。
【請求項１０】
ダイナミック加入者識別モジュール（ダイナミックＳＩＭ）との通信接続によってモバイル通信デバイスを動的に変更する方法であって、
少なくとも１つのプロセッサを実行している前記モバイル通信デバイスの通信用トランシーバを介して、モバイル通信ネットワークを識別する段階であって、前記モバイル通信ネットワークは、複数のモバイル通信ネットワークの１つであり、無線通信アイデンティティに関連付けられる、段階と、
前記ダイナミックＳＩＭ上のアクティブキャリアアプレットは、前記ダイナミックＳＩＭ上でアクティブに使用されていない少なくとも別のキャリアアプレットと並行して前記ダイナミックＳＩＭ上で保持される段階と、
前記モバイル通信デバイスによって、前記モバイル通信デバイスと取り外し可能に係合している前記ダイナミックＳＩＭから、前記ダイナミックＳＩＭ上の前記アクティブキャリアアプレットの識別情報をポーリングする段階であって、前記アクティブキャリアアプレットは、前記ダイナミックＳＩＭの複数のメモリパーティションの１つに保存されている第１キャリアアプレットである、段階と、
前記ダイナミックＳＩＭ上の前記アクティブキャリアアプレットを、前記第１キャリアアプレットから別のキャリアアプレットへ切り替える段階であって、前記ダイナミックＳＩＭの前記複数のメモリパーティションのうち、別のものに保存されている前記別のキャリアアプレットは、前記識別されたモバイル通信ネットワークに関連付けられる、段階と、
前記アクティブキャリアアプレットの前記別のキャリアアプレットへの切り替えに基づいて、対応するキャリアサブパーティションが、前記モバイル通信デバイスの非一時的メモリのキャリアパーティション内にあるかどうか解析する段階であって、前記対応するキャリアサブパーティションは、前記無線通信アイデンティティに関連付けられる、段階と、
前記無線通信アイデンティティは対応するキャリアサブパーティションのいずれかに関連付けられていないという解析に応じて、前記モバイル通信デバイスによって、前記キャリアパーティション内の複数のキャリアサブパーティションの１つを前記無線通信アイデンティティへ割り当てる段階と、
前記無線通信アイデンティティに割り当てられた前記キャリアサブパーティション、及び、前記ダイナミックＳＩＭの前記別のキャリアアプレットである前記アクティブキャリアアプレットに基づいて、前記モバイル通信デバイスの前記通信用トランシーバを介して、前記モバイル通信ネットワークとの無線通信接続を実行する段階と
を含む方法。
【請求項１１】
前記ダイナミックＳＩＭ上の複数のキャリアアプレットの少なくとも１つのキャリアアプレットは、一意識別子、及び、前記複数のモバイル通信ネットワークの１つとの通信接続を可能にする固有の通信ネットワーク認証情報を含む、請求項１０に記載の方法。
【請求項１２】
前記アクティブキャリアアプレットを切り替えるとき、各々が前記ダイナミックＳＩＭの特定のメモリパーティションに対応する前記複数のキャリアアプレットの記憶装置が並行に維持され、前記モバイル通信デバイスは、前記切り替えに基づいて、アクティブキャリアアプレットに関連付けられた前記一意識別子を参照する、請求項１１に記載の方法。
【請求項１３】
前記ダイナミックＳＩＭが、前記識別されたモバイル通信ネットワークに対応する前記複数のキャリアアプレットのうち少なくとも１つのキャリアアプレットを含むかどうか判定することを更に含む、請求項１１または１２に記載の方法。
【請求項１４】
前記ダイナミックＳＩＭが、前記識別されたモバイル通信ネットワークに対応する前記少なくとも１つのキャリアアプレットを含まないという判定に応じて、
サーバから、前記モバイル通信デバイスの前記通信用トランシーバを介して、前記識別されたモバイル通信ネットワークに対応する前記別のキャリアアプレットを受信する段階と、
前記アクティブキャリアアプレットである前記第１キャリアアプレットを消去することなく、前記ダイナミックＳＩＭの特定のメモリパーティション内に前記別のキャリアアプレットを保存する、段階と
を更に含む、請求項１３に記載の方法。
【請求項１５】
前記アクティブキャリアアプレットの切り替えは、前記ダイナミックＳＩＭ上の前記別のキャリアアプレットの保存の後に発生する、請求項１０から１４のいずれか一項に記載の方法。
【請求項１６】
キャリアプロビジョニングサーバから受信したキャリアプロビジョニングペイロードで、複数のキャリアアプレットのうち少なくとも１つを前記ダイナミックＳＩＭ上にプロビジョニングする段階であって、前記複数のキャリアアプレットのうち少なくとも１つに対応する異なるキャリアプロビジョニングペイロードを消去することなく、前記少なくとも１つのキャリアアプレットがプロビジョニングされる段階を更に含む、請求項１０から１５のいずれか一項に記載の方法。
【請求項１７】
切り替えはトリガイベントに基づき、前記トリガイベントは、
前記識別されたモバイル通信ネットワークの使用を示すユーザ入力の受信と、
前記アクティブキャリアアプレットの前記識別情報が、前記１つのキャリアサブパーティションの前記対応する無線通信アイデンティティに関連付けられていないという判定と、
前記モバイル通信デバイスの識別された場所と、
前記モバイル通信デバイスに関連付けられたスケジュール済みイベントと、
前記ダイナミックＳＩＭ上で前記アクティブキャリアアプレットを切り替える、前記ダイナミックＳＩＭ上で受信されたステアリングペイロードの、前記モバイル通信デバイスを介する起動と
のいずれかを含む、請求項１０から１６のいずれか一項に記載の方法。
【請求項１８】
前記ダイナミックＳＩＭは、各々が複数のキャリアアプレットのうち１つに対応する複数のメモリパーティション、及び、前記モバイル通信デバイスと通信接続する集積回路を含む、請求項１０から１７のいずれか一項に記載の方法。
【請求項１９】
前記複数のメモリパーティションが前記アクティブキャリアアプレットと、アクティブに使用されていない少なくとも別のキャリアアプレットを保持する、請求項１８に記載の方法。
【請求項２０】
ダイナミック加入者識別モジュール（ダイナミックＳＩＭ）との通信接続によってモバイル通信デバイスを動的に変更する方法であって、
少なくとも１つのプロセッサを実行している前記モバイル通信デバイスの通信用トランシーバを介してモバイル通信ネットワークを識別する段階であって、前記モバイル通信ネットワークは、複数のモバイル通信ネットワークの１つであり、無線通信アイデンティティに関連付けられる、段階と、
前記ダイナミックＳＩＭ上のアクティブキャリアアプレットは、前記ダイナミックＳＩＭ上でアクティブに使用されていない少なくとも別のキャリアアプレットと並行して前記ダイナミックＳＩＭ上で保持される段階と、
前記ダイナミックＳＩＭ上の前記アクティブキャリアアプレットの識別情報が、前記識別されたモバイル通信ネットワークに関連していることを、前記モバイル通信デバイスと取り外し可能に係合している、通信接続された前記ダイナミックＳＩＭを含む前記モバイル通信デバイスによって確定する段階であって、前記アクティブキャリアアプレットは、前記ダイナミックＳＩＭ上の複数のキャリアアプレットのうち１つを指す、段階と、
少なくとも前記アクティブキャリアアプレットの前記識別情報に基づいて、前記モバイル通信デバイス上で、１つのキャリアサブパーティションから、キャリアパーティション内の複数のキャリアサブパーティションのうち別のキャリアサブパーティションへ動的に変更する段階であって、少なくとも前記別のキャリアサブパーティションは、前記識別されたモバイル通信ネットワークに関連付けられた前記無線通信アイデンティティに対応する、段階と、
別のトラステッドセキュアパーティションへ動的に変更する前に、少なくとも前記１つのキャリアサブパーティションによって使用されるユーザ通信パラメータの所定の組に、前記モバイル通信デバイスによってアクセスする段階と、
前記別のキャリアサブパーティション、前記ダイナミックＳＩＭの前記アクティブキャリアアプレット、及び、アクセスされた前記ユーザ通信パラメータの所定の組に基づいて、前記モバイル通信デバイスの前記通信用トランシーバを介して、前記モバイル通信ネットワークと無線通信接続を実行する段階と、
を含む方法。
【請求項２１】
トリガイベントに応じて、前記識別されたモバイル通信ネットワークに関連付けられている前記１つのキャリアアプレットに基づいて、複数のキャリアアプレットの１つに、前記アクティブキャリアアプレットを切り替える段階を更に含み、前記アクティブキャリアアプレットの切り替えのとき、各々が前記ダイナミックＳＩＭの一意のメモリパーティションに対応する、前記複数のキャリアアプレットの記憶装置が並行に維持され、前記アクティブキャリアアプレットは、前記対応するキャリアアプレットに基づいて、前記ダイナミックＳＩＭ上で受信された一意識別子を参照する、請求項２０に記載の方法。
【請求項２２】
前記ダイナミックＳＩＭは、各々が前記複数のキャリアアプレットのうち１つに対応する複数のメモリパーティション、及び、前記モバイル通信デバイスと通信接続する集積回路を含む、請求項２０または２１に記載の方法。
【請求項２３】
前記複数のメモリパーティションが前記アクティブキャリアアプレットと、アクティブに使用されていない少なくとも別のキャリアアプレットを保持する、請求項２２に記載の方法。
【請求項２４】
動的変更によって、前記１つのキャリアサブパーティションのファームウェアを非アクティブ化し、前記別のキャリアサブパーティションに対応するキャリアファームウェアをアクティブ化し、前記ダイナミックＳＩＭ上の前記複数のキャリアアプレットの各々は、前記複数のモバイル通信ネットワークの１つに対応する、請求項２０から２３のいずれか一項に記載の方法。
【請求項２５】
前記ユーザ通信パラメータの所定の組は、前記複数のキャリアサブパーティションの間で移動可能であり、以前のアクティブな無線通信アイデンティティに関連付けられ、前記ユーザ通信パラメータの所定の組は、
前記複数のモバイル通信ネットワークの少なくとも１つに関連付けられた前記モバイル通信デバイス上の通信アクティビティの所定の履歴と、
ユーザ連絡先プロフィールリストと、
音声メッセージデータと、
テキストメッセージデータと、
のうち、少なくとも２つを含む、請求項２０から２４のいずれか一項に記載の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
モバイル通信デバイスは、例えば、会社従業員としての人の役割をサポートするビジネスデバイスとして、又は、例えば、個人としての人の役割をサポートする個人用通信デバイスとして、使用され得る。モバイル通信デバイスは、国際的にも、地域内でも、広く使用されている。これらのデバイスは、地域内で発生する発呼のためのサービス区域を提供する無線通信キャリアによってサポートされている。ある国でプランに加入しているモバイルデバイスのユーザが異なる地域へ旅行するとき、そのユーザは、旅行先の地域におけるキャリアを一定期間使用することを所望し得る。あるいは、ユーザは、現在のキャリアが別のキャリアとの間で有する国際的なローミング協定に同意し得る。
【発明の概要】
【０００２】
一実施形態において、ダイナミック加入者識別モジュール（ＳＩＭ）との通信接続によってモバイル通信デバイスを動的に変更する方法が開示されている。この方法は、少なくとも１つのプロセッサを実行している、モバイル通信デバイスの通信用トランシーバを介して、モバイル通信デバイスの非一時的メモリにおけるキャリアパーティションの複数のキャリアサブパーティションのうち少なくとも１つに対応するモバイル通信ネットワークを識別することを含む。この方法は、モバイル通信デバイスによって、少なくとも１つの論理プロセッサを実行していてモバイル通信デバイスと取り外し可能に係合するダイナミックＳＩＭから、ダイナミックＳＩＭ上のアクティブキャリアアプレットの識別情報をポーリングすることを含む。複数のキャリアアプレットのうち１つがアクティブキャリアアプレットである。モバイル通信デバイスは、トリガイベントに応じて、１つのキャリアサブパーティションから別のキャリアサブパーティションへ動的に変更する。少なくとも、１つのキャリアサブパーティション、及び、別のキャリアサブパーティションは各々、異なる無線通信アイデンティティに対応する。この方法は、モバイル通信デバイスによって、ダイナミックＳＩＭに基づいて、アクティブキャリアアプレットの識別情報が、別のキャリアサブパーティションに一意である、対応する無線通信アイデンティティに関連付けられていることを確認することを含む。この方法では更に、確認に基づいて、確認に基づく別のキャリアサブパーティションの対応する無線通信アイデンティティをアクティブ化する。この方法は、アクティブ化された対応する無線通信アイデンティティ、及び、ダイナミックＳＩＭのアクティブキャリアアプレットに基づいて、モバイルデバイスの通信用トランシーバを介して、モバイル通信ネットワークとの無線通信接続を実行することを含む。
【０００３】
別の実施形態において、ダイナミック加入者識別モジュール（ＳＩＭ）との通信接続によってモバイル通信デバイスを動的に変更する方法が開示されている。この方法は、少なくとも１つのプロセッサを実行しているモバイル通信デバイスの通信用トランシーバを介して、モバイル通信ネットワークを識別することを含む。モバイル通信ネットワークは、複数のモバイル通信ネットワークの１つであり、無線通信アイデンティティに関連付けられる。この方法では、モバイル通信デバイスによって、モバイル通信デバイスと取り外し可能に係合するダイナミックＳＩＭから、ダイナミックＳＩＭ上のアクティブキャリアアプレットの識別情報をポーリングする。当該アクティブキャリアアプレットは、ダイナミックＳＩＭの複数のメモリパーティションの１つに保存された第１キャリアアプレットである。この方法は更に、ダイナミックＳＩＭ上のアクティブキャリアアプレットを、第１キャリアアプレットから別のキャリアアプレットへ切り替えることを含む。ダイナミックＳＩＭの複数のメモリパーティションのうち、別のメモリパーティションに保存されている別のキャリアアプレットは、識別されたモバイル通信ネットワークに関連付けられる。この方法は更に、アクティブキャリアアプレットから別のキャリアアプレットへの切り替えに基づいて、対応するキャリアサブパーティションがモバイル通信デバイスの非一時的メモリのキャリアパーティション内にあるかどうか解析する。対応するキャリアサブパーティションは、無線通信アイデンティティに関連付けられている。この方法は更に、無線通信アイデンティティがいずれかの対応するキャリアサブパーティションに関連付けられていないという解析に応じて、モバイル通信デバイスによって、キャリアパーティション内の複数のキャリアサブパーティションのうち１つを無線通信アイデンティティに割り当てることを含む。この方法はまた、無線通信アイデンティティに割り当てられたキャリアサブパーティション、及び、ダイナミックＳＩＭの別のキャリアアプレットであるアクティブキャリアアプレットに基づいて、モバイルデバイスの通信用トランシーバを介して、モバイル通信ネットワークとの無線通信接続を実行することを含む。
【０００４】
別の実施形態において、ダイナミック加入者識別モジュール（ＳＩＭ）との通信接続によってモバイル通信デバイスを動的に変更する方法が開示されている。この方法は、少なくとも１つのプロセッサを実行しているモバイル通信デバイスの通信用トランシーバを介して、モバイル通信ネットワークを識別することを含む。モバイル通信ネットワークは、複数のモバイル通信ネットワークの１つであり、無線通信アイデンティティに関連付けられる。この方法は、モバイル通信デバイスに取り外し可能に係合するダイナミックＳＩＭとのモバイル通信デバイスによって、ダイナミックＳＩＭ上のアクティブキャリアアプレットの識別情報が、識別されたモバイル通信ネットワークに関連付けられていることを確定することを含む。アクティブキャリアアプレットは、ダイナミックＳＩＭ上の複数のキャリアアプレットの１つを示している。この方法は更に、少なくともアクティブキャリアアプレットの識別情報に基づいて、モバイル通信デバイス上で、１つのキャリアサブパーティションから、キャリアパーティション内の複数のキャリアサブパーティションのうち別のキャリアサブパーティションへ動的に変更することを含む。別のキャリアサブパーティションは、少なくとも、識別されたモバイル通信ネットワークに関連付けられる無線通信アイデンティティに対応する。この方法は更に、別のキャリアサブパーティションへ動的に変更する前に、モバイル通信デバイスによって、少なくとも１つのキャリアサブパーティションによって使用されるユーザ通信パラメータの所定の組にアクセスすることを含む。この方法は、他のキャリアサブパーティションと、ダイナミックＳＩＭのアクティブキャリアアプレットと、アクセスされた、ユーザ通信パラメータの所定の組とに基づいて、モバイルデバイスの通信用トランシーバを介して、モバイル通信ネットワークと無線通信接続を実行することを含む。
【０００５】
これらの及び他の特徴が、添付の複数の図面及び特許請求の範囲と併せて考慮される以下の発明を実施するための形態からより明確に理解されるであろう。
【図面の簡単な説明】
【０００６】
本開示に対するより完全な理解を期して、ここで複数の添付の図面及び発明を実施するための形態と関連して考慮される以下の簡単な説明が参照される。同様の参照番号は同様の部分を表わす。
【０００７】
【図１Ａ】本開示の実施形態に係る通信システムの一例である。
【０００８】
【図１Ｂ】本開示の実施形態に係る、図１Ａの通信システムの要素の一例である。
【０００９】
【図２Ａ】本開示の実施形態に係る方法を示すフローチャートである。
【００１０】
【図２Ｂ】本開示の実施形態に係るメッセージ図である。
【００１１】
【図３Ａ】本開示の実施形態に係る方法を示すフローチャートである。
【００１２】
【図３Ｂ】本開示の実施形態に係るメッセージ図である。
【００１３】
【図４】本開示の実施形態に係る方法を示すフローチャートである。
【００１４】
【図５】本開示の実施形態に係るモバイル通信デバイスの一例である。
【００１５】
【図６】本開示の実施形態に係るモバイル通信デバイスのブロック図である。
【００１６】
【図７Ａ】本開示の実施形態に係る、モバイル通信デバイスのソフトウェアアーキテクチャのブロック図である。
【００１７】
【図７Ｂ】本開示の実施形態に係る、モバイル通信デバイスの別のソフトウェアアーキテクチャのブロック図である。
【００１８】
【図８】本開示の実施形態に係るコンピュータシステムのブロック図である。
【発明を実施するための形態】
【００１９】
１又は複数の実施形態の複数の例示的な実装が以下に示されるが、開示された複数のシステム及び方法は、現在既知であろうとまだ存在してなかろうと、任意の数の技術を使用して実装され得るということがまず理解されるべきである。本開示は、以下に示される複数の例示的な実装、複数の図面、及び複数の技術に決して限定されるべきではないが、添付の特許請求の範囲、並びにそれらの均等物の全範囲内において変更され得る。
【００２０】
ユーザは、休暇又は出張中、ユーザが生活している地域に無い、別の無線キャリアが運営している無線通信ネットワークへ、自分のモバイル通信デバイスを接続することを所望し得る。しかしながら、他の無線ネットワークの訪問者になることにローミング料金を課されることについて、ユーザは不満を持ち得るので、当該他の無線キャリアが旅行者と良好な関係を確立するのは困難である。問題の原因として、ユーザが別の無線キャリアへ円滑に移行すること、及び、同一のデバイスを使用し続けたまま、他の無線ネットワーク上の異なる無線通信アイデンティティを使用することを所望しているにもかかわらず、モバイル通信デバイスが単一の無線通信アイデンティティに関連付けられていることがあり得る。この問題は、従来の物理的な汎用集積回路カード（ＵＩＣＣ）、及び、加入者識別モジュール（ＳＩＭ）カードから生じ得る。例えば、従来の物理的なリムーバブルＵＩＣＣ及びＳＩＭカードは一般的に、様々な業界標準に従うべく、キャリアへの１つのユーザサブスクリプションに予め関連付けられた、ロードされた情報を含む。更に、従来のＵＩＣＣ及び／又はＳＩＭカードを使用するモバイルデバイスは、従来のカード上の情報に元々関連付けられた無線キャリアとのインタラクションだけに限定される。つまり、旅行者は、従来のカード上で現在構成されている情報に関連付けられていないキャリアによる、その土地のサービスを利用するには、従来のＳＩＭカードを取り外し、時間をかけて地域の店舗を探し、新しい従来のカードを入手する必要があった。
【００２１】
換言すれば、従来のカードは一般的に、１つ又は２つの無線キャリアと使用するように、静的に構成されている。この構成においては、ユーザがモバイル通信デバイスを入手後に従来のカード上の情報を変更するべく、従来のカードのメモリ全体を新しい情報で再フラッシュする必要がある。従って、従来のカードのインストール、更新、及び／又はプロビジョニングでは一般的に、従来のカードのメモリ内に保存された、キャリアに関連するパラメータ及び情報を上書き、ディスターブ、及び／又は、一時的に消去する。従って、ユーザが、自身のモバイルデバイス上で、異なる無線キャリア、異なる場所、異なるユーザ設定、又は、異なるサービスに関連する、異なる無線通信アイデンティティを所望するとき、静的無線通信アイデンティティと共に使用される従来のＳＩＭカードは不十分であり得る。そこで、本開示は、通信接続されたダイナミック加入者識別モジュール（ダイナミックＳＩＭ）カードを使用することにより、モバイル通信デバイスを動的に変更するためのシステム及び方法を教示する。
【００２２】
ダイナミックＳＩＭは、モバイルデバイスと取り外し可能に係合し得る一方、動作についての業界標準に従うキャリアネットワークと（ダイナミックＳＩＭ上でアクティブ化されるキャリアアプレットを使用することで）インタラクトすることもできる、物理的なリムーバブルスマートカードである。これにより、ユーザは、ダイナミックＳＩＭ上のキャリアアプレットを使用することで、複数の無線キャリアのための複数のサブスクリプションを有し、それらにアクセスすることが可能となる。より具体的には、ユーザは、異なるネットワーク内、又は、異なるサービスプロバイダによる無線通信サービスに同時に加入し、同時にそれらを受けられるようにプロビジョニングされ得る。ダイナミックＳＩＭは、ユーザ入力なしで、無線キャリアのためのサブスクリプションを切り替えることを可能にし、また、他のキャリア及びサブスクリプションに関連付けられた情報で、ダイナミックＳＩＭ上の特定のメモリを上書き又はディスターブする必要なく、特定のサブスクリプションのための選択的なインストール及び／又は更新を可能にする。
【００２３】
例えば、特定のブランドに関連付けられている無線キャリアは、異なるブランドの下で各々運営している（国内及び／又は海外の）複数の無線キャリアと提携し得て、これにより、地理的な場所に関係なく、無線キャリア及び関連付けられているブランドのいずれか又は全てに関する登録及びサブスクリプションを可能にするユーザアクセスを提供する。ユーザのモバイル通信デバイスは、アプリケーションを通して、モバイル通信デバイスのメモリの異なるパーティションへ各々割り当てられて保存されている無線通信アイデンティティを、検索、受信、インストール、及び／又は、アクティブ化する。ユーザのモバイル通信デバイスは、ダイナミックＳＩＭ上の別個のメモリパーティション内に各々保存された複数のキャリアアプレットを有する、ダイナミックＳＩＭに接続される。各キャリアアプレットは、特定の無線キャリア対応する、（少なくとも一意のシリアル番号などの）一意の識別情報、キャリアについての特定のサブスクリプションアカウント、及び／又は、モバイル通信デバイス上の特定の無線通信アイデンティティを含む。モバイルデバイスは、ダイナミックＳＩＭ上の特定のキャリアアプレットを参照し、そのキャリア、及びユーザの無線サブスクリプションについての対応する無線通信アイデンティティの検索、インストール、アクティブ化、及び／又は、切り替えを行い得る。ダイナミックＳＩＭは、異なるキャリアに関連付けられた複数の他のキャリアアプレットの記憶装置を維持し、キャリアの新しいサブスクリプションのための新しいキャリアアプレットの無線インストールを受信する一方で、常にアクティブな１つのキャリアアプレットも有して、ダイナミックＳＩＭ上の他のキャリアアプレットの情報及びコンテンツへの作用又は変更なく、１つの特定のキャリアアプレットについてインストールされたプロビジョニングを有する。
【００２４】
このようにして、人は、国内のキャリアを利用した個人的な使用のために自分のモバイルデバイスを動作させ得て、そのモバイルデバイスは、対応する個人の無線通信アイデンティティ、及び、ダイナミックＳＩＭのキャリアアプレットに従って動作し、カスタマイズされ、ブランディングされる。人が自身のモバイルデバイスにダイナミックＳＩＭを入れて海外へ旅行するとき（例えば、ユーザが仕事のためにイギリスへ旅行するとき）、モバイルデバイス上のアプリケーション、及び／又は、ダイナミックＳＩＭによって、トリガイベントが検出される。トリガイベントには様々なものがあり得、ユーザ入力、場所の変更、利用可能な無線通信サービスプロバイダの変更、信号伝送受信インシデント、スケジュール済みイベント、ダイナミックＳＩＭ上のアクティブキャリアアプレットの切り替え、又は、モバイルデバイス上で識別された別のトリガイベントが含まれ得る。モバイルデバイスは、トリガイベントに基づいて、キャリアサブパーティションを変更し、次に、対応する無線通信アイデンティティ（例えば、企業アイデンティティ）をアクティブ化することにより、特定のネットワーク上で機能するのに最適な、好ましい、及び／又は、改善された設定へ動的に変更する。無線通信アイデンティティのアクティブ化は、ダイナミックＳＩＭ上に保存される、関連付けられたアクティブなキャリアアプレットの動的な切り替えに対応する。常に１つの無線通信アイデンティティがアクティブである。しかし、対応するキャリアアプレットがダイナミックＳＩＭ内にロードされていない場合（又は、ロードされたがアクティブ化されない場合）、キャリアアプリケーションは、ユーザの関与なしで、ダイナミックＳＩＭ上の他のキャリアアプレットへの作用及び／又は変更なく、ダイナミックＳＩＭがネットワークのための関連付けられたキャリアアプレットを入手して、ダイナミックＳＩＭ上にキャリアアプレットをロードする（及び／又は動的に切り替える）ことを可能にするプロセスを開始し得る。
【００２５】
従って、別の無線通信アイデンティティで異なるキャリアネットワークを使用するとき、円滑に移行するというユーザエクスペリエンスが実現する。また、これは、固有のランタイムパラメータを通して、英国キャリアのネットワークを使用するとき、英国キャリアがブランディングし、カスタマイズし、及び、ユーザのモバイルデバイスの動作効率を最適化することを可能にする。ユーザが（モバイルデバイスが英国キャリアに関連付けられた、ダイナミックＳＩＭ上のキャリアアプレットを使用することに起因する）英国キャリアのローミング費用を回避することに加えて、ユーザの個人的な無線通信アイデンティティ、及び、関連付けられたキャリアアプレットは、保存されたままであり、影響を受けることはない。モバイル通信デバイスは、（ユーザ設定、サービス登録、アプリケーション有効化、カスタマイゼーションパラメータ、ブランディング情報、及び／又は、連絡先リストに従って、モバイルデバイスを構成するなど）モバイルデバイスが英国キャリアのネットワークとインタラクトしながら、無線通信アイデンティティに関連付けられたユーザデータに対応するように変更する。モバイルデバイス上の対応するアプリケーションは次に、更新されたユーザデータによって、及び、特定のキャリアのネットワークにおける使用に基づいて、動作し得る。更に、海外へ旅行している間、ユーザが新しいモバイル通信デバイスを提携先キャリアの１つから購入することを決定する場合、ユーザは単純に、自分の古いモバイルデバイスからダイナミックＳＩＭを取り出して新しいモバイルデバイスへ挿入すればよく、新しいモバイルデバイスは、そのユーザに関連付けられた無線通信アイデンティティを識別及び入手する。従って、モバイルデバイスの安定かつ動的な変更により、ユーザは複数のキャリアへ加入でき、国内及び海外の両方で、適切なエクスペリエンスを受けることを選択できる。
【００２６】
ここで図１Ａ及び図１Ｂを参照すると、通信システム１００が記載されている。一実施形態において、システム１００は、複数のモバイル通信デバイス１０２を備える。モバイル通信デバイス１０２は、無線周波数通信用トランシーバ１０４（本明細書では時々、通信用トランシーバと称される）、ユーザインターフェース１０６、少なくとも１つのプロセッサ１０８、及び、非一時的メモリ１１０を有し得る。メモリ１１０は、システムパーティション１１４、ユーザパーティション１１６、キャリアパーティション１１８を含み得る。キャリアパーティション１１８は、キャリアサブパーティションＡ１２０、キャリアサブパーティションＢ１２２、及び、それに続く、指定されたキャリアサブパーティションＮ１２４など、複数のキャリアサブパーティションを含み得る。更に、メモリ１１０は、キャリアサブパーティション１２０、１２２、１２４のいずれか、及び／若しくは、システムパーティション１１４、又は、ユーザパーティション１１６の間で通常共有され得る、情報を保存及び／又は移動するためのホールディングパーティション１２６を含み得る。メモリ１１０は、デバイスアプリケーション１１２、及び、複数のパーティションに割り当てられ得る少なくとも１つのトラステッドセキュリティゾーンを含み得る。いくつかの実施形態において、メモリ１１０の固有パーティションは、トラステッドセキュリティゾーンであり得て、各々が異なる、別個のトラステッドセキュリティゾーンであり得る複数のサブパーティションを含み得る。トラステッドセキュリティゾーンであるメモリパーティション及び／又はサブパーティションは時々、トラステッドセキュアパーティションと称され得ることを理解するべきである。トラステッドセキュリティゾーンの更なる説明については後述する。 
【００２７】
モバイル通信デバイス１０２は、通信用トランシーバ１０４を使用することで、基地局（ＢＴＳ）１５０との無線通信リンクを確立するよう構成され、ＢＴＳ１５０は、ネットワークＡ１６０及び／又はネットワークＢ１７０のいずれかなど、少なくとも１つのネットワークに対する、モバイル通信デバイス１０２の通信接続性を提供する。ＢＴＳは、特定の通信技術に限定されるべきでないネットワークアクセスノードであり、従って、ＢＴＳという言及は、ＮｏｄｅＢ及び／又はｅＮｏｄｅＢ、並びに、それらに関連付けられたコントローラを含む。また、複数のサーバ及び／又はシステムは、１６０及び／又は１７０などのネットワークの１つに対するアクセス及び通信接続を有し得る。ネットワーク１６０及び１７０は、私設ネットワーク、及び、公衆ネットワークの任意の組み合わせを含み得ることを理解するべきである。更に、図１Ａにおいて、ネットワーク１６０、１７０の各々は、別個のクラウドとして示されているが、異なるネットワークは、いくつかのネットワークノード及び／又はインフラストラクチャを共有し得ることを理解するべきである。同様に、ＢＴＳ１５０は、１つのデバイスとして示されているが、機能の要素又はパッケージとして見なされているＢＴＳ１５０は、ネットワークＡ１６０に関連付けられた第１ＢＴＳ機能、及び、ネットワークＢ１７０に関連付けられた第２ＢＴＳ機能として具現化され得ることを理解するべきである。
【００２８】
図１Ａに示されているように、ネットワーク１６０及び１７０は、それぞれ、キャリアサブパーティションＡ１２０及びキャリアサブパーティションＢ１２２に関連付けられた、別個のキャリアネットワークを表す。対応するネットワークにアクセスするための適切なネットワーク構成を有するキャリアサブパーティション（及び、対応する無線通信アイデンティティ）に接続し得る複数のネットワークがあり得ることを理解するべきである。更に、いくつかの実施形態において、複数の通信サービスプロバイダ（キャリア）は、１つの通信サービスプロバイダによって所有及び／又は運用される特定のネットワークインフラストラクチャに関連付けられ得ることを理解するべきである。例えば、モバイル仮想ネットワークオペレータ（ＭＶＮＯ）は、モバイル通信サービスを提供するが、無線スペクトルの認可済み周波数割り当て、又は、無線電話サービスを提供するのに必要な物理インフラストラクチャを自身で備えていないことがあり得る組織である。モバイル仮想ネットワークオペレータは、認可済み周波数及び物理インフラストラクチャを備える遠隔通信サービスプロバイダによって提供される無線サービスを配布する契約を結び得る。モバイル仮想ネットワークオペレータは、無線サービスの配布者として機能し、それ自身の価格構成を設定し得る。例えば、図１Ａにおいて、第１通信サービスプロバイダがネットワークＡ１６０を構築及び／又は保持し得る一方、第２通信サービスプロバイダは、第２プロバイダのための通信サービスを提供するべく、ネットワークＡ１６０の一部をリースし得て、次にネットワークＡ１６０のこのリース部分をネットワークＢ１７０として指定し得る。従って、この例において、第２通信サービスプロバイダは、第１通信サービスプロバイダに関連付けられたネットワークＡ１６０の一部をリース及び／又は使用することにより、ネットワークＢ１７０のＭＶＮＯと見なされ得る。
【００２９】
システム１００は、任意の数のモバイル通信デバイス１０２、及び、任意の数の基地局（例えば１５０）を備え得ることが理解される。ＢＴＳ１５０の集合は、これらのＢＴＳ１５０が、ネットワークＡ１６０及び／又はネットワークＢ１７０のいずれかなどのネットワークへのアクセスを提供するべく、モバイル通信デバイス１０２への無線通信リンクを提供し得るという点で、無線アクセスネットワークを含むと言ってよい。無線アクセスネットワークは、異なる手段で抽象化され得て、ＢＴＳ１５０に加えて、無線アクセス及び接続性をモバイル通信デバイス１０２へ提供することに特に関連する、ホームロケーションレジスタ（ＨＬＲ）、ビジタロケーションレジスタ（ＶＬＲ）、基地局コントローラ（ＢＳＣ）、移動交換局（ＭＳＣ）、及び／又は、他のネットワークノードの機能を実装し得るサーバ及びデータストアを備え得る。
【００３０】
通信用トランシーバ１０４は、これらに限定されないが、符号分割多重アクセス（ＣＤＭＡ）無線通信プロトコル、移動通信用グローバルシステム（ＧＳＭ（登録商標））無線通信プロトコル、ロングタームエボリューション（ＬＴＥ）無線通信プロトコル、マイクロ波アクセスのための世界的な相互運用性（ＷｉＭＡＸ（登録商標））無線通信プロトコル、又は、別の無線通信プロトコルを含む様々な無線通信プロトコルのいずれかを使用して、ＢＴＳ１５０と通信し得る。モバイル通信デバイス１０２は、携帯電話、携帯情報端末（ＰＤＡ）、メディアプレーヤ、無線対応コンピュータ、ヘッドセットコンピュータ、ウェアラブルコンピュータ、又は、他のモバイル通信デバイスのいずれかであり得る。一実施形態において、モバイル通信デバイス１０２は、近距離無線通信（ＮＦＣ）無線トランシーバ、無線ローカルエリアネットワーク（ＷＬＡＮ）無線トランシーバ、又は、他のコンポーネントなど、他のコンポーネント（図示せず）を含み得る。モバイル通信デバイス１０２は、ダイナミックＳＩＭ１３０とインタラクトするように構成されている専用マシンと見なされ得ることを理解するべきである。
【００３１】
モバイル通信デバイス１０２は更に、物理媒体であって、読み取り機インターフェース１２８を介するなどしてモバイル通信デバイス１０２と取り外し可能に係合し得るダイナミック加入者識別モジュール（ＳＩＭ）１３０を含み得る。しかしながら、ダイナミックＳＩＭ１３０の代替的な実施形態は、製造時にモバイル通信デバイス１０２に組み込まれる物理媒体を含み得て、それはユーザ又は技師によって取り外されるように設計されていないことを理解するべきである。図１Ｂに示されている実施形態において、ダイナミックＳＩＭ１３０は、集合的にダイナミックＳＩＭのランタイム環境を構成するダイナミックＳＩＭオペレーティングシステムとインタラクトするアプリケーションプログラムインターフェースにリンクされているモジュール及びエンジンを含む、通信ランタイムフレームワーク１３２を有する。また、ダイナミックＳＩＭ１３０は、プロセッサ１３４及びメモリ１４０を有する。プロセッサ１３４の実行によって、アプレット１４２及び／又はアクティブキャリアアプレットである特定のキャリアアプレット１４４、１４６、１４８のいずれかからの情報及び命令に従って、ダイナミックＳＩＭ１３０を構成し得ることを理解するべきである。メモリ１４０は、非一時的メモリであり、単一のメモリ１４０として示されているが、いくつかの実施形態において、メモリ１４０は、各々がダイナミックＳＩＭ上の特定のアプリケーションに対応する個々のメモリパーティションを含み得る。メモリ１４０は、ダイナミックＳＩＭ１３０オペレーティングシステムを保存するファームウェア、及び、複数のアプリケーション（アプレット１４２、ステアリングアプレット１４１、キャリアアプレット１４４、１４６、１４８など）を含み得る。アプレット１４２は、通信ランタイムフレームワーク１３２と、モバイル通信デバイス１０２のデバイスアプリケーション１１２／アプリケーションプログラムインターフェースとの間でインタラクトする情報及び命令を含み得ることを理解するべきである。また、アプレットは、メモリ１４０内に保存されていて、ダイナミックＳＩＭ１３０上でプロセッサ１３４によって実行されるように構成されているＪａｖａ（登録商標）ベースのアプリケーションを含み得ることを理解するべきである。一実施形態において、通信ランタイムフレームワーク１３２は、ダイナミックＳＩＭ１３０上でどのキャリアアプレット（例えば、１４４、１４６、１４８など）がアクティブであるか判定するべく、アクティブキャリアエンジンと接続し得る。
【００３２】
ダイナミックＳＩＭ１３０メモリ１４０は、ダイナミックＳＩＭ１３０の独占的なシリアル番号など、ダイナミックＳＩＭカード１３０の製造者からの識別子を含む。メモリ１４０は、セグメント化され得て、ダイナミックＳＩＭ１３０の複数のメモリパーティション（ダイナミック加入者識別（Ｓ．Ｉ．）パーティションＡ１４３、ダイナミック加入者識別（Ｓ．Ｉ．）パーティションＢ１４５、パーティションＣ１４７など）を含み得る。ダイナミックＳＩＭ１３０のメモリパーティション（１４３、１４５、１４７）は本明細書において時々、ダイナミック加入者識別（Ｓ．Ｉ．）パーティションと称され得る。メモリパーティションの各々（１４３、１４５から、ｎ番目のパーティションＮ１４７）は、一意のキャリアアプレット（例えば、それぞれ、キャリアアプレットＡ１４４、キャリアアプレットＢ１４６から、ｎ番目のキャリアアプレットＮ１４８）を含み、各キャリアアプレットは、対応する通信サービスプロバイダ／キャリア、及び、それらのネットワークに関連付けられる。例えば、ネットワークＡ１６０及び（本明細書では時々、「ＣＡＰＳ」と称する）キャリアＡプロビジョニングシステム１６２は、キャリアＡに関連付けられ得て、従って、メモリパーティションＡ１４３及びキャリアアプレットＡ１４４に対応し、ネットワークＢ１７０及びキャリアＢプロビジョニングシステム１７２（本明細書では時々、「ＣＢＰＳ」と称する）は、従って、キャリアアプレットＢ１４６及びメモリパーティションＢ１４５に対応する。プロビジョニングシステム（例えば、１６２及び１７２）は、ネットワーク（例えば、１６０、１７０）に接続している少なくとも１つのリモートサーバを備え得る。
【００３３】
キャリアアプレット１４４、１４６、１４８の各々は、個々のキャリアの各々に対応し、割り当てられた、プロビジョニング属性、一意識別子、及び／又は、固有の通信ネットワーク認証情報を含み得る。ダイナミックＳＩＭ１３０上のそれぞれのキャリアアプレット（１４４、１４６、１４８など）各々の一意識別子によって、特定のネットワーク（ネットワークＡ１６０に関連付けられたキャリアＡなど）が、キャリアの特定のネットワークとのモバイルデバイスの通信接続のための有効なサブスクリプションを識別することを可能にする。例えば、電源サイクル及び／又はトリガイベントによって、モバイルデバイス１０２は、アクティブキャリアアプレットの一意識別子（すなわち、１つのアクティブキャリアアプレットとして指定された、特定のキャリアアプレットの一意識別子）を読み込み得る。これは、ステアリングアプレット１４１及び／又はアクティブキャリアアプレット（例えば、１４４、１４６、１４８の１つ）との間のアプリケーションプロトコルデータユニット（ＡＤＰＵ）メッセージを使用して、読み取り機インターフェース１２８を介して行われ得る。複数のキャリアアプレット（１４４、１４６、１４８）の１つに対応する各一意識別子は、移動体加入者装置識別番号（ＭＳＥＩ）、国際移動体装置識別番号（ＩＭＥＩ）、セルラーデータ番号（ＣＤＮ）、及び、国際移動体加入者識別番号（ＩＭＳＩ）、及び、移動体状態国際加入者ディレクトリ番号（ＭＳＩＳＤＮ）のいずれかを含み得る。キャリアアプレット（１４４、１４６、１４８）の一意識別子は、ダイナミックＳＩＭ１３０上のアクティブキャリアアプレットである、特定のキャリアアプレットに基づいて、モバイルデバイス１０２へ伝達される。次に、モバイルデバイス１０２のキャリアアプリケーション１１８ａは、（ステアリングアプレット１４１の使用による、関連付けられたキャリアサブパーティションのアクティブ化を通して）対応するアクティブキャリアアプレットに基づいて、無線通信アイデンティティを使用するように変更し得る。同様に、アクティブキャリアアプレットは、対応するキャリアサブパーティション１２０、１２２、１２４のアクティブ化を通して、モバイルデバイスによる特定の無線キャリアアイデンティティの使用に基づいて、ダイナミックＳＩＭ１３０上で動的に切り替えられ得る。いくつかの実装において、キャリアアプレット１４４、１４６、１４８は、キャリアアプレットがアクティブであるときに一意識別子を報告するようにダイナミックＳＩＭ１３０を構成するファームウェアを有し得て、及び／又は、モバイルデバイス１０２のキャリアアプリケーション１１８ａによる要求に応じて、キャリアアプレットからの他の情報を使用し得る。
【００３４】
一実施形態において、ダイナミックＳＩＭ１３０は、複数のキャリアアプレット（１４４、１４６、１４８）の１つをアクティブにする。アクティブキャリアアプレットは、他のキャリアアプレットの各々が、キャリア、ネットワーク、及び／又は、サブスクリプションに対応する自身の一意識別子の記憶装置を維持した状態で、他のキャリアアプレットと共存する。つまり、アクティブキャリアアプレットは、他のキャリアアプレットを上書きすること、及び／又は、ダイナミックＳＩＭ１３０からそれらを除去することなく、ダイナミックＳＩＭ１３０上でロードされ、プロビジョニングされ、保持され、機能し得て、それにより、モバイルデバイス１０２上の動作の機能及び効率を向上させるので、ダイナミックＳＩＭ１３０は有利である。更に、ダイナミックＳＩＭ１３０はまた、アクティブであるキャリアアプレットを複数のキャリアアプレット（１４４、１４６、１４８）の間で切り替え得て、従って、複数の異なるキャリアへのサブスクリプションをサポートし、また、モバイルデバイス１０２の動的変更を生じさせ得ることで、固有の無線通信アイデンティティ及びキャリアサブパーティションに基づいて、モバイルデバイス１０２上で対応する（例えば、ブランディング情報、及び、本明細書に記載されている他のカスタマイゼーションパラメータの使用を介して）エクスペリエンスをユーザが受けることを可能にする。
【００３５】
ダイナミックＳＩＭ１３０は、キャリアアプレット１４４、１４６、１４８の１つをアクティブキャリアアプレットにするべく、キャリアアプレット１４４、１４６、１４８の間での切り替えをサポートするステアリングアプレット１４１を含む。特定の実施形態において、ステアリングアプレット１４１は、ブートストラップアプレットと称され得て、ダイナミックＳＩＭ１３０上でＪａｖａ（登録商標）ベースのアプリケーションとインタラクトして、かつ、ステアリングシステム１８０などのバックエンドの切り替えメカニズムとインタラクトするよう構成されている。ステアリングアプレット１４１は、キャリアアプレットを切り替えるべく通信用トランシーバ１０４を使用して、無線接続を介して、ステアリングシステム１８０と接続し得る。ステアリングシステム１８０は、提携しているキャリア、及び、それらに対応するネットワーク１６０、１７０に通信接続し得る、ブートストラップサーバ及び／又は加入者管理サーバのいずれかを含み得る。各ネットワークは、ステアリングシステム１８０を共同で使用し得て、及び／又は、代替的に、自身のステアリングシステム１８０を有し得ることを理解するべきである。キャリアアプレット１４４、１４６、１４８の間で切り替えるべく（及び、従って、１つをアクティブキャリアアプレットにするべく）、ダイナミックＳＩＭ１３０は、ステアリングシステム１８０との間で、ステアリングアプレット１４１及び読み取り機インターフェース１２８を介して、ＡＤＰＵメッセージを無線で送信及び受信し得る。ＡＤＰＵメッセージは、キャリアアプリケーション１１８ａ、ステアリングシステム１８０、キャリアプロビジョニングシステム（例えば、１６２、１７２）のいずれかによって開始され得る。ＡＤＰＵメッセージは、ダイナミックＳＩＭ１３０に関する情報を報告すること、アクティブキャリアアプレットであるキャリアアプレットの切り替えを制御すること、及び／又は、プロビジョニングデータと見なされ得る情報（例えば、モバイルデバイス１０２などのための対応する無線通信アイデンティティに関連する、一意識別子、ブランディング情報、データなど）でメモリパーティション（例えば、１４３、１４５、１４７）内の特定のキャリアアプレットをプロビジョニングすることに使用され得るサービスオブジェクトを含み得る。ステアリングアプレット１４１は、ダイナミックＳＩＭ１３０の機能に関する情報、及び、ダイナミックＳＩＭ１３０によってサポートされ得るキャリアアプレット（従って、キャリア）を含み得る。例えば、ステアリングアプレット１４１は、ダイナミックＳＩＭ１３０上に現在、どのキャリアアプレットが存在し、保存されているか、並びに／又は、ダイナミックＳＩＭ１３０が特定のキャリアアプレットを受け入れるべく利用可能かどうか、識別、提示、及び／若しくは、提供し得る。換言すれば、ダイナミックＳＩＭ１３０は、複数のメモリパーティション（例えば、１４３、１４５、１４７）を有し得るが、それら全てがキャリアアプレットを含み得るわけではない。このことは、ダイナミックＳＩＭ１３０上に既に存在するキャリアアプレットのメモリに作用、上書きする、及び／又は、再フラッシュを行うことなく、別のキャリアアプレットを受信及びロードし得る、利用可能メモリパーティションをダイナミックＳＩＭ１３０が有することを示している。ダイナミックＳＩＭ１３０は、キャリアアプレット１４４、１４６、１４８のうちどれがアクティブキャリアアプレットであるか識別でき、ステアリングシステム１８０は、ステアリングアプレット１４１と接続し得て、ダイナミックＳＩＭ１３０上で異なるキャリアアプレットへ誘導、及び／又は、切り替えて、それにより、異なるキャリアアプレットをアクティブキャリアアプレットにする。
【００３６】
いくつかの実装において、キャリアアプレット（及び／又は、ダイナミックＳＩＭ１３０上に既に保存されているキャリアアプレットのための対応するプロビジョニング情報）は、通信用トランシーバ１０４を介して、ダイナミックＳＩＭ１３０へ無線で配信され得る（例えば、ＡＤＰＵメッセージを使用して、ダイナミックＳＩＭ１３０の既存のメモリパーティション１４３、１４５、１４７、又は、新たに生成された、ダイナミックＳＩＭの利用可能メモリパーティションへ書き込む）。ダイナミックＳＩＭ１３０は、ダイナミックＳＩＭ１３０上の１つのキャリアアプレットの以前の記憶装置、及び、プロビジョニングを維持し得る一方で、ダイナミックＳＩＭ上の別のキャリアアプレット（すなわち、アクティブキャリアアプレットであるキャリアアプレット）の受信、ロード、及び／又は、プロビジョニングを行う。キャリアアプレットがダイナミックＳＩＭ上にロードされているが、プロビジョニングされていない、又は、期限切れである場合、ステアリングシステム１８０は、固有のキャリアプロビジョニングサーバ（キャリアアプレットＡ１４４の場合、キャリアＡプロビジョニングシステム１６２など）に接続し得て、ダイナミックＳＩＭ上で保持されている他のキャリアアプレットに作用する、又は、変更を加えることなく、ダイナミックＳＩＭ１３０上のキャリア固有アプレット（キャリアアプレットＡ１４４など）に書き込まれる適切なプロビジョニングデータを受信する。次に、プロビジョニングデータは、ダイナミックＳＩＭ１３０上の対応するキャリアアプレットへ配信され得る。従って、ダイナミックＳＩＭ１３０は、キャリアアプレットが存在するメモリパーティション（１４７など）に対応する固有のキャリアアプレット（及び／又は、その中のファームウェア）を追加、切り替え、並びに／又は、除去することによって、動的に変更され得る。
【００３７】
ダイナミックＳＩＭ１３０は、ダイナミックＳＩＭ１３０上に現在保存されている他のキャリアアプレットを交換する、上書きする、及び／又は、それに作用することなく、キャリアアプレットを追加、切り替え、変更、及び／又は、除去し得るので、有利である。図１Ａのステアリングシステム１８０は、ＢＴＳ１５０に直接接続しているように示されているが、ステアリングシステム１８０は、様々なネットワーク（１６０又は１７０など）を通して、ステアリングアプレット１４１に接続され得ること、並びに、いくつかの実施形態において、固有キャリアのプロビジョニングシステム（１６２及び／又は１７２など）と通信し得ることを理解するべきである。プロビジョニングに使用される各配信メカニズム（例えば、１６２、１７２、１８０）は、独立型の、及び／又は、キャリアＡプロビジョニングシステム１６２に依存する依存型のサーバとして実現され得る。また、いくつかの実施形態において、ダイナミックＳＩＭ１３０は、通信サービスプロバイダのネットワークの識別及び／又はインタラクションを行う前に、少なくとも１つのキャリアアプレットを有し得るか、又は、キャリアのネットワークの識別情報に基づいて、特定のキャリアに固有のキャリアアプレット（及び／又は、キャリアアプレットのためのプロビジョニングデータ）を受信し得ることを理解するべきである。代替的な実施形態において、ダイナミックＳＩＭ１３０のメモリパーティション１４３、１４５、１４７は、モバイル通信デバイス１０２の対応するトラステッドセキュアパーティション（例えば、キャリアサブパーティション１２０、１２２、１２４がトラステッドセキュリティゾーンである場合）に関連付けられ得るトラステッドセキュアパーティション（すなわち、トラステッドセキュリティゾーン）であり得る。
【００３８】
一実装において、メモリ１１０は、デバイスアプリケーション１１２、システムパーティション１１４、ユーザパーティション１１６、及び、キャリアサブパーティションＡからＮ（それぞれ、１２０から１２４）を含むキャリアパーティション１１８を有する。各キャリアサブパーティション１２０、１２２、１２４はそれぞれ、自身の対応するネットワークアクセス識別子及び自身のカスタマイゼーションを含む無線通信アイデンティティを有し得る。キャリアサブパーティションの無線通信アイデンティティの各カスタマイゼーションはそれぞれ、ブランディング情報（例えば、ブランディングＩＤ及び／又はブランディング情報へのリンク）、デバイス機能、アプリケーション構成、及び、ユーザエクスペリエンス設定を含み得る。図１Ａに示されているものより、遥かに多くのキャリアサブパーティションが存在し得る（各々が一意のキャリアアイデンティティを含む）ことを理解するべきである。キャリアアイデンティティを保存するためのパーティション（キャリアサブパーティション１２０、１２２、１２４など）の最大数の限界は、キャリアアイデンティティに割り当てられた、メモリ１１０、及び／又は、キャリアパーティション１１８の部分の合計によって決定され得る。キャリアアイデンティティに割り当てられたメモリ１１０の部分は、内部メモリ及びファイルメモリを含み得て、いくつかの実施形態において、上述のようなトラステッドセキュリティパーティションであり得る。異なるキャリアアイデンティティに関連付けられたパーティションは、サイズが異なり得る。例えば、第１キャリアサブパーティションＡ１２０は、第２キャリアサブパーティションＢ１２２より、サイズが大きいことがあり得る。また、メモリのサイズ、及び／又は、モバイル通信デバイス１０２のハードウェアなどの因子に応じて、２つより多くのキャリアサブパーティション又はキャリアアイデンティティが存在し得ることを理解するべきである。
【００３９】
キャリアサブパーティションＡ１２０を含むキャリアパーティション１１８は、特定のキャリアのためのカスタマイゼーションを含み、モバイル通信デバイス１０２の実現時にロードされ得る、第１無線通信アイデンティティを含み得る。第１無線通信アイデンティティは、（ネットワークＡ１６０に関連付けられたキャリアなどの）キャリアに関連付けられた単一のブランドにバインドされ得る。モバイルデバイス１０２の対応するカスタマイゼーションは、その単一ブランドに関連付けられたデバイス機能を定義する（そのブランドへのデバイス１０２のアクティブ化に応じて、モバイルデバイス１０２が別のネットワーク上でローミングする能力を有しているかどうか、どの連絡先を保存できるか、デバイス１０２は他のワイヤレスフィディリティ（ＷｉＦｉ（登録商標））ネットワークのためのホットスポットとして機能できるかどうかなど）。キャリアサブパーティションＢ１２２の第２無線通信アイデンティティは、第１のアイデンティティがバインドされているブランドと同一でないブランドにバインドされ得るが、別のカスタマイゼーションを有し、そのデバイス機能、アプリケーション構成、及び、ユーザエクスペリエンスは、第１のアイデンティティに関連付けられた第１のカスタマイゼーションのサブセット、又は、それと同様の構成を含み得る。デバイス１０２（及び／又は、デバイス１０２の特定のサブパーティション１２０、１２２、１２４）のアクティブ化の間、対応するサブパーティション１２０、１２２、１２４に関連付けられた両方のアイデンティティは、ネットワーク１６０及び１７０内にプロビジョニングされているモバイル通信デバイス１０２に応じて、ネットワーク１６０及び１７０と通信することが可能であり得る。例えば、デバイス１０２は、第１無線通信アイデンティティ及びキャリアサブパーティションＡ１２０がアクティブであるとき、ネットワーク１６０上で、ＢＴＳ１５０を介して通信し得て、第２無線通信アイデンティティ及びキャリアサブパーティションＢ１２２がアクティブであるとき、ネットワーク１７０上で、ＢＴＳ１５０を介して通信し得る。
【００４０】
ブランディングとは、一般的なマーケティング用語であり、多くの製品に適用され得て、特定のブランドの１つ又は複数の製品を他のブランドの製品から区別するプロセスと見なされ得る。従って、（無線通信アイデンティティに関連付けられた）特定のキャリアのブランディングは、名称、用語、画像、設計方法、聴覚的な合図、又は、区別するためのいずれかの他の特徴を使用して達成され得る。例えばモバイル通信デバイスなど、電子デバイスとの関連において、無線通信アイデンティティは、ブランディング情報を含み得て、ブランディング情報の方は、アプリケーションがロードされているときに表示される特色あるスプラッシュスクリーンと、アプリケーションアイコンの背後に表示されるバックグラウンドテーマと、特色ある壁紙と、デバイスの基本機能に関連付けられたイベントの発生時に鳴動し得る特色ある聴覚的アラートと、及び／又は、他の特色ある合図とを含み得る。ブランディング情報は、モバイル通信デバイスのコントロール及び／又はスイッチをカスタマイズするファームウェアを含み得る。ブランディング情報は、音声メールサービスを参照する短いコードを含み得る。ブランディング情報は、ウェブブラウザ内に予めロードされたお気に入りとして提供され得る、好ましいユニバーサルレファレンスロケータ（ＵＲＬ）を含み得る。ブランディング情報は、好ましいオンラインのアプリケーションストアへのリンクを含み得る。また、ブランディング情報は、他の媒体及び設定を含み得る。特定の無線通信アイデンティティは、ブランド情報を要求、検索、及び／又は受信し得て、無線通信アイデンティティがアクティブ化されている（すなわち、モバイルデバイス上のアクティブな無線通信アイデンティティである）とき、モバイルデバイスは、ブランディング情報及び／又はユーザ設定に関連付けられた、特定のファームウェア、カスタマイゼーション、及び／又は、パラメータへ動的に変更し得る。
【００４１】
無線通信アイデンティティ（特定のキャリアに関連する態様において、本明細書では時々、キャリアアイデンティティと称される）は、キャリアアプリケーション１１８ａを介して、対応するキャリアサブパーティションへ動的に変更することによって、サブパーティション上でアクティブ化され得る。いくつかの実施形態は、トリガイベント（これらに限定されないが、ダイナミック加入者識別モジュール１３０上の変更／切り替え、対応する無線通信アイデンティティにひも付けられた異なるブランドを選択するユーザインターフェース１０６を介したユーザ入力、ネットワークのサーバ及び／又はシステムによる誘導、所定のスケジューリング、サーバによる無線制御、及び／又は、モバイル通信デバイス１０２の地理的な場所など）に基づく、動的な変更及び／又はアクティブ化を含み得る。例えば、ブランディング及びパラメータをキャリアサブパーティション１２０の第１無線通信アイデンティティから、キャリアサブパーティション１２２の第２無線通信アイデンティティへ切り替えるユーザ入力の受信に応じて、キャリアアプリケーション１１８ａは、ブランド識別子、デバイス機能（ハードウェア、ソフトウェア、ファームウェア）、アプリケーション構成、及び、ユーザエクスペリエンスのいずれかを含む対応するカスタマイゼーションをモバイル通信デバイス１０２へ適用する。キャリアアプリケーション１１８ａは更に、ソース（例えば、モバイルデバイス１０２のメモリパーティション、及び／又は、リモートサーバ１６２、１７２）を参照し得ることで、カスタマイズして変更を動的に適用する少なくともいくつかのユーザ設定及び／又はブランディング情報をデバイス１０２へ適用する。また、モバイル通信デバイス１０２は、第２無線通信アイデンティティ及びサブパーティションが関連付けられている、対応するネットワークを使用して無線通信接続を実行するべく、通信用トランシーバ１０４を介して、適切なアイデンティティを送信し得る。
【００４２】
キャリアパーティション１１８を含むモバイル通信デバイス１０２は、システムリセットを受け得るが、（非一時的メモリ１１０内の）キャリアサブパーティション１２０、１２２、１２４及び関連する無線通信アイデンティティは影響を受けず、対応するカスタマイゼーションは元の状態を維持する。キャリアサブパーティション１２０、１２２、１２４では、通信用トランシーバ１０４を通して無線アクセスネットワーク（並びに／又はネットワークＡ１６０及び／若しくはネットワークＢ１７０）と通信するようにモバイル通信デバイス１０２をアクティブ化する無線通信アイデンティティ及びカスタマイゼーションが維持される。いくつかの実施形態において、キャリアパーティション（サブパーティション１２０、１２２、１２４）の間での動的な変更に応じて、対応する無線通信アイデンティティのカスタマイゼーション情報は、関連付けられた通信サービスプロバイダ（例えば、キャリアプロビジョニングシステム１６２、１７２）によって更新され得る。しかしながら、製造者によるモバイルデバイス１０２への初期ロードの一部として既にプロビジョニングされている場合、ネットワークにおける無線通信アイデンティティのプロビジョニングは不要であり得る。以前にアクティブ化されたキャリアサブパーティション１２０、１２２、１２４、及び、対応するアイデンティティへ戻すための切り替えについても同様である。動的変更という用語は、対応する無線通信アイデンティティ（例えば、キャリアサブパーティション１２０、１２２、１２４内に保存されているもの）、及び／又は、キャリアアプレット（例えば、１４４、１４６、１４８）に基づいて、モバイルデバイス１０２及び／又はダイナミックＳＩＭ１３０によって、どのソフトウェア、ハードウェア、及び／又は、ファームウェアが使用されるかを指す。つまり、モバイルデバイス１０２及び／又はダイナミックＳＩＭ１３０は、無線通信アイデンティティ及び／又はキャリアアプレットに含まれる固有の情報（例えば、本明細書に記載されているような、カスタマイゼーションパラメータ、ユーザデータ、ブランディング情報、キャリアからのプロビジョニングなど）を通して動的に変更され得る。
【００４３】
上述のように、本開示の実施形態は、トラステッドセキュリティゾーンを実装し得る。トラステッドセキュリティゾーンは、信頼の基礎であるハードウェアを備えたチップセットと、アプリケーションのためのセキュアな実行環境と、周辺機器へのセキュアなアクセスとを提供する。信頼の基礎であるハードウェアとは、チップセットは、デバイスの製造者又はベンダによって意図されたプログラムのみを実行する必要があることを意味し、ソフトウェアの、及び、物理的な攻撃に耐え、従って、意図されたレベルのセキュリティを提供することについて、信頼を維持する。チップセットアーキテクチャは、特定の攻撃に対する、資産の機密性及び完全性の保護を可能にする、プログラム可能な環境を促進するように設計されている。トラステッドセキュリティゾーンの能力は、無線及び固定されたハードウェアアーキテクチャの両方の設計における特徴になりつつある。メインのモバイルデバイスチップセットにおいてトラステッドセキュリティゾーンを提供すること、及び、信頼の基礎であるハードウェアを保護することで、別個のセキュアなハードウェアがデバイス又はユーザを認証する必要性が無くなる。モバイル金融サービスアプリケーションなど、トラステッドデータを要求するアプリケーションの完全性を確実にするべく、トラステッドセキュリティゾーンはまた、トラステッドアプリケーションのみが、攻撃から保護された安全な状態で動作できるセキュアな実行環境を提供する。トラステッドアプリケーションがセキュアな実行環境中で動作している間、非トラステッドアプリケーションが周辺機器へアクセスすることを制限すること（データ入力及びデータ出力など）により、セキュリティが更に促進される。一実施形態において、トラステッドセキュリティゾーンは、ハードウェア支援型セキュリティとして概念化され得る。
【００４４】
完全なトラステッド実行環境（ＴＥＥ）は、トラステッドセキュリティゾーン、ハードウェア、及び、ソフトウェアアーキテクチャの使用を通して実装され得る。トラステッド実行環境は、メインのモバイルデバイスオペレーティングシステムの実行環境と並行して存在する実行環境である。トラステッド実行環境及び／又はトラステッドセキュリティゾーンは、トラステッドセキュリティゾーン内で実行し得るアプリケーションの使用のための機能、及び／又は、ユーティリティの基層を提供し得る。例えば、一実施形態において、トラステッドトークンは、トラステッド実行環境及び／又はトラステッドセキュリティゾーンの機能及び／又はユーティリティの基層によって生成され得る。これは、トラステッドのエンドツーエンド通信リンクにおいて使用され、通信の信頼性の持続を記録する。ハードウェア支援型セキュリティを利用する、トラステッドのエンドツーエンド通信リンクの確立に関する詳細については、Ｌｅｏ  Ｍｉｃｈａｅｌ  ＭｃＲｏｂｅｒｔｓ等によって２０１２年６月２５日に申請された、その全体が参照によって本明細書に組み込まれる、「Ｅｎｄ−ｔｏ−ｅｎｄ  Ｔｒｕｓｔｅｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ」と題する米国特許出願第１３／５３２，５８８号を参照のこと。アプリケーションプログラムインターフェース（ＡＰＩ）の標準化を通して、トラステッド実行環境は、セキュアサービスのスケーラブルな展開を狙える場所となる。トラステッド実行環境を有するチップセットをその上に備えるデバイスは、トラステッドサービス環境内に存在し得る。トラステッドサービス環境内のデバイスは信頼され、攻撃から保護される。トラステッド実行環境は、携帯電話及びタブレット上で実装できるが、パーソナルコンピュータ、サーバ、センサ、医療デバイス、ＰＯＳ端末、工業オートメーション、ハンドヘルド端末、自動車など、他のトラステッドデバイスにも及ぶ。 
【００４５】
トラステッドセキュリティゾーンは、モバイルデバイスのハードウェアリソース及びソフトウェアリソースの全てを２つのパーティション（セキュアパーティション及びノーマルパーティション）へ区画化することによって実装される。慎重に扱うべきリソースをセキュアパーティション内に配置することで、それらのリソースに対する潜在的な攻撃から保護できる。例えば、トラステッドソフトウェアアプリケーションなどのリソースは、セキュアパーティション内で動作し得て、タッチスクリーンなどのハードウェア周辺機器、又は、メモリ内のセキュアな場所に対するアクセスを有し得る。セキュアパーティションがアクセスされている間、無線などの、よりセキュアでない周辺機器は、完全に無効化され得て、他の周辺機器は、セキュアパーティションからのみアクセスされ得る。セキュアパーティションがトラステッド実行環境を通してアクセスされている間、ノーマルパーティション内のメインモバイルオペレーティングシステムは中断され、ノーマルパーティション内のアプリケーションによるセキュアな周辺機器及びデータへのアクセスは防止される。これにより、壊れたアプリケーション又はマルウェアアプリケーションが、デバイスの信頼性を破壊することを防止する。 
【００４６】
トラステッドセキュリティゾーンは、セキュアなサブシステム以外のコンポーネントへアクセスできないセキュアなサブシステム内に存在するように、ハードウェアリソース及びソフトウェアリソースを区画化することによって実装される。トラステッドセキュリティゾーンは、セキュアパーティションとノーマルパーティションとの間の境界を実現するトラステッドセキュリティゾーン内に存在するハードウェアロジックを通して、製造時にプロセッサアーキテクチャに組み込まれる。トラステッドセキュリティゾーンは、適切な認証情報を有するものだけに操作され得て、一実施形態において、製造後にチップへ追加され得ない。セキュアパーティションをサポートするソフトウェアアーキテクチャは、トラステッドアプリケーションを実行する、専用のセキュアなカーネルを通して提供され得る。トラステッドアプリケーションは、トラステッドセキュリティゾーンを利用するチップセット上のトラステッド実行環境内で、アプリケーションプログラムインターフェースを通してノーマルアプリケーションによってアクセスできる、独立したセキュアアプリケーションである。
【００４７】
一実施形態において、ノーマルパーティションアプリケーションは、第１仮想プロセッサ上で動作し、セキュアパーティションアプリケーションは、第２仮想プロセッサ上で動作する。両方の仮想プロセッサは、単一の物理プロセッサ上で動作し得て、時分割方式で実行し、専用物理セキュリティプロセッサの必要性を無くす。時分割実行は、セキュアソフトウェア命令又はハードウェア例外など、厳密に制御されたメカニズムに基づいて、プロセッサリソースを共有するべく、２つの仮想プロセッサの間でコンテキストを切り替えることを含む。現在動作している仮想プロセッサのコンテキストは保存され、切り替え先の仮想プロセッサのコンテキストは復元され、復元された仮想プロセッサ内で、処理が再開される。時分割実行は、セキュアパーティションが実行されている間、ノーマルパーティションの実行を停止することによって、トラステッドセキュリティゾーンを保護する。
【００４８】
２つの仮想プロセッサは、現在実行中の仮想プロセッサを変更するとき、モニタモードと呼ばれるプロセッサモードを介して、コンテキストスイッチを行う。プロセッサがノーマルパーティションからモニタモードへ入ることができるメカニズムは、厳密に制御される。モニタモードへ入ることは、専用の命令であるセキュアモニタコール（ＳＭＣ）命令を実行するソフトウェアによって、又は、プロセッサをモニタモードへ切り替えさせるように構成され得るハードウェア割り込みなどのハードウェア例外メカニズムのサブセットによってトリガされ得る。次に、モニタモード内で実行するソフトウェアは、実行中の仮想プロセッサのコンテキストを保存し、セキュアな仮想プロセッサへ切り替える。
【００４９】
トラステッドセキュリティゾーンは、デバイスのユーザへアクセスできない別個のオペレーティングシステムを動作する。セキュリティ上の目的で、トラステッドセキュリティゾーンは、アプリケーションのインストールに関して、ユーザに対してオープンでない。すなわち、ユーザは、トラステッドセキュリティゾーン内にアプリケーションをインストールするためのアクセスを有していない。これにより、壊れたアプリケーション、又は、マルウェアアプリケーションが、トラステッドセキュリティゾーンのために確保されている強力な命令を実行することを防止し、従って、デバイスの信頼性を保護する。システムのセキュリティは、少なくとも部分的には、携帯電話のハードウェアリソース及びソフトウェアリソースを区画化して、それらが、２つのパーティション、すなわち、セキュリティサブシステムのためのセキュアパーティション、及び、その他すべてのためのノーマルパーティションのうち１つに存在するようにすることによって達成される。トラステッドセキュリティゾーンをセキュアパーティション内に配置すること、及び、ノーマルパーティションからのアクセスを制限することによって、ソフトウェア及び基本ハードウェアの攻撃から保護する。ハードウェアロジックは、いかなるセキュアパーティションリソースも、ノーマルパーティションのコンポーネント又はアプリケーションによってアクセスできないことを確実にする。専用のセキュアパーティションのオペレーティングシステムは、ノーマルパーティションのオペレーティングシステムとは別個に、仮想プロセッサ内で動作し、ノーマルパーティションのオペレーティングシステムも同様に、自身の仮想プロセッサ内で実行する。ユーザは、上述のような、ノーマルパーティションのオペレーティングシステム内で実行し得るアプリケーションをモバイルデバイス上にインストールし得る。トラステッドセキュリティゾーンは、モバイルデバイスの製造者又はベンダによってインストールされた、セキュアパーティションのための別個のオペレーティングシステムを動作し、ユーザは、新しいアプリケーションをインストールすることも、トラステッドセキュリティゾーンのコンテンツを変更することもできない。
【００５０】
一実施形態において、トラステッドセキュリティゾーンであるメモリ１１０、メモリ１４０、及び／又は、パーティション（例えば、キャリアパーティション１１８及び／又はメモリパーティションＡ１４３）は、メモリのセグメントに留まらない。トラステッドセキュリティゾーンは、処理の範囲も有し得る。トラステッドセキュリティゾーンは、攻撃から保護された安全な状態でトラステッドアプリケーションのみが動作し得る、トラステッドアプリケーションのためのセキュアな実行環境を提供し得る。トラステッドセキュリティゾーンは、モバイル通信デバイス１０２のハードウェアリソース及びソフトウェアリソースの両方を２つのセグメント（セキュア部分／セグメント、及び、ノーマル部分／セグメント）へ区画化することによって実装され得る。セキュアセグメントは、ノーマルセグメントを実装し得るプロセッサ（通常は第２プロセッサ）とは異なる、別個の、又は、専用の物理プロセッサ（通常は第１プロセッサ）によって実装され得る。代替的に、セキュアセグメントは、ノーマルセグメントを実装し得る仮想プロセッサとは異なる、別個の、又は、専用の仮想プロセッサによって実装され得る。一実施形態において、トラステッドセキュリティゾーンのハードウェアセグメンテーション、及び、トラステッドセキュリティゾーンのソフトウェアインストールは、モバイル通信デバイス１０２上のトラステッド実行環境を実現し得る。トラステッド実行環境は、チップ製造者によって、モバイル通信デバイス１０２上のアプリケーションプロセッサ内に包含／統合され得る。
【００５１】
トラステッドセキュリティゾーンを使用する代替的な実施形態において、システムパーティション１１４、ユーザパーティション１１６、キャリアサブパーティション１２０、１２２、１２４は、電子デバイス１０２のハードウェアリソース及びソフトウェアリソースの両方を２つのセグメント（セキュア部分／セグメント及びノーマル部分／セグメント）へ区画化することによって実装され得る。つまり、この代替的な実施形態において、キャリアサブパーティション１２０、１２２、１２４は、セキュア部分（トラステッドセキュリティゾーン）を含み得て、システムパーティション１１４及び／又はユーザパーティション１１６は、ノーマル部分／セグメントを含み得る。セキュアセグメントは、ノーマルセグメントが実装され得るプロセッサ（通常は第２プロセッサ）と異なる、別個の、又は専用の物理プロセッサ（通常は第１プロセッサ）によって実装され得る。代替的に、セキュアセグメントは、ノーマルセグメントが実装され得る仮想プロセッサと異なる、別個の、又は、専用の仮想プロセッサによって実装され得る。
【００５２】
いくつかの実装において、トラステッドセキュリティゾーンは、いくつかの実施形態において無線通信アイデンティティを保存する、（キャリアサブパーティションＡ１２０、キャリアサブパーティションＢ１２２などの）異なるパーティションへ割り当てられ得る。いくつかの実装において、モバイルデバイス１０２上の各トラステッドセキュリティゾーンパーティションは、ダイナミックＳＩＭ１３０上の対応するキャリアアプレットに従って割り当てられ、関連付けられ得る。パーティションは、必ずしもトラステッドセキュリティゾーン内で生成されるとは限らない。一実施形態において、無線通信アイデンティティを保存する少なくともいくつかのパーティションは、モバイル通信デバイス１０２のセキュア部分内で生成され得て、各パーティションのメモリサイズは異なり得る。代替的な実施形態において、ダイナミックＳＩＭ１３０は、各々がトラステッドセキュリティゾーンである（例えば、図１Ｂの１４３、１４５、１４７と同様の）パーティションへと割り当てられ得る。 
【００５３】
一実施形態において、キャリアメモリパーティション１１８は、モバイル通信デバイス１０２のオペレーティングシステムによって提供され得る。例えば、オペレーティングシステムは、システムメモリパーティションのパスワード（例えば、モバイル通信デバイス１０２の相手先商標製造会社に知られているシステムパスワード）の提供のみに応じて、システムメモリパーティション（１１４など）へのアクセスを制限し得る。オペレーティングシステムは、キャリアメモリパーティションのパスワード（例えば、遠隔通信サービスキャリアに知られているキャリアパスワード）の提供のみに応じて、キャリアメモリパーティション（１１８など、又は、その中のサブパーティション）へのアクセスを制限し得る。オペレーティングシステムは、実質的に制限なしで、ユーザメモリパーティション（１１６など）へのアクセスを許可し得る。
【００５４】
トラステッドセキュリティゾーンへのアクセス（例えば、トラステッドセキュリティゾーンパーティションを構成又は追加するためのアクセス）は、トラステッドセキュリティゾーンのマスターキーを提供することを条件とし得る。構成されたトラステッドセキュリティゾーンパーティションへのアクセスは、アクセスキー（例えば、対象となるトラステッドセキュリティゾーンパーティションに関連付けられた、サブゾーンキー、又は、トラステッドセキュリティゾーンパーティションキー）を提示することで認証され得る。換言すれば、第１サブゾーンキーは、第１トラステッドセキュリティゾーンパーティションへのアクセスを認証するのに使用され得て、第２サブゾーンキーは、第２トラステッドセキュリティゾーンパーティションへのアクセスを認証するのに使用され得て、第３サブゾーンキーは、第３トラステッドセキュリティゾーンパーティションへのアクセスを認証するのに使用され得て、サブゾーンキーの各々はそれぞれ、互いに異なっている。トラステッドセキュリティゾーンセグメント及びサブゾーンキーの詳細については、Ｓｔｅｐｈｅｎ  Ｊ．Ｂｙｅ等によって２０１２年８月１０日に申請された、その全体が参照によって本明細書に組み込まれる、「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｐｒｏｖｉｓｉｏｎｉｎｇ  ａｎｄ  Ｕｓｉｎｇ  Ｍｕｌｔｉｐｌｅ  Ｔｒｕｓｔｅｄ  Ｓｅｃｕｒｉｔｙ  Ｚｏｎｅｓ  ｏｎ  ａｎ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅ」と題する、米国特許出願第１３／５７１，３４８号を参照のこと。本明細書の記載は、トラステッドセキュリティゾーンの使用に基づく実装を説明しているが、本開示の教示は、トラステッドセキュリティゾーンの外側にあるパーティション又はメモリの部分においても使用され得ることを理解するべきである。例えば、キャリアパーティション１１８の代替的な実施形態は、非トラステッドセキュリティゾーン内にキャリアアプリケーション１１８ａを保存するが、一方で、キャリアサブパーティション１２０、１２２及び１２６は、トラステッドセキュリティゾーンである。
【００５５】
ここで、図２Ａ及び図２Ｂを参照する。図２Ａ内のフローチャートは、通信接続されたダイナミックＳＩＭ（例えば、１３０）を使用して、モバイル通信デバイス（例えば、１０２）を動的に変更する方法２００を示している。更に、図２Ｂは、本開示の実施形態に対応するメッセージ図を示す。本開示の実施形態は、図１Ａに開示されているシステム１００によって実装され得ることを理解するべきである。ブロック２０２において、モバイル通信ネットワーク（ネットワークＢ１７０など）は、識別されたモバイルネットワークに対応する、及び／又は、関連付けられたキャリアパーティションを含むモバイル通信デバイス上で識別される。モバイル通信ネットワークは、複数のモバイルネットワークのうちの１つであり得る。更に、モバイル通信デバイスは、識別されたモバイルネットワークに対応する、及び／又は、関連付けられた、キャリアアプレットで予めプロビジョニングされ得るダイナミックＳＩＭ（１３０など）と通信接続する。いくつかの実施形態において、モバイル通信デバイスは、モバイルデバイスによるモバイルネットワークの識別前に、別のモバイルネットワークに通信接続されていること、それとの間に接続を有すること、及び、それに対して主に指定されていることのうち、いずれかであり得ることを理解するべきである。例えば、モバイルデバイス１０２は、モバイルデバイス１０２上でネットワークＢ１７０から別個の無線伝送２２２を受信する前にネットワークＡ１６０から無線伝送を受信する、確立された接続２２０を有し得る。別個の無線伝送２２２は、例えば、モバイルデバイス１０２を特定のネットワークへアタッチ／接続させるための、既知のネットワーク及び関連付けられた無線技術のリストを参照することで、伝送元及び／又は関連付けられたキャリアの解析、関連付け、及び／又は、判定を行うアプリケーション（例えば、１１８ａ）などを通して、モバイルデバイス１０２によって識別され得る（２２４）。無線伝送（例えば、２２２）を受信及び識別することは、受信信号伝送インシデントと称され得る。これは、本明細書に記載されているトリガイベントの一種であり得る。伝送（例えば、２２２）が、キャリア及びネットワーク（この場合、ネットワークＢ１７０）と関連付けられているものとして一旦識別される（２２４）と、モバイルデバイス１０２は、ネットワークＢ１７０が以前に識別されたかどうか、関連付けられた無線通信アイデンティティが以前にモバイルデバイス１０２上でアクティブ化されたかどうか、及び／又は、キャリアアプレットがダイナミックＳＩＭ１３０上でロードされているか、又は、以前にアクティブであったか判定できる。
【００５６】
なお、モバイル通信デバイス（例えば１０２）は、ベーストランシーバへの初期無線リンクの接続及び確立の認証を可能にする、無線通信ネットワークの１又は複数のリストに、受信済み無線伝送を関連付けることによって、特定のキャリア及び／又は無線通信ネットワークを動的に識別し得ることを理解するべきである。また、モバイルデバイス１０２は、１又は複数のリストにおいて識別されているネットワークの中で優先順位を付けるためのルールのセット、及び、デバイスルールの１又は複数のテーブルを参照し得る。一実施形態において、モバイル通信デバイス１０２のランタイムに、リスト又はテーブルとしてコンテンツを効率的に組み合わせるように、リスト及びテーブルは、例えば、通信用トランシーバ１０４のリセット、電源サイクル、又は、受信命令のイベント時に、コンパイル及び／又は再フォーマットされ得る。モバイル通信デバイス１０２のアタッチ先として認証される無線通信ネットワークのリストは、ＢＴＳ１５０への無線リンクを確立するべくモバイル通信デバイス１０２によって使用される無線通信プロトコルによって異なり得る。換言すれば、無線通信ネットワークの特定のリスト（リストの番号、及び、リストの名称）は、異なる無線通信プロトコルに従って通信するモバイル通信デバイス１０２の場合、異なり得る。無線通信ネットワークのリストは、好ましいローミングリスト（ＰＲＬ）、地上波公共移動通信ネットワーク（ＰＬＭＮ）リスト、事業者制御型ＰＬＭＮ（ＯＰＬＭＮ）リスト、ホームＰＬＭＮ（ＨＰＬＭＮ）ファイル、同等のホームＰＬＭＮ（ＥＨＰＬＭＮ）リスト、ＭＭＳＳ（マルチモードシステム選択）システム優先度リスト（ＭＳＰＬ）、ＭＳＰＬテーブル、及び、ＭＭＳＳ場所付随優先度リスト（ＭＬＰＬ）テーブルのいずれかを含み得る。
【００５７】
ＰＲＬは、ネットワーク及び／又はシステムの選択及び取得に使用される情報（例えば、ネットワークのパラメータ、アドレスなど）を含み得る。ＰＲＬは、優先順で情報を整理し得て、例えば、どのシステム及び／又はサービスプロバイダのアイデンティティをスキャンするか、並びに、どの順序で無線通信アクセスを入手するか、定義する。ＰＬＭＮリストは、地上波公共移動通信ネットワークのリスト、及び／又は、他のリスト（ＥＨＰＬＭＮリスト、又は、ＯＰＬＭＮリストなど）を含み得る。ＨＰＬＭＮリストは、モバイルカントリーコード（ＭＣＣ）によって識別されるネットワーク又は通信システムのリストを含み得る。ＥＨＰＬＭＮリストは、モバイルカントリーコード（ＭＣＣ）によって識別されるネットワーク又は通信システムのレコードを含み得る。ＯＰＬＭＮリストは、モバイルネットワークコード（ＭＮＣ）によって識別されるネットワーク又は通信システムのレコードを含み得る。ＭＳＰＬテーブルは、別のシステム選択優先度リスト（例えば、ＰＬＭＮリスト、ＯＰＬＭＮリスト、ＨＰＬＭＮリスト、ＥＨＰＬＭＮリストなど）と共に使用され得る。ＭＬＰＬテーブルは、システム選択優先度リスト（例えば、ＰＬＭＮリスト、ＯＰＬＭＮリスト、ＨＰＬＭＮリスト、ＥＨＰＬＭＮリストなど）のエントリの範囲のスケーリングを可能にし得る。
【００５８】
これらのリスト及び／又はテーブルは、サービス区域マップを実装、定義、及び／又は、記載すると言われ得る。一実施形態において、ＭＳＰＬ及びＭＬＰＬのリスト又はテーブルは、ジオコーディング及びユーザ設定の情報を提供し得て、３ＧＰＰプロトコルと３ＧＰＰ２プロトコルとの間のマッピングを促進し得る。デバイスルールのテーブルは、帯域サポートテーブル、及び、技術順序テーブル（ｔｅｃｈｎｏｌｏｇｙ  ｏｒｄｅｒ  ｔａｂｌｅ）を含み得る。帯域サポートテーブルは、モバイル通信デバイス１０２が無線アクセスネットワーク（ＲＡＮ）にアタッチするべく（例えば、ＢＴＳ１５０、及び／又は、ネットワーク１６０、１７０のいずれかにアタッチするべく）スキャンする必要のある、無線周波数の範囲を識別し得る。いくつかの実装において、複数のリスト及びテーブルは、コンテンツをリスト又はテーブルとして効率的に組み合わせるべく、例えば、トリガイベント及び／又は通信用トランシーバリセットに基づいて、モバイル通信デバイス１０２上でランタイムにコンパイル及び／又は再フォーマットされ得る。
【００５９】
再び図２Ａ及び図２Ｂを参照すると、ブロック２０４において、モバイル通信デバイス１０２は、アクティブキャリアアプレットである、ダイナミックＳＩＭ１３０上のキャリアアプレットの識別情報（すなわち、ポーリング時にアクティブである、ＩＭＳＩなどの一意識別子）について、ダイナミックＳＩＭ１３０に対し、ポーリング、読み込み、及び／又は、要求を行い得る。ダイナミックＳＩＭ１３０は、メモリ内に保存された複数のキャリアアプレットを含み得て、常に１つのキャリアアプレットがアクティブ化され、それにより、アクティブキャリアアプレットとなる。ダイナミックＳＩＭ１３０の値及び／又は識別情報を入手するこのプロセスは、ダイナミックＳＩＭ１３０のポーリングと称され得て、ＡＤＰＵメッセージを使用することで、又は、別の方法達成され得る。ポーリングは、モバイルデバイス１０２によって、リモートサーバ（例えば、１６２、１７２、１８０）によって無線で、又は、別の方法によって開始され得る。いくつかの実装において、ポーリングは、所定のスケジュールに従って、及び／又は、トリガイベントに基づいて反復的に発生し得る。例えば、ダイナミックＳＩＭ１３０は、（もしあれば）どのキャリアアプレットがアクティブキャリアアプレットであるかを示すメッセージ２２６（例えば、少なくとも、アクティブキャリアアプレットの一意識別子を含むＡＤＰＵメッセージ）を送信することによって、ポーリングに応答し得る。いくつかの実施形態において、電源サイクル、リセット、及び／又は、再始動を経るモバイルデバイスは、ダイナミックＳＩＭ１３０から現在のアクティブキャリアアプレット（及び、従って、その一意識別子）を読み込み得て、それが、以前にアクティブだった無線通信アイデンティティ、及び／又は、モバイル通信デバイス１０２が以前接続されていた、以前のモバイルネットワークに関連付けられているかどうか解析し得る。
【００６０】
ブロック２０６において、モバイル通信デバイス１０２は、トリガイベントに応じて、１つのキャリアサブパーティションから、異なるキャリアサブパーティションへ動的に変更する。この動的な変更により、以前の無線通信アイデンティティに従って、特定のソフトウェア、ファームウェア、及び／又は、ハードウェアを非アクティブ化し得て、異なるキャリアサブパーティションに関連付けられた異なる無線通信アイデンティティをアクティブ化し得る。図２Ａに示されているように、（キャリアパーティションうちのトラステッドセキュアパーティションであり得る）キャリアサブパーティションは、ダイナミックＳＩＭ１３０のキャリア、モバイルネットワーク、及び／又は、キャリアアプレットに対応する一意の無線通信アイデンティティを有する（又は、それらを有するようにプロビジョニング／更新され得る）。無線通信アイデンティティは、１つのサブパーティションから別のパーティションへの動的な変更に応じ、及び／又は、モバイルデバイスがキャリアサブパーティションの適切な無線通信アイデンティティを使用しているという解析に基づいて、アクティブ化され得る。
【００６１】
トリガイベントは、ダイナミックＳＩＭ１３０、ユーザ入力、モバイルデバイス上の所定のスケジューリング、モバイル通信デバイスの判定された場所に基づく、及び／又は、サーバベースのイベントを含み得る。トリガイベント２２８は、モバイルデバイス１０２、ダイナミックＳＩＭ１３０、及び／又は、リモートサーバ（例えば、１６２、１７２、１８０）のいずれかによって発生し得、識別、及び認識され得る。トリガイベントは、ネットワークＢ１７０に接続するようモバイルデバイス１０２に指示する入力をモバイルデバイス１０２上で受信したことに基づき得る。例えば、モバイルデバイス１０２は、（モバイルデバイス１０２上で予め定義され得る、及び／又は、モバイルデバイス１０２へプッシュされ得る）特定の地理的な場所にあることを認識し得て、従って、後のモバイルデバイス１０２の動的な変更（例えば、本明細書に記載されているような、サブパーティションの変更、及び、無線通信アイデンティティのアクティブ化）、及び／又はダイナミックＳＩＭ１３０の動的な変更（例えば、本明細書に記載されているようなキャリアアプレットの切り替え、ロード、プロビジョニング、アクティブ化）をトリガする。引き続き図２Ｂにおいて、トリガイベント２２８に基づき、１つのキャリアサブパーティションから、異なるサブパーティションへの動的変更２３０が発生し得る。この変更は、異なるキャリアサブパーティション及び関連付けられた無線通信アイデンティティに従って、ハードウェア、ソフトウェア、及び／又は、ファームウェアのためのパラメータ及び情報を使用するようモバイルデバイス１０２に指示する。これは、特定のネットワークと通信接続するモバイルデバイス上で使用されるハードウェア、ソフトウェア、及び／若しくは、ファームウェアをカスタマイズ並びに／又は適合させることによって、対応するネットワーク（１７０など）を機能させ、使用するモバイルデバイスの能力を改善することで、有利であり得る。
【００６２】
段階（例えば、トリガイベント２２８）の順番は、単に例に過ぎないことに注意すべきである。特定の段階（例えば、トリガイベント２２８の発生）は、ネットワークＢ１７０から伝送２２２を受信する前など、代替的な順番で生じ得ることを理解するべきである。例えば、トリガイベント２２８は、モバイルデバイス１０２がキャリアサブパーティションの間で動的に変更する（２３０）ことであり得る。トリガイベント２２８として一旦識別されると、アクティブキャリアアプレットの別のキャリアアプレットへの切り替えが、ダイナミックＳＩＭ１３０上で発生し得る。図２Ｂにおいて破線で示されているように、モバイルデバイスは、アクティブキャリアアプレットを変更するべく、ダイナミックＳＩＭ１３０を起動し得る（２３２）。ダイナミックＳＩＭ１３０及び／又はモバイルデバイス１０２は次に、（アクティブキャリアアプレットを切り替えるためのサーバを含み得る）ステアリングシステム１８０と接続するステアリングアプレット１４１を起動し得る（２３４）。ステアリングアプレットは、識別されたネットワークＢ１７０、及び／又は、モバイルデバイス１０２上の（動的に切り替えられた先の）関連付けられたキャリアサブパーティションに対応する、ダイナミックＳＩＭ１３０上のキャリアアプレットへ（例えば、ＡＤＰＵメッセージを通して）切り替えるべく、モバイルデバイス１０２を介した、ステアリングシステム１８０との接続を要求し得る（２３６）。ステアリングシステム１８０は、ダイナミックＳＩＭ１３０の機能を判定し得て、及び／又は、ダイナミックＳＩＭ１３０が、特定のキャリアアプレットを有する（すなわち、ロード及び／又は保存している）かどうか解析し得る。図２Ｂには示されていないが、ステアリングシステム１８０は、キャリアアプレットを誘導する、及び／又は、ダイナミックＳＩＭ１３０上で、関連付けられたキャリアアプレットをロード／プロビジョニングするプロセスの間、キャリアプロビジョニングサーバ（例えば、１６２、１７２）とインタラクトし得る。ステアリングシステム１８０は次に、ダイナミックＳＩＭ１３０上で１つのキャリアアプレットをアクティブキャリアアプレットにするように、モバイルデバイス１０２を介して、ダイナミックＳＩＭ１３０に指示し、誘導する（２３８）。既に保存されているアクティブキャリアアプレットの切り替え（及び／又は、ダイナミックＳＩＭ１３０上に動的にロードされている新しいキャリアアプレットへのダイナミックＳＩＭ１３０の誘導）の後、ダイナミックＳＩＭ１３０と、ダイナミックＳＩＭ１３０上のアクティブキャリアアプレットの識別情報を受信するモバイルデバイス１０２との間で、ポーリング２４０が発生し得る。 
【００６３】
図２Ａのブロック２０８において、モバイルデバイス１０２は、ダイナミックＳＩＭ１３０からのアクティブキャリアアプレットの識別情報が、モバイルデバイスの対応するキャリアパーティション（及び、従って、キャリアパーティションに一意の無線通信アイデンティティ）に関連付けられていることを確認し得る。これは、ダイナミックＳＩＭの対応するキャリアパーティションの無線通信アイデンティティとの関連について、アクティブキャリアアプレットに関連付けられた一意識別子を解析することを含み得る。ブロック２１０において、（セキュアパーティションであり得る）キャリアサブパーティションの無線通信アイデンティティは、確認に基づいてアクティブ化される。いくつかの実施形態において、ダイナミックＳＩＭ１３０上でアクティブなキャリアアプレットが、無線通信アイデンティティ、及び、モバイルデバイス１０２上のパーティションに適切に対応していると確認した後で、モバイルデバイス１０２は、アクティブな無線通信アイデンティティ（例えば、特定のカスタマイゼーションパラメータ、ブランディング情報、及び、識別情報）、及び／又は、キャリア／ユーザ入力の他の設定を反映するように、モバイルデバイス１０２が動的に変更されたことを確実にし得る。例えば、図２Ｂにおいて、モバイルデバイス１０２は、解析を行い得て（２４２）、アクティブキャリアアプレット１４６が切り替え先のキャリアサブパーティション１２２にマッチすること、及び、アクティブである、関連付けられた無線キャリアアイデンティティを含むことを確認し得る。モバイルデバイス１０２は次に、ネットワークＢ１７０への接続及び使用を要求し得る（２４４）。 
【００６４】
ブロック２１２において、モバイル通信デバイス１０２は、通信用トランシーバ１０４を介する、識別されたネットワークとの無線通信接続を実行する。従って、モバイル通信デバイス１０２は、デバイスが、アクティブな無線通信アイデンティティ及びアクティブキャリアアプレットの使用を通して、キャリアについてアクティブ化されているとき、適切な一意のカスタマイゼーション、パラメタリゼーション、ブランディング、アイデンティティも受信しながら、様々な地理的な場所において、複数のキャリアにアクティブかつ動的に加入することが可能である。また、これにより、ユーザがローミングの料金を回避することを可能にし、モバイルデバイス１０２が加入しているアクティブ状態のキャリアに一意である、モバイルデバイス上でのエクスペリエンスを提供し得る。図２Ｂにおいて破線で示されているように、モバイルデバイスをネットワークＢ１７０と通信可能に接続するためのプロビジョニングパラメータを適用するべく、キャリアＢプロビジョニングシステム１７２は、プロビジョニング情報をモバイルデバイス及び／又はダイナミックＳＩＭ１３０へ送信し得る（２４６）。モバイルデバイス１０２及びダイナミックＳＩＭ１３０は、関連付けられたキャリアサブパーティション及びキャリアアプレットを有しているが、ダイナミックＳＩＭ１３０は、ダイナミックＳＩＭ１３０の他のキャリアアプレット、又は、モバイルデバイス１０２のキャリアサブパーティション上の無線通信アイデンティティを消去及び／又は上書きすることなく、キャリアＡ（ネットワークＡ１６０）に関連付けられた、ダイナミックＳＩＭ１３０上のキャリアアプレットに関するキャリアＡプロビジョニングシステム１６２から、更新（例えば、プロビジョニング情報、一意識別子など）を受信する（２４８）ことが可能であり得る。従って、ダイナミックＳＩＭ１３０上のキャリアアプレット、及び、キャリアサブパーティション上の無線通信アイデンティティは、後のユーザ入力を要求することなく、アクティブ化、プロビジョニング、及び、更新され得る。
【００６５】
ここで、図３Ａ及び図３Ｂを参照する。図３Ａ内のフローチャートは、一実施形態に係る、通信接続されたダイナミックＳＩＭ１３０を使用して、モバイル通信デバイス１０２を動的に変更する方法（３００）を示している。更に、図３Ｂは、本開示の実施形態に対応するメッセージ図を示す。ブロック３０２において、モバイル通信デバイスは、モバイル通信デバイス１０２によって識別可能な、複数のモバイル通信ネットワークの１つであるモバイル通信ネットワークを識別する。モバイル通信ネットワークの識別は、図２Ａ及び図２Ｂにおいて上述したように生じ得る。また、モバイル通信ネットワークは、識別された通信ネットワークに関連付けられたキャリアに固有であり得る無線通信アイデンティティに関連付けられ得る。例えば、図３Ｂにおいて、いくつかの実施形態は、ネットワークＡ１６０に接続され、ネットワークＡ１６０から伝送を受信する（３２０）モバイルデバイス１０２を含み得る。モバイルデバイス１０２は、伝送を受信し得て（３２２）、伝送がモバイル通信ネットワークＢ１７０に関連付けられていると識別し得る（３２４）。
【００６６】
ブロック３０４において、モバイル通信デバイス１０２は、モバイルデバイスと取り外し可能に係合され得る、通信接続しているダイナミックＳＩＭ１３０から、アクティブキャリアアプレットの識別情報をポーリングし、読み込み、及び／又は、要求し得る。アクティブキャリアアプレットは、ダイナミックＳＩＭ１３０上に保存されることができる、複数のキャリアアプレットの１つである。例えば、アクティブキャリアアプレットは、複数のメモリパーティション（メモリパーティション１４４、１４６、１４８など）のうち１つに保存される第１キャリアアプレットである。図３Ｂに示されているように、モバイルデバイス１０２は、アクティブキャリアアプレット、従って、対応するネットワーク及びキャリアのアイデンティティをポーリング及び識別し得る（３２６）。モバイルデバイス１０２は、ダイナミックＳＩＭ１３０の現在のアクティブキャリアアプレットが、識別された（３２２）ネットワークＢ１７０に関連付けられていないことを（キャリアアプリケーション１１８ａを介して）判定し得る（３２８）。ダイナミックＳＩＭ１３０を、識別されたモバイルネットワークＢ１７０に対応させるべく、現在のアクティブキャリアアプレットは、別のキャリアアプレット（つまり、識別されたモバイルネットワークＢ１７０に関連付けられたキャリアアプレット）へ切り替えられる（又は、いくつかの場合において、１６２、１７２，１８０などのリモートシステムからダイナミックＳＩＭ１３０上にロードされる）。 
【００６７】
図３Ａのブロック３０６において、ダイナミックＳＩＭ１３０上のアクティブキャリアアプレットは、第１キャリアアプレットから別のキャリアアプレットへ切り替えられる。また、他のキャリアアプレットは、ダイナミックＳＩＭ１３０の複数のメモリパーティションの１つに保存され、その特定のメモリパーティションは、識別されたモバイル通信ネットワークに関連付けられる。例えば、図３Ｂに示されているように、モバイルデバイス１０２は、アクティブキャリアアプレットを切り替えるように、ダイナミックＳＩＭ１３０に指示し得る（３３０）。ダイナミックＳＩＭ１３０は、ステアリングシステム１８０に接続されるとき、ステアリングアプレットをアクティブ化して（３３２）、使用し得る。ダイナミックＳＩＭ１３０は、１つのキャリアアプレットから別のキャリアアプレットへ切り替えるべく、モバイルデバイス１０２を介して、ステアリングシステム１８０と接続し得る（３３４）。一実施形態において、ステアリングシステム１８０は、ダイナミックＳＩＭ１３０の機能、及び／又は、どのキャリアアプレットがダイナミックＳＩＭのパーティション内に現在ロードされているか決定する（３３６）間に使用され得る。ダイナミックＳＩＭ１３０が、メモリパーティション（例えば、ダイナミック加入者識別パーティション１４３、１４５、１４７）内にロードされている適切なキャリアアプレットを有するとき、ステアリングシステム１８０は、別のキャリアアプレットがアクティブアプレットとなるように、対応するパーティションの別のキャリアアプレットへダイナミックＳＩＭ１３０を誘導し得る（３４２）。従って、識別されたネットワークＢ１７０は、別のキャリアアプレットであるアクティブキャリアアプレットに正確に対応する。
【００６８】
図３Ｂにおいて破線で示されているように、ダイナミックＳＩＭ１３０は、（必要な場合に）ダイナミックＳＩＭ１３０の利用可能メモリパーティション内に、対応するキャリアアプレットをロードされ得る（３３８）。つまり、ダイナミックＳＩＭ１３０は、キャリアアプレットの指定、ロード、及び／又は、インストールに利用可能な空のメモリパーティションを有し得る。識別されたネットワーク（例えば、ネットワークＢ１７０）に関連付けられたキャリアアプレットがダイナミックＳＩＭ１３０に一旦ロードされると、切り替えられ、従って、アクティブキャリアアプレットになり得る。ダイナミックＳＩＭ１３０のキャリアアプレットのロード、書き込み、プロビジョニング、及び／又は、更新を行うとき、ダイナミックＳＩＭ１３０上に存在し得る他のキャリアアプレット（及び／又は、それらにおけるプロビジョニング）の記憶装置は保持され得る（すなわち、メモリパーティション内で上書き又は消去されない）ことを理解すべきである。つまり、（各々が一意識別子を有する）複数のキャリアアプレットは、ダイナミックＳＩＭ１３０上の記憶装置内に並行して保持され得る。キャリアアプレットは、ダイナミックＳＩＭ１３０のメモリパーティション（例えば、１４３、１４５、１４７）内でプロビジョニングされることなく保存され得る。つまり、プロビジョニングされていないキャリアアプレットは、特定のキャリアに関連付けられた、少なくともいくつかのプロビジョニングパラメータを欠いているにもかかわらず、ダイナミックＳＩＭ１３０上に保存されているものとして識別され得る。ダイナミックＳＩＭ１３０のプロビジョニングされていないキャリアアプレットは最初、キャリアアプレット及び／又は他のキャリアアプレット（又はそれらにおけるプロビジョニング）を上書きすることなく、動的にプロビジョニングされ得るベースアプレット（ジェネリックアプレット）と見なされ得る。いくつかの実施形態において、プロビジョニングされていないキャリアアプレット（すなわち、ベース又はジェネリックアプレット）は、製造時、及び／又は、モバイルデバイス１０２との係合前に、ダイナミックＳＩＭ１３０のメモリ内にロードされ得る。更に、ロードされたキャリアアプレットはまた、キャリアネットワーク（図３Ｂに示されている実施形態では、ネットワークＢ１７０）に接続するためのキャリア固有の認証情報をプロビジョニングするキャリアアプレットに書き込み得るキャリアＢプロビジョニングシステム１７２を介してプロビジョニングされ得る（３４０）。アクティブキャリアアプレットが切り替えられた後、モバイルデバイス１０２は、アクティブキャリアアプレットの識別情報のレポートを受信し得て（３４４）、意図されたキャリアアプレットが現在、ダイナミックＳＩＭ１３０上でアクティブアプレットであることを確実にする。
【００６９】
ブロック３０８において、モバイルデバイス上のキャリアアプリケーションは、ダイナミックＳＩＭ１３０上のアクティブキャリアアプレットに対応するトラステッドセキュアパーティション（キャリアサブパーティション１２０、１２２、１２４など）が、モバイル通信デバイス１０２のキャリアパーティション内に割り当てられているかどうか解析し得る。解析は、アクティブキャリアアプレットの切り替えに基づいていて、複数のキャリアサブパーティションの各々は、特定のキャリアについてプロビジョニングされ得る（例えば、上述のように、ブランディング情報などの特定の情報及びパラメータでロード又は更新される）それぞれの無線通信アイデンティティに関連付けられる。例えば、図３Ｂにおいて、モバイルデバイス１０２は、（現在アクティブキャリアアプレットである）切り替えられたキャリアアプレットの識別情報を使用して、モバイルデバイス１０２上のどの無線アイデンティティが使用されているか（すなわち、どのキャリアサブパーティションが現在アクティブであるか）、並びに、識別されたネットワークＢ１７０、及び、ダイナミックＳＩＭ１３０上のアクティブキャリアアプレットの両方にそれが対応及び関連付けられているかどうか判定し（３４６）する。一実施形態において、解析は、モバイルデバイス１０２上のキャリアパーティションが存在し、関連付けられた無線通信アイデンティティを割り当てられていることを確認する結果を生み出し得て、従って、モバイルデバイス１０２がモバイルデバイス１０２上のそのパーティション（例えば、キャリアサブパーティション１２０、１２２又は１２４）へ動的に変更（及び／又はアクティブ化）することを可能にし得る。いくつかの実装において、モバイルデバイス１０２上の動的変更は、ダイナミックＳＩＭ１３０上のキャリアアプレットを切り替えることによって引き起こされ得て、他の実装では、モバイルデバイス１０２上のキャリアサブパーティションのアクティブ化及び／又は動的変更がアクティブキャリアアプレットの切り替えを引き起こし得ることを理解するべきである。パーティション（例えば、キャリアサブパーティション１２０、１２２、又は１２４）の１つをアクティブ化することにより、モバイルデバイス１０２を動的に変更し、従って、関連付けられた無線通信アイデンティティをアクティブ化することは、モバイルデバイス１０２上で使用されるハードウェア、ファームウェア、及び／又は、ソフトウェアのアクティブパラメータを変更及び実装し得る、モバイルデバイス１０２上のパーティションの無線通信アイデンティティからの情報のアクティブ化に従って、モバイルデバイス１０２をカスタマイズすることによって、対応するキャリアに接続するモバイルデバイス１０２の動作を改善し得る。これは、対応するキャリアのネットワークを使用するのに必要でないが、他のキャリアサブパーティションの無線通信アイデンティティに関連付けられた代替的なキャリアに必要であり得る、アプリケーション、無線、及び、他のパラメータのためのオーバーヘッドコストを低減し得る（アクティブメモリの低減、記憶領域の低減、バッテリ使用量の低減）。
【００７０】
ブロック３１０において、モバイルデバイス１０２上の解析は、キャリアサブパーティション上で現在アクティブな無線通信アイデンティティが、異なるキャリアに対応しているので、識別されたネットワーク及びキャリアアプレットに関連付けられていないことを示し得る。いくつかの実施形態において、無線通信アイデンティティは、モバイルデバイス１０２上でまだアクティブであり得ない。更に、解析は、識別されたモバイル通信ネットワーク及びキャリアアプレットに対応する無線通信アイデンティティは、モバイルデバイス１０２上のパーティション（例えば、キャリアサブパーティション１２０、１２２又は１２４）のいずれにも関連付けられていないことを示し得る。従って、キャリアアプリケーション（例えば１１８ａ）は、キャリアパーティション内の複数のパーティションの１つ（例えば、未使用のキャリアサブパーティション）を、アクティブキャリアアプレット、ネットワーク、及び、キャリアに対応する無線通信アイデンティティに割り当て得る。例えば、図３Ｂにおいて、モバイルデバイス１０２は、メモリ１１０のキャリアサブパーティションの１つを、ネットワークＢ１７０、及び、切り替えられた、ダイナミックＳＩＭ１３０上のアクティブキャリアアプレットに関連付けられた無線通信アイデンティティに割り当て得る（３４８）。これは、モバイルデバイス１０２上のキャリアサブパーティションが、ネットワークＢ１７０（及びキャリアアプレット）の正確な無線通信アイデンティティに対応しなかったこと、従って、キャリアサブパーティションの１つが割り当てられ、及び／又は、生成され得ると判定したことに応じて発生し得る。いくつかの実施形態において、（トラステッドセキュアパーティションであり得る）キャリアサブパーティションの割り当て及び／又は生成は、ユーザ、キャリア、及び、事業者のいずれかの仕様に係るプロビジョニング及びパラメタリゼーションを含み得る。 
【００７１】
図３Ｂにおいて破線で示されているように、モバイルデバイス１０２がネットワークＢ１７０とインタラクトするのは初めてのことであり得る。モバイルデバイス１０２のキャリアパーティションが、識別されたネットワーク（例えば、ネットワークＢ１７０）、及び、ダイナミックＳＩＭ１３０上の対応するキャリアアプレットに関連付けられている、適切な無線通信アイデンティティ、及び、キャリアサブパーティションを有することを確実にするべく、モバイルデバイス１０２は、キャリアＢプロビジョニングシステム１７２と接続する（３５０）ことで、対応する無線通信アイデンティティ及び／又は関連情報を入手、受信し、及び／又は、提供される。キャリアＢプロビジョニングシステム１７２は、モバイルデバイス１０２上で承認された無線カスタマイゼーションのための特定のキャリアサブパーティションのプラットフォームを実現するべく、モバイルデバイス１０２に適用されたキャリア固有のプログラムリリース情報（ＰＲＩ）を判定し得る（３５２）。次に、キャリアＢプロビジョニングシステム１７２は、キャリアサブパーティションの無線通信アイデンティティに追加的なプロビジョニングパラメータを適用するべく、無線プロビジョニングを開始し得る。それらのパラメータは、ネットワーク上で、より具体的にユーザサブスクリプション及びデバイスを識別するように公開されている。特定のネットワーク及びプロビジョニングシステム（例えば１６０、１６２及び１７０、１７２）に関連付けられた異なるキャリアは、複数の手段で無線カスタマイゼーションを実現し得ることを理解するべきである。一実装において、ネットワーク（例えば、ネットワークＢ１７０）に関連付けられたキャリアは、アクセスポイントネーム（ＡＰＮ）情報、モバイルディレクトリ番号（ＭＤＮ）情報、及び、他の既知のパラメータを含み得るプロビジョニングパラメータのプロフィール管理にＯＭＡ−ＤＭプロビジョニングを使用し得る。一実施形態において、プロビジョニングシステム（例えば、１６２、１７２）は、ＯＭＡ−ＤＭを使用し得て、ダイナミックＳＩＭ１３０上のアクティブキャリアアプレットに基づき得る、ソフトウェア及びファームウェアをカスタマイズするサービスオブジェクトを送信する。
【００７２】
引き続き、図３Ｂの例において、キャリアカスタマイゼーションペイロード（例えば、無線通信アイデンティティに関連付けられたプロビジョニングのためのメッセージ）は、キャリアサブパーティションをプロビジョニングするべく、並びに、モバイルデバイス１０２のブランディング及び構成を適用するべく、モバイルデバイス１０２へ配信され得る（３５４）。特定のキャリアサブパーティションへ配信されるコンテンツ（すなわち、モバイルデバイス１０２の動的変更中に使用されるプロビジョニングパラメータ）は、上述のような、ブランディング、ハードウェア、ソフトウェア、及び／又は、ファームウェア構成、並びに、対応するネットワークとのインタラクション機能を含み得る、デバイスのユーザエクスペリエンスを決定することを理解するべきである。配信された（キャリアのための無線通信アイデンティティを含み得る）コンテンツは、ネットワークＢ１７０についてモバイルデバイス上に割り当てられているキャリアサブパーティションに適用され（３５６）、追加される。ダイナミックＳＩＭ１３０上のアクティブキャリアアプレット、及び、キャリアサブパーティションを使用するネットワークＢ１７０との接続がアクティブ化され得る（３５８）。これにより、アクティブな無線通信アイデンティティに関連付けられたパラメータ及び情報を実装することにより、ネットワークＢ１７０上で使用するためのモバイルデバイス１０２の動的変更が完了し得る。 
【００７３】
ブロック３１２において、モバイルデバイス１０２は、無線通信アイデンティティに割り当てられたパーティション（すなわち、対応するキャリアサブパーティション）に基づいて、及び、ダイナミックＳＩＭ１３０のアクティブキャリアアプレットに基づいて、識別されたモバイル通信ネットワークとの無線通信接続を実行する。従って、（アクティブキャリアアプレットを有する）ダイナミックＳＩＭ１３０と、モバイルデバイス１０２上の対応するキャリアサブパーティションとの連携により、モバイルデバイス１０２は、ダイナミックＳＩＭ１３０上の対応するキャリア、及び、他のキャリアに関連付けられたキャリアサブパーティションを介して、同一のモバイルデバイス１０２上で他のキャリアへの複数のサブスクリプションを維持しながらも、固有キャリア、使用中のネットワーク、ダイナミックＳＩＭ１３０の一意識別子、及び、無線通信アイデンティティのいずれかに従って動的に変更することが可能となる。
【００７４】
（トラステッドセキュリティゾーンであり得る）キャリアパーティション内に、複数の無線通信アイデンティティが保存され得て、各々が、ダイナミックＳＩＭ１３０上の複数のキャリアアプレットの１つに対応する特定のサブパーティションを有することを理解されたい。無線通信アイデンティティは、企業、個人、製造、試験、組織のメンバーシップ、又は、特定のキャリア上での使用に対応するモバイル決済に関連付けられ得て、そのために使用され得る。例えば、個人の無線通信に関連付けられた、個人の無線通信アイデンティティは、モバイル通信デバイスのキャリアサブパーティションへの動的な変更、及び／又は、物理的なダイナミックＳＩＭ１３０上でのアクティブキャリアアプレットへの動的な切り替えに応じてアクティブ化され得て、一方、企業の無線通信に関連付けられた企業の無線通信アイデンティティは、モバイル通信デバイス１０２の別のパーティションへの動的な変更、及び／又は、ダイナミックＳＩＭ１３０の対応するキャリアアプレットへの動的な切り替えに応じてアクティブ化され得る。更に、無線通信アイデンティティは、モバイルデバイス１０２の動的な変更の後に、モバイル通信デバイスのキャリアサブパーティション上でアクティブ化され得て、モバイルデバイス１０２は、そのキャリアサブパーティションを示し、参照し得て、及び／又は、それを使用するように切り替わり得る。無線通信アイデンティティ（及び、従って、対応するパーティション）のアクティブ化は、所定の設定、ネットワーク機能、受信された信号強度、場所、及び、トリガイベントのいずれかに基づき得る。無線通信アイデンティティは更に、モバイルデバイス１０２の無線通信接続のための動作ランタイムパラメータを生成するのに使用され得る情報（例えば、ブランディング情報、ダイナミックＳＩＭ１３０上で利用可能でないキャリアからのプロビジョニングパラメータ、ユーザ設定など）を含み得る。
【００７５】
一実施形態において、無線通信アイデンティティは、代替的なドメインネームシステム（ＤＮＳ）サーバのアドレス、メディアゲートウェイ、ポート、及び／又は、ルーティング情報を含み得る。いくつかの実装は、ホールディングパーティション（例えば図１Ａの１２６）内で共有される少なくとも１つのパラメータ値が異なる共通の情報を可能にし得る。代替的な実施形態は、対応する無線通信アイデンティティをプロビジョニング、アクティブ化、又は、使用するとき、アクティブキャリアアプレットからの参照情報を含み得る。更に、無線通信アイデンティティは、例えば、ユーザ設定、サービス、登録、アプリケーション有効化、モバイル通信デバイスによるネットワークの使用を改善する（例えば、モバイルデバイス上でファームウェア、ソフトウェアを動的に変更し、ハードウェアをトリガする）カスタマイゼーションパラメータ、連絡先リスト、及び／又は、無線通信アイデンティティに関連付けられた他のユーザデータなど、特定のモバイル通信ネットワーク及びキャリアの１つに関連付けられたユーザデータを含み得る。いずれのサブパーティションも、ホールディングパーティション（例えば、１２６）に公開されなかった特定のサブパーティションの、慎重に扱うべきコンテンツ、パラメータ、及び、情報に対するアクセスを獲得することなく、特定の無線通信アイデンティティに関連付けられた、移動される特定の特徴（例えば、連絡先リスト、音声メール、データ、使用データなど）は、ホールディングパーティション内に保持され得て、別のサブパーティション内の別の無線通信アイデンティティに書き込まれる。これは、慎重に扱うべき情報を、特定の各キャリア、及び、キャリアサブパーティションに公開することなく、無線通信アイデンティティの中の指定された情報（ユーザ及び／又はキャリアによる指定など）を共有することを可能にし得る。
【００７６】
一実施形態において、本明細書に開示されているモバイルデバイス１０２は、最初は非ブランディング状態であり、従って、特定のキャリアに関して一般的であるベースデバイスと見なされ得る。つまり、ベースデバイスは、いくつかの情報がまだ完全にプロビジョニング（又はブランディング）されていない少なくともいくつかの要素及び／又は特徴を含む、特化したデバイスであり、特定の無線キャリアのみとの無線機能に必ずしも限定されているわけではない。従って、ベースデバイスは、異なる無線通信技術を有する、複数の異なる無線通信サービスプロバイダに関連して動作し得る。
【００７７】
ここで、図４を参照すると、一実施形態に係る方法３７０が記載されている。図１Ａ及び図１Ｂに開示されているシステム１００の実施形態は、本明細書に記載されている方法のいずれかの実施形態を実装し得ることを理解するべきである。ブロック３７２において、モバイル通信ネットワークは、モバイルデバイス１０２上で識別される。モバイル通信ネットワークは、複数のモバイルネットワークの１つであり得て、各モバイル通信ネットワークは、モバイルデバイス１０２のための個々の無線通信アイデンティティに関連付けられている。モバイルデバイス１０２は、２つ又はより多くの無線通信アイデンティティを含み得て、その各々は、本明細書で上述したような、モバイル通信デバイスのメモリのパーティション（キャリアサブパーティション１２０、１２２、１２４など）に割り当てられている。 
【００７８】
ブロック３７４において、モバイルデバイス１０２は（例えば、キャリアアプリケーション１１８ａによるプロセッサの構成を介して）、（モバイルデバイス１０２と通信接続し、取り外し可能に係合している）ダイナミックＳＩＭ１３０上のアクティブキャリアアプレットの識別情報が、識別されたモバイル通信ネットワークに関連付けられていることを確定する。アクティブキャリアアプレットは、ダイナミックＳＩＭ１３０上のメモリ内に同時に保持され得て、かつ、複数のキャリアアプレットを上書き及び／又は消去することなくプロビジョニングされ得る、複数のキャリアアプレットのうち１つに対応する。ダイナミックＳＩＭ１３０の各キャリアアプレットは、モバイルデバイス１０２上の少なくとも１つの無線通信アイデンティティに対応し得る。その無線通信アイデンティティは、モバイル通信ネットワーク、及び、モバイルデバイス１０２の１つのパーティションに関連付けられる。
【００７９】
各無線通信アイデンティティの少なくとも一部は、モバイル通信デバイス１０２のメモリ１１０内の特定のパーティション（例えば、キャリアサブパーティション１２０、１２２、１２４）内に保存される。異なる無線通信アイデンティティが、異なる方式で、割り当てられ、保存され、インストールされ得る。例えば、モバイル通信デバイスがどこへ出荷されるか、及び／又は、モバイルデバイス１０２上でどの無線通信アイデンティティが所望され得るか、相手先商標製造会社（ＯＥＭ）が知ったときに、無線通信アイデンティティは、モバイル通信デバイスの相手先商標製造会社でロードされ得る。代替的に、これは、モバイルデバイスが実現又はアクティブ化されるときに、モバイルデバイス１０２上のアプリケーション（例えば、キャリアアプリケーション１１８ａ）、及び／又は、リモートサーバによって、後に実行され得る。 
【００８０】
無線通信アイデンティティは最初に、モバイル通信デバイス上で割り当てられ、（キャリアサブパーティションＡ１２０などに）保存され得て、次に、モバイル通信デバイスが、以前のアクティブな無線通信アイデンティティから、無線通信アイデンティティに関連付けられた、対応するキャリアサブパーティションへ動的に変更される（すなわち、キャリアサブパーティションＢ１２２などの別のキャリアサブパーティションからの無線通信アイデンティティを非アクティブ化して、新しいキャリアサブパーティションをアクティブ化する）とき、アプリケーション（例えば、キャリアアプリケーション１１８ａ）によって、モバイル通信デバイス上でインストール及び／又はアクティブ化される。更に、モバイルデバイス１０２が、無線通信アイデンティティに関連付けられた特定のサブパーティションをアクティブ化するように変更するとき、その無線通信アイデンティティは、モバイル通信デバイス上のアプリケーションによって、動的に受信され、割り当てられ、インストールされ得る。また、ダイナミックＳＩＭ１３０上のアクティブなキャリアアプレットを切り替える（すなわち、ダイナミックＳＩＭをモバイルデバイスから接続解除することなく、異なるキャリアアプレットをアクティブキャリアアプレットにする）ことで、無線通信アイデンティティが、モバイルデバイス１０２上で（特定のパーティションへ）動的に割り当てられ、インストールされ、及び／又は、アクティブ化され得ることを引き起こし得る。ダイナミックＳＩＭ１３０の各キャリアアプレットは、モバイルネットワークの１つに関連付けられ得る一意識別子を含み、参照することを理解するべきである。 
【００８１】
いくつかの実施形態において、トリガイベントが検出される。一実施形態において、トリガイベントは、無線通信アイデンティティ、及び／又は、ダイナミックＳＩＭ１３０上のキャリアアプレットの変更を引き起こし得る。モバイルデバイス１０２上のアプリケーション（例えば、キャリアアプリケーション１１８ａ）は、アクティブキャリアサブパーティション上の無線通信について、どの無線通信アイデンティティがアクティブであるか判定するためのルール又は機能を有する、アクティブキャリアエンジンを実行し得る。いくつかの実装において、モバイルデバイス１０２は、ディスプレイ上でユーザインターフェース１０６を提供し得る。このユーザインターフェースは、モバイルデバイス１０２上の利用可能な無線通信アイデンティティのうち、どれをアクティブにするか選択するためのコントロールをユーザに提供する。代替的に、無線通信アイデンティティは、識別されたモバイル通信ネットワークのキャリアに関連付けられたサーバによってアクティブ化され得る。
【００８２】
更に、一実施形態において、アプリケーション（例えば、図１Ａのデバイスアプリケーション１１２、及び、キャリアアプリケーション１１８ａのいずれか）は、動作状態及び／又は環境状態を監視し得て、トリガイベントを判定し得る。アプリケーションは、トリガイベントが検出されたときに、無線通信アイデンティティをアクティブ化し得る。トリガイベントは、ユーザ入力を受信することを含み得て、トリガは、スケジュール若しくは地理的な場所、サーバベース、ダイナミックＳＩＭ１３０上のキャリアアプレットの切り替え、及び／又は、ダイナミックＳＩＭ１３０上のアクティブキャリアアプレットの識別に基づく。トリガイベントは、場所、時間、スケジュール、無線信号インシデント、要求、及び、他のトリガイベントに基づき得る。モバイルデバイス１０２上の異なる無線通信アイデンティティ、及び／又は、ダイナミックＳＩＭ１３０上の異なるキャリアアプレットは、異なるトリガイベントによってアクティブ化され得る。例えば、１つの無線通信アイデンティティは、単一のトリガイベントによってアクティブ化され得て、別の無線通信アイデンティティは、異なるトリガイベントによって、又は、複数のトリガイベントの組み合わせによってのみ、アクティブ化され得る。アプリケーションは、ユーザが定義したマッピング、選択、並びに／又は、特定のメモリサブパーティション、及び、その中に保存されている、対応する無線通信アイデンティティを使用するための関連付けを提供するグラフィカルユーザインターフェースをディスプレイ上に提供し得る。いくつかの実施形態において、無線通信アイデンティティ、ダイナミックＳＩＭ１３０上のメモリパーティション（例えば１４３、１４５、１４７）、及び／又は、キャリアアプレットは、無線命令の受信などを通して、モバイルデバイス１０２上でユーザ入力を受信することなく、動的に変更、更新、及び／又は、アクティブ化され得る。 
【００８３】
ブロック３７６において、モバイルデバイス１０２は、１つのキャリアサブパーティションから別のキャリアサブパーティションへ動的に変更される。パーティションの変更は、ダイナミックＳＩＭ１３０上でのアクティブキャリアアプレットの識別などのトリガイベントに基づき得る。メモリ１１０のパーティション内に保存された無線通信アイデンティティの１つは、アクティブ化されるか、又は、（トリガイベントに応じ得て）動的にインストールされアクティブ化され、モバイルデバイス１０２は、アクティブな通信アイデンティティに基づいて、通信用トランシーバ１０４を介して、無線通信を実行する。従って、モバイルデバイス１０２は、（トラステッドセキュアパーティションであり得る）キャリアパーティションを動的に変更するとき、キャリアサブパーティションに関連付けられた無線通信アイデンティティがアクティブ化される。
【００８４】
トリガイベント、及び／又は、アクティブ化するのに最適若しくは好ましい無線通信アイデンティティを選択するための対応するルールに基づいて、選択された無線通信アイデンティティは、モバイルデバイス１０２の対応するパーティション上のアプリケーション（例えば、キャリアアプリケーション１１８ａ）によって、アクティブ化され得るか、又は、動的にインストールされ、次にアクティブ化され得る。新しい無線通信アイデンティティのインストールを伴うとき、無線通信アイデンティティを保存するべく、メモリ１１０内のパーティションが割り当てられ、無線通信アイデンティティは、モバイルデバイス１０２のパーティション内にインストールされ、次にアクティブ化される。アプリケーションは、アクティブ化された無線通信アイデンティティに基づいて、モバイルデバイス１０２の動作ランタイムパラメータを（再）決定、又は、（再）計算し、これらの動作ランタイムパラメータをモバイルデバイス１０２のメモリ１１０内に保存する。次に、モバイルデバイス１０２上の動的変更によって、通信用トランシーバ１０４はリセットし得て、従って、再計算された動作ランタイムパラメータを有効にする。モバイルデバイス１０２の動的変更、及び、無線通信アイデンティティのアクティブ化は、１つのパーティション（すなわち、以前にアクティブ化されていたパーティション及び無線通信アイデンティティ）のソフトウェア及び／又はファームウェアを非アクティブ化し得て、別のトラステッドセキュアパーティション（すなわち、新たにアクティブ化されたパーティションに対応する無線アイデンティティ）に対応するファームウェアを（例えば、無線通信アイデンティティの関連付けられたブランド情報を通して）アクティブ化し、従って、関連付けられたネットワークに接続したときにモバイルデバイスの機能を（例えば、上述のように、未使用の、及び／又は、非効率に使用されている、ハードウェア、ファームウェア、及び／又は、ソフトウェアを非アクティブ化することによって）改善し得る。
【００８５】
ブロック３７８において、モバイルデバイス１０２は、現在アクティブなキャリアサブパーティションの無線通信アイデンティティに関連付けられた、ユーザ通信パラメータの所定の組にアクセスし得る。一実施形態において、ユーザ通信パラメータの所定の組は、特定のパーティション及び無線通信アイデンティティを動的に変更、及び、アクティブ化する前にアクティブ状態だった、別のパーティション（例えば、別のキャリアサブパーティション）によって使用され得る。また、選択及び／又はアクティブ化された無線通信アイデンティティに関連付けられたユーザデータは、ユーザ入力に基づいて、及び／又は、無線通信を介して、更新及び保存され得る。例えば、以前の対応するユーザデータは、新しいユーザデータに置き換えられ得る。次に、対応するアプリケーションは、更新されたユーザデータ及び／又はユーザ通信パラメータで動作し得る。 
【００８６】
ユーザ通信パラメータ（例えば、ユーザデータ）は、モバイルデバイス１０２上の通信アクティビティの所定の履歴（そのアクティビティは複数のモバイル通信ネットワークのうち少なくとも１つに固有であり得る）、ユーザ連絡先／アドレスプロフィールリスト、音声メール録音、音声メッセージデータ、及び、テキストメッセージデータのうち、いずれかを含み得る。いくつかの実施形態において、少なくともユーザ通信パラメータのサブセットは、複数のパーティションの間で移動可能であり得る。例えば、ユーザはモバイル通信デバイス１０２をキャリアＡからキャリアＢへ動的に変更することを希望し得るが、ユーザは、前の通信アクティビティの情報にアクセスし続けることを希望し得る。モバイルデバイス１０２のアプリケーション（例えば、キャリアアプリケーション１１８ａ）は、異なるキャリアサブパーティション（及び、従って、異なる無線キャリアアイデンティティ）がアクティブ化されているという通知の受信に応じて、少なくともいくつかのユーザ通信パラメータをホールディングパーティション（例えば、１２６）へ移動させ得る。次に、モバイルデバイス１０２上で新たにアクティブ化されたパーティションは、移動可能なユーザ通信パラメータにアクセスし、受信し得て、次に、移動されたユーザ通信パラメータ（ユーザデータ）を、新たにアクティブ化された無線通信アイデンティティへ追加する。従って、モバイルデバイス１０２は、モバイルデバイス１０２がキャリアＡ上で（関連付けられた無線通信アイデンティティ、及び、以前アクティブ状態だったキャリアアプレットで）動作していたときの通信アクティビティ情報も保持しながら、キャリアＢの識別されたネットワーク上で（関連付けられた無線通信アイデンティティ、及び、現在アクティブであるキャリアアプレットを使用することによって）動作し得る。一実施形態において、これは、通信ランタイムフレームワーク１３２及び／又はキャリアアプリケーション１１８ａで動作しているステアリングアプレット１４１を介して達成され得る。
【００８７】
いくつかの実装において、キャリアアプリケーションは、（固有キャリアの無線通信構成、デバイスルール、及び／又は、関連付けられているユーザデータに対応する）少なくとも１つの無線通信アイデンティティをリモートサーバへ送信し得る。キャリアアプリケーションは、無線通信アイデンティティ、対応する無線通信構成、デバイスルール、及び／又は、関連付けられたユーザデータを、これらのデータが所定の状況下で保存されているリモートサーバ（例えば、キャリアプロビジョニングシステム１６２、１７２など）から、フェッチ及び／又はポーリングし得る。例えば、モバイルデバイス１０２が紛失したとき、ユーザは、新しいモバイル通信デバイスを入手し得て、保存されたデータ（例えば、無線通信アイデンティティ、移動されたユーザ通信パラメータなど）をリモートサーバから、新しいモバイル通信デバイスの特定のサブパーティションへダウンロードし、また、ユーザ入力及び／又はプロンプトを必要とすることなく、交換用のダイナミックＳＩＭへ、対応するキャリアアプレットを（無線通信アイデンティティに基づいて）動的に受信する。
【００８８】
ブロック３７９において、モバイルデバイス１０２は、対応するアクティブ化されたトラステッドセキュアパーティション（例えば、アクティブ化されたキャリアサブパーティション）、ダイナミックＳＩＭ１３０のアクティブキャリアアプレット、及び、アクセスされた、ユーザ通信パラメータの所定の組に基づき、それらを使用して、識別されたモバイル通信ネットワークとの無線通信接続を実行する。
【００８９】
図５は、本開示の態様及び実施形態を実装するように動作する、ユーザ機器（ＵＥ）４００（少なくとも図１Ａにおいて開示されているモバイル通信デバイス１０２など）を示しているが、本開示はこれらの実装に限定されるべきではない。ユーザ機器４００は、携帯電話として示されているが、無線ハンドセット、ページャー、タブレット、携帯情報端末（ＰＤＡ）、ラップトップコンピュータ、企業向けアクセス端末、小型フラッシュデバイス、プロダクトデバイススキャナ、ゲーミングデバイス、ウェアラブルコンピュータ、ウェアラブルデバイス（例えば、スマートウォッチ、スマートグラス）、及び／又は、メディアプレーヤなどを含む、様々な形態を取り得る。ユーザ機器の実施形態（例えば、４００、１０２）は、モバイル、又は、固定型（すなわち、指定場所で使用することが意図されている）であり得、ネットワーク（例えば、無線アクセスネットワーク（ＲＡＮ）、コアネットワーク、イントラネット、インターネット、企業ネットワーク、ＶＰＮなど）と通信し得る。ＵＥ４００は、ディスプレイ４０２、並びに、ユーザ入力のためのタッチセンサ面、及び／又は、キー４０４を含むが、ディスプレイ４０２の代替的な実施形態は、タッチセンサ式でないことがあり得る。タッチスクリーンディスプレイ４０２内には、所定の数のアプリケーションアイコン４０４が示されているが、異なる実施形態において、任意の数のアプリケーションアイコン４０４がタッチスクリーンディスプレイ４０２を介して提示され得ることを理解するべきである。アプリケーションアイコンは、プロセッサ若しくはＵＥ４００上でローカルに、又は、ネットワークのプロセッサ上でリモートに実行され得る、ハードウェア、ソフトウェア、及び／又は、ファームウェアアプリケーションに対応し得る。いくつかの実施形態において、ユーザは、ＵＥ４００上で追加的なアプリケーションを起動、受信、ダウンロード、及び／又は、インストールするのに、ＵＥ４００を使用し得て、そのようなダウンロードされた、及び／又は、インストールされたアプリケーションに関連付けられたアイコンは、タッチスクリーンディスプレイ４０２、ディスプレイ４０２の代替的なユーザインターフェース、又は、代替的なスクリーン（図示せず）に追加され得る。ＵＥ４００は、ユーザが選択するための複数のオプション、ユーザが作動させるための複数の制御、及び／又はユーザが指示するための複数のカーソル若しくは他の複数のインジケータを提示し得る。ＵＥ４００は、ダイアルする複数の番号か、又はハンドセットの動作を構成するための様々なパラメータ値を含む、ユーザからのデータ入力を更に受け入れ得る。
【００９０】
ＵＥ４００は、ユーザ命令又は他の（ローカル、リモート両方の）トリガに応じて、１又は複数のソフトウェア又はファームウェアのアプリケーションを更に実行し得る。これらのアプリケーションは、ユーザのインタラクションに応じて、様々なカスタマイズされた機能を実行するように、少なくともＵＥ４００のプロセッサを構成し得て、従って、ＵＥ４００を特化したマシンへ変換できる。更に、ＵＥ４００は、無線で、又は、有線接続を介して、例えば、無線基地局、無線アクセスポイント、又は、ピアＵＥ４００から、プログラム及び／又は構成され得る。ＵＥ４００は、ポータルにアクセスし得て、及び／又は、タッチスクリーンディスプレイ４０２がコンテンツ（例えば、通信ポータルを介したウェブページのリモートコンテンツ）を表示することを可能にするウェブブラウザアプリケーションを実行し得る。データパケット（例えば、ウェブページからのコンテンツ）は、（例えば、ＧＳＭ（登録商標）、ＣＤＭＳ、ＬＴＥ、ＮｏｄｅＢ、ｅＮｏｄｅＢなどのいずれかの無線通信技術に関連付けられた）基地局、無線ネットワークアクセスノード（例えば、ルーティングデバイス）、ピアＵＥ４００、又は、通信サービスプロバイダの他のいずれかの無線通信ネットワーク若しくはネットワークシステムへのリンクを形成することなどによって、有線及び／又は無線通信を介して、ＵＥ４００上で入手され得る。 
【００９１】
図６は、ＵＥ４００の実施形態に係る、動作可能なブロック図（５００）を示す。ハンドセットの様々な既知のコンポーネントが描写される一方で、一実施形態においては、列挙された複数のコンポーネントのサブセット、及び／又は列挙されていない追加的な複数のコンポーネントがＵＥ４００に含まれ得る。ＵＥ４００は、デジタル信号プロセッサ（ＤＳＰ）５０２、及び、メモリ５０４（例えば、非一時的及び／又は不揮発性メモリ）を含む。示されているように、ＵＥ４００は更に、アンテナ及びフロントエンドユニット５０６、無線周波数（ＲＦ）トランシーバ５０８（例えば、モバイルデバイス１０２、又は、他の無線インターフェースデバイスの通信用トランシーバ）、ベースバンド処理ユニット５１０、マイク５１２（すなわち、入力受信ポート）、イヤーピーススピーカ５１４、ヘッドセットポート５１６（すなわち、出力信号ポート）、入出力インターフェース５１８、リムーバブルカード５２０（例えば、リムーバブルメモリ、ＵＩＣＣ、ダイナミックＳＩＭ１３０など）及び関連付けられているインターフェース（例えば、読み取り機インターフェース１２８）、ポート５２２（例えば、ユニバーサルシリアルバス（ＵＳＢ）、又は、データ及び／又は電界を受信するための他の電気ポート）、赤外線ポート５２４、バイブレータ５２６（すなわち、電気機械的作動機構）、電気機械的スイッチ５２８、タッチセンサ面５３０を有する（すなわち、タッチ入力、及び／又は、非接触式ジェスチャに反応する）タッチスクリーンディスプレイ（例えば、液晶ディスプレイ（ＬＣＤ）、発光ダイオードなど）、タッチスクリーン／ＬＣＤコントローラ５３２、カメラ５３４、カメラコントローラ５３６、グローバルポジショニングシステム（ＧＰＳ）受信部５３８を備え得る。一実施形態において、ＵＥ４００はタッチセンサスクリーンを提供しない別の種類のディスプレイを含み得る。一実施形態において、ＤＳＰ５０２は、入出力インターフェース５１８を介すことなくメモリ５０４と直接通信し得る。一実施形態において、ＤＳＰ５０２は、入出力インターフェース５１８を介すことなく、メモリ５０４と直接通信してもよい。更に、一実施形態においては、ＵＥ４００は、他の機能を提供する他の複数の周辺機器を備え得る。
【００９２】
ＤＳＰ５０２、又は何らかの他の形態のコントローラ若しくは中央演算処理装置は、メモリ５０４に保存される、又はＤＳＰ５０２自体の中に含まれるメモリに保存される組み込みソフトウェア若しくはファームウェアに従って、ＵＥ４００の様々なコンポーネントを制御すべく動作する。組み込みソフトウェア若しくはファームウェアに加えて、ＤＳＰ５０２は、メモリ５０４に保存されるか、又はリムーバブルメモリカード５２０のようなポータブルデータ記憶媒体などの情報搬送媒体を介して、あるいは有線若しくは無線ネットワーク通信を介して利用可能となる複数の他のアプリケーションを実行し得る。アプリケーションソフトウェアは、所望の機能を提供するようにＤＳＰ５０２を構成するコンパイルされた１組の機械可読命令を備え得るか、又は、アプリケーションソフトウェアは、ＤＳＰ５０２を間接的に構成するための、インタープリタ若しくはコンパイラによって処理される複数の高水準ソフトウェア命令であり得る。
【００９３】
ＤＳＰ５０２は、アナログベースバンド処理ユニット５１０を介して無線ネットワークと通信し得る。いくつかの実施形態において、通信は、ネットワーク接続性（例えば、インターネット、イントラネット、エクストラネットなど）を提供し得て、ＵＥが（例えば、インターネット上で電子メール、無線ネットワーク上でテキストメッセージ、他のデータパケットなどを送信および受信するべく）ネットワークを介してコンテンツへのアクセスを獲得し、及び／又は、コンテンツを受信することを可能にする。入出力インターフェース５１８は、ＤＳＰ５０２と、様々なメモリ及びインターフェースとを相互接続する。メモリ５０４及びリムーバブルメモリカード５２０はソフトウェア及びデータを提供してＤＳＰ５０２の動作を構成し得る。複数のインターフェースの中にはＵＳＢポート５２２及び赤外線ポート５２４があってよい。ＵＳＢポート５２２は、ＵＥ４００が周辺機器として機能して、パーソナルコンピュータ又は他のコンピュータシステムと情報を交換できるようにし得る。赤外線ポート５２４、及びＢｌｕｅｔｏｏｔｈ（登録商標）インターフェース又はＩＥＥＥ８０２．１１準拠の無線インターフェースなどの他の複数のオプションのポートは、ＵＥ４００が、近傍の他の複数のハンドセット及び／又は複数の無線基地局と無線で通信することを可能にし得る。一実施形態において、ＵＥ４００は、近距離無線通信（ＮＦＣ）トランシーバを含み得る。ＮＦＣトランシーバは、ＰＯＳ端末による決済トランザクション、又は、他の通信交換を完了するのに使用され得る。一実施形態において、ＵＥ４００は、無線周波数識別情報（ＲＦＩＤ）の読み取りデバイス、及び／又は、書き込みデバイスを備え得る。 
【００９４】
スイッチ５２８は、入出力インターフェース５１８を介して、ＤＳＰ５０２に接続して、ユーザが選択を行い、情報を入力し、及び、別の手段でＵＥ４００に入力を提供するためのメカニズムを少なくとも１つ提供する。別の入力メカニズムは、タッチスクリーンＬＣＤ５３０であり得る。これはまた、ユーザインターフェースを介して、テキスト及び／又は画像をユーザに表示し得る。タッチスクリーンディスプレイは、液晶に限定されるものではなく、ＬＥＤ、ＯＬＥＤ、ウェアラブルディスプレイなど、他のディスプレイメカニズムを含み得る。タッチスクリーンディスプレイ５３０は必ずしも、タッチを介して入力を受信することに限定され得るものではなく、他のコンポーネント（例えば、５３４、５３６など）への接続を介したジェスチャ認識も含み得ることを理解するべきである。タッチスクリーンＬＣＤコントローラ５３２は、ＤＳＰ５０２をタッチスクリーンＬＣＤ５３０に接続する。ＧＰＳ受信機５３８は、複数のグローバルポジショニングシステム信号をデコードすべくＤＳＰ５０２に接続され、それによりＵＥ４００が自身の位置を決定できるようにする。
【００９５】
図７ＡはＤＳＰ５０２によって実装され得るソフトウェア環境６０２を示す。ＤＳＰ５０２はオペレーティングシステムソフトウェア６０４を実行する。オペレーティングシステムソフトウェア６０４は、ソフトウェア動作の残りが動作するプラットフォームを提供する。オペレーティングシステムソフトウェア６０４は、アプリケーションソフトウェアにアクセス可能な複数の標準化されたインターフェースを有するハンドセットハードウェアのための様々なドライバを提供し得る。オペレーティングシステムソフトウェア６０４は、ＵＥ４００上で動作する複数のアプリケーション間で制御を伝達するアプリケーション管理サービス（ＡＭＳ）６０６に接続され、かつ、インタラクトしてよい。また、ウェブブラウザアプリケーション６０８、メディアプレーヤアプリケーション６１０、及びＪａｖａ（登録商標）アプレット６１２も図７Ａにおいて示される。ウェブブラウザアプリケーション６０８は、例えば、ＵＥ４００が無線リンクを介してネットワークに接続されるとき、コンテンツ及び／又はインターネットをブラウズすべく、ＵＥ４００によって実行され得る。ウェブブラウザアプリケーション６０８は、複数のウェブページを検索及び閲覧すべく、ユーザが複数のフォームに情報を入力し、且つ、複数のリンクを選択できるようにし得る。メディアプレーヤアプリケーション６１０は、ＵＥ４００により実行されて、オーディオ又はオーディオビジュアルメディアを再生してよい。Ｊａｖａ（登録商標）アプレット６１２はＵＥ４００によって実行されて、ゲーム、ユーティリティ、及び他の機能を含む様々な機能を提供し得る。一実施形態において、キャリアアプリケーション１１８ａは、ＡＭＳ６０６とインタラクトし得て、キャリアに関連付けられた無線通信アイデンティティの特定のファームウェアを検索、インストール、変更、及び／又は、アクティブ化することで、モバイルデバイス１０２の動的変更を管理し得る。キャリアアプリケーション１１８ａなどの様々なアプリケーションはまた、メッセージ及びデータパケットを、ＵＥ４００、及び／又は、図１Ａ及び１ＢのダイナミックＳＩＭ１３０との間で送信／受信するとき、特定のアプリケーションフレームワーク（例えば、図７Ａに示されている６２４）とインタラクトし得る。
【００９６】
図７ＢはＤＳＰ５０２によって実装され得る代替的ソフトウェア環境６２０を示す。ＤＳＰ５０２はオペレーティングシステムカーネル（ＯＳカーネル）６２８及び実行ランタイム６３０を実行する。ＤＳＰ５０２は、実行ランタイム６３０において実行され得て、かつ、アプリケーションフレームワーク６２４によって提供される複数のサービスを使用し得るアプリケーション６２２（例えば、図１Ａに示されているデバイスアプリケーション１１２）を実行する。アプリケーション６２２及びアプリケーションフレームワーク６２４はライブラリ６２６によって提供される機能を使用し得る。一実施形態において、アプリケーション６２２のうち少なくとも１つは、キャリアに関連付けられた特定の無線通信アイデンティティに従ってモバイル通信デバイスを少なくともブランディングするファームウェアの動的変更及びインストールを促進するキャリアアプリケーション１１８ａであり得る。
【００９７】
図８は、本明細書において開示される１又は複数の実施形態（これらに限定されないが、１５０、１６２、１７２、１８０など）を実装するのに適したコンピュータシステム３８０を示す。コンピュータシステム３８０は、二次記憶装置３８４、リードオンリメモリ（ＲＯＭ）３８６、ランダムアクセスメモリ（ＲＡＭ）３８８を含むメモリデバイス、入出力（Ｉ／Ｏ）デバイス３９０、及びネットワーク接続性デバイス３９２と通信接続され、通信する、（中央処理ユニット若しくはＣＰＵと称され得る）プロセッサ３８２を含む。プロセッサ３８２は、１又は複数のＣＰＵチップとして実装されてよい。コンピュータシステム３８０は、ネットワークと（例えば、ＲＡＮを介してコアネットワークと）通信し得て、コンピュータシステムは、コアネットワークを通して、インターネットなどの外部ネットワークと接続され得る。当然、コンピュータシステム３８０では、ネットワーク（例えば、コアネットワーク、ＲＡＮ、ＬＡＮ，及び／又は、インターネット）へ接続する、有線アクセスネットワーク、（例えば、ＩＥＥＥ８０２．１１などに基づく）ＷｉＦｉ（登録商標）ネットワークなど、他のメカニズムも可能である。コンピュータシステム３８０は、本明細書に記載されている、いくつかの種類のデバイスのいずれかによって具現化され得る。
【００９８】
コンピュータシステム３８０上に複数の実行可能命令をプログラム及び／又はロードすることによって、ＣＰＵ３８２、ＲＡＭ３８８、及びＲＯＭ３８６のうちの少なくとも１つが変更されて、本開示によって教示される新規な機能を有する特定の機械若しくは装置へとコンピュータシステム３８０を部分的に変換することが理解される。電気工学及びソフトウェア工学の技術においては基本的なことだが、実行可能なソフトウェアをコンピュータにロードすることによって実装され得る機能は、周知の設計ルールによるハードウェア実装に変換され得る。ソフトウェアにおけるコンセプトの実装とハードウェアにおけるそれとの間の決定は、通常、ソフトウェアドメインからハードウェアドメインへの変換に含まれるあらゆる問題よりむしろ、設計の安定性及び生成されるユニット数についての考察に依存する。一般的に、依然として頻繁に変更される設計は、ソフトウェアにおいて実装されることが好ましいであろう。なぜならハードウェア実装のリスピンは、ソフトウェア設計のリスピンより費用がかかるからである。一般的に、安定していて、大量生産される設計は、ハードウェアにおいて、例えば、特定用途向け集積回路（ＡＳＩＣ）において、実装されるのが好ましいであろう。なぜなら、大量生産運転を行う上では、ハードウェア実装はソフトウェア実装より費用がかからないからである。設計は、ソフトウェアの形態で開発され、試験されて、その後周知の設計ルールによって、ソフトウェアの複数の命令をハード配線する特定用途向け集積回路における同等なハードウェア実装に変換され得ることが多い。新たなＡＳＩＣによって制御される機械が特定の機械又は装置であるのと同様、複数の実行可能命令がプログラム及び／又はロードされたコンピュータは同様に、特定の機械又は装置とみなされ得る。
【００９９】
更に、システム３８０が起動、又は、ブートされた後、ＣＰＵ３８２は、コンピュータプログラム又はアプリケーションを実行し得る。例えば、ＣＰＵ３８２は、ＲＯＭ３８６内に保存されている、又は、ＲＡＭ３８８内に保存されているソフトウェア又はファームウェアを実行し得る。いくつかの場合において、ブート時、及び／又は、アプリケーションが起動されたとき、ＣＰＵ３８２は、アプリケーション、又は、アプリケーションの一部を、二次記憶装置３８４からＲＡＭ３８８、又は、ＣＰＵ３８２自体のメモリ空間へコピーし得て、ＣＰＵ３８２は次に、アプリケーションに含まれる命令を実行し得る。いくつか場合において、ＣＰＵ３８２は、アプリケーション、又は、アプリケーションの一部を、ネットワーク接続性デバイス３９２又はＩ／Ｏデバイス３９０を介してアクセスされるメモリから、ＲＡＭ３８８、又は、ＣＰＵ３８２自体のメモリ空間へコピーし得て、ＣＰＵ３８２は次に、アプリケーションに含まれる命令を実行し得る。アプリケーションは、実行中、命令をＣＰＵ３８２内にロードし得て、例えば、アプリケーションの命令のいくつかをＣＰＵ３８２のキャッシュへロードする。いくつかの状況において、実行されるアプリケーションは、何かを実行するようＣＰＵ３８２を構成すると言ってよく、例えば、対象のアプリケーションによって促進される１つ又は複数の機能を実行するようにＣＰＵ３８２を構成する。ＣＰＵ３８２がアプリケーションによってこのように構成されているとき、ＣＰＵ３８２は、特定目的コンピュータ、又は、特定目的マシンとなる。
【０１００】
二次記憶装置３８４は通常１又は複数のディスクドライブ又はテープドライブを含み、データを不揮発的に保存するために、かつＲＡＭ３８８が全てのワーキングデータを保持するのに十分な大きさでない場合はオーバーフローデータストレージデバイスとして使用される。二次記憶装置３８４は複数のプログラムを保存すべく使用され得る。複数のプログラムは、そのような複数のプログラムが実行されるべく選択されるときにＲＡＭ３８８にロードされる。ＲＯＭ３８６は、プログラム実行の間に読み出される複数の命令及びおそらくはデータを保存すべく使用される。ＲＯＭ３８６は、通常、二次記憶装置３８４のより大きなメモリ容量に対して小さなメモリ容量を有する不揮発性メモリデバイスである。ＲＡＭ３８８は揮発性データを保存すべく、かつおそらくは複数の命令を保存すべく使用される。ＲＯＭ３８６及びＲＡＭ３８８の両方へのアクセスは、通常、二次記憶装置３８４へのアクセスより速い。二次記憶装置３８４、ＲＡＭ３８８、及び／又はＲＯＭ３８６は、いくつかの状況においては、コンピュータ可読記憶媒体及び／又は非一時的コンピュータ可読媒体と称され得る。
【０１０１】
Ｉ／Ｏデバイス３９０は、プリンタ、ビデオモニタ、液晶ディスプレイ（ＬＣＤ）、タッチスクリーンディスプレイ、キーボード、キーパッド、スイッチ、ダイアル、マウス、トラックボール、音声認識装置、カードリーダ、紙テープリーダ又は他の良く知られた入力デバイスを含んでよい。
【０１０２】
ネットワーク接続性デバイス３９２は、モデム、モデムバンク、Ｅｔｈｅｒｎｅｔ（登録商標）カード、ユニバーサルシリアルバス（ＵＳＢ）インターフェースカード、シリアルインターフェース、トークンリングカード、ファイバ分散データインターフェース（ＦＤＤＩ）カード、無線ローカルエリアネットワーク（ＷＬＡＮ）カード、並びに、例えば、符号分割多重アクセス（ＣＤＭＡ）、移動通信用グローバルシステム（ＧＳＭ（登録商標））、ロングタームエボリューション（ＬＴＥ）、マイクロ波アクセスのための世界的な相互運用性（ＷｉＭＡＸ（登録商標））、近距離無線通信（ＮＦＣ）、無線周波数識別（ＲＦＩＤ）、及び／又は他の無線インターフェースプロトコルなどのプロトコルを使用する無線通信を促進する無線トランシーバカード、並びに、他の周知のネットワークデバイスの形態をとり得る。これらのネットワーク接続性デバイス３９２は、プロセッサ３８２がインターネット若しくは１又は複数のイントラネットと通信できるようにし得る。そのようなネットワーク接続で、プロセッサ３８２が、上述された方法の複数の段階を実行する過程でネットワークから情報を受信し得るか、又はネットワークに情報を出力し得ることが予期される。プロセッサ３８２を使用して実行されるべき命令のシーケンスとして表されることの多いそのような情報は、例えば、搬送波において具現化されるコンピュータデータ信号の形でネットワークから受信され、かつネットワークに出力され得る。
【０１０３】
例えばプロセッサ３８２を使用して実行されるべきデータ若しくは複数の命令を含み得るそのような情報は、例えば、コンピュータデータベースバンド信号、又は搬送波において具現化される信号の形でネットワークから受信され、かつネットワークに出力され得る。現在使用されているか又は今後開発されるベースバンド信号若しくは搬送波に埋め込まれる信号、又は他の複数のタイプの信号は、当業者には周知のいくつかの方法に従って生成され得る。当該ベースバンド信号及び／又は搬送波に埋め込まれる信号は、いくつかの状況においては一時的な信号と称され得る。
【０１０４】
プロセッサ３８２は、それがハードディスク、フロッピー（登録商標）ディスク、光ディスク（これらの様々なディスクベースのシステムは全て二次記憶装置３８４と見なされ得る）、フラッシュドライブ、ＲＯＭ３８６、ＲＡＭ３８８、又はネットワーク接続性デバイス３９２からアクセスする複数の命令、複数のコード、複数のコンピュータプログラム、複数のスクリプトを実行する。ただ1つのプロセッサ３８２が示されているが、複数のプロセッサが存在してよい。従って、複数の命令が一プロセッサによって実行されると述べられてもよいが、それらの命令は、１又は複数のプロセッサによって、同時に、連続して、又は、別の手段で、実行され得る。例えば、ハードドライブ、フロッピー（登録商標）ディスク、光ディスク、及び／又は他のデバイスなどの二次記憶装置３８４、ＲＯＭ３８６、及び／又はＲＡＭ３８８からアクセスされ得る複数の命令、複数のコード、複数のコンピュータプログラム、複数のスクリプト、及び／又はデータは、いくつかの状況においては非一時的な命令及び／又は非一時的な情報と称され得る。
【０１０５】
一実施形態において、コンピュータシステム３８０は、互いに通信し合う２又はそれより多くのコンピュータを備えて連携してタスクを実行し得る。例えば、アプリケーションは、アプリケーションの複数の命令の同時及び／又は並列処理を可能にするように区画化され得るが、それに限定するものではない。代替的に、アプリケーションによって処理されるデータは、２又はそれより多くのコンピュータ及び／又はＣＰＵによる、データセットの複数の異なる部分の同時及び／又は並列処理を可能にするように区画化され得る。一実施形態において、コンピュータシステム３８０内の複数のコンピュータに直接バインドしていないいくつかのサーバの機能性を提供するために、仮想化ソフトウェアがコンピュータシステム３８０によって使用されてよい。例えば、仮想化ソフトウェアは４台の物理的なコンピュータ上に２０台の仮想サーバを提供し得る。一実施形態においては、上記の開示された機能は、クラウドコンピューティング環境において１つのアプリケーション及び／又は複数のアプリケーションを実行することによって提供され得る。クラウドコンピューティングは、動的にスケーラブルな複数のコンピューティングリソースを使用して、ネットワーク接続を介して複数のコンピューティングサービスを提供することを含み得る。クラウドコンピューティングは、少なくとも部分的に仮想化ソフトウェアによってサポートされ得る。クラウドコンピューティング環境は企業によって確立され得る、及び／又は、サードパーティのプロバイダから必要に応じ採用され得る。いくつかのクラウドコンピューティング環境は、企業（例えばサービスプロバイダ）によって所有され運営される複数のクラウドコンピューティングリソース、並びに、サードパーティのプロバイダから採用され、及び／又はリースされる複数のクラウドコンピューティングリソースを備え得る。
【０１０６】
一実施形態においては、上記の開示された機能のうちのいくつか又は全ては、コンピュータプログラムプロダクトとして提供され得る。当該コンピュータプログラムプロダクトは、コンピュータ利用可能プログラムコードが具現化される１又は複数のコンピュータ可読記憶媒体を含み、上記に開示される機能を実装し得る。当該コンピュータプログラムプロダクトは、複数のデータ構造、複数の実行可能命令、及び他のコンピュータ利用可能プログラムコードを含み得る。当該コンピュータプログラムプロダクトは、リムーバブルコンピュータ記憶媒体、及び／又は非リムーバブルコンピュータ記憶媒体に具現化され得る。リムーバブルコンピュータ可読記憶媒体は、例えばアナログ磁気テープ、コンパクトディスクリードオンリメモリ（ＣＤ−ＲＯＭ）ディスク、フロッピー（登録商標）ディスク、ジャンプドライブ、デジタルカード、マルチメディアカードなどといった、紙テープ、磁気テープ、磁気ディスク、光ディスク、ソリッドステートメモリチップを含み得るが、これらに限定されない。当該コンピュータプログラムプロダクトは、コンピュータシステム３８０の二次記憶装置３８４に、ＲＯＭ３８６に、ＲＡＭ３８８に、及び／又は他の不揮発性メモリ及び揮発性メモリに、コンピュータプログラムプロダクトのコンテンツの少なくとも複数の部分を、コンピュータシステム３８０がロードするのに適していてよい。プロセッサ３８２は、部分的には、コンピュータプログラムプロダクトに直接アクセスすることによって、例えば、コンピュータシステム３８０のディスクドライブ周辺機器の中に挿入されたＣＤ−ＲＯＭディスクから読み出すことによって、複数の実行可能命令及び／又は複数のデータ構造を処理し得る。代替的に、プロセッサ３８２は、コンピュータプログラムプロダクトに遠隔アクセスすることによって、例えば、ネットワーク接続性デバイス３９２を通してリモートサーバから複数の実行可能命令及び／又は複数のデータ構造をダウンロードすることによって、複数の実行可能命令及び／又は複数のデータ構造を処理し得る。当該コンピュータプログラムプロダクトは、コンピュータシステム３８０の二次記憶装置３８４に、ＲＯＭ３８６に、ＲＡＭ３８８に、及び／又は、他の不揮発性メモリ及び揮発性メモリに、データ、複数のデータ構造、複数のファイル、及び／又は複数の実行可能命令をロード及び／又はコピーすることを促進する複数の命令を備え得る。
【０１０７】
いくつかの状況において、二次記憶装置３８４、ＲＯＭ３８６、及びＲＡＭ３８８は非一時的コンピュータ可読媒体又はコンピュータ可読記憶媒体と称され得る。ＲＡＭ３８８のダイナミックＲＡＭの実施形態は、ダイナミックＲＡＭが電力を受け取り、その設計に従って動作させられる間、例えば、コンピュータシステム３８０が起動され、動作可能である期間、ダイナミックＲＡＭはそれに書き込まれる情報を保存すると言う点で、同様に非一時的コンピュータ可読媒体と称され得る。同様に、プロセッサ３８２は、内部ＲＡＭ、内部ＲＯＭ、キャッシュメモリ、及び／又は、いくつかの状況において、非一時的コンピュータ可読媒体又はコンピュータ可読記憶媒体と称され得る他の内部の非一時的記憶ブロック、セクション又はコンポーネントを含んでよい。
【０１０８】
いくつかの実施形態が本開示において提供されてきたが、開示された複数のシステム及び方法は本開示の主旨又は範囲を逸脱することなく、他の多数の特定の形態で具現化され得ることが理解されるべきである。複数の本実施例は例示的なものであって限定的なものではないと見なされるべきであり、その意図は、本明細書において与えられた詳細に限定されるものではない。例えば、様々な要素若しくはコンポーネントは、別のシステムにおいて組み合わされるか、又は統合され得、あるいは、複数の特定の特徴は省略されるか、又は実装され得ない。
【０１０９】
また、様々な実施形態において、分離した、若しくは別個のものとして記載され示される複数の技術、複数のシステム、複数のサブシステム、及び複数の方法は、本開示の範囲を逸脱することなく、他の複数のシステム、複数のモジュール、複数の技術、又は複数の方法と組み合わされるか、又は統合され得る。直接接続される、又は互いに通信すると示されるか、又は述べられる他の複数のアイテムは、何らかのインターフェース、デバイス、又は中間コンポーネントを通して、電気的にか機械的にか、又は別の手段によってかは問わず、間接的に接続されるか、又は通信し得る。他の、変更、置換、及び修正の複数の例は、当業者によって確認され、それらは本明細書において開示される主旨及び範囲から逸脱することなく成され得る。
【図１Ａ】
0006638890.tif 000002
【図１Ｂ】
0006638890.tif 000003
【図２Ａ】
0006638890.tif 000004
【図２Ｂ】
0006638890.tif 000005
【図３Ａ】
0006638890.tif 000006
【図３Ｂ】
0006638890.tif 000007
【図４】
0006638890.tif 000008
【図５】
0006638890.tif 000009
【図６】
0006638890.tif 000010
【図７Ａ】
0006638890.tif 000011
【図７Ｂ】
0006638890.tif 000012
【図８】
0006638890.tif 000013