(57)【要約】  共有無線周波数(RF)リソースに関連する少なくとも第1のSIMおよび仮想SIM(VSIM)アプリケーションを有するマルチ加入者識別モジュール(SIM)ワイヤレス通信デバイス上で、データパケット送信をスケジュールするための方法およびデバイスは、VSIMアプリケーション用のSIMプロファイルの登録を検出することであって、VSIMアプリケーションが、VSIMとして動作するようにプロビジョニングされることと、VSIMにとってVSIM管理プロシージャが必要とされるかどうかを決定することとを含み得る。VSIMにとってVSIM管理プロシージャが必要とされるとき、ワイヤレス通信デバイスは、必要とされるVSIM管理プロシージャに関連するデータパケットにタグ付けし得、RFリソース上でのデータパケット送信に対する優先度付けポリシーを選択し得、選択された優先度付けポリシーをRFリソース上の送信待ち行列内に適用し得る。
2018538724.tif 000002
【特許請求の範囲】
【請求項１】
各々が共有無線周波数(RF)リソースに関連する物理SIMおよび仮想SIM(VSIM)アプリケーションを有するマルチ加入者識別モジュール(SIM)ワイヤレス通信デバイス上で、データパケット送信をスケジュールするための方法であって、
前記VSIMアプリケーション用のSIMプロファイルの登録を検出するステップと、
前記VSIMアプリケーションにとってVSIM管理プロシージャが必要とされるかどうかを決定するステップと、
前記VSIMアプリケーションにとって前記VSIM管理プロシージャが必要とされるという決定に応答して、
前記VSIM管理プロシージャに関連するデータパケットにタグ付けするステップと、
前記RFリソース上でのデータパケット送信に対する優先度付けポリシーを選択するステップと、
前記選択された優先度付けポリシーを前記RFリソース上の送信待ち行列内に適用するステップと
を備える方法。
【請求項２】
前記RFリソース上でのデータパケット送信に対する前記優先度付けポリシーを選択するステップが、前記RFリソース上で採用されるデータ構造のタイプに基づいて、前記RFリソース上でのデータパケット送信に対する前記優先度付けポリシーをスケジューラによって選択するステップを備える、請求項1に記載の方法。
【請求項３】
前記物理SIMに関連するモデムスタックが、アクティブなデータ通信を有するかどうかを決定するステップと、
前記物理SIMに関連する前記モデムスタックが、アクティブなデータ通信を有しないという決定に応答して、前記VSIMアプリケーションに関連するモデムスタックにとって専用のベアラを確立するステップと
をさらに備える請求項2に記載の方法。
【請求項４】
前記物理SIMに関連する前記モデムスタックが、アクティブなデータ通信を有するという決定に応答して、前記物理SIMに関連する前記モデムスタック上の既存のデータベアラを識別するステップと、
前記VSIMアプリケーションに関連する前記モデムスタックからのデータパケットが前記既存のデータベアラ上で搬送されることを可能にするための、プロキシメカニズムを実施するステップとをさらに備え、
前記スケジューラが、前記RFリソース上でのデータ送信に対する前記選択された優先度付けポリシーとして、第1の優先度付けポリシーを選択する、
請求項3に記載の方法。
【請求項５】
前記選択された優先度付けポリシーを適用するステップが、
前記送信待ち行列が、前記物理SIMに関連する前記モデムスタックからの任意のクリティカルデータパケットを含むかどうかを決定するステップと、
前記送信待ち行列が、前記物理SIMに関連する前記モデムスタックからのクリティカルデータパケットを含むという決定に応答して、
前記クリティカルデータパケットに、第1の送信優先度を割り当てるステップと、
前記必要とされるVSIM管理プロシージャに関連する前記タグ付きデータパケットに、第2の送信優先度を割り当てるステップと、
前記物理SIMに関連する前記モデムスタックからの非クリティカルデータパケットに、最終の送信優先度を割り当てるステップ、および
前記送信待ち行列が、前記物理SIMに関連する前記モデムスタックからのいかなるクリティカルデータパケットも含まないという決定に応答して、
前記必要とされるVSIM管理プロシージャに関連する前記タグ付きデータパケットに、前記第1の送信優先度を割り当てるステップと、
前記物理SIMに関連する前記モデムスタックからの非クリティカルデータパケットに、前記第2の送信優先度を割り当てるステップとを備える、
請求項4に記載の方法。
【請求項６】
前記RFリソース上でのデータ送信に対する前記選択された優先度付けポリシーとして、第2の優先度付けポリシーを前記スケジューラによって選択するステップと、
前記VSIMアプリケーションによってサポートされるネットワーク上での通信を可能にするために、前記専用のベアラを割り当てるステップと
をさらに備える請求項3に記載の方法。
【請求項７】
前記必要とされるVSIM管理プロシージャに関連する前記タグ付きデータパケットに、第1の送信優先度を割り当てるステップと、
前記VSIMアプリケーションに関連する前記モデムスタック上でのユーザ通信におけるデータパケットに、第2の送信優先度を割り当てるステップと
をさらに備える請求項6に記載の方法。
【請求項８】
前記必要とされるVSIM管理プロシージャに関連するデータパケットにタグ付けするステップが、
前記必要とされるVSIM管理プロシージャに関連するデータパケットに、追加の識別子を付与するステップを備え、
前記追加の識別子が、高い優先度の前記VSIM管理プロシージャおよび起点または終点としての前記VSIMアプリケーションを記述する情報を提供し、
前記追加の識別子が、前記VSIMアプリケーションに関連するモデムスタック全体にわたって伝達される、
請求項1に記載の方法。
【請求項９】
前記必要とされるVSIM管理プロシージャに関連するデータパケットにタグ付けするステップが、プロトコルデータユニット(PDU)の中の既存の情報フィールド内の識別子を、前記VSIMアプリケーションに関連するモデムスタックの中の少なくとも1つのレイヤに提供するステップを備える、請求項1に記載の方法。
【請求項１０】
前記必要とされるVSIM管理プロシージャが、前記VSIMアプリケーションに関連するネットワーク上での認証を備える、請求項1に記載の方法。
【請求項１１】
ワイヤレス通信デバイスであって、
物理加入者識別モジュール(SIM)および仮想SIM(VSIM)アプリケーションに接続するように構成された共有無線周波数(RF)リソースと、
前記共有RFリソースに結合され、プロセッサ実行可能命令を用いて構成されたプロセッサとを備え、前記プロセッサ実行可能命令が、
前記VSIMアプリケーション用のSIMプロファイルの登録を検出することと、
前記VSIMアプリケーションにとってVSIM管理プロシージャが必要とされるかどうかを決定することと、
前記VSIMアプリケーションにとって前記VSIM管理プロシージャが必要とされるという決定に応答して、
前記VSIM管理プロシージャに関連するデータパケットにタグ付けし、
前記RFリソース上でのデータパケット送信に対する優先度付けポリシーを選択し、
前記選択された優先度付けポリシーを前記RFリソース上の送信待ち行列内に適用することとを行うためのものである、
ワイヤレス通信デバイス。
【請求項１２】
前記RFリソース上で採用されるデータ構造のタイプに基づいて、前記RFリソース上でのデータパケット送信に対する前記優先度付けポリシーをスケジューラによって選択するための、プロセッサ実行可能命令を用いて前記プロセッサがさらに構成される、請求項11に記載のワイヤレス通信デバイス。
【請求項１３】
前記物理SIMに関連するモデムスタックが、アクティブなデータ通信を有するかどうかを決定することと、
前記物理SIMに関連する前記モデムスタックが、アクティブなデータ通信を有しないという決定に応答して、前記VSIMアプリケーションに関連するモデムスタックにとって専用のベアラを確立することとを行うための、
プロセッサ実行可能命令を用いて前記プロセッサがさらに構成される、請求項12に記載のワイヤレス通信デバイス。
【請求項１４】
前記物理SIMに関連する前記モデムスタックが、アクティブなデータ通信を有するという決定に応答して、前記物理SIMに関連する前記モデムスタック上の既存のデータベアラを識別することと、
前記VSIMアプリケーションに関連する前記モデムスタックからのデータパケットが前記既存のデータベアラ上で搬送されることを可能にするための、プロキシメカニズムを実施することとを行うための、
プロセッサ実行可能命令を用いて前記プロセッサがさらに構成され、
前記スケジューラが、前記RFリソース上でのデータ送信に対する前記選択された優先度付けポリシーとして、第1の優先度付けポリシーを選択する、
請求項13に記載のワイヤレス通信デバイス。
【請求項１５】
前記送信待ち行列が、前記物理SIMに関連する前記モデムスタックからの任意のクリティカルデータパケットを含むかどうかを決定することと、
前記送信待ち行列が、前記物理SIMに関連する前記モデムスタックからのクリティカルデータパケットを含むという決定に応答して、
前記クリティカルデータパケットに、第1の送信優先度を割り当て、
前記必要とされるVSIM管理プロシージャに関連する前記タグ付きデータパケットに、第2の送信優先度を割り当て、
前記物理SIMに関連する前記モデムスタックからの非クリティカルデータパケットに、最終の送信優先度を割り当てること、および
前記送信待ち行列が、前記物理SIMに関連する前記モデムスタックからのいかなるクリティカルデータパケットも含まないという決定に応答して、
前記必要とされるVSIM管理プロシージャに関連する前記タグ付きデータパケットに、前記第1の送信優先度を割り当て、
前記物理SIMに関連する前記モデムスタックからの非クリティカルデータパケットに、前記第2の送信優先度を割り当てることとによって、
前記選択された優先度付けポリシーを適用するための、
プロセッサ実行可能命令を用いて前記プロセッサがさらに構成される、請求項13に記載のワイヤレス通信デバイス。
【請求項１６】
前記RFリソース上でのデータ送信に対する前記選択された優先度付けポリシーとして、第2の優先度付けポリシーを前記スケジューラによって選択することと、
前記VSIMアプリケーションによってサポートされるネットワーク上での通信を可能にするために、前記専用のベアラを割り当てることとを行うための、
プロセッサ実行可能命令を用いて前記プロセッサがさらに構成される、請求項13に記載のワイヤレス通信デバイス。
【請求項１７】
前記必要とされるVSIM管理プロシージャに関連する前記タグ付きデータパケットに、第1の送信優先度を割り当てることと、
前記VSIMアプリケーションに関連する前記モデムスタック上でのユーザ通信におけるデータパケットに、第2の送信優先度を割り当てることとを行うための、
プロセッサ実行可能命令を用いて前記プロセッサがさらに構成される、請求項16に記載のワイヤレス通信デバイス。
【請求項１８】
前記必要とされるVSIM管理プロシージャに関連するデータパケットに、追加の識別子を付与することによって、
前記必要とされるVSIM管理プロシージャに関連するデータパケットにタグ付けするための、
プロセッサ実行可能命令を用いて前記プロセッサがさらに構成され、
前記追加の識別子が、高い優先度の前記VSIM管理プロシージャおよび起点または終点としての前記VSIMアプリケーションを記述する情報を提供し、
前記追加の識別子が、前記VSIMアプリケーションに関連するモデムスタック全体にわたって伝達される、
請求項11に記載のワイヤレス通信デバイス。
【請求項１９】
プロトコルデータユニット(PDU)の中の既存の情報フィールド内の識別子を、前記VSIMアプリケーションに関連するモデムスタックの中の少なくとも1つのレイヤに提供することによって、前記必要とされるVSIM管理プロシージャに関連するデータパケットにタグ付けするための、プロセッサ実行可能命令を用いて前記プロセッサがさらに構成される、請求項11に記載のワイヤレス通信デバイス。
【請求項２０】
前記必要とされるVSIM管理プロシージャが、前記VSIMアプリケーションに関連するネットワーク上での認証を備える、請求項11に記載のワイヤレス通信デバイス。
【請求項２１】
ワイヤレス通信デバイスであって、
物理加入者識別モジュール(SIM)および仮想SIM(VSIM)アプリケーションに接続するように構成された無線周波数(RF)リソースと、
前記VSIMアプリケーション用のSIMプロファイルの登録を検出するための手段と、
前記VSIMアプリケーションにとってVSIM管理プロシージャが必要とされるかどうかを決定するための手段と、
前記VSIMアプリケーションにとって前記VSIM管理プロシージャが必要とされるという決定に応答して、前記VSIM管理プロシージャに関連するデータパケットにタグ付けするための手段と、
前記RFリソース上でのデータパケット送信に対する優先度付けポリシーを選択するための手段と、
前記選択された優先度付けポリシーを前記RFリソース上の送信待ち行列内に適用するための手段と
を備えるワイヤレス通信デバイス。
【請求項２２】
物理加入者識別モジュール(SIM)および仮想SIM(VSIM)アプリケーションに接続するように構成された無線周波数(RF)リソースを有するワイヤレス通信デバイスのプロセッサに動作を実行させるように構成されたプロセッサ実行可能命令を記憶した非一時的プロセッサ可読記憶媒体であって、前記動作が、
前記VSIMアプリケーション用のSIMプロファイルの登録を検出することと、
前記VSIMアプリケーションにとってVSIM管理プロシージャが必要とされるかどうかを決定することと、
前記VSIMアプリケーションにとって前記VSIM管理プロシージャが必要とされるという決定に応答して、
前記VSIM管理プロシージャに関連するデータパケットにタグ付けし、
前記RFリソース上でのデータパケット送信に対する優先度付けポリシーを選択し、
前記選択された優先度付けポリシーを前記RFリソース上の送信待ち行列内に適用することとを備える、
非一時的プロセッサ可読記憶媒体。
【請求項２３】
前記記憶されたプロセッサ実行可能命令が、前記プロセッサに、前記RFリソース上でのデータパケット送信に対する前記優先度付けポリシーを選択することが、前記RFリソース上で採用されるデータ構造のタイプに基づいて、前記RFリソース上でのデータパケット送信に対する前記優先度付けポリシーをスケジューラによって選択することを備えるような動作を実行させるように構成される、請求項22に記載の非一時的プロセッサ可読記憶媒体。
【請求項２４】
前記記憶されたプロセッサ実行可能命令が、前記プロセッサに、
前記物理SIMに関連するモデムスタックが、アクティブなデータ通信を有するかどうかを決定することと、
前記物理SIMに関連する前記モデムスタックが、アクティブなデータ通信を有しないという決定に応答して、前記VSIMアプリケーションに関連するモデムスタックにとって専用のベアラを確立することと
をさらに備える動作を実行させるように構成される、請求項23に記載の非一時的プロセッサ可読記憶媒体。
【請求項２５】
前記記憶されたプロセッサ実行可能命令が、前記プロセッサに、
前記物理SIMに関連する前記モデムスタックが、アクティブなデータ通信を有するという決定に応答して、前記物理SIMに関連する前記モデムスタック上の既存のデータベアラを識別することと、
前記VSIMアプリケーションに関連する前記モデムスタックからのデータパケットが前記既存のデータベアラ上で搬送されることを可能にするための、プロキシメカニズムを実施することとをさらに備える動作を実行させるように構成され、
前記スケジューラが、前記RFリソース上でのデータ送信に対する前記選択された優先度付けポリシーとして、第1の優先度付けポリシーを選択する、
請求項24に記載の非一時的プロセッサ可読記憶媒体。
【請求項２６】
前記記憶されたプロセッサ実行可能命令が、前記プロセッサに、前記選択された優先度付けポリシーを適用することが、
前記送信待ち行列が、前記物理SIMに関連する前記モデムスタックからの任意のクリティカルデータパケットを含むかどうかを決定することと、
前記送信待ち行列が、前記物理SIMに関連する前記モデムスタックからのクリティカルデータパケットを含むという決定に応答して、
前記クリティカルデータパケットに、第1の送信優先度を割り当て、
前記必要とされるVSIM管理プロシージャに関連する前記タグ付きデータパケットに、第2の送信優先度を割り当て、
前記物理SIMに関連する前記モデムスタックからの非クリティカルデータパケットに、最終の送信優先度を割り当てること、および
前記送信待ち行列が、前記物理SIMに関連する前記モデムスタックからのいかなるクリティカルデータパケットも含まないという決定に応答して、
前記必要とされるVSIM管理プロシージャに関連する前記タグ付きデータパケットに、前記第1の送信優先度を割り当て、
前記物理SIMに関連する前記モデムスタックからの非クリティカルデータパケットに、前記第2の送信優先度を割り当てることと
を備えるような動作を実行させるように構成される、請求項25に記載の非一時的プロセッサ可読記憶媒体。
【請求項２７】
前記記憶されたプロセッサ実行可能命令が、前記プロセッサに、
前記RFリソース上でのデータ送信に対する前記選択された優先度付けポリシーとして、第2の優先度付けポリシーを前記スケジューラによって選択することと、
前記VSIMアプリケーションによってサポートされるネットワーク上での通信を可能にするために、前記専用のベアラを割り当てることと
をさらに備える動作を実行させるように構成される、請求項24に記載の非一時的プロセッサ可読記憶媒体。
【請求項２８】
前記記憶されたプロセッサ実行可能命令が、前記プロセッサに、
前記必要とされるVSIM管理プロシージャに関連する前記タグ付きデータパケットに、第1の送信優先度を割り当てることと、
前記VSIMアプリケーションに関連する前記モデムスタック上でのユーザ通信におけるデータパケットに、第2の送信優先度を割り当てることと
をさらに備える動作を実行させるように構成される、請求項27に記載の非一時的プロセッサ可読記憶媒体。
【請求項２９】
前記記憶されたプロセッサ実行可能命令が、前記プロセッサに、前記必要とされるVSIM管理プロシージャに関連するデータパケットにタグ付けすることが、
前記必要とされるVSIM管理プロシージャに関連するデータパケットに、追加の識別子を付与することを備えるような動作を実行させるように構成され、
前記追加の識別子が、高い優先度の前記VSIM管理プロシージャおよび起点または終点としての前記VSIMアプリケーションを記述する情報を提供し、
前記追加の識別子が、前記VSIMアプリケーションに関連するモデムスタック全体にわたって伝達される、
請求項22に記載の非一時的プロセッサ可読記憶媒体。
【請求項３０】
前記記憶されたプロセッサ実行可能命令が、前記プロセッサに、前記必要とされるVSIM管理プロシージャに関連するデータパケットにタグ付けすることが、プロトコルデータユニット(PDU)の中の既存の情報フィールド内の識別子を、前記VSIMアプリケーションに関連するモデムスタックの中の少なくとも1つのレイヤに提供することを備えるような動作を実行させるように構成される、請求項22に記載の非一時的プロセッサ可読記憶媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
マルチ加入者識別モジュール(SIM:subscriber identity module)ワイヤレス通信デバイスは、サービスオプションおよび他の機能におけるそれらのフレキシビリティにより、ますます一般的になっている。マルチSIMワイヤレス通信デバイスの1つのタイプ、すなわち、マルチSIMマルチスタンバイ(MSMS:multi-SIM multi-standby)デバイスは、複数のSIMが、通信の開始を待っているアイドルモードにあることを可能にするが、単一の無線周波数(RF)リソース(たとえば、トランシーバ)の共有に起因して、一度に1つのSIMがアクティブな通信に参加することしか許容しない。他のマルチSIMデバイスは、この機能を3つ以上のSIMに拡張し得、3つ以上の任意の数のSIMとともに構成され得る(すなわち、マルチSIMマルチスタンバイワイヤレスデバイス)。
【０００２】
SIMは、ワイヤレス通信デバイスがワイヤレス通信ネットワークと通信することを可能にする、必要なプロビジョニングデータを記憶する。SIMは、汎用集積回路カード(UICC:universal integrated circuit card)などの小型スマートカードの形態の物理メモリデバイスであってよい。マルチSIMワイヤレス通信デバイスは、複数の物理SIMを受けるための2つ以上のポートを有し得る。追加として、ワイヤレス通信デバイス上のメモリに記憶されたアプリケーションとして、仮想SIM(VSIM:virtual SIM)が実装され得る。物理SIMと同様に、VSIMアプリケーションは、データ、認証アルゴリズム、暗号鍵、およびネットワークへの加入を可能にする他の情報を含む、ワイヤレス通信ネットワークへのアクセスを可能にするプロビジョニングプロファイル(本明細書で「SIMプロファイル」と呼ぶ)を提供し得る。VSIMアプリケーションは、ワイヤレス通信デバイス上での複数の加入オプションを可能にし得る。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】公式文書12FAST.13、「Embedded SIM Remote Provisioning Architecture」
【発明の概要】
【課題を解決するための手段】
【０００４】
様々な実施形態のシステム、方法、およびデバイスは、VSIMアプリケーション用のSIMプロファイルの登録を検出することと、VSIMアプリケーションにとってVSIM管理プロシージャが必要とされるかどうかを決定することと、VSIMアプリケーションにとってVSIM管理プロシージャが必要とされるという決定に応答して、VSIM管理プロシージャに関連するデータパケットにタグ付けし、RFリソース上でのデータパケット送信に対する優先度付けポリシーを選択し、選択された優先度付けポリシーをRFリソース上の送信待ち行列内に適用することとによって、各々が共有無線周波数(RF)リソースに関連する物理SIMおよび仮想SIM(VSIM)アプリケーションを使用するように構成されたワイヤレス通信デバイスがデータパケット送信をスケジュールすることを可能にし得る。
【０００５】
いくつかの実施形態では、RFリソース上でのデータパケット送信に対する優先度付けポリシーを選択することは、RFリソース上で採用されるデータ構造のタイプに基づいて、スケジューラによって実行され得る。いくつかの実施形態は、物理SIMに関連するモデムスタックが、アクティブなデータ通信を有するかどうかを決定することと、物理SIMに関連するモデムスタックが、アクティブなデータ通信を有しないという決定に応答して、VSIMアプリケーションに関連するモデムスタックにとって専用のベアラを確立することとをさらに含み得る。いくつかの実施形態は、物理SIMに関連するモデムスタックが、アクティブなデータ通信を有するという決定に応答して、物理SIMに関連するモデムスタック上の既存のデータベアラを識別することと、VSIMアプリケーションに関連するモデムスタックからのデータパケットが既存のデータベアラ上で搬送されることを可能にするための、プロキシメカニズムを実施することとをさらに含み得る。いくつかの実施形態では、スケジューラが、RFリソース上でのデータ送信に対する選択された優先度付けポリシーとして、第1の優先度付けポリシーを選択し得る。
【０００６】
いくつかの実施形態では、選択された第1の優先度付けポリシーを適用することは、送信待ち行列が、物理SIMに関連するモデムスタックからの任意のクリティカルデータパケットを含むかどうかを決定することと、送信待ち行列が、物理SIMに関連するモデムスタックからのクリティカルデータパケットを含むという決定に応答して、クリティカルデータパケットに、第1の送信優先度を割り当て、必要とされるVSIM管理プロシージャに関連するタグ付きデータパケットに、第2の送信優先度を割り当て、物理SIMに関連するモデムスタックからの非クリティカルデータパケットに、最終の送信優先度を割り当てることとを含み得る。いくつかの実施形態では、選択された第1の優先度付けポリシーを適用することは、送信待ち行列が、物理SIMに関連するモデムスタックからのいかなるクリティカルデータパケットも含まないという決定に応答して、必要とされるVSIM管理プロシージャに関連するタグ付きデータパケットに、第1の送信優先度を割り当て、物理SIMに関連するモデムスタックからの非クリティカルデータパケットに、第2の送信優先度を割り当てることを含み得る。
【０００７】
いくつかの実施形態は、RFリソース上でのデータ送信に対する選択された優先度付けポリシーとして、第2の優先度付けポリシーをスケジューラによって選択することと、VSIMアプリケーションによってサポートされるネットワーク上での通信を可能にするために、専用のベアラを割り当てることとをさらに含み得る。いくつかの実施形態は、必要とされるVSIM管理プロシージャに関連するタグ付きデータパケットに、第1の送信優先度を割り当てることと、VSIMアプリケーションに関連するモデムスタック上でのユーザ通信におけるデータパケットに、第2の送信優先度を割り当てることとをさらに含み得る。
【０００８】
いくつかの実施形態では、必要とされるVSIM管理プロシージャに関連するデータパケットにタグ付けすることは、必要とされるVSIM管理プロシージャに関連するデータパケットに、追加の識別子を付与することを含み得る。いくつかの実施形態では、追加の識別子は、高い優先度のVSIM管理プロシージャおよび起点または終点としてのVSIMアプリケーションを記述する情報を提供し得る。いくつかの実施形態では、追加の識別子は、VSIMアプリケーションに関連するモデムスタック全体にわたって伝達され得る。いくつかの実施形態では、必要とされるVSIM管理プロシージャに関連するデータパケットにタグ付けすることは、プロトコルデータユニット(PDU)の中の既存の情報フィールド内の識別子を、VSIMアプリケーションに関連するモデムスタックの中の少なくとも1つのレイヤに提供することを含み得る。いくつかの実施形態では、必要とされるVSIM管理プロシージャは、VSIMアプリケーションに関連するネットワーク上での認証であってよい。
【０００９】
様々な実施形態は、RFリソースに関連する少なくとも物理SIMおよびVSIMアプリケーションを使用するように構成され、上記で説明した方法の動作を実行するためのプロセッサ実行可能命令を用いて構成されたプロセッサを含む、ワイヤレス通信デバイスを含む。様々な実施形態はまた、ワイヤレス通信デバイスのプロセッサに上記で説明した方法の動作を実行させるように構成されたプロセッサ実行可能命令がその上に記憶された非一時的プロセッサ可読媒体を含む。様々な実施形態は、上記で説明した方法の機能を実行するための手段を有するワイヤレス通信デバイスを含む。
【００１０】
本明細書に組み込まれ本明細書の一部を構成する添付図面は、例示的な実施形態を示し、様々な実施形態の説明と一緒に本明細書で特徴を説明するのに役立つ。
【図面の簡単な説明】
【００１１】
【図１Ａ】様々な実施形態とともに使用するのに適したネットワークの通信システムブロック図である。
【図１Ｂ】様々な実施形態とともに使用するのに適したネットワークアーキテクチャのブロック図である。
【図２】様々な実施形態とともに使用するのに適したワイヤレス通信デバイスを示すブロック図である。
【図３】図2のワイヤレス通信デバイスによって実施される例示的なプロトコルレイヤスタックを示すシステムアーキテクチャ図である。
【図４】様々な実施形態による、マルチSIMワイヤレス通信デバイス上で必要なVSIM管理プロシージャに関連するデータの送信を可能にするための方法を示すプロセスフロー図である。
【図５Ａ】様々な実施形態による、図4に示す方法において優先度付けポリシーを適用するための例示的な方法を示すプロセスフロー図である。
【図５Ｂ】様々な実施形態による、図4に示す方法において優先度付けポリシーを適用するための例示的な方法を示すプロセスフロー図である。
【図６】様々な実施形態とともに使用するのに適した例示的なワイヤレス通信デバイスの構成要素図である。
【図７】様々な実施形態とともに使用するのに適した別の例示的なワイヤレス通信デバイスの構成要素図である。
【発明を実施するための形態】
【００１２】
様々な実施形態は、VSIMアプリケーションを通じて少なくとも1つの加入をサポートするワイヤレス通信デバイスにおいて、共有RFリソースの使用を最適化する性能を改善するための方法およびデバイスを提供する。
【００１３】
仮想SIM動作をサポートするMSMSデバイスでは、物理SIMと類似の従来の加入機能を加入管理システムが提供する仮想SIM(VSIM)アプリケーションを使用して、追加のSIMがプロビジョニングされ得る。VSIMアプリケーションが通常のSIM機能を実行することを可能にするためのプロシージャが必要とされるので、VSIM認証をサポートするネットワークインフラストラクチャとのオーバージエア通信などのいくつかのVSIM管理プロシージャは、VSIMアーキテクチャにとって重要である。
【００１４】
物理SIMとVSIMアプリケーションの中にロードされたVSIMとの間に共有RFリソースを求める競合があるとき、通信スケジューリングにおける衝突を解決するために、通常のRFリソース調停が採用され得る。しかしながら、VSIM管理プロシージャと物理SIM上で進行中の通信アクティビティとの間に衝突が存在するとき、通常のRFリソース調停は、通常、非効率である。通常のRF時分割は、通信のタイプの様々な優先度を考慮に入れることがあるが(たとえば、データセッションと比較されたボイス呼)、同じ通信タイプ内の特定の内容を検討しない。詳細には、そのようなRFスケジューリングは、通常、VSIM管理通信におけるデータパケットの重要性が高まっていることを考慮しない。このことは、VSIMを実装するワイヤレス通信デバイスにおける通信問題につながることがある。
【００１５】
そのような問題を克服するために、様々な実施形態は、VSIM上のすべての通信に一方的に優先度を付けることなく、重要なVSIM管理プロシージャにおけるデータ通信に対する優先度を保証するスケジューリングメカニズムを提供する。様々な実施形態では、基となるデータベアラのタイプがワイヤレスデバイス上での通信のために確立されたデータベアラの性質に依存することに基づいて、スケジューラが適用可能な優先度付けを選択するように構成され得るという点で、スケジューリングメカニズムは適応的であり得る。
【００１６】
「ワイヤレスデバイス」、「ワイヤレス通信デバイス」、「ユーザ機器」、および「モバイルデバイス」という用語は、セルラー電話、スマートフォン、パーソナルまたはモバイルマルチメディアプレーヤ、携帯情報端末(PDA)、ラップトップコンピュータ、タブレットコンピュータ、スマートブック、パームトップコンピュータ、ワイヤレス電子メール受信機、マルチメディアインターネット対応セルラー電話、ワイヤレスゲームコントローラ、ならびにワイヤレス通信経路を確立するとともにワイヤレス通信経路を介してデータを送信/受信するためのプログラマブルプロセッサおよびメモリおよび回路構成を含む類似のパーソナル電子デバイスのうちの、いずれか1つまたはすべてを指すために本明細書で互換的に使用される。
【００１７】
本明細書で使用する「SIM」、「SIMカード」、および「加入者識別モジュール」という用語は、UICCなどの集積回路であってよく、またはリムーバブルカードに組み込まれてもよく、かつネットワーク上のマルチスタンバイ通信デバイスを識別および/または認証するとともにネットワークとの通信サービスを可能にするために使用される国際モバイル加入者識別情報(IMSI:International Mobile Subscriber Identity)、関連キー、および/または他の情報を記憶する、メモリを指すために互換的に使用される。SIMの例は、ロングタームエボリューション(LTE)3GPP規格において提供される汎用加入者識別モジュール(USIM:Universal Subscriber Identity Module)、および3GPP2規格において提供されるリムーバブルユーザ識別モジュール(R-UIM:Removable User Identity Module)を含む。汎用集積回路カード(UICC)は、SIMに対する別の用語である。
【００１８】
SIMに記憶された情報は、ワイヤレス通信デバイスが特定のネットワークとの通信リンクを確立するのを可能にし、したがって、SIMおよび通信ネットワークならびにそのネットワークによってサポートされるサービスおよび加入が互いに相関関係にあるので、加入およびSIMという用語はまた、特定のSIMに関連する通信ネットワークへの簡潔な参照として使用され得る。
【００１９】
ワイヤレス通信デバイスに適用されるとき、「マルチSIM」、「マルチSIMマルチスタンバイ」、「MSMS」、「デュアルSIMデュアルスタンバイ」、および「DSDS」という用語は、2つ以上のSIMとともに構成されており、アイドルモード動作が2つのネットワーク上で同時に実行されることを可能にし、他方のネットワーク上でアイドルモード動作を実行しながら一方のネットワーク上での選択的な通信を可能にする、ワイヤレス通信デバイスを説明するために互換的に使用される。
【００２０】
「サーバ」という用語は、クライアントサーバアーキテクチャで動作するように構成された様々な市販のコンピュータシステムのいずれかを指すために本明細書で使用される。詳細には、「サーバ」という用語は、ネットワークサーバ、特にインターネットまたはイントラネットにアクセス可能なサーバを指し、そうしたサーバは、通常、プロセッサ、メモリ(たとえば、ハードディスクメモリ)、およびインターネットまたはセルラー電話ネットワークなどのネットワークにサーバプロセッサを接続するように構成されたネットワークインターフェース回路構成を含む。
【００２１】
ワイヤレス通信ネットワークは、電話、ビデオ、データ、メッセージング、ブロードキャストなどの様々な通信サービスを提供するために、広く展開されている。通常は多元接続ネットワークであるそのようなネットワークは、利用可能なネットワークリソースを共有することによって、複数のユーザのための通信をサポートする。そのようなネットワークの一例が、UMTS地上波無線アクセスネットワーク(UTRAN)である。UTRANは、ユニバーサルモバイル電気通信システム(UMTS)、すなわち、第3世代パートナーシッププロジェクト(3GPP)によってサポートされる第3世代(3G)モバイルフォン技術の一部として定義された、無線アクセスネットワーク(RAN)である。UMTSは、モバイル通信用グローバルシステム(GSM(登録商標))技術の後継であり、広帯域符号分割多元接続(WCDMA(登録商標))、時分割符号分割多元接続(TD-CDMA)、および時分割同期符号分割多元接続(TD-SCDMA)などの様々なエアインターフェース規格を現在サポートしている。UMTSはまた、関連するUMTSネットワークのデータ転送の速度および容量を向上させる高速パケットアクセス(HSPA)などの拡張3Gデータ通信プロトコルをサポートする。
【００２２】
いくつかのワイヤレスネットワークでは、ワイヤレス通信デバイスは、(たとえば、複数の加入者識別モジュール(SIM)カード採用すること、または別の方法によって)1つまたは複数のネットワークへの複数の加入を有し得る。マルチSIM通信デバイスは、同じデバイス上で別個の番号および請求書を有する、異なるサービスプロバイダとの2つ(または、2つ以上)の異なるワイヤレス通信サービス加入またはプランを、ユーザが実施することを可能にする(たとえば、ビジネスアカウントおよび個人用アカウント)。マルチSIMワイヤレスデバイスは、1つまたは複数のワイヤレスネットワークへの複数の加入をサポートすることができる。たとえば、MSMSデバイスでは、第1の加入が、第1の技術規格を使用するネットワークをサポートしてよく、第2の加入が、第2の技術規格をサポートしてよい。そのような機能は、1つのデバイス上で異なるワイヤレスキャリア、プラン、電話番号、課金アカウントなどを可能にすることなどの便宜を、ユーザにもたらすことができる。
【００２３】
マルチSIMワイヤレス通信デバイス技術の発展は、そのようなデバイス向けの様々な異なるオプションにつながっている。多くのマルチSIMワイヤレス通信デバイスは、(複数のSIMによってサポートされる)複数の加入が同時にアクティブである(すなわち、呼およびデータを受信できる)ことを可能にする。一般的なタイプのマルチSIMワイヤレス通信デバイスは、複数の(すなわち、2つ以上の)SIMが単一のトランシーバ(RFリソース)を共有することを許容する。複数の加入が1つのRFリソースを共有しているので、複数の加入は、各加入のそれぞれのネットワークからのページメッセージおよび他のスタンバイ通信を監視するために、交替でRFリソースを使用する。そのようなワイヤレス通信デバイスは、マルチSIMマルチスタンバイ(MSMS)デバイスと呼ばれる。MSMSデバイスが、複数のSIMおよび対応するネットワークの通信をサポートするために1つのRFリソースを使用するので、所与の時間において1つのSIMしかアクティブに通信することができない。したがって、1つのSIMがアクティブであるとき、他のSIMは、RFリソースにアクセスすることなくアイドルである。アイドルSIMは、アクティブSIMに周期的に割り込んで、アクティブSIMに関連するネットワークまたはチャネルからアイドルSIMに関連するネットワークまたはチャネルへ、かつ逆戻りしてRFリソースが同調する、短時間の離調を実行し得る。
【００２４】
いくつかの物理SIMをローミング環境において利用することのコストおよび課題を減らすために、ワイヤレス通信デバイス上のメモリに記憶されるアプリケーションとして仮想SIM(VSIM)が実装され得る。VSIMアプリケーションは、デバイスが第1のSIM上の接続を使用してVSIMサーバから受信し得る異なるプロファイルとして、ワイヤレスデバイス上の複数の加入オプションを可能にし得る。したがって、別の国に移動する前に、ユーザは、第1のSIMによって可能にされた第1の加入を使用して、目的地の国におけるネットワーク接続をサポートするVSIMをダウンロードし得、その結果、到着すると、ユーザは、ローミング料金を負うことなく、VSIMアプリケーションにおけるプロビジョニングによって可能にされたローカルなネットワークと通信することができる。
【００２５】
ワイヤレス通信デバイス上でVSIMアプリケーションを通じてプロファイルがプロビジョニングされると、デバイスは、サービスを受けるために、関連するワイヤレス通信ネットワークによって認証されなければならない。そのような認証のための共有RFリソースへのアクセスは、第1のSIM上で進行中のアクティビティと衝突することがあるので、第1のSIMとVSIMアプリケーションとの間でアクセスを割り振るために、通常、調停方式が実施される。しかしながら、従来の調停方式は、VSIM認証プロシージャの一部である比較的高い優先度のパケットを含む、送信または受信されるデータの通信アクティビティ/タイプの内容を考慮に入れないことがある。
【００２６】
ワイヤレス通信デバイス上でVSIMを利用するために、(たとえば、ソフトウェアモジュール上、オペレーティングシステム上などの)VSIMアプリケーションは、加入管理システムからSIMプロファイルを取得し得る。いくつかの実施形態では、ワイヤレス通信デバイスは、VSIMのプロビジョニングを要求して第2のワイヤレス通信ネットワーク上でのアクセスを可能にするために、物理SIMに関連する第1のワイヤレス通信ネットワークを使用して加入管理システムと接続し得る(すなわち、物理SIMが、ネットワークとの加入接続を可能にするプロビジョニング情報を記憶する)。加入管理システムは、SIMプロファイルをワイヤレス通信デバイスに提供するように構成された1つまたは複数のサーバを含み得る。ワイヤレス通信デバイスは、受信されたSIMプロファイルを使用して、デバイス上のメモリの中にVSIMアプリケーション(本明細書でVSIMと呼ぶ)を構成し得る。SIMプロファイルは、関連する通信ネットワーク(第2のネットワークと呼ぶ)と通信するために使用される加入をサポートする物理SIMをエミュレートするように、VSIMアプリケーションを構成し得、それによって、MSMSデバイスとしての動作を可能にし得る。VSIM関連の通信ネットワークは、ワイヤレス通信デバイスがネットワーク事業者によって許可されたことを認証し得る。認証プロシージャは、ワイヤレス通信デバイス上で、関連する通信ネットワークから認証要求を受信すること、および関連する通信ネットワークへ応答を送ることを含み得、これにより、ワイヤレス通信デバイスがVSIMネットワークを利用することが可能になり得る。
【００２７】
様々な実施形態では、MSMSデバイスのRFリソースは、複数のSIM間で共有されるように構成され得るが、デフォルトでは、高速データ通信が可能なネットワーク(たとえば、WCDMA(登録商標)、HSDPA、LTEなど)などの、第1のSIMによって可能にされたネットワーク上の通信を実行するために採用され得る。したがって、デバイスのVSIMなどの第2のSIMに関連するモデムスタックは、しばしば、第2のネットワークに関してアイドルモードにあり得る。第2のネットワークの無線アクセス技術に応じて、そのようなアイドルモード状態は、スリープ状態およびアウェイク状態のサイクルを含む省電力モードを実施することを伴い得る。たとえば、第2のネットワークがGSM(登録商標)ネットワークである場合、アイドルモード中に、第2のSIM(たとえば、VSIM)に関連するモデムスタックは、間欠受信(DRX)を実施し得る。
【００２８】
様々な実施形態は、図1Aに示す例示的な通信システム100などの様々な通信システム内で実施され得る。通信システム100は、1つまたは複数のワイヤレスデバイス102、電話ネットワーク104、ならびに電話ネットワーク104およびインターネット108に結合されたネットワークサーバ106を含み得る。いくつかの実施形態では、ネットワークサーバ106は、電話ネットワーク104のネットワークインフラストラクチャ内のサーバとして実装され得る。
【００２９】
一般の電話ネットワーク104は、ネットワーク運用センター112に結合された複数のセル基地局110を含み、ネットワーク運用センター112は、固定電話線(たとえば、「簡易電話サービス」(POTS:plain old telephone service)ネットワーク、図示せず)およびインターネット108などを介してワイヤレスデバイス102(たとえば、タブレット、ラップトップ、セルラーフォンなど)と他のネットワーク宛先との間でボイス呼およびデータ呼を接続するように動作する。電話ネットワーク104はまた、インターネット108および/またはネットワークサーバ106への接続を提供するネットワーク運用センター112に結合されるかまたはその内部にある1つまたは複数のサーバ116を含み得る。ワイヤレスデバイス102と電話ネットワーク104との間の通信は、GSM(登録商標)、UMTS、EDGE、4G、3G、CDMA、TDMA、LTE、および/または他の通信技術などの双方向ワイヤレス通信リンク114を介して達成され得る。
【００３０】
図1Bは、パケット交換通信用の複数のコアネットワークを含むネットワークアーキテクチャ150を示す。図1A〜図1Bを参照すると、ネットワークアーキテクチャ150において、ワイヤレスデバイス102は、LTEアクセスネットワーク、たとえば、発展型UMTS地上波無線アクセスネットワーク(E-UTRAN)152に接続し得る。様々な実施形態では、E-UTRAN152は、X2インターフェース(たとえば、バックホール)(図示せず)を介して互いに接続され得るLTE基地局(すなわち、eノードB)(たとえば、図1Aにおける110)のネットワークであり得る。
【００３１】
様々な実施形態では、E-UTRAN152における各eノードBは、発展型パケットコア(EPC)154などのLTEコアネットワークへのアクセスポイントを提供し得る。様々な実施形態では、EPC154は、少なくとも1つのモビリティ管理エンティティ(MME)162、サービングゲートウェイ(SGW)160、およびパケットデータネットワーク(PDN)ゲートウェイ(PGW)163を含み得る。
【００３２】
様々な実施形態では、E-UTRAN152は、EPC154内のSGW160およびMME162に接続することによってEPC154に接続し得る。MME162はまた、SGW160に論理的に接続されてよく、ワイヤレスデバイス102の追跡およびページングならびにEPC154上でのE-UTRANアクセスのためのセキュリティを処理し得る。MME162は、ユーザ加入、プロファイル、および認証情報を含むデータベースをサポートし得る、ホーム加入者サーバ(HSS)156にリンクされ得る。さらに、MME162は、SGW160を通じて転送されるユーザインターネットプロトコル(IP)パケット用のベアラ管理および接続管理を提供する。
【００３３】
SGW160は、LTEアクセスネットワークおよび外部IPネットワーク(すなわち、パケットデータネットワーク(PDN))を介して、ワイヤレスデバイス102のための着信IPパケットおよび発信IPパケットをルーティングし得る。SGW160はまた、eノードB間のハンドオーバのためのアンカーポイントを提供し得る。SGW160は、EPCと様々なPDNとの間の接続を形成するためにPDNとの間でパケットをルーティングし得る、PDNゲートウェイ(PGW)163に論理的に接続され得る。PGW163は、ポリシーおよび課金ルール機能(PCRF:Policy and Charging Rules Function)、すなわち、最小のサービス品質パラメータを実施し得るとともにデータセッションを管理および制御し得るソフトウェア構成要素に、論理的に接続され得る。PGW163はまた、他の公衆ネットワークまたはプライベートネットワーク(たとえば、インターネット、イントラネット、IPマルチメディアサブシステム(IMS)、PSストリーミングサービス(PSS)など)との接続を提供し得る。
【００３４】
ネットワークアーキテクチャ150は、回線交換ネットワークおよび追加のパケット交換(PS)ネットワークを含み得る。いくつかの実施形態では、ワイヤレスデバイス102は、レガシー第2世代(2G)/第3世代(3G)アクセスネットワーク164に接続することによって、CSおよび/またはPSパケット交換ネットワークに接続され得る。いくつかの実施形態では、2G/3Gアクセスネットワーク164は、たとえば、1つまたは複数のUTRAN、グローバル進化型GSM(登録商標)高速データレート(EDGE)無線アクセスネットワーク(GERAN)、CDMA2000 1xRTT、CDMA2000 1xEV-DOなどであってよい。様々な実施形態では、2G/3Gアクセスネットワーク164は、基地局(たとえば、トランシーバ基地局(BTS)、ノードB、無線基地局(RBS)など)(たとえば、110)、ならびに少なくとも1つの基地局コントローラ(BSC)または無線ネットワークコントローラ(RNC)のネットワークを含み得る。様々な実施形態では、2G/3Gアクセスネットワーク164は、MSC/VLR166として一緒に実装され得るモバイル交換センター(MSC)および関連するビジターロケーションレジスタ(VLR)とのインターフェース(または、そこへのゲートウェイ)を介して、回線交換ネットワークに接続し得る。CSネットワークでは、MSC/VLR166は、CSコア168に接続し得、CSコア168は、ゲートウェイMSC(GMSC)170を通じて外部ネットワーク(たとえば、公衆交換電話網(PSTN))に接続され得る。
【００３５】
様々な実施形態では、2G/3Gアクセスネットワーク164は、サービングGPRSサポートノード(SGSN)172とのインターフェース(または、そこへのゲートウェイ)を介して、PSネットワークに接続し得、サービングGPRSサポートノード(SGSN)172は、PSコア174に接続し得る。PSネットワークでは、PSコア174は、ゲートウェイGPRSサポートノード(GGSN)176を通じて外部PSネットワーク(すなわち、様々なPDN158)に接続され得る。
【００３６】
図2は、様々な実施形態を実施するのに適した例示的なワイヤレス通信デバイス200の機能ブロック図である。図1Aおよび図1Bを参照すると、ワイヤレス通信デバイス200は、ワイヤレスデバイス102のうちの1つまたは複数に類似であってよい。ワイヤレス通信デバイス200は、1つまたは複数のSIMインターフェース202a、202bを含み得、SIMインターフェース202a、202bは、各々が加入に関連付けられてよい物理SIM204a、204bを受け得る。
【００３７】
様々な実施形態におけるSIM204a、204bは、GSM(登録商標)ネットワークおよび/またはUMTSネットワークへのアクセスを可能にするSIMおよび/またはUSIMアプリケーションとともに構成されている汎用集積回路カード(UICC)であってよい。UICCはまた、電話帳および他のアプリケーション用のストレージを提供し得る。代替として、符号分割多元接続(CDMA)ネットワークでは、SIM204a、204bは、カード上のUICCリムーバブルユーザ識別モジュール(R-UIM)またはCDMA加入者識別モジュール(CSIM:CDMA subscriber identity module)であってよい。様々な実施形態における物理SIM204a、204bは、ユーザアカウント情報、IMSI、SIMアプリケーションツールキット(SAT:SIM application toolkit)コマンドのセット、および電話帳連絡先用の記憶空間を記憶していてよい。SIM204a、204bは、SIMネットワーク事業者プロバイダを示すためのホーム識別子(たとえば、システム識別番号(SID)/ネットワーク識別番号(NID)ペア、ホームパブリックランドモバイルネットワーク(HPLMN)コードなど)をさらに記憶し得る。集積回路カード識別(ICCID)SIMシリアル番号が、識別のためにSIM204a、204bの上に印刷されてよい。
【００３８】
ワイヤレス通信デバイス200はまた、少なくとも1つのVSIMアプリケーション230を含み得、VSIMアプリケーション230は、ワイヤレス通信デバイス200のメモリ214に記憶されてよく、物理SIM204a、204bと同様の方法で加入をサポートするように構成されてよい。様々な実施形態では、VSIMは、説明したようにSIMプロビジョニング/登録を通じて取得されたいくつかのSIMプロファイルのいずれかを表し得る。各SIM204a、204bは、CPU、ROM、RAM、EEPROM、およびI/O回路を有してよい。
【００３９】
ワイヤレス通信デバイス200は、汎用プロセッサ206などの少なくとも1つのコントローラを含み得、汎用プロセッサ206は、コーダ/デコーダ(コーデック)208に結合され得る。コーデック208は、スピーカー210およびマイクロフォン212に結合され得る。汎用プロセッサ206はまた、少なくとも1つのメモリ214に結合され得る。メモリ214は、プロセッサ実行可能命令を記憶する非一時的有形コンピュータ可読記憶媒体であってよい。たとえば、命令は、対応するベースバンドRFリソースチェーンを通じて、加入に関係する通信データをルーティングすることを含み得る。メモリ214は、オペレーティングシステム(OS)、ならびにユーザアプリケーションソフトウェアおよび実行可能命令を記憶し得る。
【００４０】
汎用プロセッサ206およびメモリ214は各々、少なくとも1つのベースバンドモデムプロセッサ216に結合され得る。ワイヤレス通信デバイス200の中の各SIM204a、204bは、少なくとも1つのベースバンドモデムプロセッサ216および少なくとも1つのRFリソース218を含む、ベースバンドRFリソースチェーンに関連付けられ得る。いくつかの実施形態では、SIM204aと204bの両方が、ベースバンドモデムプロセッサ216およびRFリソース218を含む単一のベースバンドRFリソースチェーンを共有して、ワイヤレス通信デバイス200が、デュアルSIMデュアルスタンバイ(DSDS:dual-SIM dual standby)デバイスであってよい。いくつかの実施形態では、共有ベースバンドRFリソースチェーンは、第1のSIM204aおよびVSIM230の各々に対して別個のベースバンドモデムプロセッサ216機能性(たとえば、BB1およびBB2)を含んでよい。RFリソース218は、少なくとも1つのアンテナ220に結合されてよく、ワイヤレス通信デバイス200の各SIM204a、204bに関連するワイヤレスサービスのための送信/受信機能を実行し得る。RFリソース218は、別個の送信機能性および受信機能性を実施し得るか、または送信機機能と受信機機能とを組み合わせるトランシーバを含み得る。
【００４１】
いくつかの実施形態では、汎用プロセッサ206、メモリ214、ベースバンドモデムプロセッサ216、およびRFリソース218は、システムオンチップデバイス222の中に含まれてよい。物理SIM204a、204b、およびそれらの対応するインターフェース202は、システムオンチップデバイス222の外部にあってよい。さらに、様々な入力デバイスおよび出力デバイスが、インターフェースまたはコントローラなどの、システムオンチップデバイス222の構成要素に結合されてよい。ワイヤレス通信デバイス200における使用に適した例示的なユーザ入力構成要素は、限定はしないが、キーパッド224およびタッチスクリーンディスプレイ226を含み得る。
【００４２】
いくつかの実施形態では、キーパッド224、タッチスクリーンディスプレイ226、マイクロフォン212、またはそれらの組合せは、発信呼を開始するための要求を受け取る機能を実行し得る。たとえば、タッチスクリーンディスプレイ226は、連絡先リストの中から選択した連絡先を受け取ってよく、または電話番号を受け取ってもよい。別の例では、タッチスクリーンディスプレイ226およびマイクロフォン212のいずれかまたは両方は、発信呼を開始するための要求を受け取る機能を実行し得る。たとえば、タッチスクリーンディスプレイ226は、連絡先リストの中から選択した連絡先を受け取ってよく、または電話番号を受け取ってもよい。別の例として、発信呼を開始するための要求は、マイクロフォン212を介して受信された音声コマンドの形態をなしてもよい。当技術分野で知られているように、ワイヤレス通信デバイス200の中の様々なソフトウェアモジュールおよび機能の間で通信を可能にするために、それらの間にインターフェースが設けられてよい。
【００４３】
図3は、MSMSワイヤレス通信デバイス上でのデータ通信において使用され得る階層化無線プロトコルスタックを有するソフトウェアアーキテクチャの一例を示す。
【００４４】
図1〜図3を参照すると、ワイヤレス通信デバイス200は、SIMに関連するアクセスネットワークを介して通信するための階層化ソフトウェアアーキテクチャ300を有し得る。ソフトウェアアーキテクチャ300は、ベースバンドモデムプロセッサ216などの1つまたは複数のプロセッサの間で分散されてよい。ソフトウェアアーキテクチャ300はまた、非アクセス層(NAS:Non Access Stratum)302およびアクセス層(AS:Access Stratum)304を含み得る。NAS302は、トラフィック、ならびにワイヤレス通信デバイス200の各SIM(たとえば、物理SIM/SIM-1 204aおよびVSIM230)およびそれらのそれぞれのコアネットワークのシグナリングをサポートするための、機能およびプロトコルを含み得る。AS304は、各SIM(たとえば、第1のSIM204a、VSIM230)とそれらのそれぞれのアクセスネットワークのエンティティ(たとえば、GSM(登録商標)ネットワークの中のMSC、LTEネットワークの中のeノードBなど)との間での通信をサポートする機能およびプロトコルを含み得る。
【００４５】
ワイヤレス通信デバイス200では、AS354は複数のプロトコルスタックを含み得、その各々は異なるSIMに関連し得る。たとえば、AS304は、それぞれ、第1のSIM204aおよびVSIM230に関連する、プロトコルスタック306a、306bを含み得る。GSM(登録商標)タイプの通信レイヤを参照しながら以下で説明するが、プロトコルスタック306a、306bは、ワイヤレス通信のための様々な規格およびプロトコルのいずれかをサポートしてよい。詳細には、AS304は、少なくとも3つのレイヤを含み得、その各々は、様々なサブレイヤを含み得る。たとえば、各プロトコルスタック306a、306bは、GSM(登録商標)またはLTEのシグナリングプロトコルにおけるAS304のレイヤ3(L3)の一部として、それぞれ、無線リソース管理(RR)サブレイヤ308a、308bを含み得る。RRサブレイヤ308a、308bは、ワイヤレス通信デバイス200と関連するアクセスネットワークとの間のリンクの確立を監督し得る。様々な実施形態では、NAS302およびRRサブレイヤ308a、308bは、ワイヤレスネットワークを探索するとともに、呼を確立、維持、および終了するための、様々な機能を実行し得る。さらに、RRサブレイヤ308a、308bは、システム情報をブロードキャストすること、ページングすること、ならびにマルチSIMワイヤレス通信デバイス200と関連するアクセスネットワークとの間の無線リソース制御(RRC)シグナリング接続を確立および解放することを含む機能を提供し得る。図示しないが、ソフトウェアアーキテクチャ300は、追加のレイヤ3サブレイヤ、ならびにレイヤ3よりも上の様々な上位レイヤを含んでよい。
【００４６】
追加のサブレイヤは、たとえば、呼をルーティングすること、サービスタイプを選択すること、データに優先度を付けること、QoS機能を実行することなどを行う、接続管理(CM)サブレイヤ(図示せず)を含み得る。
【００４７】
レイヤ3サブレイヤ(RRサブレイヤ308a、308b)の下に常駐して、プロトコルスタック306a、306bはまた、データリンクレイヤ310a、310bを含み得、データリンクレイヤ310a、310bは、GSM(登録商標)またはLTEのシグナリングプロトコルにおけるレイヤ2の一部であり得る。データリンクレイヤ310a、310bは、出力データを分割してデータフレームにすること、および着信データを解析してデータの受信に成功していることを保証することなどの、ネットワークを横断する着信データおよび発信データを処理するための機能を提供し得る。いくつかの実施形態では、各データリンクレイヤ310a、310bは、メディアアクセス制御(MAC)サブレイヤ、無線リンク制御(RLC)サブレイヤ、およびパケットデータコンバージェンスプロトコル(PDCP)サブレイヤなどの、様々なサブレイヤを含み得、その各々は、アクセスネットワークにおいて終端する論理接続を形成する。様々な実施形態では、PDCPサブレイヤは、様々な無線ベアラと論理チャネルとの間のマルチプレクス、シーケンス番号付加、ハンドオーバデータ処理、インテグリティ保護、暗号化、およびヘッダ圧縮を含む、アップリンク機能を提供し得る。ダウンリンクにおいて、PDCPサブレイヤは、データパケットの順次配信、重複データパケット検出、インテグリティ検証、解読、およびヘッダ復元を含む機能を提供し得る。
【００４８】
アップリンクにおいて、RLCサブレイヤは、上位レイヤデータパケットのセグメント化および連結、損失したデータパケットの再送信、ならびに自動再送要求(ARQ)を提供し得る。ダウンリンクにおいて、RLCサブレイヤ機能は、順序が狂った受信を補償するためのデータパケットの並べ替え、上位レイヤデータパケットの再アセンブリ、およびARQを含み得る。
【００４９】
アップリンクにおいて、MACサブレイヤは、論理チャネルとトランスポートチャネルとの間のマルチプレクス、ランダムアクセスプロシージャ、論理チャネル優先度、およびハイブリッドARQ(HARQ)動作を含む機能を提供し得る。ダウンリンクにおいて、MACレイヤ機能は、セル内でのチャネルマッピング、デマルチプレクス、DRX、およびHARQ動作を含み得る。
【００５０】
データリンクレイヤ310a、310bの下に常駐して、プロトコルスタック306a、306bはまた、物理レイヤ312a、312bを含み得、物理レイヤ312a、312bは、エアインターフェースを介した接続を確立し得、ワイヤレス通信デバイス200のためのネットワークリソースを管理し得る。様々な実施形態では、物理レイヤ312a、312bは、エアインターフェースを介した送信および/または受信を可能にする機能を監督し得る。そのような物理レイヤ機能の例は、巡回冗長検査(CRC)付加、コーディングブロック、スクランブリングおよびデスクランブリング、変調および復調、信号測定、MIMOなどを含み得る。
【００５１】
プロトコルスタック306a、306bは、物理媒体を通じてデータを送信するための機能を提供するが、ソフトウェアアーキテクチャ300は、ワイヤレス通信デバイス200における様々なアプリケーションにデータ転送サービスを提供するための、少なくとも1つのホストレイヤ314をさらに含んでよい。
【００５２】
いくつかの実施形態では、少なくとも1つのホストレイヤ314によって提供されるアプリケーション固有の機能は、プロトコルスタック306a、306bと汎用プロセッサ206との間のインターフェースを提供し得る。いくつかの実施形態では、プロトコルスタック306a、306bは各々、ホストレイヤ機能を提供する1つまたは複数の上位論理レイヤ(たとえば、トランスポートレイヤ、セッションレイヤ、プレゼンテーションレイヤ、アプリケーションレイヤなど)を含み得る。たとえば、いくつかの実施形態では、ソフトウェアアーキテクチャ300は、ゲートウェイ(たとえば、PGW163)において論理接続が終端するネットワークレイヤ(たとえば、IPレイヤ)を含み得る。いくつかの実施形態では、ソフトウェアアーキテクチャ300は、別のデバイス(たとえば、エンドユーザデバイス、サーバなど)において論理接続が終端するアプリケーションレイヤを含み得る。いくつかの実施形態では、ソフトウェアアーキテクチャ300は、物理レイヤ312a、312bと通信ハードウェア(たとえば、1つまたは複数のRFリソース)との間のハードウェアインターフェース316をAS304の中にさらに含み得る。
【００５３】
様々な実施形態では、階層化ソフトウェアアーキテクチャのプロトコルスタック306a、306bは、複数のSIM上でプロビジョニングされる情報を使用するモデム動作を可能にするように実装され得る。したがって、ベースバンドモデムプロセッサによって実行され得るプロトコルスタックは、本明細書で互換的にモデムスタックと呼ばれる。
【００５４】
様々な実施形態におけるモデムスタックは、ワイヤレス通信のための様々な現在および/または将来のプロトコルのいずれかをサポートし得る。たとえば、様々な実施形態におけるモデムスタックは、3GPP規格(たとえば、GSM(登録商標)、UMTS、LTEなど)、3GPP2規格(たとえば、1xRTT/CDMA2000、発展型データオプティマイズド(EVDO)、ウルトラモバイルブロードバンド(UMB)など)、および/または米国電気電子学会(IEEE)規格(ワールドワイドインターオペラビリティフォーマイクロウェーブアクセス(WiMAX)、Wi-Fiなど)に記載される無線アクセス技術を使用するネットワークをサポートし得る。
【００５５】
様々な実施形態では、MSMSワイヤレス通信デバイスは、第1のSIMに関連するネットワーク(すなわち、第1のネットワーク)に接続し得る。ワイヤレス通信デバイスは、第1のネットワークとの接続を使用して、第1のSIM上での通常のデータ通信を実行し得、かつVSIMプロファイルを獲得するために加入管理システムと通信し得る。受信されると、VSIMプロファイルは、VSIMアプリケーションにロードされ得る。たとえば、ワイヤレス通信デバイスは、第1のプロトコルスタックを通じて、第1のSIMに関連するネットワーク上で加入管理システムとのパケット交換接続を開始し得る。パケット交換接続は、第1のプロトコルスタックのネットワークレイヤ上で、データ構造を確立することを伴い得る。たとえば、第1のSIMに関連するUMTSネットワークに対して、ワイヤレスデバイスは、プライマリまたはセカンダリパケットデータプロトコル(PDP)コンテキストを活動化させ得る。別の例では、第1のSIMに関連するLTEネットワークに対して、ワイヤレスデバイスは、デフォルトまたは専用の発展型パケットシステム(EPS)ベアラを確立し得る。様々な実施形態では、そのようなデータ構造は、概して、特定のネットワーク技術および/または通信プロトコルが使用されることにかかわらず、本明細書で「データベアラ」と呼ばれることがある。様々な実施形態では、確立されたデータベアラは、PGW(たとえば、163)、GGSN(たとえば、176)などを通じたPDNアクセスへのアクセスを、ワイヤレスデバイスに提供し得る。
【００５６】
加入管理システムは、PDN(たとえば、インターネット)上の少なくとも1つのリモートサーバであってよい。少なくとも1つのリモートサーバは、確立されたPDPコンテキストまたはベアラを通じて、第1のSIMに関連するワイヤレス通信ネットワーク(すなわち、第1のネットワーク)上でアクセスされ得る。すなわち、ワイヤレスデバイスは、第1のネットワークの確立されたPDPコンテキストまたはベアラを使用して、少なくとも1つのネットワークエンティティ(たとえば、リモートサーバ)へパケットを送ってよく、少なくとも1つのネットワークエンティティからパケットを受信してよい。諸実装形態では、ネットワークエンティティは、ロングタームエボリューション(LTE)ネットワーク(たとえば、eノードBおよび/またはモビリティ管理エンティティ(MME))に属してよい。他の実装形態では、ネットワークエンティティは、UTRANネットワーク(たとえば、ノードB)に属してよい。したがって、少なくとも1つのネットワークエンティティに接続することは、第1のネットワークによるIPベアラ(たとえば、デフォルトまたは専用のIPベアラ)またはPDPコンテキスト(たとえば、プライマリまたはセカンダリPDPコンテキスト)の割当てを伴い得る。いくつかの実施形態では、少なくとも1つのリモートサーバは、プロビジョニングサーバおよび関連する加入プールデータベースを含み得る。いくつかの実施形態では、プロビジョニングサーバは、仮想ネットワーク事業者に関連する加入マネージャまたはSIMサーバであってよい。
【００５７】
様々な実施形態では、加入プールデータベースは、SIMプロファイルのグループを記憶し得、または各々がSIMとともに構成されている物理UICCのセットへのアクセスを提供し得る。加入管理システムの様々な構成要素は、単一の物理デバイスの中に共設されてよく、かつ/またはそれらの機能は、いくつかの他の構成要素のいずれかによって実行されてよい。
【００５８】
ワイヤレス通信デバイス上のVSIMアプリケーションにプロビジョニングするために、いくつかの手法が採用され得る。加入管理システムは、ワイヤレスデバイス上のVSIMアプリケーションからの、新たなSIMプロファイルを求める要求を受信し得、そうした要求は、ユーザ入力に基づいてトリガされ得る。いくつかの実施形態では、リモートサーバによって受信される要求は、アプリケーションまたはモジュールによって検出され得る、ワイヤレス通信デバイス上の条件または変化によって自動的にトリガされ得る。そのような条件は、たとえば、ロケーションの変化、様々なネットワーク事業者によって与えられるサービスの差異(たとえば、サービスのタイプ、コスト、サービス品質(QoS)の差異など)、ユーザ選好(すなわち、プロビジョニングサーバへ送られ得る、ワイヤレスデバイスにおける設定)、現在のネットワーク事業者に関連する料金プランのデータ制限などを含み得る。
【００５９】
様々な実施形態では、SIMプロファイル要求は、第1のネットワークを介して送られるショートメッセージサービス(SMS)または非構造化付加サービスデータ(USSD:Unstructured Supplementary Service Data)メッセージの中で、ワイヤレスデバイスから受信され得る。
【００６０】
加入管理システムのリモートサーバ(たとえば、プロビジョニングサーバ)は、VSIMアプリケーションから要求を受信し得る。要求を受信すると、VSIMプロビジョニングは、加入マネージャであるものとしてプロビジョニングサーバを認識することを含む、規格に記載される遠隔証明管理(たとえば、GSM(登録商標)関連付け、「Embedded SIM Remote Provisioning Architecture」と題する公式文書12FAST.13)に従って進めてよい。詳細には、加入マネージャ(すなわち、プロビジョニングサーバ)は、加入マネージャに関連する加入プールデータベースに記憶されたSIMプロファイルのグループの中から、新たなSIMプロファイルを選択し得る。いくつかの実施形態では、加入プールデータベースからの新たなSIMプロファイルの選択は、VSIMアプリケーションからの要求に基づいてよい。いくつかの実施形態では、加入プールデータベースからの新たなSIMプロファイルの選択は、加入管理システムに、または加入管理システムのもっと内部のポリシーに、全体的または部分的に基づいてよい。
【００６１】
加入マネージャは、標準的またはプロプライエタリな遠隔証明管理プロシージャを利用して、VSIMアプリケーションとしての新たなSIMプロファイルを、ワイヤレスデバイスのVSIMとしてプロビジョニングし得る。そのようなプロシージャは、デバイス(すなわち、デバイスの中のVSIMアプリケーション/モジュール)と加入マネージャとの間ですでに共有されている鍵によって保護され得る。プロビジョニングは、第1のSIMによって確立されたデータベアラ上で、SIMプロファイルを記述する登録情報をワイヤレスデバイスへ送ること、および登録情報を使用して、記述されたSIMプロファイルに従ってVSIMアプリケーションを構成することを伴い得る。
【００６２】
いくつかの実施形態では、新たなSIMプロファイルは、ネットワーク事業者用の少なくとも1つのサーバアドレス(たとえば、IPまたはURL)、IMSI、事業者が制御するパブリックランドモバイルネットワーク(PLMN)リスト、禁止PLMNリスト、および特定の認証鍵(KiまたはK)を含む、ネットワーク事業者のアクセスアルゴリズムおよびデータの選択を含むプロビジョニング情報のセットであってよい。プロビジョニングが完了すると、ワイヤレスデバイスは、VSIMアプリケーションを通じてデータを送ることおよび受信することによって、新たなSIMプロファイルを使用し得る。
【００６３】
VSIMプロビジョニングに続いて、第1のSIMとVSIM(たとえば、VSIMアプリケーションにロードされたSIMプロファイル)の両方が通信のためにセットアップされて、ワイヤレス通信デバイスは、デュアルSIMデュアルスタンバイ構成(または、他のMSMS構成)で動作可能であり得る。VSIMアプリケーションは、VSIMに関連するネットワーク(時々、本明細書で「第2のネットワーク」と呼ぶ)に接続し得、VSIMアプリケーションとそのネットワークとの間で別のパケット交換ドメインをオープンする。VSIMに関連する通信ネットワークは、VSIMアプリケーションを通じて認証要求をデバイスへ送り得る。認証要求は、ネットワークのモバイル管理エンティティ、無線ネットワークコントローラ、またはGGSNから起こり得、ネットワークの基地局を通じてワイヤレス通信デバイスへ通信され得る。
【００６４】
認証要求は、認証トークン(AUTN)および乱数(RAND)を含み得る。認証応答は、AUTN、RAND、およびリモートサーバによって記憶されているルート鍵を利用する計算を通じて、認証要求から生成され得る。ただし、認証プロシージャを実行するために、VSIMアプリケーションは、RFリソースへのアクセスを許可されなければならない。
【００６５】
説明したように、MSMSデバイスにおいて、共有RFリソースは、2つのSIMがアイドルモードにあるとき、両方のSIMをサポートするために使用されるが、少なくとも一方のSIMがアイドルモードから遷移すると、一度に1つのSIMをサポートするために使用される。従来、共有は、SIMが優先度ベースの調停/時分割メカニズムを使用してRFリソースへのアクセスを競合することを必要とする。いくつかの実施形態では、マルチSIMワイヤレス通信デバイスは、アイドルモードSIMに関連するモデムスタック上でDRXを実施してよく、その結果、DSDSデバイスは、やはりアイドルモードSIMのサービングネットワークからのシステム情報を監視し、そうしたサービングネットワークとの接続を維持する。すなわち、RFリソースは、別のSIMに関連するチャネルに同調するために、あるSIM上の通信から周期的に離調する。しかしながら、そのような離調は、通常は短時間であり、いくつかのアクティビティ/時間に限定される(たとえば、ページングチャネルの復号など)。
【００６６】
VSIMアプリケーションによってVSIMが実装されると、RFリソースは、第1のSIMおよびVSIMの各々に関連するモデムスタックの間で共有される。この状況を伴う特定の問題は、VSIMアプリケーションによって実装されるVSIMの認証の前または間に、RFリソースが第1のSIMに関連するネットワークに同調するときに生じる。そのような時間における離調は、ワイヤレス通信デバイスとVSIMに関連するネットワークとの間の認証通信の交換を遅延させる。その結果、いくらかの時間期間の後、VSIMに関連するネットワークは、無線リンク障害または別のタイムアウト条件を宣言することがあり、認証プロセスの再開を必要とする。認証プロセスのこの再開は、ユーザエクスペリエンスに影響を及ぼすことがあり、VSIM加入/ネットワークを信頼できないように見えさせる。
【００６７】
様々な実施形態では、ワイヤレスデバイスは、VSIM管理プロシージャの、特にVSIM認証のためのものであるVSIMアプリケーションと第2のネットワークとの間の通信の、データパケットに優先度を付け得る。様々な実施形態では、VSIM管理プロシージャに関する各パケットは、パケットを読み取ることなくデータが検出され得るような、識別の適切な手段を用いてタグ付けされ得る。いくつかの実施形態では、タグは、プロトコルスタック全体にわたって伝達される追加の加入識別子またはパケットタイプ識別子の形態をとり得る。いくつかの実施形態では、タグは、いくつかの既存の情報フィールド内の特定のフォーマット識別子であってよい。様々な実施形態では、VSIM管理プロシージャに関連するアップリンクデータパケットは、起点(たとえば、VSIMモデムスタック)においてタグ付けされ得る。
【００６８】
第1のSIMに関連するモデムスタック上にアクティブな通信があるとき、第1のSIMに関連するモデムスタックとPDNとの間に第1のネットワークを通じて確立されるデータベアラはまた、VSIMに関連するネットワーク(すなわち、第2のネットワーク)とのデータ通信のために使用されてよい。データベアラのそのような使用は、プロキシ、マーシャリング、または第1のSIM上での通信の一部であるかのように、VSIMアプリケーションに関連するモデムスタックからパケットを搬送するための、他のマルチプレクス技法を使用して達成され得る。すなわち、VSIM通信に関連する通信からのデータは、第1のSIM(すなわち、物理SIM)に関連する第1のネットワーク上での通信をサポートする既存の接続の上にピギーバックすることができ、いかなる時分割メカニズムまたはアクセス調停も必要とすることなく、共有RFリソースが両方のSIMをサービスすることを可能にする。このようにして、単一のRFリソースへのアクセスは加入ごとに競われず、むしろ、第1のSIMに関連するモデムスタックとVSIMアプリケーションに関連するモデムスタックの両方からのデータは、同じSIMに関連しているというコンテキストにおいて、パケットごとに優先度が付けられ得る。
【００６９】
第1のSIMに関連するデータベアラによって、VSIMアプリケーション上での通信におけるデータパケットをサポートするための第1の例示的なメカニズムは、直接のプロキシを介する。すなわち、VSIMアプリケーションに関連するモジュールまたはプログラムは、プロキシされるべきデータパケットに、適正なネットワークアクセスポイント(すなわち、PDN)へのルーティングを保証するのに十分な情報を用いてタグ付けし得、それらのタグ付きデータパケットを第1のSIMに関連するモデムスタックに渡す。第1のSIMに関連するモデムスタックは、第1のSIM上での通信におけるデータと同様の方法でVSIMデータパケットの中継を処理し得る。いくつかの実施形態では、そのような処理は、スケジューラによって動的に選択されるポリシーに基づいてデータに優先度を付けることを伴い得る。
【００７０】
VSIMのためのダウンリンクデータが第2のネットワークによって送られると、そのようなデータは、第1のSIMに関連するモデムスタック上のデータベアラを使用するワイヤレスデバイスによって受信され得る。VSIMのためのデータは、次いで、VSIMアプリケーションに関連するモデムスタックと第1のSIMに関連するモデムスタックとの間のシグナリングを通じてVSIMアプリケーションに渡され得る。
【００７１】
いくつかの実施形態では、第1のSIMに関連するモデムスタック上にアクティブな通信がないとき、VSIMアプリケーションに関連するモデムスタックによって新たなデータベアラが確立されてよい。
【００７２】
様々な実施形態では、スケジューラは、共有RFリソースに対して確立されたデータベアラのタイプを検出し得、そのタイプに基づいて、データを送信するための適切な優先度付け方式を選択し得る。たとえば、第1のSIMに関連するモデムスタック上にデータベアラが確立される場合、優先度付け方式は、第1のSIMに関連するモデムスタック上で送信されるべき任意のクリティカルデータパケットに第1の優先度を与えてよく、タグ付きVSIM管理パケットが後続し、最後に第1のSIMに関連するモデムスタック上で送信されるべき任意の他のデータパケットとなる。VSIMアプリケーションに関連するモデムスタック上にデータベアラが確立される場合、優先度付け方式は、タグ付きVSIM管理パケットに第1の優先度を与えてよく、VSIMアプリケーションに関連するモデムスタック上で送信されるべきすべての他のデータパケットが後続する。
【００７３】
図4は、様々な実施形態による、VSIM管理プロシージャに関する改善された優先度付けを提供するようにデータ通信をスケジュールするための方法400を示す。図1A〜図4を参照すると、マルチSIMマルチスタンバイデバイス(たとえば、102、200)は、少なくとも第1のSIM(図4における「SIM-1」)およびVSIMをサポートする単一の共有RFリソース(たとえば、316)とともに構成され得る。様々な実施形態では、方法400の動作は、汎用プロセッサ(たとえば、206)および/またはベースバンドモデムプロセッサ(たとえば、216)などの、マルチSIMワイヤレス通信デバイスの1つまたは複数のプロセッサによって実施され得る。いくつかの実施形態では、方法400の動作は、メモリ(たとえば、214)および1つまたは複数のプロセッサに結合され得る別個のコントローラ(図示せず)によって実施され得る。
【００７４】
物理UICC上に格納された第1のSIMおよびVSIMアプリケーションの中にプロファイルとして実装されたVSIMを参照しながら説明するが、方法400は、3つ以上のSIM、3つ以上のVSIMアプリケーションとともに構成されたマルチSIMデバイスなどを含む、様々な他のデバイス構成に適用され得る。
【００７５】
ブロック402において、マルチSIMワイヤレス通信デバイスのプロセッサは、物理的な第1のSIMに加えて、ワイヤレス通信デバイス上の少なくとも1つのVSIMアプリケーション用のSIMプロファイルの登録を検出し得る。いくつかの実施形態では、SIMプロファイルは、複数のVSIMアプリケーションに対して登録されてよく、その各々により、ワイヤレス通信デバイス上の追加のSIM(たとえば、第3のSIM、第4のSIMなど)としての動作が可能になる。様々な実施形態では、VSIMの登録は、説明したように第1のSIMに関連するネットワークによって割り当てられたデータベアラを介して加入管理システムと通信することによって実行され得る。登録に続いて、ワイヤレス通信デバイスは、マルチSIMマルチスタンバイ機能とともに構成され得る。
【００７６】
決定ブロック404において、プロセッサは、少なくとも1つのVSIM管理プロシージャがワイヤレス通信デバイス上で必要とされるかどうかを決定し得る。そのようなVSIM管理プロシージャは、ワイヤレス通信デバイスが、VSIMアプリケーションに関連するモデムスタック上で通信を実行することを可能にするために、たとえば、第2のネットワークによる認証を含み得る。VSIM管理プロシージャが必要とされないという決定に応答して(すなわち、決定ブロック404=「No」)、プロセッサは、ブロック406において、通常のRFリソース調停が第1のSIMに関連するモデムスタックとVSIMに関連するモデムスタックとの間でアクセスを割り振ることを許容し得る。
【００７７】
少なくとも1つのVSIM管理プロシージャが必要とされるという決定に応答して(すなわち、決定ブロック404=「Yes」)、プロセッサは、ブロック408において、VSIM管理プロシージャに関連するデータパケットにタグ付けし得る。説明したように、いくつかの実施形態では、タグは、VSIMに関連するモデムスタックを通じて渡される追加の識別子であり得る。いくつかの実施形態では、タグは、データパケットの中の既存の情報フィールド内の識別子であってよい。そのようなタグ付けは、VSIM管理のための高い優先度のデータを識別するとともに、VSIMによってサポートされる加入(たとえば、VSIMに関連する第2の加入および第2のネットワーク)に対するワイヤレス通信デバイス上でのデータのルーティングのための(それぞれ、アップリンクデータ用およびダウンリンクデータ用の)ソースまたは宛先を識別するように働く。
【００７８】
決定ブロック410において、ワイヤレスデバイスプロセッサは、第1のSIMに関連するモデムスタック上にアクティブな通信があるかどうかを決定し得る。たとえば、ワイヤレス通信デバイスのユーザが、アクティブな音声呼またはデータ呼に関与していること、特定のストリーミングサービスを受信していること、対話型のウェブサイトに関与していることなどがある。
【００７９】
第1のSIMに関連するモデムスタック上にアクティブな通信アクティビティがあるという決定に応答して(すなわち、決定ブロック410=「Yes」)、プロセッサは、ブロック412において、第1のSIMに関連するモデムスタック上の既存のデータベアラを識別し得る。たとえば、既存のデータベアラは、第1のSIMに関連するネットワークによって採用される特定の無線アクセス技術に応じて、プライマリもしくはセカンダリPDPコンテキスト、デフォルトもしくは専用のEPSベアラ、または別のタイプのデータセッションであってよい。
【００８０】
ブロック414において、プロセッサは、第1のSIMに関連するモデムスタック上の既存のデータベアラを使用するために、タグ付きデータパケットに対してプロキシメカニズムを開始し得る。すなわち、プロセッサは、VSIM管理プロシージャ用のデータパケットが第1のSIMのモデムスタックに渡され、第1のSIM上の通信アクティビティにおけるデータと同様の方法で処理されることを可能にし得る。
【００８１】
ブロック416において、プロセッサは、RFリソース上でのデータ送信に対する第1の優先度付けポリシーを選択し得る。様々な実施形態では、優先度付けポリシーの選択は、基となるベアラのタイプに基づいてよく、スケジューラによって適応的に実行され得る。スケジューラは、ワイヤレス通信デバイス上で動作中のプロセッサ実行可能ソフトウェアモジュールであってよく、そこから選択すべきいくつかの優先度付けポリシーのいずれかを用いて事前構成されてよい。例示的な第1の優先度付けポリシーの詳細が、図5Aを参照しながらさらに説明される。
【００８２】
再び図1A〜図4を参照すると、第1のSIMに関連するモデムスタック上にアクティブな通信がないという決定に応答して(すなわち、決定ブロック410=「No」)、プロセッサは、ブロック418において、第2のネットワーク用のVSIMに関連するモデムスタック上に新たなデータベアラを確立し得る。すなわち、並行した通信がRFリソースへのアクセスを競合していないので、データベアラは、詳細にはVSIMに関連するモデムスタックとVSIM管理プロシージャが必要とされるネットワーク(たとえば、第2のネットワーク)との間で確立され得る。
【００８３】
ブロック420において、プロセッサは、データ送信に対する第2の優先度付けポリシーを選択し得る。第1の優先度付けポリシーの選択(たとえば、ブロック416)と同様に、第2の優先度付けポリシーの選択は、スケジューラによって実行されてよく、基となるデータベアラ(たとえば、VSIMのモデムスタック上の専用のベアラ)に基づいてよい。
【００８４】
ブロック422において、プロセッサは、選択された優先度付けポリシー(すなわち、ブロック416において選択された第1の優先度付けポリシー、またはブロック420において選択された第2の優先度付けポリシー)を、RFリソース用の送信待ち行列内に適用し得る。
【００８５】
決定ブロック424において、プロセッサは、必要とされるVSIM管理プロシージャが完了しているかどうかを決定し得る。必要とされるVSIM管理プロシージャが完了していないという決定に応答して(すなわち、決定ブロック424=「No」)、ワイヤレスデバイスプロセッサは、ブロック408において、必要とされるVSIM管理プロシージャに関連するデータパケットのタグ付けを継続してよい。必要とされるVSIM管理プロシージャが完了しているという決定に応答して(すなわち、決定ブロック424=「Yes」)、プロセッサは、ブロック406において、少なくとも第1のSIMに関連するモデムスタックとVSIMに関連するモデムスタックとの間でアクセスを割り振るための通常のRFリソース調停に戻ってよい。
【００８６】
図5Aは、いくつかの実施形態による、少なくとも1つのVSIMアプリケーションとともに構成された例示的なMSMSワイヤレス通信デバイス(たとえば、102、200)のための方法400(図4A)の、ブロック422を実施する方法500を示す。図1A〜図5Aを参照すると、方法500の動作は、汎用プロセッサ206および/もしくはベースバンドモデムプロセッサ216、またはメモリ214およびベースバンドモデムプロセッサ216に結合され得る別個のコントローラ(図示せず)などの、マルチSIMワイヤレス通信デバイス200の1つまたは複数のプロセッサによって実施され得る。様々な実施形態では、方法500の動作は、方法400のブロック416において選択される第1の優先度付けポリシーの一例を提供し、方法400のブロック412において識別される第1のSIMに関連するモデムスタック上の既存のデータベアラを使用する送信を伴い得る。
【００８７】
ブロック502において、プロセッサは、RFリソース用の送信待ち行列の中で、方法400のブロック408からのVSIMタグ付きデータパケットを識別し得る。決定ブロック504において、プロセッサは、送信待ち行列が、第1のSIMに関連するモデムスタックからの任意のクリティカルデータパケットを含むかどうかを決定し得る。
【００８８】
送信待ち行列が、第1のSIMに関連するモデムスタックからのクリティカルデータパケットを含むという決定に応答して(すなわち、決定ブロック504=「Yes」)、プロセッサは、ブロック506において、RFリソース上で次に送信されるように、第1のSIMに関連するモデムスタックからのクリティカルデータパケットをスケジュールし得る。
【００８９】
ブロック506におけるクリティカルデータパケットのスケジューリングに続いて、または送信待ち行列が、第1のSIMに関連するモデムスタックからのいかなるクリティカルデータパケットも含まないという決定に応答して(すなわち、決定ブロック504=「No」)、プロセッサは、ブロック508において、RFリソース上で次に送信されるように、VSIMタグ付きデータパケットをスケジュールし得る。説明したように、ワイヤレス通信デバイスは、複数のVSIMアプリケーションを有してよく、その各々が、SIMプロファイル(たとえば、VSIM)をプロビジョニングされてよい。
【００９０】
決定ブロック510において、プロセッサは、VSIMタグ付きデータパケットが2つ以上のVSIMアプリケーションからのものであるかどうかを決定し得る。いくつかの実施形態では、プロセッサは、タグの中の識別情報に基づいてVSIMタグ付きデータパケットのソースを決定し得る。
【００９１】
VSIMタグ付きデータパケットが2つ以上のVSIMアプリケーションからのものであるという決定に応答して(すなわち、決定ブロック510=「Yes」)、プロセッサは、ブロック512において、VSIMタグ付きデータパケットの間に先入れ先出し優先順序を適用し得る。他の実施形態では、任意の他の好適な方式で他の優先度付けが決定されてよい。
【００９２】
ブロック512においてVSIMタグ付きデータパケットの間に先入れ先出し優先順序を適用すると、またはVSIMタグ付きデータパケットが2つ以上のVSIMアプリケーションからのものでないという決定に応答して(すなわち、決定ブロック510=「No」)、プロセッサは、ブロック514において、第1のSIMに関連するモデムスタックからの任意の残りのデータパケットを、RFリソース上での送信のためにスケジュールしてよく、次いで、方法500を終了してよい。
【００９３】
様々な実施形態では、残りのデータパケットをスケジュールすることは、たとえば、第1のSIMによってまたは第1のSIMのために構成され得る内部の優先度を使用することを伴い得る。様々な実施形態では、そのような内部の優先度は、たとえば、デバイス製造業者、ユーザ、第1のネットワーク事業者などによって設定されてよい。
【００９４】
図5Bは、いくつかの実施形態による、少なくとも1つのVSIMアプリケーションとともに構成された例示的なMSMSワイヤレス通信デバイス(たとえば、102、200)上で方法400(図4A)のブロック422を実施する方法550を示す。図1A〜図5Bを参照すると、方法550の動作は、汎用プロセッサ206および/もしくはベースバンドモデムプロセッサ216、またはメモリ214およびベースバンドモデムプロセッサ216に結合され得る別個のコントローラ(図示せず)などの、マルチSIMワイヤレス通信デバイス200の1つまたは複数のプロセッサによって実施され得る。様々な実施形態では、方法550の動作は、方法400のブロック420において選択される第2の優先度付けポリシーの一例を提供し、方法400のブロック418において確立されるVSIMに関連するモデムスタックのためのベアラを使用する送信を伴い得る。
【００９５】
ブロック502において、プロセッサは、方法500の同様の番号のブロックに対して説明したように、送信待ち行列の中でVSIMタグ付きデータパケットを識別し得る。ブロック552において、プロセッサは、RFリソース上で次に送信されるように、VSIMタグ付きデータパケットをスケジュールし得る。
【００９６】
ブロック554において、プロセッサは、VSIMに関連するモデムスタックからの任意の残りのデータパケットを、RFリソース上での送信のためにスケジュールし得る。様々な実施形態では、残りのデータパケットをスケジュールすることは、VSIMによってまたはVSIMのために構成されている内部の優先度を使用することを伴い得る。様々な実施形態では、そのような内部の優先度は、たとえば、VSIMアプリケーションに関連するプロビジョニングプロセスによって、ユーザ、第2のネットワーク事業者、加入管理システムなどによって設定されてよい。プロセッサは、方法550の優先度付けを終了し得る。
【００９７】
様々な実施形態では、必要とされるVSIM管理プロシージャ用のデータに優先度を付けることを可能にする任意の好適なポリシーがスケジューラによって使用され得るので、図5Aおよび図5Bに示す優先度付けポリシーは例にすぎない。いくつかの実施形態では、様々な優先度付けポリシーはまた、様々な要因に基づいて動的に策定または更新されてよい。たとえば、第2のネットワークにとって無線条件が劣悪である場合、第1の優先度付けポリシーは、第2のネットワーク上で差し迫った無線リンク障害の可能性が高まることに起因して、第1のSIMからのまさにクリティカルな優先度のデータパケットよりも先に、VSIM管理プロシージャに関連するデータパケットに優先度を付けるように適合されてよい。
【００９８】
VSIMアプリケーションによって実装されるSIMプロファイルは本明細書で単一のVSIMとして言及されるが、VSIMアプリケーションは、加入データベースを通じて利用可能ないくつかの選択可能なSIMプロファイルのいずれかがプロビジョニングされてよく、そうしたSIMプロファイルは、様々な実施形態を単一のVSIMとして記憶される単一のSIMプロファイルに限定することを意図せずにVSIMと総称される。さらに、VSIMアプリケーションへの参照は、ワイヤレス通信デバイスのメモリまたは他の記憶デバイスの中に存在し得る複数の異なるSIMプロファイルを反映する、複数のVSIMアプリケーションを包含するものとする。
【００９９】
第1の加入をサポートする第1のSIM/SIM-1として物理SIMを参照すること、および第2の加入をサポートするVSIMとしてVSIMアプリケーションにおけるSIMプロファイルを参照することは任意であり、本実施形態を説明する目的のために使用されるにすぎず、ワイヤレスデバイスプロセッサは、SIM/SIMプロファイルおよび関連するモデムスタックを区別するために、いかなるインジケータ、名称、または他の呼称を割り当ててもよい。
【０１００】
様々な実施形態は、様々なワイヤレスデバイスのいずれにおいて実施されてもよく、その一例が図6に示される。たとえば、図1A〜図6を参照すると、ワイヤレスデバイス600(たとえば、図1A〜図2におけるワイヤレスデバイス102、200に相当し得る)は、タッチスクリーンコントローラ604および内部メモリ606に結合されたプロセッサ602を含み得る。プロセッサ602は、一般または特定の処理タスクに対して指定された1つまたは複数のマルチコア集積回路(IC)であってよい。内部メモリ606は、揮発性メモリまたは不揮発性メモリであってよく、セキュアメモリおよび/もしくは暗号化メモリ、または非セキュアメモリおよび/もしくは非暗号化メモリ、あるいはそれらの任意の組合せであってもよい。
【０１０１】
タッチスクリーンコントローラ604およびプロセッサ602はまた、抵抗性感知タッチスクリーン、静電容量性感知タッチスクリーン、赤外線感知タッチスクリーンなどの、タッチスクリーンパネル612に結合され得る。ワイヤレスデバイス600は、互いにかつ/またはプロセッサ602に結合された、送信および受信のための1つまたは複数の無線信号トランシーバ608(たとえば、Peanut(登録商標)、Bluetooth(登録商標)、Zigbee(登録商標)、Wi-Fi、RF無線)、およびアンテナ610を有し得る。トランシーバ608およびアンテナ610は、様々なワイヤレス伝送プロトコルスタックおよびインターフェースを実施するために、上述の回路構成とともに使用され得る。ワイヤレスデバイス600は、セルラーネットワークを介した通信を可能にするとともにプロセッサに結合されている、セルラーネットワークワイヤレスモデムチップ616を含み得る。ワイヤレスデバイス600は、プロセッサ602に結合された周辺デバイス接続インターフェース618を含み得る。周辺デバイス接続インターフェース618は、1つのタイプの接続を受け入れるように単独で構成されてよく、あるいはUSB、FireWire、Thunderbolt、またはPCIeなどの一般のまたはプロプライエタリな、様々なタイプの物理接続および通信接続を受け入れるように複合的に構成されてもよい。周辺デバイス接続インターフェース618はまた、同様に構成された周辺デバイス接続ポート(図示せず)に結合され得る。ワイヤレスデバイス600はまた、オーディオ出力を提供するためのスピーカー614を含み得る。ワイヤレスデバイス600はまた、本明細書で説明する構成要素のすべてまたはいくつかを収容するための、プラスチック、金属、または材料の組合せで構成されたハウジング620を含み得る。ワイヤレスデバイス600は、使い捨てバッテリーまたは充電式バッテリーなどの、プロセッサ602に結合された電源622を含み得る。充電式バッテリーはまた、ワイヤレスデバイス600の外部のソースから充電電流を受け取るために、周辺デバイス接続ポートに結合され得る。
【０１０２】
上記で説明した様々な実施形態はまた、図7に示すようなラップトップコンピュータ700(たとえば、図1A〜図2におけるワイヤレスデバイス102、200に相当し得る)などの様々なパーソナルコンピューティングデバイス内に実装され得る。図1A〜図7を参照すると、多くのラップトップコンピュータは、コンピュータのポインティングデバイスとして働くタッチパッドタッチ面717を含み、したがって、タッチスクリーンディスプレイを装備し上記で説明したワイヤレスコンピューティングデバイス上で実装されるものと同様のドラッグジェスチャ、スクロールジェスチャ、およびフリックジェスチャを受け取り得る。ラップトップコンピュータ700は、通常、揮発性メモリ712、およびフラッシュメモリのディスクドライブ713などの大容量不揮発性メモリに結合された、プロセッサ711を含む。ラップトップコンピュータ700はまた、プロセッサ711に結合されたフロッピーディスクドライブ714およびコンパクトディスク(CD)ドライブ715を含み得る。ラップトップコンピュータ700はまた、ユニバーサルシリアルバス(USB)もしくはFireWire(登録商標)のコネクタソケット、またはプロセッサ711をネットワークに結合するための他のネットワーク接続回路などの、データ接続を確立するかまたは外部メモリデバイスを受けるための、プロセッサ711に結合されたいくつかのコネクタポートを含み得る。ノートブック構成では、コンピュータハウジングは、プロセッサ711にすべて結合されたタッチパッドタッチ面717、キーボード718、およびディスプレイ719を含む。コンピューティングデバイスの他の構成は、よく知られているように、(たとえば、USB入力を介して)プロセッサに結合されたコンピュータマウスまたはトラックボールを含み得、それらはまた、様々な実施形態とともに使用され得る。
【０１０３】
プロセッサ602および711は、上記で説明した様々な実施形態の機能を含む、様々な機能を実行するようにソフトウェア命令(アプリケーション)によって構成され得る任意のプログラマブルマイクロプロセッサ、マイクロコンピュータ、または1つもしくは複数の多重プロセッサチップであってよい。いくつかのデバイスでは、ワイヤレス通信機能に専用の1つのプロセッサと他のアプリケーションを動作させるのに専用の1つのプロセッサのように、複数のプロセッサが設けられてもよい。通常、ソフトウェアアプリケーションは、アクセスされプロセッサ602および711の中にロードされる前に、内部メモリ606、712、および713に記憶されてよい。プロセッサ602および711は、アプリケーションソフトウェア命令を記憶するのに十分な内部メモリを含み得る。多くのデバイスでは、内部メモリは、揮発性メモリ、もしくはフラッシュメモリなどの不揮発性メモリ、または両方の混合であってよい。この説明では、メモリへの一般的な言及は、内部メモリ、またはデバイスの中に差し込まれるリムーバブルメモリ、ならびにプロセッサ602および711自体の中のメモリを含む、プロセッサ602、711によってアクセス可能なメモリを指す。
【０１０４】
図示および説明した様々な実施形態は、特許請求の範囲の様々な特徴を示すための例として提供されるにすぎない。しかしながら、任意の所与の実施形態に関して図示および説明した特徴は、必ずしも関連する実施形態に限定されるとは限らず、図示および説明されている他の実施形態とともに使用されてよく、またはそれらと組み合わせられてよい。さらに、特許請求の範囲は、いかなる例示的な一実施形態によっても限定されないものとする。
【０１０５】
上記の方法の説明およびプロセスフロー図は、単に例示的な例として提供され、様々な実施形態のステップが提示された順序で実行されなければならないことを必要とするまたは暗示するものではない。当業者によって諒解されるように、上記の実施形態におけるステップの順序は、任意の順序で実行されてよい。「その後」、「次いで」、「次に」などの語は、ステップの順序を限定するものではなく、これらの語は単に、方法の説明を通じて読者を導くために使用される。さらに、たとえば、冠詞「a」、「an」、または「the」を使用する、単数形での請求項要素へのいかなる参照も、その要素を単数形に限定するものと解釈されるべきではない。
【０１０６】
「第1の」および「第2の」という用語は、あるSIMに関連するデータ送信および異なるSIMに関連するデータ受信を説明するために本明細書で使用されるが、そのような識別子は便宜上のものにすぎず、様々な実施形態を特定の順序、シーケンス、ネットワークまたはキャリアのタイプに限定するものではない。
【０１０７】
本明細書で開示する実施形態に関して説明した様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装され得る。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップが、概してそれらの機能性に関して上記で説明された。そのような機能性がハードウェアとして実装されるのか、それともソフトウェアとして実装されるのかは、特定の適用例および全体的なシステムに課された設計制約によって決まる。当業者は、説明した機能性を特定の適用例ごとに様々な方法で実施してよいが、そのような実施決定は、本発明の範囲からの逸脱を引き起こすものと解釈されるべきではない。
【０１０８】
本明細書で開示する態様に関して説明した様々な例示的な論理、論理ブロック、モジュール、および回路を実装するために使用されるハードウェアは、汎用プロセッサ、デジタル信号プロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)もしくは他のプログラマブル論理デバイス、個別ゲートもしくはトランジスタ論理、個別ハードウェア構成要素、または本明細書で説明した機能を実行するように設計されたそれらの任意の組合せを用いて、実施または実行されてよい。汎用プロセッサはマイクロプロセッサであってよいが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンであってよい。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、DSPとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、DSPコアと連携した1つもしくは複数のマイクロプロセッサ、または任意の他のそのような構成として実装されてよい。代替として、いくつかのステップまたは方法は、所与の機能に専用の回路構成によって実行されてよい。
【０１０９】
1つまたは複数の例示的な実施形態では、説明した機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装されてよい。ソフトウェアで実装される場合、機能は、非一時的コンピュータ可読媒体または非一時的プロセッサ可読媒体上に1つまたは複数の命令またはコードとして記憶され得る。本明細書で開示する方法またはアルゴリズムのステップは、非一時的コンピュータ可読またはプロセッサ可読記憶媒体上に存在し得るプロセッサ実行可能ソフトウェアモジュールにおいて具現化され得る。非一時的コンピュータ可読またはプロセッサ可読記憶媒体は、コンピュータまたはプロセッサによってアクセスされ得る任意の記憶媒体であってよい。限定ではなく例として、そのような非一時的コンピュータ可読またはプロセッサ可読媒体は、RAM、ROM、EEPROM、FLASHメモリ、CD-ROMもしくは他の光ディスクストレージ、磁気ディスクストレージもしくは他の磁気記憶デバイス、または命令もしくはデータ構造の形態で所望のプログラムコードを記憶するために使用され得るとともにコンピュータによってアクセスされ得る、任意の他の媒体を含んでよい。本明細書で使用するディスク(disk)およびディスク(disc)は、コンパクトディスク(disc)(CD)、レーザーディスク(登録商標)(disc)、光ディスク(disc)、デジタル多用途ディスク(disc)(DVD)、フロッピーディスク(disk)、およびblu-rayレイディスク(disc)を含み、ディスク(disk)は、通常、データを磁気的に再生し、ディスク(disc)は、レーザーを用いてデータを光学的に再生する。上記の組合せも、非一時的コンピュータ可読およびプロセッサ可読媒体の範囲内に含まれる。追加として、方法またはアルゴリズムの動作は、コンピュータプログラム製品に組み込まれてもよい、非一時的プロセッサ可読媒体および/またはコンピュータ可読媒体上のコードおよび/または命令の1つまたは任意の組合せまたはセットとして存在してもよい。
【０１１０】
開示する実施形態の前述の説明は、いかなる当業者も本発明を作成または使用することができるように提供される。これらの実施形態の様々な修正は当業者には容易に明らかとなり、本明細書で定義した一般原理は、本発明の趣旨または範囲から逸脱することなく、他の実施形態に適用され得る。したがって、本発明は、本明細書に示す実施形態に限定されるものではなく、以下の特許請求の範囲、ならびに本明細書で開示する原理および新規の特徴と一致する最も広い範囲を与えられるべきである。
【符号の説明】
【０１１１】
100  通信システム
102  ワイヤレスデバイス
104  電話ネットワーク
106  ネットワークサーバ
108  インターネット
110  セル基地局
112  ネットワーク運用センター
114  双方向ワイヤレス通信リンク
116  サーバ
150  ネットワークアーキテクチャ
152  発展型UMTS地上波無線アクセスネットワーク
154  発展型パケットコア
156  ホーム加入者サーバ
160  サービングゲートウェイ
162  モビリティ管理エンティティ
163  パケットデータネットワークゲートウェイ
164  第2世代/第3世代アクセスネットワーク
166  モバイル交換センター/ビジターロケーションレジスタ
168  CSコア
170  ゲートウェイMSC
172  サービングGPRSサポートノード
174  PSコア
176  ゲートウェイGPRSサポートノード
200  ワイヤレス通信デバイス
202  SIMインターフェース
204  物理SIM
206  汎用プロセッサ
208  コーデック
210  スピーカー
212  マイクロフォン
214  メモリ
216  ベースバンドモデムプロセッサ
218  RFリソース
220  アンテナ
222  システムオンチップデバイス
224  キーパッド
226  タッチスクリーンディスプレイ
230  VSIMアプリケーション
300  階層化ソフトウェアアーキテクチャ
302  非アクセス層
304  アクセス層
306  プロトコルスタック
308  無線リソース管理サブレイヤ
310  データリンクレイヤ
312  物理レイヤ
314  ホストレイヤ
316  ハードウェアインターフェース
【図１Ａ】
2018538724.tif 000003
【図１Ｂ】
2018538724.tif 000004
【図２】
2018538724.tif 000005
【図３】
2018538724.tif 000006
【図４】
2018538724.tif 000007
【図５Ａ】
2018538724.tif 000008
【図５Ｂ】
2018538724.tif 000009
【図６】
2018538724.tif 000010
【図７】
2018538724.tif 000011
【国際調査報告】
2018538724.tif 000012
2018538724.tif 000013
2018538724.tif 000014