(57)【要約】  ワイアレス装置（７００）は、コンピューティングデバイス（７３０）、ベースバンドデバイス（７０６）、少なくともモデムプロセッサ（７０８）を含むベースバンドデバイス（７０６）、及び１つまたは複数の命令を格納するコンピュータ読み取り可能記憶媒体（７３２）を備える。コンピューティングデバイス（７３０）によって実行されたとき、命令はワイアレス装置（７００）の第１の識別を第１のワイアレスネットワークと関連付けるように、ワイアレス装置（７００）の第２の識別を第２のワイアレスネットワークと関連付けるように、第１の識別がベースバンドデバイス（７０６）を使用して第１のワイアレスネットワーク上で通信することを可能にするように、ならびに第２の識別がベースバンドデバイス（７０６）を使用して第２のワイアレスネットワーク上で通信することを可能にするように構成される。異なるネットワーク及び異なるネットワーク識別を利用するベースバンドデバイス（７０６）を同時に利用して獲得したデータはワイアレス装置（７０８）上でアグリゲートされ得る。
2013520940.tif 000002
【特許請求の範囲】
【請求項１】
コンピューティングデバイス（７３０）と、
モデムプロセッサ（７０８）と、
アクセラレータ（７１２）と、を少なくとも含む、ベースバンドデバイス（７０６）と、
１つまたは複数の命令を格納する非一時的なコンピュータ読み取り可能記憶媒体（７３２）であって、前記１つまたは複数の命令が前記コンピューティングデバイス（７３０）によって実行されるとき、
ワイアレス装置の第１の識別を第１のワイアレスネットワークと関連付けるように、
前記ワイアレス装置の第２の識別を第２のワイアレスネットワークと関連付けるように、
前記第１の識別が前記ベースバンドデバイスを使用して前記第１のワイアレスネットワーク上で通信することを可能にするように、
前記第２の識別が前記ベースバンドデバイスを使用して前記第２のワイアレスネットワーク上で通信することを可能にするように、
構成される、非一時的なコンピュータ読み取り可能記憶媒体（７３２）と、
を備えるワイアレス装置（７００）。
【請求項２】
前記第１の識別がアクセスポイント識別であり、前記第２の識別がクライアント識別である、請求項１の記載のワイアレス装置。
【請求項３】
前記第１の識別が第１のクライアント識別であり、前記第２の識別が第２のクライアント識別である、請求項１に記載のワイアレス装置。
【請求項４】
前記第１の識別がリレーノード識別であり、前記第２の識別がクライアント識別である、請求項１に記載のワイアレス装置。
【請求項５】
前記第１の識別がコーディネータ識別であり、前記第２の識別がクライアント識別である、請求項１に記載のワイアレス装置。
【請求項６】
前記第１の識別のプロトコルスタックと前記第２の識別のプロトコルスタックの間に分離を提供するハイパバイザ（４３０）をさらに備える、請求項１に記載のワイアレス装置。
【請求項７】
前記ハイパバイザ（４３０）がオペレーティングシステム（４２０）によってホストされる、請求項４に記載のワイアレス装置。
【請求項８】
前記ハイパバイザ（４３０）が前記ベースバンドデバイス（７０６）と直接通信する、請求項４に記載のワイアレス装置。
【請求項９】
前記第１の識別が第１のユーザと関連し、前記第２の識別が第２のユーザと関連し、前記第１のユーザが前記第２のユーザと関連する第１のタイプのリソースにアクセスする権利を有し、前記第２のユーザは前記第１のユーザと関連する前記第１のタイプの前記リソースにアクセスする権利を有さない、請求項１に記載のワイアレス装置。
【請求項１０】
前記ワイアレス装置が、
１つまたは複数のパラメータを使用して、前記第１の識別からの前記第２の識別の前記リソースを求める前記要求が満たされることになるかどうかを決定するように、
もし前記要求が満たされることになる場合、前記第１の識別が前記第２の識別の前記要求されたリソースにアクセスすることを可能にするように、
もし前記要求が満たされないことになる場合、前記第２の識別の前記要求されたリソースへの前記第１の識別のアクセスを拒否するように、
構成される、請求項１に記載のワイアレス装置。
【請求項１１】
前記１つまたは複数のパラメータの少なくとも一部を使用して、前記第２の識別のリソースを対象とする前記第１の識別からの要求をフィルタするように構成されたフィルタ（４０８）をさらに備える、請求項１０に記載のワイアレス装置。
【請求項１２】
前記リソースがデータである、請求項１０に記載のワイアレス装置。
【請求項１３】
前記リソースがセンサデータである、請求項１０に記載のワイアレス装置。
【請求項１４】
前記リソースがスペクトル使用データである、請求項１０に記載のワイアレス装置。
【請求項１５】
前記リソースが、
実質的なライブビデオデータと、
実質的なライブオーディオデータと、
無線周波数データと、
ユーザ健康関連データと、
写真と、
コンタクトデータと、
のうちの少なくとも１つである、請求項１０に記載のワイアレス装置。
【請求項１６】
前記１つまたは複数のパラメータは、要求者の識別、要求されたデータタイプ、前記ワイアレス装置のロケーション、要求がなされたもしくは受信された時間、前記ワイアレス装置のモビリティ、前記ワイアレス装置のリンクコンディション、ロード、前記ワイアレス装置のバッテリコンディションのうちの１つまたは複数を含む、請求項１０に記載のワイアレス装置。
【請求項１７】
前記装置は前記第１のネットワークを介して前記第１の識別によってアクセスされるデータ、及び前記第２のネットワークを介して前記第２の識別によってアクセスされるデータをアグリゲートするようにさらに構成される、請求項１に記載のワイアレス装置。
【請求項１８】
前記ワイアレス装置は、前記第１の識別と共有されない保護されたメモリ（５０４）のスペースに前記第２の識別と関連するデータの少なくとも一部を格納するように構成される、請求項１に記載のワイアレス装置。
【請求項１９】
前記ワイアレス装置がセルラー電話である、請求項１に記載のワイアレス装置。
【請求項２０】
複数のネットワークへの前記ワイアレス装置の参加を管理するように構成された媒体アクセス制御（ＭＡＣ）モジュールをさらに備え、ここにおいて前記ＭＡＣモジュールはワイアレス通信インタフェース上でメッセージを送信及び受信する、請求項１に記載のワイアレス装置。
【請求項２１】
前記第１のワイアレスネットワークが前記第２のワイアレスネットワークとは異なるプロトコルを利用する、請求項１に記載のワイアレス装置。
【請求項２２】
前記第１の識別が第１の加入者識別モジュール（ＳＩＭ）（７１６）もしくは第１のユニバーサル加入者識別モジュール（ＵＳＩＭ）（７１６）と関連し、前記第２の識別が第２の加入者識別モジュール（ＳＩＭ）（７１８）もしくは第２のユニバーサル加入者識別モジュール（ＵＳＩＭ）（７１８）と関連する、請求項１に記載のワイアレス装置。
【請求項２３】
前記第１のＳＩＭ（７１６）は第１の物理ＳＩＭもしくはＵＳＩＭカード、あるいは第１の仮想ＳＩＭであり、
前記第２のＳＩＭ（７１８）は第２の物理ＳＩＭもしくはＵＳＩＭカード、あるいは第２の仮想ＳＩＭである、
請求項２１に記載のワイアレス装置。
【請求項２４】
前記第１のＳＩＭもしくはＵＳＩＭ（７１６）及び前記第２のＳＩＭもしくはＵＳＩＭ（７１８）は、単一のマルチ識別対応物理ＳＩＭ／ＵＩＣＣ（ユニバーサル集積回路カード）カードもしくは、マルチ識別対応ＶＳＩＭによってサポートされる、請求項２１に記載のワイアレス装置。
【請求項２５】
前記命令は、電話通信レイヤとモデムを含む通信サブシステムの間をインタフェースするように構成されたマルチ識別無線インタフェースレイヤを確立するようにさらに構成される、請求項１に記載のワイアレス装置。
【請求項２６】
前記第１の識別及び前記第２の識別は同じビタビ復号器（７１２）を利用する、請求項１に記載のワイアレス装置。
【請求項２７】
前記第１の識別及び前記第２の識別は同じターボ復号器（７１２）を利用する、請求項１に記載のワイアレス装置。
【請求項２８】
前記第１の識別と関連する１つまたは複数のタスク及び前記第２の識別と関連する１つまたは複数のタスクは、タイムスライス共有配列を介して、インタリーブされた処理を使用して、もしくはラウンドロビン配列で、同時に前記ベースバンドデバイスモデムプロセッサを共有する、請求項１に記載のワイアレス装置。
【請求項２９】
ワイアレス通信デバイス（７００）を使用してネットワーク参加を管理する方法であって、前記方法は、
前記ワイアレス通信デバイス（７００）の第１の識別を第１のワイアレスネットワークと関連付けることと、
前記ワイアレス通信デバイス（７００）の第２の識別を第２のワイアレスネットワークと関連付けることと、
前記第１の識別が第１のベースバンドデバイスを使用して前記第１のワイアレスネットワーク上で通信することを可能にすることと、前記第１のベースバンドデバイスはモデムプロセッサを含み、
前記第２の識別が前記第１のベースバンドデバイスを使用して前記第２のワイアレスネットワーク上で通信することを可能にすることと、
を備える、方法。
【請求項３０】
前記第１の識別がアクセスポイント識別であり、前記第２の識別がクライアント識別である、請求項２９の記載の方法。
【請求項３１】
前記第１の識別が第１のクライアント識別であり、前記第２の識別が第２のクライアント識別である、請求項２９に記載の方法。
【請求項３２】
前記第１の識別がリレーノード識別であり、前記第２の識別がクライアント識別である、請求項２９に記載の方法。
【請求項３３】
前記第１の識別がコーディネータ識別であり、前記第２の識別がクライアント識別である、請求項２９に記載の方法。
【請求項３４】
前記方法は、ハイパバイザ（４３０）を使用して前記第１の識別のプロトコルスタックと前記第２の識別のプロトコルスタックを分離することをさらに備える、請求項２９に記載の方法。
【請求項３５】
前記ハイパバイザ（４３０）がオペレーティングシステム（４２０）によってホストされる、請求項３４に記載の方法。
【請求項３６】
前記ハイパバイザ（４３０）が前記ベースバンドデバイス（７０６）と直接通信する、請求項３４に記載の方法。
【請求項３７】
前記第１の識別が第１のユーザと関連し、前記第２の識別が第２のユーザと関連し、前記第１のユーザが前記第２のユーザと関連する第１のタイプのリソースにアクセスする権利を有し、前記第２のユーザが前記第１のユーザと関連する前記第１のタイプの前記リソースにアクセスする権利を有さない、請求項２９に記載の方法。
【請求項３８】
１つまたは複数のパラメータを使用して、前記第１の識別からの、前記第２の識別の前記リソースを求める前記要求が満たされることになるかどうかを決定することと、
もし前記要求が満たされることになる場合、前記第１の識別が前記第２の識別の前記要求されたリソースにアクセスすることを可能にすることと、
もし前記要求が満たされないことになる場合、前記第２の識別の前記要求されたリソースへの前記第１の識別のアクセスを拒否することと、
をさらに備える、請求項２９に記載の方法。
【請求項３９】
前記１つまたは複数のパラメータの少なくとも一部を使用して、前記第２の識別のリソースを対象とする前記第１の識別からの要求をフィルタすることをさらに備える、請求項３８に記載の方法。
【請求項４０】
前記リソースがデータである、請求項３８に記載の方法。
【請求項４１】
前記リソースがセンサデータである、請求項３８に記載の方法。
【請求項４２】
前記リソースがスペクトル使用データである、請求項３８に記載の方法。
【請求項４３】
前記リソースが、
実質的なライブビデオデータと、
実質的なライブオーディオデータと、
無線周波数データと、
ユーザ健康関連データと、
写真と、
コンタクトデータと、
のうち少なくとも１つである、請求項３８に記載の方法。
【請求項４４】
前記１つまたは複数のパラメータは、要求者の識別、要求されたデータタイプ、前記ワイアレス通信デバイスのロケーション、要求がなされたもしくは受信された時間、前記ワイアレス通信デバイスのモビリティ、前記ワイアレス通信デバイスのリンクコンディション、ロード、前記ワイアレス通信デバイスのバッテリコンディションのうちの１つまたは複数を含む、請求項３８に記載の方法。
【請求項４５】
前記第１のネットワークを介して前記第１の識別によってアクセスされるデータ、及び前記第２のネットワークを介して前記第２の識別によってアクセスされるデータをアグリゲートすることをさらに備える、請求項２９に記載の方法。
【請求項４６】
前記第１の識別と共有されない保護されたメモリ（５０４）のスペースに前記第２の識別と関連するデータの少なくとも一部を格納することをさらに備える、請求項２９に記載の方法。
【請求項４７】
前記ワイアレス通信デバイス（７００）がセルラー電話である、請求項２９に記載の方法。
【請求項４８】
複数のネットワークへの前記ワイアレス通信デバイスの参加を管理するように構成された媒体アクセス制御（ＭＡＣ）モジュールをさらに備え、ここにおいて前記ＭＡＣモジュールはワイアレス通信インタフェース上でメッセージを送信及び受信する、請求項２９に記載の方法。
【請求項４９】
前記第１のワイアレスネットワークが前記第２のワイアレスネットワークとは異なるプロトコルを利用する、請求項２９に記載の方法。
【請求項５０】
前記第１の識別が第１の加入者識別モジュール（ＳＩＭ）（７１６）もしくは第１のユニバーサル加入者識別モジュール（ＵＳＩＭ）（７１６）と関連し、前記第２の識別が第２の加入者識別モジュール（ＳＩＭ）（７１８）もしくは第２のユニバーサル加入者識別モジュール（ＵＳＩＭ）（７１８）と関連する、請求項２９に記載の方法。
【請求項５１】
前記第１のＳＩＭ（７１６）は第１の物理ＳＩＭもしくはＵＳＩＭカード、あるいは第１の仮想ＳＩＭであり、
前記第２のＳＩＭ（７１８）は第２の物理ＳＩＭもしくはＵＳＩＭカード、あるいは第２の仮想ＳＩＭである、
請求項２１に記載の方法。
【請求項５２】
前記第１のＳＩＭもしくはＵＳＩＭ（７１６）及び前記第２のＳＩＭもしくはＵＳＩＭ（７１８）は、単一のマルチ識別対応物理ＳＩＭ／ＵＩＣＣ（ユニバーサル集積回路カード）カードもしくはマルチ識別対応ＶＳＩＭによってサポートされる、請求項２１に記載の方法。
【請求項５３】
電話通信レイヤとモデムを含む通信サブシステムの間をインタフェースするように構成されたマルチ識別無線インタフェースレイヤを確立することをさらに備える、請求項２９に記載の方法。
【請求項５４】
前記第１の識別及び前記第２の識別は同じビタビ復号器（７１２）利用する、請求項２９に記載の方法。
【請求項５５】
前記第１の識別及び前記第２の識別は同じターボ復号器（７１２）利用する、請求項２９に記載の方法。
【請求項５６】
前記第１の識別と関連する１つまたは複数のタスク及び前記第２の識別と関連する１つまたは複数のタスクは、タイムスライス共有配列を介して、インタリーブされた処理を使用して、もしくはラウンドロビン配列で、同時に前記ベースバンドデバイスモデムプロセッサを共有する、請求項２９に記載の方法。
【発明の詳細な説明】
【関連出願】
【０００１】
本出願は、２０１０年２月２４日に出願され、ＭＥＴＨＯＤＳ  ＡＮＤ  ＳＹＳＴＥＭＳ  ＦＯＲ  ＭＡＮＡＧＩＮＧ  ＰＡＲＴＩＣＩＰＡＴＩＯＮ  ＩＮ  ＭＵＬＴＩＰＬＥ  ＷＩＲＥＬＥＳＳ  ＮＥＴＷＯＲＫＳという名称の、それぞれが本明細書に参照により明示的に組み込まれる、米国特許仮出願第６１／３０７，６８９号の優先権を主張し、その実施例は、概してネットワークを管理するためのシステム及び方法に、より具体的にはワイアレスネットワークへの参加を管理するためのシステム及び方法に関する。
【技術分野】
【０００２】
ここで開示される実施例は、概してネットワークを管理するためのシステム及び方法に、より具体的にはワイアレスネットワークへの参加(participation)を管理するためのシステム及び方法に関する。
【背景技術】
【０００３】
移動ワイアレスデバイスは、単一の無線機を使用して複数のワイアレスネットワーク上の複数の識別として参加する必要があり得る。例として、ワイアレスデバイスは１つのネットワークに関するクライアントノード、アクセスポイントもしくはリレー（第１の識別）、及び別のネットワークに関するクライアントノード、アクセスポイントもしくはリレー（第２の識別）であり得る。しかしながら従来の技法は、ワイアレスデバイス内のある特定の組／ペアの識別の間で情報が交換されるための適切な方法を提供することができない。特に従来の技法は、異なる識別を使用する同時アクセスのための能力を提供できず、識別間の情報交換に関して適切な保護を提供できない。これらの障害は複数の識別を有するそのような移動ワイアレスデバイスを構成する能力を妨げてきた。
【０００４】
従って当技術分野において、異なる識別を使用する同時アクセスのための能力を提供する方法及びシステム、ならびにワイアレス移動デバイスにおける識別間で交換される情報の共有もしくはアグリゲーションあるいは保護を提供するための方法及びシステムに対する必要性が存在する。
【発明の概要】
【０００５】
以下は、１つまたは複数の態様の簡略化された概要を、そのような態様の基本的な理解を提供するために示す。この概要は全ての考えられる態様の広範囲に及ぶ概観ではなく、ならびに全ての態様のキーとなるもしくは重要な要素を識別することも、いくらかのもしくは全ての態様の範囲を描き出すことも意図されていない。その唯一の目的は、後に示されるより詳細な説明への序章として簡略化された形態で１つまたは複数の態様のいくつかの概念を示すことである。
【０００６】
本明細書で開示される態様は、ワイアレス移動デバイスのような、デバイスの複数の識別が、データのようなリソースを共有することを可能にすることによって上記で述べられた必要性に対応する。従って本明細書において、識別間で情報のフローを管理することを含む、複数の識別を有するデバイスを管理するための、ならびにネットワーク間の参加を調整するための方法及びシステムが説明される。
【０００７】
態様は、コンピューティングデバイスによって実行されたときに、ワイアレス装置の第１の識別からワイアレス装置の第２の識別のリソースを求める要求を受信し、１つまたは複数のパラメータを使用してその要求が満たされることになるかを決定し、もしその要求が満たされることになる場合に第１の識別が第２の識別の要求されたリソースにアクセスすることを可能にする１つまたは複数の命令を格納する、非一時的なコンピュータ読み取り可能記憶媒体、及びコンピューティングデバイスを備えるワイアレス装置を含む。
【０００８】
ある特定の態様は、ハードウェアプラットホーム、及び任意で単一のソフトウェアプラットホーム（例えば、単一の物理無線機）を使用して複数の識別のワイアレス通信ノードが実質的に同時に存在することをサポートするための方法及びシステムを提供する。ある特定の態様は、複数のＳＩＭｓ（例えば、ＵＳＩＭカード）を有する複数ネットワーク識別、及びプラットホーム上の複数のトランシーバを同時に使用する能力を有する共有されるハードウェアベースバンド実装を利用する。ある特定の態様は、ハードウェアプラットホーム（例えば、共有される単一の物理無線機）を使用して、（例えば、第１の識別を使用する１つのネットワーク上のアクセスポイントもしくはリレーあるいはクライアントとしての、ならびに別の識別を使用する異なるネットワーク上の、及び／もしくは同じネットワーク上のアクセスポイントもしくはリレーあるいはクライアントとしての）２つ以上の異なる識別を有するワイアレス通信ノードが実質的に同時に存在することをサポートする、仮想化認識ＭＡＣ（媒体アクセス制御）モジュールのような、モジュールを利用する。
【０００９】
例示的な態様においてモジュールは、（対象の識別としても称される）別の識別と関連するオブジェクトもしくはターゲットに関するある特定の動作にアクセス、もしくはそのある特定の動作を実行するための要求している識別の能力を制限し、ならびに／あるいは要求している識別に対してそのようなオブジェクトへのアクセスを提供するアクセス要求の対象である対象の識別の能力を制限する。例として要求は、ファイル、（例えば、データファイル、オーディオ及び／もしくはイメージ／ビデオコンテンツファイル、テキストファイルなど）、ディレクトリ、ポート、共有メモリセグメント、センサなどのようなオブジェクトへのアクセスもしくはオブジェクトの使用のためのものであり得る。さらなる例として要求は、スレッドもしくはプロセスへのアクセスのためのものであり得る。この態様は、例として、異なるネットワーク識別を使用して異なるネットワーク上でアクセスされるデータの同時アグリゲーションを可能にする。同時アグリゲーションはプラットホームに伝達されるピークの帯域幅を改善するために使用され得る。データは異なるネットワーク識別に渡るネットワークからのダウンリンクパス上で結合され、異なる識別に渡るネットワークへのアップリンクパス上で分けられ得る。
【００１０】
所与のオブジェクト及び／もしくは識別は、対応する組のセキュリティ属性を有し得る。識別がオブジェクトにアクセスしようと試みるとき、モジュールは対応するセキュリティ属性を検査し、（１つまたは複数の）対応する許可もしくはフィルタルールを適用し、アクセスもしくは他の動作が許可されることになるかどうかを決定する。
【００１１】
例示的な態様は、コンピューティングデバイスによって実行されるとき、ワイアレス装置の第１の識別を第１のワイアレスネットワークと関連付け、ワイアレス装置の第２の識別を第２のワイアレスネットワークと関連付け、第１の識別がベースバンドデバイスを使用して第１のワイアレスネットワーク上で通信することを可能にし、第２の識別がベースバンドデバイスを使用して第２のワイアレスネットワーク上で通信することを可能にするように構成される、１つまたは複数の命令を格納する非一時的なコンピュータ読み取り可能記憶媒体、ベースバンドデバイスであってモデムプロセッサ及びアクセラレータを含むベースバンドデバイス、及びコンピューティングデバイスを備えるワイアレス装置を含む。
【００１２】
例示的な態様は、ワイアレス通信デバイスを使用してネットワーク参加を管理する方法を提供し、その方法はワイアレス通信デバイスの第１の識別を第１のワイアレスネットワークと関連付けること、ワイアレス通信デバイスの第２の識別を第２のワイアレスネットワークと関連付けること、第１の識別が第１のベースバンドデバイスを使用して第１のワイアレスネットワーク上で通信することを可能にし、その第１のベースバンドはモデムプロセッサを含み、及び第２の識別が第１のベースバンドデバイスを使用して第２のワイアレスネットワーク上で通信することを可能にすることを備える。
【００１３】
態様は、コンピューティングデバイスによって実行されるとき、ワイアレス装置の第１の識別を少なくとも１つのワイアレスネットワークと関連付け、ワイアレス装置の第２の識別を少なくとも１つのワイアレスネットワークと関連付け、ワイアレス装置の第１の識別からワイアレス装置の第２の識別のリソースを求める要求を受信し、１つまたは複数のパラメータを使用して第１の識別からの、第２の識別のリソースを求める要求が満たされることになるかどうかを決定し、もしその要求が満たされることになる場合、第１の識別が第２の識別の要求されたリソースにアクセスすることを可能にし、もし要求が満たされないことになる場合、第２の識別の要求されたリソースへの第１の識別のアクセスを拒否するように構成される１つまたは複数の命令を格納する、非一時的なコンピュータ読み取り可能記憶媒体及びコンピューティングデバイスを備えるワイアレス装置を含む。
【００１４】
例示的な態様において、第１の識別は第１のワイアレスネットワークと関連し、第２の識別は第１のワイアレスネットワークとは異なる第２のワイアレスネットワークと関連する。第１のワイアレスネットワークは第２のワイアレスネットワークとは異なるプロトコルを利用し得、あるいは第１のワイアレスネットワークは第２のワイアレスネットワークと同じプロトコルを利用し得る。例示的な態様において第１の識別は任意で、第１の加入者識別モジュールもしくはユニバーサル加入者識別モジュール（ＳＩＭ／ＵＳＩＭ）と関連し、第２の識別は任意で、第２の加入者識別モジュールもしくはユニバーシティ加入者識別モジュール（ＳＩＭ／ＵＳＩＭ）と関連する。例示的な態様において、第１のＳＩＭ／ＵＳＩＭは第１の物理リムーバブルＳＩＭカード、第１のＵＩＣＣ（ユニバーサル集積回路カード）、もしくは第１のＶＳＩＭ（仮想ＳＩＭ）を使用するプラットホーム上でサポートされ、第２のＳＩＭは第２の物理リムーバブルＳＩＭカード、第２のＵＩＣＣ、もしくは第２のＶＳＩＭを使用するプラットホーム上でサポートされ、ここにおいて仮想ＳＩＭ（ＶＳＩＭ）は物理ＳＩＭ／ＵＩＣＣカードの格納されたメモリソフトウェア表現である。いくつかの態様においてネットワークオペレータは単一のＳＩＭ／ＵＩＣＣ／ＶＳＩＭで複数の識別サポートを可能にし得る。そのような複数識別対応ＳＩＭにおいて、１つの物理リムーバブルＳＩＭカードもしくはソフトウェアＶＳＩＭは複数の識別を同時にサポートするのに十分である。当技術分野の現在の状態においてＳＩＭ／ＵＩＣＣ／ＶＳＩＭは単一のネットワーク識別のみと関連する。例示的な態様において、ワイアレス装置は単一のオペレーティングシステムを含む。
【００１５】
例示的な態様において、命令はモデムを含む通信サブシステムと電話通信(telephony)レイヤの間をインタフェースするように構成されたマルチ識別無線インタフェースレイヤを確立するようにさらに構成される。例示的な態様において、第１の識別及び第２の識別は同じモデムを利用する。例示的な態様において、第１の識別及び第２の識別は異なるトランシーバを利用する。例示的な態様において、第１の識別及び第２の識別は同じトランシーバを利用する。
【００１６】
例示的な態様において、第１の識別はアクセスポイントもしくはリレー識別であり、第２の識別はクライアント識別である。例示的な態様において、第１の識別は第１のクライアント識別であり、第２の識別は第２のクライアント識別である。例示的な態様において、第１の識別はコーディネータ識別であり、第２の識別は第２のクライアント識別である。例示的な態様において、第１の識別は第１のユーザと関連し、第２の識別は第２のユーザと関連し、ここにおいて第１のユーザは第２のユーザと関連する第１のタイプのリソースにアクセスする権利を有し、第２のユーザは第１のユーザと関連する第１のタイプのリソースにアクセスする権利を有さない。
【００１７】
例示的な態様において、ワイアレス装置は第１の識別のプロトコルスタックと第２の識別のプロトコルスタックの間の分離を提供するハイパバイザをさらに備える。ある例示的な態様において、ハイパバイザはオペレーティングシステムの上位に位置する。例示的な態様においてハイパバイザは、介在するオペレーティングシステムなしで通信処理サブシステムと直接通信する。
【００１８】
例示的な態様においてワイアレス装置は、１つまたは複数のパラメータの少なくとも一部を使用して、少なくとも第２の識別のリソースを対象とする第１の識別からの要求をフィルタするように構成されたフィルタをさらに備える。
【００１９】
例示的な態様においてワイアレス装置は、複数のネットワークへのワイアレス装置の参加を管理するように構成された媒体アクセス制御（ＭＡＣ）モジュールを備え、ここにおいてＭＡＣモジュールはワイアレス通信インタフェース上でメッセージを送信及び受信する。
【００２０】
例示的な態様において、第１の識別が第１のパーティション（ｐａｒｔｉｔｉｏｎ）と関連し、第２の識別が第２のパーティションと関連する。例示的な態様において、第１の識別は第１のパーティションと関連し、第２の識別は第２のパーティションと関連し、ここにおいて第１の及び第２のパーティションはモデムサブシステムレベルで確立される。
【００２１】
例示的な態様において、リソースはデータである。例示的な態様において、リソースは第２の識別によって第１のワイアレスネットワーク上で受信されるデータであり、ここにおいて第１の識別は第２のワイアレスネットワーク上でデータを送信するように構成される。例示的な態様において、リソースはセンサデータである。例示的な態様において、リソースはスペクトル使用データである。例示的な態様において、リソースは実質的なライブビデオデータ、実質的なライブオーディオデータ、無線周波数データ、ユーザの健康関連データ、写真、及び／もしくはコンタクトデータのうちの少なくとも１つである。
【００２２】
例示的な態様において、１つまたは複数のパラメータは要求者の識別、要求されたデータタイプ、ワイアレス装置のロケーション、要求がなされたもしくは受信された時間、ワイアレス装置のモビリティ、ワイアレス装置のリンクコンディション、ロード、ワイアレス装置のバッテリコンディションのうちの１つまたは複数を含む。
【００２３】
例示的な態様においてワイアレス装置は、第１の識別と共有されない保護されたメモリのスペースに第２の識別と関連するデータの少なくとも一部を格納するように構成される。例示的な態様において、ワイアレス装置はセルラー電話である。
【００２４】
例示的な態様は、ワイアレス通信デバイスにおいてリソース要求を管理する方法を含み、その方法はワイアレス装置の第１の識別を少なくとも１つのワイアレスネットワークと関連付けること、ワイアレス装置の第２の識別を少なくとも１つのワイアレスネットワークと関連付けること、ワイアレス装置の第１の識別からワイアレス装置の第２の識別のリソースを求める要求を受信すること、１つまたは複数のパラメータを使用して第１の識別からの、第２の識別のリソースを求める要求が満たされることになるかどうかを決定すること、もしその要求が満たされることになる場合、第１の識別が第２の識別の要求されたリソースにアクセスすることを可能にすること、もし要求が満たされないことになる場合、第２の識別の要求されたリソースへの第１の識別のアクセスを拒否することを備える。
【００２５】
例示的な態様は、コンピューティングデバイスによって実行されるとき、ワイアレス装置の第１の識別を少なくとも１つのワイアレスネットワークと関連付け、ワイアレス装置の第２の識別を少なくとも１つのワイアレスネットワークと関連付け、ワイアレス装置の第１の識別からワイアレス装置の第２の識別のリソースを求める要求を受信し、１つまたは複数のパラメータを使用して第１の識別からの、第２の識別のリソースを求める要求が満たされることになるかどうかを決定し、もしその要求が満たされることになる場合、第１の識別が第２の識別の要求されたリソースにアクセスすることを可能にし、もし要求が満たされないことになる場合、第２の識別の要求されたリソースへの第１の識別のアクセスを拒否するように構成される１つまたは複数の命令を格納する非一時的なコンピュータ読み取り可能記憶媒体を含む。
【図面の簡単な説明】
【００２６】
【図１】デバイス上で、識別間で交換される情報に保護を提供するアーキテクチャの第１の例示的な実施例。
【図２】デバイス上で、識別間で交換される情報に保護を提供するアーキテクチャの第２の例示的な実施例。
【図３】デバイス上で、識別間で交換される情報に保護を提供するアーキテクチャの第３の例示的な実施例。
【図４】デバイス上で、識別間で交換される情報に保護を提供するアーキテクチャの第４の例示的な実施例。
【図５】例示的なメモリアーキテクチャを例示する図。
【図６】データアグリゲーションコンテクストにおける複数のネットワーク識別の例示的な利用を例示する図。
【図７】デバイス上で、識別間で交換される情報に保護を提供するアーキテクチャの第６の例示的な実施例。
【図８】デバイス上で、識別間で交換される情報に保護を提供するアーキテクチャの第７の例示的な実施例。
【図９】リソース要求を管理するための例示的なプロセスを例示する図。
【詳細な説明】
【００２７】
開示される態様は、以下で添付の図面と関連して説明されることになり、開示される態様に限定するのでなく例示するために提供され、ここにおいて同様の表記はその要素を示している。
【００２８】
識別間の情報のフローを管理することを含む、複数の識別を有するデバイスを管理するための方法及びシステムが本明細書で説明される。例えば、ワイアレス通信デバイスは第１の識別と関連する第１のネットワーク役割（例えば、クライアント、アクセスポイント、コーディネータ、もしくはリレーの役割）、及び第２の識別と関連する第２のネットワーク役割（例えば、クライアント、アクセスポイント、コーディネータ、もしくはリレーの役割）を有し得る。ある特定の例示的な実施例において、２つ以上の識別は、ベースバンドデバイス及び／もしくはデータのようなある特定のリソースを共有し得る。 
本明細書でより詳細に説明されることになるように、ある特定の例示的な実施例において、ワイアレス／移動コンピューティング及び通信プラットホームは、アプリケーション処理サブシステム、及び通信処理サブシステムを含み得る。例として、アプリケーション処理サブシステムは、１つまたは複数のプロセッサ（例えば、ＡＲＭもしくはｘ８６ベースのコアのような、１つまたは複数の高いパフォーマンスのアプリケーションプロセッサ、もしくは他のプロセッサ）を備え得る。さらなる例として、通信処理サブシステムはより低いパフォーマンスの制御プロセッサを任意で伴う１つまたは複数のＤＳＰモデムプロセッサ、メモリ（例えば、ローカル及び／もしくは外部ＲＡＭ／非揮発性（例えば、Ｆｌａｓｈ）メモリ）、ターボ（Ｔｕｒｂｏ）／ビタビ（Ｖｉｒｔｅｒｂｉ）／ＬＤＰＣ復号、オーディオコードなどのようなアルゴリズムを実行する特別なアクセラレータブロックを任意で有するベースバンド処理モジュール（例えば、符号器、復号器、インタリーバ、デインタリーバ、変調器、復調器など）を任意で含み得る。
【００２９】
ある特定の実施例において、通信処理サブシステムは所与のプロトコル用の共通のハードウェアを使用して複数の識別をサポートする。例えば、通信処理サブシステムは異なるネットワーク上で動作するために異なる識別をサポートし得る。
【００３０】
例として、異なるＷＷＡＮ識別は、１つまたは複数のＷＷＡＮネットワークのＷＷＡＮアクセス用の複数のハードウェアのＳＩＭｓ／ＵＩＣＣカードを使用してサポートされ得る。加えて、もしくは代わりとして仮想ＳＩＭがＷＷＡＮネットワークの１つまたは複数用に使用される。任意でＳＩＭｓ／ＵＩＣＣｓのスロットは通信処理サブシステムによって直接アクセス可能である。任意で加えて、もしくは代わりとしてＶＳＩＭｓと関連するメモリは通信処理サブシステムによってアクセス可能である。ＶＳＩＭは、ＳＩＭ／ＵＩＣＣカードのスロットに存在する物理的なＳＩＭ／ＵＩＣＣカードの必要性を除去する、ＳＩＭカードのソフトウェアバージョンを使用して実行され得る。
【００３１】
モデムシステムは、異なるＳＩＭｓ（例えば、ＳＩＭｓ、ＵＩＣＣｓ、及び／もしくはＶＳＩＭｓ）を用いて異なるネットワーク上で確立される異なる識別を使用し、異なるトランシーバを使用して異なるネットワークにアクセスし得る。通信処理サブシステムにおけるタスクは、処理タスクの出力／入力が適切なトランシーバインタフェースと関連し得るようにネットワークに渡ってタイムスライスされ得る、もしくは識別の認識を有するインタリーブされた方式で実行され得る。これは通信処理サブシステムにおける同時マルチ識別処理を可能にする。
【００３２】
そのような同時マルチ識別アクセスは、同時に異なるネットワークに参加するため、異なるネットワーク上でアクセスされるデータを同時にアグリゲートするため、及び／もしくはネットワーク間の情報のフィルタされた処理のために利用され得る。それに対し、従来のモデムサブシステムは、分離を示す(differential)識別の認識なしで不可分的(atomically)にタスクを処理し、データを通信するために単一のトランシーバを使用する。
【００３３】
本デバイス、装置、方法、コンピュータ読み取り可能媒体、及びプロセッサはこれから、様々な実施例の態様が表示される添付の図面を参照して以下でより十分に説明されることになる。しかしながら、そのデバイス、装置、方法、コンピュータ読み取り可能媒体、及びプロセッサは多くの異なる形態で具現化され得、本明細書で述べられる態様に限定されるように解釈されるべきではない。
【００３４】
様々な実施例が移動デバイスと関係して本明細書で説明される。ワイアレスデバイスはまた、システム、加入者ユニット、加入者局、移動デバイス、移動局、モバイル、遠隔局、遠隔端末、アクセス端末、ユーザ端末、端末、ワイアレス通信デバイス、ユーザエージェント、ユーザデバイス、もしくはユーザ機器（ＵＥ）とも称され得る。ワイアレスデバイスは、セルラー電話、コードレス電話、セッション初期化プロトコル（ＳＩＰ）電話、ワイアレスローカルループ（ＷＬＬ）局、パーソナルデジタルアシスタント（ＰＤＡ）、ワイアレス接続能力を有する携帯型デバイス、コンピューティングデバイス、娯楽デバイス（例えば、テレビ）もしくはワイアレス接続能力を有する他のオーディオ／ビジュアル（ＡＶ）デバイス、あるいはワイアレスモデムに接続された他の処理デバイスであり得る。
【００３５】
「例示的」という言葉は本明細書において、「例、事例、もしくは例示としての役目をする」ことを意味するように使用される。本明細書において「例示的」と説明されるいずれの実施例も、必ずしも他の実施例に対して有利もしくは好まれるとして解釈されるべきではない。
【００３６】
ある特定の例が複数のフィルタの使用を説明するとき、フィルタは実際に互いに結合され得る、もしくはフィルタ機能はより少ないフィルタ（例えば、単一のフィルタモジュール）によって実行され得る。同様に、ある特定の例示的な実施例が単一のフィルタを例示し得るとき、任意で複数のフィルタが使用され得る。
【００３７】
ワイアレスデバイスは可動式もしくは固定式であり得、１つまたは複数の基地局と通信し得る。ワイアレスデバイスはデータパケットを送信及び受信し得る。
【００３８】
以下でより詳細に説明されることになるように、ある特定の実施例は複数の識別の仮想の共存を提供する。例示として識別は、所与のワイアレスネットワークにおける別個のワイアレスネットワーク識別子と関連するワイアレスデバイス内のパーティション及び／もしくは機能モジュールであり得る。例として識別は、同じワイアレスノード（例えば、ここにおいて通信ノードが１つまたは複数のネットワークにおけるクライアント、コーディネータ、もしくはリレーとして、ならびに１つまたは複数の他のネットワークにおけるアクセスポイントとしての役割をする）上の１つまたは複数のアクセスポイント、１つまたは複数のクライアント、１つまたは複数のコーディネータ、及び／もしくは１つまたは複数のリレーを含み得る。従って異なる識別は異なるネットワークと関連し得、あるいは同じネットワークに対して、もしくは異なるネットワークに対して異なる機能を有し得る。
【００３９】
ワイアレスデバイスは任意で、（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）もしくは他のプロトコルを使用する）ピアツーピア通信を介して他のピアと通信するように構成され得る。ある特定の情報は識別間で選択的に共有され得、ある特定の情報は（例えば、ネットワークからの情報を結合するために異なるネットワーク接続を利用するとき）完全に共有され得、ある特定の情報は識別間で決して共有されない場合がある。
【００４０】
ある特定の例が、実質的に同時に２つの異なるネットワークにアクセスし得る２つの識別を有するワイアレスデバイスに関して論じられることになるが、任意でワイアレスデバイスは２つより多い識別（もしくは時間における所与の時点で単一の識別のみ）を有し得る、ならびに実質的に同時に２つより多いネットワークにアクセスできる場合がある。例えばワイアレスデバイスは、１つまたは複数のネットワークに対して複数のクライアント識別を、及び／もしくは１つまたは複数のネットワークに対して複数のアクセスポイント識別を有するように構成され得る。それぞれの識別が（例えば同時に、タイムスライスを介して、インタリーブされた処理で、ラウンドロビン（ｒｏｕｎｄ  ｒｏｂｉｎ）の配列で、もしくは他の方法で）ワイアレスデバイスの同じ無線機を使用し、しかし異なる識別は異なる動作を実行する状態で、複数の識別は任意で同じ通信チャネルを利用し得る。例えばこれは、ユーザが同じワイアレスデバイスを使用してネットワーク上で異なる人物として現れることを可能にし得る。
【００４１】
さらなる例としてノードは、複数の加入者識別モジュール（ＳＩＭｓ）（例えば、標準ＳＩＭｓ、ＵＩＣＣカードを有するユニバーサルＳＩＭｓ（ＵＳＩＭｓ）、仮想ＳＩＭｓ（ＶＳＩＭＳ）もしくはそれらの任意の組み合わせ）を有し得、所与の識別は各々のＳＩＭと関連し得る。従って任意でそれぞれのＳＩＭは、その独自の識別もしくは識別のサブセットを有し得る。同様にノードは、異なる認証情報(credential)が異なる識別と関連し得る、ＷＬＡＮネットワーク、パーソナルエリアネットワーク、ＺｉｇＢｅｅ（登録商標）ネットワークなどのためのような、複数のソフトウェアによりネゴシエートされるダイナミックな認証情報を有し得る。さらなる例示として、ワイアレスノードは２つのＳＩＭｓに基づいて２つの加入(subscription)を有し得、それによってワイアレスノードが２つのネットワーク上でクライアントとしての役割をすることを可能にする。例えば、第１のＳＩＭはワイアレスノードがＬＴＥ（ロングタームエボリューション）のクライアントであることを可能にするように使用され得、第２のＳＩＭはワイアレスノードがＨＳＰＡ（高速パケットアクセス）のクライアントであることを可能にするように使用され得る。
【００４２】
ワイアレスデバイス（例えば、携帯電話もしくはＭｅｄｉａＦｌｏテレビのような移動ワイアレスデバイス）は、１つまたは複数のハードウェアリソースを使用して、及び任意で単一のハードウェアインタフェース（例えば、単一の無線機）を使用して複数のワイアレスネットワーク上で複数の識別として参加する必要があり得る。上記で同様に論じられたようにワイアレスデバイスは、第１のネットワークに対するアクセスポイント（第１の識別）、および別のネットワークに対するクライアントノード（第２の識別）であり得る。ある特定の実施例において、移動ワイアレスデバイスは所与の組／ペアの識別の間で交換される情報に保護を提供する必要があり得る。本明細書で説明されるある特定の実施例はそのような保護を提供もしくは可能にする。
【００４３】
例えばワイアレス電話（もしくは他のワイアレスデバイス）は、（対応するネットワークにおけるＺｉｇＢｅｅ、Ｂｌｕｅｔｏｏｔｈ、もしくはＷｉＦｉ／ＩＥＥＥ８０２．１１のコーディネータのような）第１のセンサネットワークにおけるコーディネータとして動作し得る。さらなる例として、コーディネータはネットワークを開始すること、及び／もしくはネットワークパラメータを選択することを担い得る。ワイアレス電話（もしくは他のワイアレスデバイス）は、第１のセンサネットワークにおけるコーディネータとしての役割をしつつ、第１のセンサネットワークと同じプロトコルを用いる第２のセンサネットワークにおけるクライアントノードとして動作し得る。第２のセンサネットワークに対してその電話（もしくは他のワイアレスデバイス）は第１のネットワークで獲得したいくつかの情報を共有する必要があり得る。
【００４４】
例示として、ワイアレスノードの２つの異なる識別は、ネットワーク１におけるクライアントノード１７、及びネットワーク２におけるクライアントノード１２のように、２つの異なるセンサネットワーク内で反映され得る。またさらなる例として、ワイアレスノードはネットワーク１におけるクライアントノード１７、及びネットワーク２におけるコーディネータノード０であり得る。
【００４５】
前述のシナリオの場合、センサネットワークは１つまたは複数のアプリケーションのために使用され得る。例えば、センサネットワークは、（例えば、ワイアレスデバイス及び／もしくはネットワークが通信を強化するために、ならびに他のソースからのＲＦ干渉を避けるために送信もしくは受信パラメータを変更するコグニティブ無線ワイアレス通信のための）スペクトル使用検出、トラフィック予測及び回避、天気予報、（例えば、本土の保安のための）放射線検出、（例えば、患者の心臓、体温、などをモニタリングするセンサを用いた）医療モニタリング、（例えば、同報通信電力、干渉などを測定する）ネットワークテレメトリ、（例えば、センサが静止及び／もしくはビデオカメラ及び／もしくはマイクを含む）セキュリティモニタリングなどのために使用され得る、ならびにそれらのためのセンサを含み得る。さらなる例示として、スペクトル使用測定に関してパラメータの変更は、無線周波数スペクトル、ユーザの動き、及びネットワーク状態のような、外部及び内部の無線環境におけるいくつかのファクタの能動的なモニタリングに少なくとも部分的に基づき得る。
【００４６】
例示的な実施例においてセンサネットワークは、所与の地理的領域において配置され得る多数の汎用もしくは特殊用途のセンサデバイスを有し得る。センサデバイスの１つまたは複数は、例えば特定の周波数帯域における無線周波数（ＲＦ）使用、温度、動作、放射線、心拍数などのような特定の物理的な現象を測定するためのセンサを含み得る。センサは検出器、測定回路などを備え得る。センサデバイスはまた、通信及び／もしくはネットワーク能力を含み得る。さらなる例としてセンサは、親が子供の安全をモニタリングすることを可能にする子供の携帯電話内のビデオカメラの形態であり得る。センサデバイスは、センサを用いて測定を行い、測定データを集め、低電力のマルチホップ（ｍｕｌｔｉ−ｈｏｐ）メッシュネットワークに自己組織(self-organize)し、測定データ及び他の情報（例えば、ロケーション及び／もしくは時間情報）を指定されたサーバに送るために通信プロトコルを用い得る。サーバはセンサデバイスの全てもしくは一部から獲得したデータを処理及びアグリゲートし得る。「データ」、「情報」、及び「測定」という用語は度々交換可能に使用される。
【００４７】
さらなる例としてワイアレス電話のような移動デバイスは、（例えば、インターネット、もしくは他のネットワーク用の）アクセスポイント及びクライアントの両方として動作し得る。例示として電話は、第１のＷＬＡＮ（ワイアレスローカルエリアネットワーク）における（ワイアレス通信デバイスがＷｉＦｉ、Ｂｌｕｅｔｏｏｔｈ、もしくは技術を使用してワイアレスネットワークに接続することを可能にする）アクセスポイントとして、ならびに実質的に同時に第２のＷＬＡＮにおけるクライアントとして動作し得る。ＷＬＡＮは、帯域内ワイアレス能力を有するバックホールのサポートだけでなく、対称のメディアアクセスコントロール（ＭＡＣ）チャネルをアクセスポイント及びアクセス端末に提供することを容易にし得る。さらなる例示として、ワイアレスデバイスは、アドホックＷＬＡＮネットワーク（例えば、中央エンティティによって計画された配置に従って全体として確立されなかったネットワーク）に渡ってその広帯域のインターネット接続性を広げ得る。同時に、ワイアレスデバイスは、電話にその広帯域のインターネット接続性を提供する別のネットワークにおけるクライアントノードであり得る。
【００４８】
例示としてワイアレスノードは、（例えば、それぞれのネットワーク用の各々のＡＥＳ（先新暗号化規格）のセッションキーと組み合わせられた各々のＷｉＦｉ  Ｐｒｏｔｅｃｔｅｄ  Ａｃｃｅｓｓ（ＷＰＡ２）のマスターキーを使用して）ＷＬＡＮ及びＡＡＡ（認証、認可、及びアカウンティング）認証を使用して２つ以上の異なるＷＬＡＮｓにクライアントとして参加すること、及び／もしくはそのＷＬＡＮｓに加入することによって識別を獲得し得る。さらなる例としてワイアレスノードは、第１のネットワークにおけるクライアントとしては認証用にＡＥＳのセッションキーと組み合わされたＷＰＡ２のマスターキーを使用して、ならびに第２のネットワークにおけるアクセスポイントとしての役割をするときはサービスセット識別子（ＳＳＩＤ）を使用して、第１のネットワークおいてクライアントとしての、ならびに第２のネットワークにおいてアクセスポイントとしての役割をし得る。
【００４９】
さらなる例示としてワイアレス移動デバイス（例えば、電話）は、（例えば、ＧＰＳロケーション情報のような個人データもしくはコンテンツ、あるいはビデオコンテンツを集めるために）センサにアクセスしていることができる。デバイスユーザはそのあと、コーディネータデバイスを介して動作されるコーディネータネットワークの範囲内でデバイスを運び得る。ワイアレス移動デバイスはその後、センサ及び／もしくはコーディネータデバイスと通信するために同じチャネルもしくは異なるチャネルを使用し得る。
【００５０】
ある特定の実施例は、ユーザ、元来の機器製造者、及び／もしくはネットワークオペレータ／電話会社が、どの情報が２つ以上の識別の間で共有され得るかを特定することを可能にする。以下のパラメータの１つまたは複数は、どの情報が識別間で共有され得るかを決定する際にある特定の実施例によって使用され得る。
【００５１】
要求者の識別（例えば、ユーザもしくは他の許可されたエンティティがどの情報がある特定のタイプの要求者、もしくは特定の要求者に提供され得るかを特定し得る。例えばユーザは、ユーザによって特定されたリスト上のユーザが写真、ビデオ、音楽などのような特定のコンテンツの１つまたは複数のタイプ、もしくは移動デバイスのロケーション／ＧＰＳ情報、ユーザのコンタクト情報、センサ情報、ｅｍａｉｌ、ＳＭＳ／ＭＭＳメッセージ、センサデータ（例えば、以下のデータ、つまり実質的なライブ／リアルタイムビデオ、オーディオ、写真、健康などの、１つまたは複数）のような他のタイプの情報を提供されることになることを特定し得る）。任意でデジタル証明書は識別を認証するために使用される。
【００５２】
対象の識別（要求されたオブジェクト／プロセスが「属する」識別）。任意でデジタル証明書は識別を認証するために使用される。
【００５３】
データタイプ（例えば、（例えば、ワイアレスデバイス上のビデオカメラ／マイクによる取り込みである）写真、記録されたビデオ、ライブビデオ、及び／もしくはサウンド、音楽、ロケーション／ＧＰＳ情報、コンタクト情報、センサ情報、ｅｍａｉｌ、ＳＭＳ／ＭＭＳメッセージ、センサ読み取り値など）。
【００５４】
ロード（例えば、ネットワーク上のアクセスポイント識別上のロードなど）、ここにおいて例えばロードが特定の閾値に達した場合、ある特定のオブジェクト／プロセスへのアクセスは拒否され得る。
【００５５】
ロケーション（例えば、ワイアレス通信デバイスのある特定の物理的なロケーションに対して、ある特定のオブジェクト／プロセスへのアクセスは拒否される）。
【００５６】
時間（例えば、ある特定の時間で、ある特定のオブジェクト／プロセスへのアクセスは拒否される）。
【００５７】
モビリティ（例えばもしデバイスがある特定のレート（距離／時間）で移動している場合、ある特定のオブジェクト／プロセスへのアクセスは拒否される）。
【００５８】
リンクコンディション（例えばもしリンク品質／電力がある特定のレベルより下である場合、ある特定のオブジェクト／プロセスへのアクセスは拒否される）。
【００５９】
エネルギ／バッテリレベル（例えばもしバッテリ電力がある特定のレベルより下である場合、ある特定のオブジェクト／プロセスへのアクセスは拒否される）。
【００６０】
通信チャネル（例えば、Ｂｌｕｅｔｏｏｔｈ、ＺｉｇＢｅｅ、ＷｉＦｉ、３Ｇセルラーネットワークなど）、ここにおいてこれらの通信チャネル上で要求は届き、もしくはこれらの通信チャネル上で要求されたデータが送信されることになる。
【００６１】
従って例えば、アプリケーションレイヤで、識別間の情報のフィルタリングもしくはルールに基づくソフトウェアはネットワーク識別に応じてプラットホーム上の異なるリソースに異なるアクセス特権を与え得る。
【００６２】
上記で論じられた要求及び共通のシナリオは本明細書で論じられる実施例の１つまたは複数を使用して管理され得る。
【００６３】
図１を参照して、ワイアレス通信デバイス用のアーキテクチャのこの例示的な実施例は、上記で論じられたシナリオ内のような、異なるパーティション及び／もしくは（同じプロトコルを有する、もしくは異なるプロトコルを有する異なるネットワークを任意で含む）ネットワークの間での参加を調整するように構成される仮想化されたＭＡＣレイヤモジュール及び／もしくは同時マルチ識別処理モデムであり得る、マルチ識別管理モジュール１２２を含む。モジュール１２２は複数の識別が同じハードウェアプラットホームに存在し、安全に１つまたは複数のオブジェクト（例えばデータ）、及び／もしくはリソース（例えば、単一の物理無線機１２８）を共有することを可能にする。
【００６４】
図１で例示されるワイアレス通信デバイスのような移動ノードは任意で同じワイアレス通信チャネル上で２つ以上のネットワーク上に継続して存在する。代わりにノードは異なるワイアレスネットワークに参加するためにワイアレス通信チャネル間でスイッチし得る。
【００６５】
所与の識別は、その識別によって作り出される情報（例えば、ロケーション情報、センサ情報、ユーザによって生成されたコンテンツ、ユーザによって購入されたコンテンツ、他のコンテンツ、コンタクト情報、ライブビデオもしくはオーディオ情報など）へのアクセスを提供される。加えてソフトウェア（例えば、モジュール１２２）は所与の識別によって作り出された情報のどれが他の識別と共有され得るかを決定／識別する。例示された例においておよび以下でより詳細に説明されるように、識別間の情報のフローは、フィルタを介し、オペレーティングシステムを通じて、任意でハイパバイザ(hypervisor)の使用なしで、管理される。しかしながら任意で所与の識別自体が、どの情報が別の識別と共有されることになるかを決定する。任意で、フィルタは（例えば、無線機を介して受信した信号を通じて、もしくはデバイスユーザインタフェースを介してユーザから受信されるユーザインタフェースコマンドを通じて）動的に有効及び無効にされ得る。
【００６６】
ある特定の実施例において、異なるネットワークプロトコルを実装する異なるプロトコルスタックは、任意でワイアレスデバイスの異なる識別のために使用される。例えば、ネットワークプロトコルスタックモジュールはワイアレスデバイス用のプロトコルアーキテクチャ、もしくはそれらの一部を実装するために使用され得る。ある特定の例示的な実施例において、プロトコルスタックモジュールは、ネットワークインタフェースによって実装されるデータリンクレイヤのトップで起動するいくつかのプロトコルレイヤを実装することを担う。例としてプロトコルスタックモジュールは、フロー制御、肯定応答、及び誤り復元を提供することによってデータリンクレイヤの上部を実装するために使用され得る。プロトコルスタックモジュールはまた、ユーザ間のデータの透過的な転送を提供することによってトランスポートレイヤを実装するだけでなく、宛先データパケット転送に対するソースを管理することによってネットワークレイヤを実装するためにも使用され得る。
【００６７】
図１において例示される例において、デバイスは２つより多い識別を含み得るけれども、２つの異なる識別（例えば、クライアント、アクセスポイント、リレー、もしくはコーディネータ１２４、及びクライアント、アクセスポイント、リレー、もしくはコーディネータ１２６）に対応する２つのパーティション（パーティション１、パーティション２）が存在する。任意でパーティションは明示的(explicit)である必要はない。
【００６８】
パーティション１は、ネットワークアプリケーション１０２を含み、ネットワークアプリケーション１０２はより低いレベルのネットワークスタックレイヤ１０４と通信し、ネットワークスタックレイヤ１０４はより低いレベルのＭＡＣドライバ１０８と通信し、ＭＡＣドライバ１０８はデバイスオペレーティングシステム１２０と通信する。パーティション２は、ネットワークアプリケーション１１０を含み、ネットワークアプリケーション１１０はより低いレベルのネットワークスタックレイヤ１１２と通信し、ネットワークスタックレイヤ１１２はより低いレベルのＭＡＣドライバ１１４と通信し、ＭＡＣドライバ１１４はデバイスオペレーティングシステム１２０と通信する。制御デバイス（例えば、プロセッサのようなコンピューティングデバイス）はオペレーティングシステム及びある特定の他の処理を実行するために使用され、メモリは本明細書で説明されるある特定のデータ及びモジュールを格納するために使用される。
【００６９】
この例示的な実施例において、所与のパーティションはフィルタと関連する。所与のフィルタは対応するパーティションにおいてネットワークアプリケーションと連結する（そのフィルタはネットワークアプリケーションから要求を受信する）。フィルタはフィルタ構成モジュール１１８によって特定されるパラメータ／ルールに従ってネットワークアプリケーションからの要求をフィルタする。例えばフィルタは、安全でない、もしくはそうでなければ許可されないと考えられる、１つのパーティションのアプリケーションからの対象のパーティションのオブジェクト／リソース（例えば、他のパーティションのデータ）へのアクセスを求める要求を排除する(filter out)ように（例えば、「満たしていない」(“not be fulfilled”)として要求をマークもしくはブロックする）ように構成され得る。許可された要求はサービスするためにフィルタによってオペレーティングシステム１２０に渡され、オペレーティングシステム１２０は、今度はその要求に従って他のパーティションのデータへのアクセスを提供する。上記で論じられたように、フィルタのパラメータもしくはルールは要求者の識別、コンテンツ／データタイプ、ロケーション、要求された時間、モビリティ、リンクコンディション、ロード、バッテリコンディション、及び／もしくは他のパラメータを含み得る。
【００７０】
フィルタ構成モニタ１１８によって特定されたパラメータは、デバイスユーザ、元来の機器製造者、及び／もしくはネットワークオペレータ／電話会社のような、許可されたエンティティによって以前に特定されている場合がある。例えば、グラフィカルユーザインタフェースは、ユーザがどのタイプのデータがどの要求者と共有されるべきかを特定することができる、デバイスによって、及び／もしくは別のコンピューティングデバイスを介してホスト／提供され得る。任意でフィルタのパラメータは（例えば、ワイアレス通信チャネルを介して）動的に定義される。
【００７１】
パーティション１はネットワークアプリケーション１０２に連結されるフィルタ１０８と関連する。パーティション２はネットワークアプリケーション１１０と連結するフィルタ１１６と関連する。フィルタ１０８、１１６はオペレーティングシステム１２０に許可された要求を渡し、オペレーティングシステム１２０は、今度は（例えば、図５に関して以下で論じられるように）許可された要求されたデータを提供する。
【００７２】
オペレーティングシステム１２０は、要求されたデータもしくはリソース（例えば、所与のパーティションのデータ、もしくは無線機１２８など）に時分割多重アクセスを提供し得る。
【００７３】
例示的な実施例はプロセッサ１２８及び非一時的なメモリ１３０（例えば、ＲＡＭ、Ｆｌａｓｈメモリ、もしくは他のソリッドステートの、光学の、もしくは磁気のメモリタイプ）を含む。メモリ１３０は、ワイアレス通信デバイスのコンピューティング機能のいくつか、もしくは全てを実行する、ならびにアプリケーションを実行するためのプロセッサ１２８によって実行され得るプログラム命令を格納し得る。
【００７４】
図２は、より多くの数のパーティションに拡大する(scaling up)ことを容易にする、ハイパバイザを利用する実施例を含む。ハイパバイザは異なるネットワークへのアクセスのために別個のパーティションを構築するために使用され得る。図２を参照して、ワイアレスデバイスのためのアーキテクチャのこの例示的な実施例は、上記で論じられたシナリオ内のような（同じプロトコルを有するもしくは異なるプロトコルを有する異なるネットワークを含む）異なるネットワーク間でパーティションを調整するように構成された同時マルチ識別処理モデム２２２を含む。モデム２２２は、複数の識別が同じハードウェアプラットホーム／ベースバンド回路に存在し、安全に１つまたは複数のインタフェース（例えば、マルチタスキングを使用する単一の物理無線機２２８）を共有することを可能にする。
【００７５】
図１に関して上記で同様に説明されたように、ある特定の実施例において、異なるネットワークプロトコルを実装する異なるプロトコルスタックは任意でワイアレスデバイスの異なる識別のために使用される。
【００７６】
図２において例示される例において、デバイスは２つより多い識別を含み得るけれども、２つの異なる識別（例えば、クライアント、アクセスポイント、リレー、もしくはコーディネータ２２４、及びクライアント、アクセスポイント、リレー、もしくはコーディネータ２２６）に対応する２つのパーティション（仮想マシンパーティション１、仮想マシンパーティション２）が存在する。
【００７７】
仮想マシンパーティション１はネットワークアプリケーション２０２を含み、ネットワークアプリケーション２０２はより低いレベルのネットワークスタックレイヤ２０４と通信し、ネットワークスタックレイヤ２０４はトランスポート／ネットワークレイヤ（例えば、ＯＳＩ（開放型システム間相互接続）レファレンスモデルのレイヤ３及び／もしくは４）を含み得、ならびにより低いレベルのＭＡＣドライバ２０８と通信し得、ＭＡＣドライバ２０８は（この例においてはアプリケーション間通信インタフェース２３２を介して）ハイパバイザ２３０と通信し、ハイパバイザ２３０はホスト型仮想化(hosted virtualization)のためのデバイスホストオペレーティングシステム２２０と通信する。仮想マシンパーティション２はネットワークアプリケーション２１０を含み、ネットワークアプリケーション２１０はより低いレベルのネットワークスタックレイヤ２１２と通信し、ネットワークスタックレイヤ２１２はトランスポート／ネットワークレイヤ（例えば、ＯＳＩレファレンスモデルのレイヤ３及び／もしくは４）を含み得、ならびにより低いレベルのＭＡＣドライバ２１４と通信し得、ＭＡＣドライバ２１４はハイパバイザ２３０と通信し、ハイパバイザ２３０はデバイスオペレーティングシステム２２０と通信する。この例がオペレーティングシステム２３０によってホストされるハイパバイザ２３０を例示するのに対し、任意で代わりとして、ハイパバイザ２３０が（例えば、以下の、モデムＤＳＰ、アクセラレータ、チャネル符号器／復号器、インタリーバ／デインタリーバ、変調器、復調器、集積メモリ等のいくつかまたは全てを含む）ベースバンド実装上で、ハイパバイザと通信サブシステムハードウェアの間のオペレーティングシステムレイヤを用いず、直接動くように、ハイパバイザ２３０はベアメタル(bare metal)構成であり得る。
【００７８】
この例示的な実施例において、ハイパバイザ２３０は移動デバイスによって望まれるそれぞれの識別と関連するアプリケーション用の異なるプロトコルスタックの間の分離(separation)を提供する。
【００７９】
例えば、ハイパバイザ２３０は任意で複数の識別が同時に移動デバイス上で動くことを可能にする仮想マシンマネージャとしての役割をし得る。任意でそれぞれの識別は、所与の識別に、移動デバイスのホストのプロセッサ、メモリ、及び他のリソースを全て独り占めして(all to itself)有するように見える。しかしながら例示的な実施例において、任意でハイパバイザ２３０は実際にはそれぞれの識別に必要とされるリソースを割り当て、識別が許容されないほど互いを混乱させ(disrupt)ないことを確実にしている。
【００８０】
この例示的な実施例において、所与のパーティションはフィルタと関連する。所与のフィルタはパーティションにおいてアプリケーションと連結する。フィルタはフィルタ構成モジュール２１８によって特定されるパラメータに従ってアプリケーションからの要求をフィルタする。フィルタは、安全でない、もしくはそうでなければ許可されないと考えられる、１つのパーティションのアプリケーションからの他のパーティション（例えば、他のパーティションのデータ）への要求を排除する。許可された要求はフィルタによってハイパバイザ２３０に渡され、ハイパバイザ２３０は、今度はオペレーティングシステム２２０を介してその要求に従って他のパーティションのデータへのアクセスを提供する。上記で論じられたように、フィルタのパラメータは要求者の識別、コンテンツ／データタイプ、ロケーション、要求された時間、モビリティ、リンクコンディション、ロード、バッテリコンディション、及び／もしくは他のパラメータを含み得る。
【００８１】
フィルタ構成モニタ２１８によって特定されたパラメータは、デバイスユーザ、元来の機器製造者、及び／もしくはネットワークオペレータ／電話会社のような、許可されたエンティティによって以前に特定されている場合がある。例えば、グラフィカルユーザインタフェースは、ユーザがどのタイプのデータがどの要求者と共有されるべきかを特定することができるデバイスによって、ホスト／提供され得る、（もしくはパーソナルコンピュータのような別の端末を介してアクセスされ得る）。
【００８２】
仮想マシンパーティション１はネットワークアプリケーション２０２に連結されたフィルタ２０８に関連する。仮想マシンパーティション２はネットワークアプリケーション２１０に連結されるフィルタ２１６と関連する。フィルタ２０８、２１６はオペレーティングシステム２２０に許可された要求を渡し、オペレーティングシステム２２０は、今度は許可された要求されたデータを提供する。ハイパバイザ２３０は、アクセス／共有ルールに従って、アプリケーション間通信モジュールを介して、フィルタ２０８、２１６によって受信した要求及び／もしくはデータを適当なパーティションのアプリケーションにルーティングする。
【００８３】
例示的な実施例はプロセッサ２２８及び非一時的なメモリ２３０（例えば、ＲＡＭ、Ｆｌａｓｈメモリ、もしくは他のソリッドステートの、光学の、もしくは磁気のメモリタイプ）を含む。メモリ２３０は、ワイアレス通信デバイスのコンピューティング機能のいくつか、もしくは全てを実行する、ならびにアプリケーションを実行するためのプロセッサ２２８によって実行され得るプログラム命令を格納し得る。
【００８４】
図３は、ネットワークアプリケーションの要求及びデータが最初に対応する要求フィルタを通過せずにオペレーティングシステムへとルーティングされる、例示的な実施例を例示する。この実施例においてはオペレーティングシステムが要求及び／もしくはデータをフィルタする。図３を参照して、ワイアレス通信デバイスのためのアーキテクチャのこの例示的な実施例は、上記で論じられたシナリオ内のような（同じプロトコルを有するもしくは異なるプロトコルを有する異なるネットワークを任意で含む）異なるネットワーク間でパーティションを調整するように構成された同時マルチ識別処理モデム３２２を含む。モデム３２２は、複数の識別が同じハードウェアプラットホームに存在し、安全に１つまたは複数のオブジェクトおよび／もしくはリソース（例えば、マルチタスキングを使用する単一の物理無線機３２８もしくはベースバンド回路）を共有することを可能にする。
【００８５】
図１に関して上記で同様に論じられたように、ある特定の実施例において、異なるネットワークプロトコルを実装する異なるプロトコルスタックは任意でワイアレスデバイスの異なる識別のために使用される。
【００８６】
上記で同様に論じられたように、所与の識別はその識別によって作り出される情報（例えば、ロケーション情報、センサ情報、ユーザによって生成されたコンテンツ、ユーザによって購入されたコンテンツ、他のコンテンツ、コンタクト情報、ライブビデオもしくはオーディオ情報など）へのアクセスを提供される。加えて、所与の識別によって作り出されたどの情報が他の識別と共有され得るかを決定するソフトウェア（例えば、仮想化されたＭＡＣモジュール）が提供される。例示された例において、ならびに以下でより詳細に説明されるように情報は、任意でハイパバイザを使用することなく、オペレーティングシステムを通じてフローする。
【００８７】
この例において、別のパーティションの別のネットワークアプリケーションのデータもしくはリソースを求める１つのパーティションにおける所与のネットワークアプリケーションからのネットワークアプリケーション要求がオペレーティングシステム３２０へとルーティングされる。フィルタ３０８を利用してオペレーティングシステムは要求及び／もしくはデータをフィルタする。任意で、フィルタ３０８は（例えば、無線機を通じて受信した信号を介して、もしくはデバイスユーザインタフェースを通じてユーザから受信したユーザインタフェースコマンドを介して）動的に有効及び無効にされ得る。任意でフィルタリングはオペレーティングシステム３２０によってスケジューリングされた別個のスレッドであり得る。所与のアプリケーションは、（例えば、異なるパーティションにおける）要求している第２のアプリケーションに直接アクセス可能ではないある特定のロケーション（例えば、保護されたメモリのスペース）にデータを書き込み得る。オペレーティングシステム３２０はフィルタし、対象のロケーションの保護されたメモリのスペースから要求している第２のアプリケーションへのアクセス用の別のロケーションへフィルタされた情報をコピーし得る。
【００８８】
図３において例示される例において、デバイスは２つより多い識別を含み得るけれども、２つの異なる識別（例えば、クライアント、アクセスポイント、リレー、もしくはコーディネータ３２４、及びクライアント、アクセスポイント、リレー、もしくはコーディネータ３２６）に対応する２つのパーティション（パーティション１、パーティション２）が存在する。任意でパーティションは明示的である必要はない。
【００８９】
パーティション１は、ネットワークアプリケーション３０２を含み、ネットワークアプリケーション３０２はより低いレベルのネットワークスタックレイヤ３０４と通信し、ネットワークスタックレイヤ３０４はより低いレベルのＭＡＣドライバ３０６と通信し、ＭＡＣドライバ３０６はデバイスオペレーティングシステム３２０と通信する。パーティション２は、ネットワークアプリケーション３１０を含み、ネットワークアプリケーション３１０はより低いレベルのネットワークスタックレイヤ３１２と通信し、ネットワークスタックレイヤ３１２はより低いレベルのＭＡＣドライバ３１４と通信し、ＭＡＣドライバ３１４はデバイスオペレーティングシステム３２０と通信する。
【００９０】
オペレーティングシステム３２０は異なるパーティションのネットワークアプリケーションのリソースもしくはデータに対する所与のネットワークアプリケーションからオペレーティングシステム３２０によって受信した要求をフィルタするためにフィルタ３０８を利用する。フィルタ３０８はフィルタ構成モジュール３１８によって特定されるパラメータ／ルールに従ってフィルタリング動作を実行し得る。例えばフィルタは、安全でない、もしくはそうでなければ許可されないと考えられる、１つのパーティションのアプリケーションからの対象のパーティションのオブジェクト／リソース（例えば他のパーティションのデータ）へのアクセスを求める要求を排除するように（例えば、「満たしていない」として要求をマークもしくはブロックする）ように構成され得る。許可された要求は、要求に従ってオペレーティングシステム３２０によって他のパーティションのデータに渡される。上記で論じられたように、フィルタのパラメータもしくはルールは要求者の識別、コンテンツ／データタイプ、ロケーション、要求された時間、モビリティ、リンクコンディション、ロード、バッテリコンディション、及び／もしくは他のパラメータを含み得る。
【００９１】
フィルタ構成モニタ３１８によって特定されたパラメータは、デバイスユーザ、元来の機器製造者、及び／もしくはネットワークオペレータ／電話会社のような、許可されたエンティティによって以前に特定されている場合がある。例えば、グラフィカルユーザインタフェースは、ユーザがどのタイプのデータがどの要求者と共有されるべきかを特定することができる、デバイスによってホスト／提供され得る（もしくはパーソナルコンピュータのような別の端末を介してアクセスされ得る）。任意でフィルタのパラメータは（例えばワイアレス通信チャネルを介して）動的に定義される。
【００９２】
オペレーティングシステム３２０は、要求されたデータもしくはリソース（例えば、所与のパーティションのデータ、もしくは無線機１２８など）に時分割多重アクセスを提供し得る。
【００９３】
例示的な実施例はプロセッサ３２８及び非一時的なメモリ３３０（例えば、ＲＡＭ、Ｆｌａｓｈメモリ、もしくは他のソリッドステートの、光学の、もしくは磁気のメモリタイプ）を含む。メモリ３３０は、ワイアレス通信デバイスのコンピューティング機能のいくつか、もしくは全てを実行する、ならびにアプリケーションを実行するためのプロセッサ３２８によって実行され得るプログラム命令を格納し得る。
【００９４】
図４において例示される実施例は、ハイパバイザ４３０が利用されることを除いて、図３のそれと類似する。この実施例において、オペレーティングシステム４２０はフィルタを介して要求及び／もしくはデータをフィルタする。図４を参照して、ワイアレス通信デバイスのためのアーキテクチャのこの例示的な実施例は、上記で論じられたシナリオ内のような（同じプロトコルを有するもしくは異なるプロトコルを有する異なるネットワークを任意で含む）異なるネットワーク間でパーティションを調整するように構成された同時マルチ識別処理モデム４２２を含む。モデム４２２は、複数の識別が同じハードウェアプラットホームに存在し、安全に１つまたは複数のオブジェクトおよび／もしくはリソース（例えば、単一の物理無線機４２８）を共有することを可能にする。
【００９５】
図１に関して上記で同様に説明されたように、ある特定の実施例において、異なるネットワークプロトコルを実装する異なるプロトコルスタックは任意でワイアレスデバイスの異なる識別のために使用される。
【００９６】
上記で同様に論じられたように、所与の識別はその識別によって作り出される情報（例えば、ロケーション情報、センサ情報、ユーザによって生成されたコンテンツ、ユーザによって購入されたコンテンツ、他のコンテンツ、コンタクト情報、ライブビデオもしくはオーディオ情報など）へのアクセスを提供される。加えて、所与の識別によって作り出されたどの情報が他の識別と共有され得るかを決定するソフトウェア（例えば、仮想化されたＭＡＣモジュール４２２）が提供される。例示された例において、ならびに以下でより詳細に説明されるように情報はハイパバイザの使用を伴って、オペレーティングシステムを通じてフローする。
【００９７】
この例において、別のパーティションの別のネットワークアプリケーションのデータもしくはリソースを求める１つのパーティションにおける所与のネットワークアプリケーションからのネットワークアプリケーション要求がハイパバイザ４２０へとルーティングされ、ハイパバイザ４３０は、今度はその要求をオペレーティングシステム４２０にルーティングする。フィルタ４０８を利用してオペレーティングシステムは要求及び／もしくはデータをフィルタする。任意で、フィルタ４０８は（例えば、無線機を通じて受信した信号を介して、もしくはデバイスユーザインタフェースを通じてユーザから受信したユーザインタフェースコマンドを介して）動的に有効及び無効にされ得る。任意でフィルタリングはオペレーティングシステム４２０によってスケジューリングされた別個のスレッドであり得る。所与のアプリケーションは、（例えば、異なるパーティションにおける）要求している第２のアプリケーションに直接アクセス可能ではないある特定のロケーション（例えば、保護されたメモリのスペース）にデータを書き込み得る。オペレーティングシステム４２０はフィルタし、対象のロケーションの保護されたメモリのスペースから要求している第２のアプリケーションへのアクセス用の別のロケーションへフィルタされた情報をコピーし得る。
【００９８】
図４において例示される例において、デバイスは２つより多い識別を含み得るけれども、２つの異なる識別（例えば、クライアント、アクセスポイント、リレー、もしくはコーディネータ４２４、及びクライアント、アクセスポイント、リレー、もしくはコーディネータ４２６）に対応する２つのパーティション（パーティション１、パーティション２）が存在する。任意でパーティションは明示的である必要はない。
【００９９】
パーティション１は、ネットワークアプリケーション４０２を含み、ネットワークアプリケーション４０２はより低いレベルのネットワークスタックレイヤ４０４と通信し、ネットワークスタックレイヤ４０４はより低いレベルのＭＡＣドライバ４０８と通信し、ＭＡＣドライバ４０８はデバイスオペレーティングシステム４２０と通信する。パーティション２は、ネットワークアプリケーション４１０を含み、ネットワークアプリケーション４１０はより低いレベルのネットワークスタックレイヤ４１２と通信し、ネットワークスタックレイヤ４１２はより低いレベルのＭＡＣドライバ４１４と通信し、ＭＡＣドライバ４１４はデバイスオペレーティングシステム４２０と通信する。
【０１００】
オペレーティングシステム４２０は異なるパーティションのネットワークアプリケーションのリソースもしくはデータを求める所与のネットワークアプリケーションからオペレーティングシステム４２０によって受信した要求をフィルタするためにフィルタ４０８を利用する。フィルタ４０８はフィルタ構成モジュール４１８によって特定されるパラメータ／ルールに従ってフィルタリング動作を実行し得る。例えばフィルタは、安全でない、もしくはそうでなければ許可されないと考えられる、１つのパーティションのアプリケーションからの対象のパーティションのオブジェクト／リソース（例えば他のパーティションのデータ）へのアクセスを求める要求を排除するように（例えば、「満たしていない」として要求をマークもしくはブロックする）ように構成され得る。許可された要求は、要求に従ってオペレーティングシステム４２０によって他のパーティションのデータに渡される。上記で論じられたように、フィルタのパラメータもしくはルールは要求者の識別、コンテンツ／データタイプ、ロケーション、要求された時間、モビリティ、リンクコンディション、ロード、バッテリコンディション、及び／もしくは他のパラメータを含み得る。
【０１０１】
フィルタ構成モニタ４１８によって特定されたパラメータは、デバイスユーザ、元来の機器製造者、及び／もしくはネットワークオペレータ／電話会社のような、許可されたエンティティによって以前に特定されている場合がある。例えば、グラフィカルユーザインタフェースは、ユーザがどのタイプのデータがどの要求者と共有されるべきかを特定することができる、デバイスによってホスト／提供され得る（もしくはパーソナルコンピュータのような別の端末を介してアクセスされ得る）。任意でフィルタのパラメータは（例えばワイアレス通信チャネルを介して）動的に定義される。
【０１０２】
例示的な実施例はプロセッサ４２８及び非一時的なメモリ４３０（例えば、ＲＡＭ、Ｆｌａｓｈメモリ、もしくは他のソリッドステートの、光学の、もしくは磁気のメモリタイプ）を含む。メモリ４３０は、ワイアレス通信デバイスのコンピューティング機能のいくつか、もしくは全てを実行する、ならびにアプリケーションを実行するためのプロセッサ４２８によって実行され得るプログラム命令を格納し得る。
【０１０３】
図５は例示的なメモリスキームを例示する。この例において、所与のパーティション１、２、．．．ｎは関連する保護されたメモリのスペース５０２、５０４、．．．ｎを有する。この例において、１つのパーティションは別のパーティションの保護されたメモリのスペースに直接アクセスすることを防がれる／アクセスすることができない。従って、パーティションのアプリケーション（例えば、ネットワークアプリケーション）が（例えば要求している識別と共有されない）保護されたメモリのスペースに格納される別のパーティションのデータへのアクセスを希望する場合、要求は上記で説明された技法の１つまたは複数を使用してルーティングされる（例えば、ここにおいてある特定の要求は１つまたは複数のルールに基づいて排除され得る、もしくはそうでなければブロックあるいは抑制され得る）。（描かれたメモリ及び／もしくは無線機の全てあるいは一部に任意で連結される制御プロセッサ５０８のような、コンピューティングデバイスによって実行される）オペレーティングシステムは、要求されたデータを「所有する」パーティションと関連する対応する保護されたメモリからデータにアクセスすることによって、ならびにアクセスされたデータを要求しているアプリケーションに提供することによって（例えば、２つ以上のアプリケーションによって共有される共有メモリ５０６内に、及び／もしくは要求しているアプリケーションの保護されたメモリのスペースにデータを書き込むことによって）許可された要求をサービスし得る。
【０１０４】
図６はデータアグリゲーションコンテクスト内で複数のネットワーク識別を利用する例示的なアプリケーションを例示する。アプリケーションレイヤ６０２は異なるネットワークへの複数のトランスポート接続を利用する。アプリケーションレイヤ６０２は、例としてマルチパスＴＣＰ（マルチパス伝送制御プロトコル）もしくはＳＣＴＰ（ストリーム制御伝送プロトコル）トランスポートレイヤのようなマルチパストランスポートプロトコルを利用する、マルチパス対応トランスポート／ネットワークレイヤ６０４とインタフェースする。マルチパス対応トランスポート／ネットワークレイヤ６０４はマルチネットワーク識別対応ワイアレスドライバ６０６とインタフェースし、マルチネットワーク識別対応ワイアレスドライバ６０６は、今度はマルチ識別対応モデム６０８と相互作用する。マルチ識別対応ワイアレスモデム６０８はネットワーク識別モジュール６１０及び６１２によって提供される複数のネットワーク識別をそれぞれ利用するネットワークインタフェース６１４及び６１６を使用して同時に複数のネットワークにアクセスするように構成される。そのようなシステムにおいて、複数のネットワークのフローは複数のパスをサポートするトランスポート／ネットワークレイヤ６０４を使用してアプリケーションレイヤ６０２へのダウンリンクパス上でアグリゲートされ得る。アップリンクパス上でアプリケーションレイヤ６０２のデータはアップリンクパスに渡って分割され得る。トランスポート／ネットワークレイヤ６０４は任意でネットワークにトンネリングする（tunneling）能力をサポートするように構成される。例えば、複数のパスは帯域幅をアグリゲートするためにネットワーク内の共通のトンネリングアンカと通信し得る。図７はマルチＷＷＡＮシステムのためのより詳細な説明を例示する。
【０１０５】
例示的な実施例はプロセッサ６２８及び非一時的なメモリ６３０（例えば、ＲＡＭ、Ｆｌａｓｈメモリ、もしくは他のソリッドステートの、光学の、もしくは磁気のメモリタイプ）を含む。メモリ６３０は、ワイアレス通信デバイスのコンピューティング機能のいくつか、もしくは全てを実行する、ならびにアプリケーションを実行するためのプロセッサ６２８によって実行され得るプログラム命令を格納し得る。
【０１０６】
図７は、ワイアレス通信デバイス７００のようなデバイス上の識別間で交換される情報に保護を提供するアーキテクチャの別の例示的な実施例を例示する。制御プレーンは、インタフェース制御を提供する任意のマルチ識別無線インタフェースレイヤ（ＭＩＲＩＬ）７０４と通信するマルチ識別対応ＷＷＡＮインタフェースレイヤ７０２のためのマルチ識別接続管理を含む。任意のマルチ識別無線インタフェースレイヤ７０４は、モデム通信サブシステム７０６としても称される、ワイアレス通信デバイスのベースバンド実装へのインタフェースを提供する。仮想化はアプリケーションレイヤで提供されるけれどもアプリケーションレイヤにおいてはそのような仮想化を必要とすることなく、ＭＩＲＩＬ７０４はベースバンドのハードウェアリソースの時間で共有される利用（例えば、マルチタスキングを使用して）を用いて、モデム通信サブシステム７０６内で識別の分離を提供する。
【０１０７】
例示として識別は、（それぞれの識別が特定された利用時間を割り当てられる）タイムスライスを介して、（システムが、処理／ハンドリングを必要とする全てのアクティブなリソースの要求者／識別を循環し、それぞれのサイクルの間それぞれの要求者に１つのタイムスライスを提供する）インタリーブされた処理を介して、（均等な割り当てで、ならびに循環の順序でそれぞれの識別にタイムスライスを割り当てる）ラウンドロビン配列を介して、先着順で、マルチレベルのキュースケジューリングを使用して、もしくは他の方法で、同時にベースバンドのハードウェアリソースを共有及び利用し得る。任意で、識別がベースバンドのハードウェアリソースを共有するよりむしろ、別個のベースバンドリソースが、ワイアレス通信デバイス７００内で、それぞれの識別に、もしくは識別のサブセットに提供され得る。
【０１０８】
データプレーンはアプリケーションレイヤソフトウェア７０１、トランスポート／ネットワークレイヤ（例えば、ＯＳＩレファレンスモデルのレイヤ３もしくは４）、及び通信サブシステム７０６にインタフェースするマルチ識別ＷＷＡＮドライバ（ＭＩＷＤ）７０５を備えるアプリケーション処理サブシステムを含む。
【０１０９】
モデム通信サブシステム７０６は、同時マルチ識別処理モデムプロセッサ（例えば、モデムＤＳＰプロセッサ）７０８、（チャネル符号器／復号器、インタリーバ／デインタリーバ、変調器、復調器、などを含み得る）他のベースバンド処理デバイス７１０、（ターボ／ビタビ復号器、コーデックなどを含み得る）専用アクセラレータ７１２、集積メモリを含み得るメモリ７１４を含み得る。従ってある特定の任意の実施例においてＭＩＲＩＬ７０４は、ＭＩＲＩＬ７０４よりも上位のアプリケーションレイヤがＤＳＰレベルで何が起こっているのかを認識しないように低いレベルで（例えば、ＤＳＰハードウェアレベルで）モデム通信サブシステム７０６を管理し得る。
【０１１０】
モデム通信サブシステム７０６は、１つまたは複数の加入者識別モジュール（ＳＩＭｓ）７１６、７１８に連結され得、それらのＳＩＭｓ７１６、７１８と相互作用、及びそれらを管理し得る。ＳＩＭｓ７１６、７１８は１つまたは複数のユニバーサル加入者識別モジュール（ＵＳＩＭｓ）を含み得る。ＳＩＭｓ７１６、７１８は、物理ＳＩＭｓ（例えばリムーバブルＵＳＩＭカード）のみ、（例えば、ワイアレス広域ネットワーク（ＷＷＡＮ）用の）物理ＳＩＭｓの機能性の全てもしくはいくつかをエミュレートする仮想ＳＩＭｓ（ＶＳＩＭｓ）のみ、もしくは物理ＳＩＭｓ及び仮想ＳＩＭｓの組み合わせを含み得る。ＳＩＭはそれ独自のシリアル番号、ユーザの国際移動加入者識別（ＩＭＳＩ）、セキュリティ認証及び暗号情報、ローカルネットワークに関連する一時的な情報、ユーザがアクセスを有するサービスのリスト及びワイアレス通信デバイス７００を使用及びロックを解除するためのパスワードを含み得る。本明細書における「ＳＩＭ」という用語の使用は、コンテクストがそれ以外を指し示さない限り、ＵＳＩＭ、ＶＳＩＭ、ユニバーサル集積回路カード（ＵＩＣＣ）、リムーバブルユーザ識別モジュール（ＲＵＩＲ）などを包含するように意図されていることは理解される。
【０１１１】
ワイアレス通信デバイス７００はさらに、モデム通信サブシステム７０６及び１つまたは複数のアンテナ７２４に連結された１つまたは複数の無線トランシーバ７２０、７２２をさらに含む。従ってある特定の実施例においてそれぞれの無線トランシーバはそれ自身のアンテナを有し得るのに対し、他の実施例において２つ以上のトランシーバが１つのアンテナを共有し得る。複数のトランシーバの使用はデバイス７００が同時に複数の各々のネットワーク上で接続を維持することを可能にする。
【０１１２】
任意で複数のトランシーバを有するよりもむしろ、トランシーバが接続されているネットワークに同調された状態で、単一のトランシーバが複数の識別及びＳＩＭｓによって共有され得る。トランシーバ及びアンテナは通信デバイス７００と遠隔デバイス（例えば、基地局もしくは遠隔移動デバイス）の間でのデータの送信及び受信を可能にする。
【０１１３】
上記で同様に論じられるように、ワイアレス通信デバイス７００は複数の識別（例えば、２つ以上のクライアント識別、クライアント識別とアクセスポイント識別、クライアントとアクセスポイントとコーディネータ、個人識別と企業識別、親識別と子供識別、第１のユーザ識別と第２のユーザ識別など）をホストし得る。１つの識別による別の識別のリソースを求めるリソース要求の管理は任意でＭＩＲＩＬ７０４によって管理され得る。例示として、ＭＩＲＩＬ７０４は、上記で同様に論じられたように、リソース要求に関してルールもしくはフィルタを適用し得る。
【０１１４】
例えばＭＩＲＩＬ７０４は、要求者の識別、要求されたデータタイプ、デバイス７００のロケーション、要求がなされたもしくは受信された時間、デバイス７００のモビリティ、デバイス７００のリンクコンディション、デバイス７００のロード及び／もしくはバッテリコンディションなどのうちの１つまたは複数を含む１つまたは複数のパラメータに基づいて要求されたリソースへのアクセスを許可もしくは拒否し得る。ルールもしくはフィルタリングはリアルタイムで、もしくは遅延して／バッチ処理で（例えば、特定の周期的基準で、及び／もしくは午前１時に１日１度のような、特定の時間で）適用され得る。
【０１１５】
任意でそれぞれの識別は対応するＳＩＭと関連する。従って２つの識別が存在する場合、第１の識別はＳＩＭ７１６と関連し得、ＳＩＭ７１６のアイデンティフィケーション及び情報を利用し得、第２の識別は７１８と関連し得、ＳＩＭ７１８のアイデンティフィケーション及び情報を利用し得る。任意で同じモデムを使用して、もしくは異なるモデムを使用して、ＳＩＭ７１６は第１のワイアレスネットワークにアクセスするために使用され得、ＳＩＭ７１８が第２のワイアレスネットワークにアクセスするために使用され得る。
【０１１６】
単一のユーザが、ユーザインタフェースを介して、ＳＩＭｓのどの１つがネットワークに接続する際に使用されることになるかを選択し得、あるいは所与のＳＩＭが時刻、ユーザ識別、送信もしくは受信されているデータのタイプなどに基づいて自動的に選択され得、あるいは両方のＳＩＭｓが使用され得、その場合デバイス７００がＳＩＭｓとその各々のネットワークの間でスイッチする。任意でデバイス７００の第１のユーザは第１の識別と関連し得、デバイス７００を使用するとき第１のＳＩＭ（例えば、ＳＩＭ７１６）を使用し得、第２のユーザは第２の識別と関連し得、デバイス７００を利用するとき他のＳＩＭ（例えば、７１８）を使用し得る。
【０１１７】
任意で（親であり得る）第１のユーザと関連する、第１の識別は、（子供であり得る）第２のユーザと関連する第２の識別のデータ（例えば、受信もしくは送信されたデータ、写真、テキストメッセージなど）にアクセスする権利を有し得る。しかしながら第２の識別は第１の識別（例えば、親のもの）のデータにアクセスする権利を有さない場合がある。
【０１１８】
例示として第１の識別及びＳＩＭ７１６は企業ネットワークと関連する企業／仕事識別であり得、第２の識別及びＳＩＭ７１８は個人ネットワークに関連する個人識別であり得る。ＭＩＲＩＬ７０４は、第２の、個人識別から、企業ネットワーク、及び企業ネットワーク上で送信及び受信したデータを分離し、それによって企業に関連するデータを、悪意あるエンティティからであり得る、個人ネットワーク上で受信される要求によって及び第２の個人識別によって不正にアクセスされることを防ぐために使用され得る。
【０１１９】
図５に関して上記で同様に説明されたように、メモリ７１４は任意で保護されたメモリパーティションを含み得、ここにおいて所与の識別はそれ自身のパーティションを有し、（例えば、情報を交換するための）識別間で共有された共有メモリを任意で含み得る。従って識別用の区分けは通信サブシステム／モデムのレベルで実行され得る。
【０１２０】
任意で、ある特定の実施例は１つより多いオペレーティングシステムを含み得るけれども、ワイアレス通信デバイス７００は単一のオペレーティングシステムを含む。
【０１２１】
マルチ識別接続管理レイヤ７０２は、それが異なる利用可能な識別（例えば、ＳＩＭｓ／ＵＳＩＭｓ／ＶＳＩＭｓ）を使用して異なるネットワークへの接続がオンもしくはオフにされることを要求できるように、（同時マルチ識別処理モデム７０８を含む）通信サブシステム７０６のマルチ識別能力を認識している。これらの要求は、アプリケーション処理サブシステムから、モデム／通信サブシステム７０６を構成するマルチ識別認識無線インタフェースレイヤ７０４を介してなされ得る。
【０１２２】
アプリケーション処理サブシステム内のデータプレーンにおいて、アプリケーションは、プラットホームにおいて同時に処理され得る特定のネットワーク識別によって示されるインタフェースを介してＴＣＰ／ＩＰもしくはＵＤＰ／ＩＰ接続を要求し得るソケットを開き得る。送信用に通信サブシステム７０６に送信される、もしくは受信において通信サブシステム７０６から受信されるアプリケーションデータはアプリケーションレイヤ７０１からトランスポート／ネットワークレイヤ７０３へフローし、処理のために適当なタスクを通信サブシステム７０６に提出するマルチ識別対応ＷＷＡＮドライバ（ＭＩＷＤ）７０５にソケットを介して通信される。
【０１２３】
アプリケーション処理サブシステムとモデム／通信サブシステム７０６の間のタスクは、プラットホームサブシステム間で利用可能な共有メモリ（例えば、メモリ７１４）を使用してプロセッサ間通信を介して処理され得る。マルチ識別認識通信サブシステム７０６は所与のネットワーク識別と関連するタスクを実行し、そのＷＷＡＮネットワーク識別ための適当なトランシーバを用いて情報を通信（伝送及び／もしくは受信）する。これは、任意で単一のマルチ識別認識ＷＷＡＮモデムを使用して、異種のネットワークに渡る同時のＷＷＡＮデータ処理を可能にする。
【０１２４】
共有されるベースバンド実装によって異なるネットワーク識別を使用してネットワークへの参加を可能にするそのような同時アクセスは、同時データアグリゲーション及び／もしくは識別に渡る情報のフィルタされた処理と組み合わせられ得る。例示的なプラットホームは異なるＷＷＡＮと通信するために複数のモデム処理のインスタンス(instances)を必要としないので、異なるＷＷＡＮｓと通信するために複数のモデム処理のインスタンスを必要とするプラットホームと比較すると、コスト及びコンポーネント数(count)は著しく低減され得る。全体のモデム処理のインスタンスが同時複数ネットワーク識別対応モデム内で複製(duplicate)される必要がないのに対し、任意である特定のハードウェアアクセラレータは（ビタビ復号器のように）再現(replicate)され得、追加のメモリがベースバンドシステム用に含まれ得、ならびに／あるいは追加のパフォーマンスがベースバンド処理システム内の（（１つまたは複数の）ＤＳＰコアのような）（１つまたは複数の）処理コアにおいて提供され得る。そのような追加の処理が追加のコストを生じさせ得るが、コストの全体の増加はプラットホーム上にモデムのインスタンスを単に複製するよりも低くできる。
【０１２５】
例示的な実施例はプロセッサ７３０及び非一時的なメモリ７３２（例えば、ＲＡＭ、Ｆｌａｓｈメモリ、もしくは他のソリッドステートの、光学の、もしくは磁気のメモリタイプ）を含む。メモリ７３２は、ワイアレス通信デバイスのコンピューティング機能のいくつか、もしくは全てを実行する、ならびにアプリケーションを実行するためのプロセッサ７３０によって実行され得るプログラム命令を格納し得る。
【０１２６】
図７において例示される実施例は図４のものと類似しているけれども、この実施例においてハイパバイザ８３０はベアメタル構成で利用される。ハイパバイザ８３０は、ハイパバイザと通信サブシステムハードウェアの間のオペレーティングシステムレイヤなしで、（（１つまたは複数の）モデムＤＳＰコア、アクセラレータ、及び、チャネル符号器／復号器、インタリーバ／デインタリーバ、変調器、復調器などを含み得る、ベースバンド実装を含む）同時マルチ識別処理モデムサブシステムハードウェア８３２上で直接稼動する。
【０１２７】
ハイパバイザ８３０はパーティションフィルタ８０８を介して要求及び／もしくはデータをフィルタするルールもしくはフィルタを適用する。ハイパバイザ８３０は、上記で論じられたシナリオ内のように、（同じプロトコルを有する、もしくは異なるプロトコルを有する異なるネットワークを任意で含む）異なるネットワーク間の参加を調整するように構成される。例えば、ワイアレス通信デバイスは第１の識別（例えば、クライアント、アクセスポイント、コーディネータ、もしくはリレーの役割）と関連する第１のネットワーク役割、及び第２の識別（例えば、クライアント、アクセスポイント、コーディネータ、もしくはリレーの役割）と関連する第２のネットワーク役割を有し得る。ハイパバイザ８３０は複数の識別が同じハードウェアプラットホームに存在し、安全に１つまたは複数のオブジェクト及び／もしくはリソース（例えば、物理モデムＤＳＰ、アクセラレータ、メモリなど）を共有することを可能にする。
【０１２８】
上記で同様に論じられたようにある特定の実施例において、異なるネットワークプロトコルを実装する異なるプロトコルスタックは、ワイアレスデバイスの異なる識別のために任意で使用される。所与の識別は、その識別によって作り出される情報（例えば、ロケーション情報、センサ情報、ユーザによって生成されたコンテンツ、ユーザによって購入されたコンテンツ、他のコンテンツ、コンタクト情報、ライブビデオもしくはオーディオ情報など）へのアクセスを提供され得る。加えてハイパバイザ８３０は、フィルタ８０８及び／もしくはルールを介して、所与の識別によって作り出されたどの情報が他の識別と共有され得るかを決定する。例示された例において、ならびに以下でより詳細に説明されるように、情報はハイパバイザ８３０を通じてフローする。
【０１２９】
この例において、別のパーティションの別のネットワークアプリケーションのデータもしくはリソースを求める１つのパーティションにおける所与のネットワークアプリケーションからのネットワークアプリケーション要求がハイパバイザ８３０へとルーティングされる。フィルタ８０８を利用してハイパバイザ８３０は要求及び／もしくはデータをフィルタする。任意で、フィルタ８０８は（例えば、無線機を通じて受信した信号を介して、もしくはデバイスユーザインタフェースを通じてユーザから受信したユーザインタフェースコマンドを介して）動的に有効及び無効にされ得る。所与のアプリケーションは、（例えば、異なるパーティションにおける）要求している第２のアプリケーションに直接アクセス可能ではないある特定のロケーション（例えば、保護されたメモリのスペース）にデータを書き込み得る。ハイパバイザ８３０はフィルタし、対象のロケーションの保護されたメモリのスペースから要求している第２のアプリケーションへのアクセス用の別のロケーションへフィルタされた情報をコピーし得る。
【０１３０】
図８において例示される例において、デバイスは２つより多い識別を含み得るけれども、２つの異なる識別（例えば、第１の識別用のアクセスポイント、リレー、もしくはコーディネータ、及び第２の識別用のアクセスポイント、リレー、もしくはクライアント）に対応する２つの仮想マシンパーティション（仮想マシンパーティション１、仮想マシンパーティション２）が存在する。任意でパーティションは明示的である必要はない。
【０１３１】
仮想マシンパーティション１はネットワークアプリケーション８０２を含み、ネットワークアプリケーション８０２はより低いレベルのネットワークスタックレイヤ（例えば、ＯＳＩレファレンスモデルのレイヤ３もしくは４に対応するトランスポート／ネットワークレイヤ）８０４と通信し、ネットワークスタックレイヤ８０４はより低いレベルのワイアレスＭＡＣドライバ８０６と通信し、ワイアレスＭＡＣドライバ８０６はベアメタルハイパバイザ８３０と通信する。仮想マシンパーティション２はネットワークアプリケーション８１０を含み、ネットワークアプリケーション８１０はより低いレベルのネットワークスタックレイヤ（例えば、ＯＳＩレファレンスモデルのレイヤ３もしくは４に対応するトランスポート／ネットワークレイヤ）８１２と通信し、ネットワークスタックレイヤ８１２はより低いレベルのワイアレスＭＡＣドライバ８１４と通信し、ワイアレスＭＡＣドライバ８１４はベアメタルハイパバイザ８３０と通信する。
【０１３２】
ハイパバイザ８３０は異なるパーティションのネットワークアプリケーションのリソースもしくはデータを求める所与のネットワークアプリケーションからの要求をフィルタするためにフィルタ８０８を利用する。フィルタ８０８はフィルタ構成モジュール８１８によって特定されるパラメータ／ルールに従ってフィルタリング動作を実行し得る。例えばフィルタは、安全でない、もしくはそうでなければ許可されないと考えられる、１つのパーティションのアプリケーションからの対象のパーティションのオブジェクト／リソース（例えば他のパーティションのデータ）へのアクセスを求める要求を排除するように（例えば、「満たしていない」として要求をマークもしくはブロックする）ように構成され得る。許可された要求は、要求に従ってハイパバイザ８３０によって他のパーティションのデータに渡される。上記で論じられたように、フィルタのパラメータもしくはルールは要求者の識別、コンテンツ／データタイプ、ロケーション、要求された時間、モビリティ、リンクコンディション、ロード、バッテリコンディション、及び／もしくは他のパラメータを含み得る。
【０１３３】
フィルタ構成モニタ８１８によって特定されたパラメータは、デバイスユーザ、元来の機器製造者、及び／もしくはネットワークオペレータ／電話会社のような、許可されたエンティティによって以前に特定されている場合がある。例えば、グラフィカルユーザインタフェースは、ユーザがどのタイプのデータがどの要求者と共有されるべきかを特定することができる、デバイスによってホスト／提供され得る（もしくはパーソナルコンピュータのような別の端末を介してアクセスされ得る）。任意でフィルタのパラメータは（例えばワイアレス通信チャネルを介して）動的に定義される。
【０１３４】
例示的な実施例はプロセッサ８３２及び非一時的なメモリ８３４（例えば、ＲＡＭ、Ｆｌａｓｈメモリ、もしくは他のソリッドステートの、光学の、もしくは磁気のメモリタイプ）を含む。メモリ８３４は、ワイアレス通信デバイスのコンピューティング機能のいくつか、もしくは全てを実行する、ならびにアプリケーションを実行するためのプロセッサ８３２によって実行され得るプログラム命令を格納し得る。
【０１３５】
図９は、上記で説明された１つまたは複数の実施例によってのような、ワイアレス通信デバイスによって実行され得る、別の識別と関連するデータ、オブジェクト、及び／もしくはプロセス（便宜上、集合的に「リソース」として称される）を求める識別からの要求を管理するための例示的なプロセスを例示する。状態９０２で、要求は、要求している識別から受信される。例えば要求は、対象の識別の１つまたは複数のリソースから、第１の識別のネットワークアプリケーションからであり得る。限定ではなくさらなる例として、第１の識別は第１のネットワークと関連し得、要求は第１のネットワークを介して受信され得る。対象の識別は第２のネットワークと関連し得、要求されたリソースは第２のネットワークを介して受信されている場合がある。要求はまた、ワイアレス通信デバイスによってホストされ、第１の識別と関連するアプリケーションから受信され得る。要求は、上記で同様に説明されたように（例えば、フィルタ、オペレーティングシステム、ハイパバイザ、マルチ識別無線インタフェースレイヤなどで）評価及び受信され得る。
【０１３６】
状態９０４でルール／フィルタは、要求が満たされることになるかどうかを決定するために要求に対して適用される。例えば、ルールもしくはフィルタは、要求者の識別、コンテンツ／データタイプ、ロケーション、要求された時間、モビリティ、リンクコンディション、ロード、バッテリコンディション、及び／もしくは他のパラメータを特定し得、ここにおいて要求及び／もしくは要求のソースは、要求が満たされることになるか否かを決定するためにそれらのパラメータの点から分析される。ルールもしくはフィルタリングはリアルタイムで、もしくは遅延して／バッチ処理で（例えば、特定の周期的基準で、及び／もしくは午前１時に１日１度のような、特定の時間で）適用され得る。
【０１３７】
９０６で、要求している識別の要求が満たされることになるかどうか（例えば、要求している識別が、例として第２のネットワーク上で受信されるデータを含み得る、要求されたリソースへのアクセスを提供されることになるかどうか）に関して決定が下される。もし要求が満たされることになる場合、プロセスは状態９０８に進み、要求している識別は対象の識別の（１つまたは複数の）要求されたリソースへのアクセスを提供される。もし要求が満たされないことになる場合、プロセスは状態９１０に進み、要求している識別の要求は拒否される。任意で、要求が受け入れられたか拒否されたかを指し示すメッセージが要求している識別に送信される。
【０１３８】
このように、識別間の情報のフローを管理することを含む、複数の識別を用いてデバイスを管理するための、ならびにネットワーク間の参加を調整するための方法及び装置が本明細書で説明される。
【０１３９】
当業者は、情報及び信号が、多様で異なる技術と技法のいずれかを使用して表され得ることを理解するであろう。例えば、上の記述全体を通して参照され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁場または磁性粒子、光場または光粒子、またはこれらの任意の組み合わせによって表され得る。
【０１４０】
当業者はさらに、本明細書に開示された実施例と関係して記述されている様々な例示的な論理ブロック、モジュール、回路、アルゴリズムステップが電子ハードウェア、コンピュータソフトウェア、もしくは両方の組み合わせとして実行され得ることを認識するであろう。このハードウェアとソフトウェアの互換性を明確に示すために、様々な実例となるコンポーネント、ブロック、モジュール、回路、ステップが、それらの機能性の観点から一般的に上記で説明されてきた。ハードウェア、または、ソフトウェアとしてそのような機能性が実装されるか否かは、特定のアプリケーションとシステム全体に課された設計制約に依存する。当業者は特定アプリケーションごとに様々な方法で上に記述された機能性を実装することができるが、このような実装の決定は本発明の範囲からの逸脱の原因になるとして解釈されるべきではない。
【０１４１】
本明細書で開示された実施例と関係して説明される様々な例示的な論理ブロック、モジュール、回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、もしくは他のプログラマブル論理デバイス、ディスクリートゲートまたはトランジスタ論理、ディスクリートハードウェアコンポーネント、もしくは、本明細書に記述された機能を実行するよう設計されたこれらの任意の組み合わせと共に実装もしくは実行され得る。汎用プロセッサはマイクロプロセッサであり得るが、代わりとして、プロセッサは任意の従来のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンであり得る。プロセッサは、また、例えば、ＤＳＰとマクロプロセッサ、複数のマイクロプロセッサ、ＤＳＰコアに結合した１または複数のマイクロプロセッサ、もしくは任意の他のそのような構成の組み合わせといったコンピューティングデバイスの組み合わせとしても実装され得る。
【０１４２】
本明細書で開示される実施例と関係して説明されるアルゴリズムもしくは方法のステップは入れ替えられることができ、全てのステップが達成される必要があるとは限らない。本明細書に開示された実施例と関係して説明されるアルゴリズムもしくは方法のステップは、直接的にハードウェアで、プロセッサによって実行されるソフトウェアモジュールで、もしくは、それら二つの組み合わせで具現化され得る。ソフトウェアモジュールは、コンピュータ読み取り可能記憶媒体を含み、半導体、光学及び／もしくは磁気記憶媒体を含む、ＲＡＭメモリ、Ｆｌａｓｈメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、もしくは、当技術分野において既知の記憶媒体の任意の他の形態のような非一時的なメモリに備わり得る。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるように、プロセッサに結合される。代わりとして、記憶媒体はプロセッサに一体化され得る。プロセッサおよび記憶媒体はＡＳＩＣに備わり得る。ＡＳＩＣはユーザ端末に備わり得る。代わりとして、プロセッサおよび記憶媒体は、ディスクリートコンポーネントとして、ユーザ端末に備わり得る。
【０１４３】
当業者のいずれもが本発明を実施および使用することを可能にするために、開示された実施例の前述の説明が提供される。これらの例示的な実施例に対する様々な変更は当業者には容易に明らかであり、本明細書において定義された包括的な本質は、本発明の趣旨または範囲を逸脱することなく他の実施例に適用可能であり得る。従って、本発明は、本明細書に示された実施例に限定されることを意図されておらず、本明細書に開示された本質および新規な特徴と合致する最も広い範囲が与えられるべきである。
【図１】
2013520940.tif 000003
【図２】
2013520940.tif 000004
【図３】
2013520940.tif 000005
【図４】
2013520940.tif 000006
【図５】
2013520940.tif 000007
【図６】
2013520940.tif 000008
【図７】
2013520940.tif 000009
【図８】
2013520940.tif 000010
【図９】
2013520940.tif 000011
【手続補正書】
【提出日】平成24年12月26日(2012.12.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピューティングデバイス（７３０）と、
モデムプロセッサ（７０８）と、
アクセラレータ（７１２）と、を少なくとも含む、ベースバンドデバイス（７０６）と、
１つまたは複数の命令を格納する非一時的なコンピュータ読み取り可能記憶媒体（７３２）であって、前記１つまたは複数の命令が前記コンピューティングデバイス（７３０）によって実行されるとき、
ワイアレス装置の第１の識別を第１のワイアレスネットワークと関連付けるように、
前記ワイアレス装置の第２の識別を第２のワイアレスネットワークと関連付けるように、
前記第１の識別が前記ベースバンドデバイスを使用して前記第１のワイアレスネットワーク上で通信することを可能にするように、
前記第２の識別が前記ベースバンドデバイスを使用して前記第２のワイアレスネットワーク上で通信することを可能にするように、
構成される、非一時的なコンピュータ読み取り可能記憶媒体（７３２）と、
を備えるワイアレス装置（７００）。
【請求項２】
前記第１の識別がアクセスポイント識別であり、前記第２の識別がクライアント識別である、請求項１の記載のワイアレス装置。
【請求項３】
前記第１の識別が第１のクライアント識別であり、前記第２の識別が第２のクライアント識別である、請求項１に記載のワイアレス装置。
【請求項４】
前記第１の識別がリレーノード識別であり、前記第２の識別がクライアント識別である、請求項１に記載のワイアレス装置。
【請求項５】
前記第１の識別がコーディネータ識別であり、前記第２の識別がクライアント識別である、請求項１に記載のワイアレス装置。
【請求項６】
前記第１の識別のプロトコルスタックと前記第２の識別のプロトコルスタックの間に分離を提供するハイパバイザ（４３０）をさらに備える、請求項１に記載のワイアレス装置。
【請求項７】
前記ハイパバイザ（４３０）がオペレーティングシステム（４２０）によってホストされる、請求項６に記載のワイアレス装置。
【請求項８】
前記ハイパバイザ（４３０）が前記ベースバンドデバイス（７０６）と直接通信する、請求項６に記載のワイアレス装置。
【請求項９】
前記第１の識別が第１のユーザと関連し、前記第２の識別が第２のユーザと関連し、前記第１のユーザが前記第２のユーザと関連する第１のタイプのリソースにアクセスする権利を有し、前記第２のユーザは前記第１のユーザと関連する前記第１のタイプの前記リソースにアクセスする権利を有さない、請求項１に記載のワイアレス装置。
【請求項１０】
前記ワイアレス装置が、
１つまたは複数のパラメータを使用して、前記第１の識別からの前記第２の識別の前記リソースを求める前記要求が満たされることになるかどうかを決定するように、
もし前記要求が満たされることになる場合、前記第１の識別が前記第２の識別の前記要求されたリソースにアクセスすることを可能にするように、
もし前記要求が満たされないことになる場合、前記第２の識別の前記要求されたリソースへの前記第１の識別のアクセスを拒否するように、
構成される、請求項１に記載のワイアレス装置。
【請求項１１】
前記１つまたは複数のパラメータの少なくとも一部を使用して、前記第２の識別のリソースを対象とする前記第１の識別からの要求をフィルタするように構成されたフィルタ（４０８）をさらに備える、請求項１０に記載のワイアレス装置。
【請求項１２】
前記リソースがデータである、請求項１０に記載のワイアレス装置。
【請求項１３】
前記リソースがセンサデータである、請求項１０に記載のワイアレス装置。
【請求項１４】
前記リソースがスペクトル使用データである、請求項１０に記載のワイアレス装置。
【請求項１５】
前記リソースが、
実質的なライブビデオデータと、
実質的なライブオーディオデータと、
無線周波数データと、
ユーザ健康関連データと、
写真と、
コンタクトデータと、
のうちの少なくとも１つである、請求項１０に記載のワイアレス装置。
【請求項１６】
前記１つまたは複数のパラメータは、要求者の識別、要求されたデータタイプ、前記ワイアレス装置のロケーション、要求がなされたもしくは受信された時間、前記ワイアレス装置のモビリティ、前記ワイアレス装置のリンクコンディション、ロード、前記ワイアレス装置のバッテリコンディションのうちの１つまたは複数を含む、請求項１０に記載のワイアレス装置。
【請求項１７】
前記装置は前記第１のネットワークを介して前記第１の識別によってアクセスされるデータ、及び前記第２のネットワークを介して前記第２の識別によってアクセスされるデータをアグリゲートするようにさらに構成される、請求項１に記載のワイアレス装置。
【請求項１８】
前記ワイアレス装置は、前記第１の識別と共有されない保護されたメモリ（５０４）のスペースに前記第２の識別と関連するデータの少なくとも一部を格納するように構成される、請求項１に記載のワイアレス装置。
【請求項１９】
前記ワイアレス装置がセルラー電話である、請求項１に記載のワイアレス装置。
【請求項２０】
複数のネットワークへの前記ワイアレス装置の参加を管理するように構成された媒体アクセス制御（ＭＡＣ）モジュールをさらに備え、ここにおいて前記ＭＡＣモジュールはワイアレス通信インタフェース上でメッセージを送信及び受信する、請求項１に記載のワイアレス装置。
【請求項２１】
前記第１のワイアレスネットワークが前記第２のワイアレスネットワークとは異なるプロトコルを利用する、請求項１に記載のワイアレス装置。
【請求項２２】
前記第１の識別が第１の加入者識別モジュール（ＳＩＭ）（７１６）もしくは第１のユニバーサル加入者識別モジュール（ＵＳＩＭ）（７１６）と関連し、前記第２の識別が第２の加入者識別モジュール（ＳＩＭ）（７１８）もしくは第２のユニバーサル加入者識別モジュール（ＵＳＩＭ）（７１８）と関連する、請求項１に記載のワイアレス装置。
【請求項２３】
前記第１のＳＩＭ（７１６）は第１の物理ＳＩＭもしくはＵＳＩＭカード、あるいは第１の仮想ＳＩＭであり、
前記第２のＳＩＭ（７１８）は第２の物理ＳＩＭもしくはＵＳＩＭカード、あるいは第２の仮想ＳＩＭである、
請求項２１に記載のワイアレス装置。
【請求項２４】
前記第１のＳＩＭもしくはＵＳＩＭ（７１６）及び前記第２のＳＩＭもしくはＵＳＩＭ（７１８）は、単一のマルチ識別対応物理ＳＩＭ／ＵＩＣＣ（ユニバーサル集積回路カード）カードもしくは、マルチ識別対応ＶＳＩＭによってサポートされる、請求項２１に記載のワイアレス装置。
【請求項２５】
前記命令は、電話通信レイヤとモデムを含む通信サブシステムの間をインタフェースするように構成されたマルチ識別無線インタフェースレイヤを確立するようにさらに構成される、請求項１に記載のワイアレス装置。
【請求項２６】
前記第１の識別及び前記第２の識別は同じビタビ復号器（７１２）を利用する、請求項１に記載のワイアレス装置。
【請求項２７】
前記第１の識別及び前記第２の識別は同じターボ復号器（７１２）を利用する、請求項１に記載のワイアレス装置。
【請求項２８】
前記第１の識別と関連する１つまたは複数のタスク及び前記第２の識別と関連する１つまたは複数のタスクは、タイムスライス共有配列を介して、インタリーブされた処理を使用して、もしくはラウンドロビン配列で、同時に前記ベースバンドデバイスモデムプロセッサを共有する、請求項１に記載のワイアレス装置。
【請求項２９】
ワイアレス通信デバイス（７００）を使用してネットワーク参加を管理する方法であって、前記方法は、
前記ワイアレス通信デバイス（７００）の第１の識別を第１のワイアレスネットワークと関連付けることと、
前記ワイアレス通信デバイス（７００）の第２の識別を第２のワイアレスネットワークと関連付けることと、
前記第１の識別が第１のベースバンドデバイスを使用して前記第１のワイアレスネットワーク上で通信することを可能にすることと、前記第１のベースバンドデバイスはモデムプロセッサを含み、
前記第２の識別が前記第１のベースバンドデバイスを使用して前記第２のワイアレスネットワーク上で通信することを可能にすることと、
を備える、方法。
【請求項３０】
前記第１の識別がアクセスポイント識別であり、前記第２の識別がクライアント識別である、請求項２９の記載の方法。
【請求項３１】
前記第１の識別が第１のクライアント識別であり、前記第２の識別が第２のクライアント識別である、請求項２９に記載の方法。
【請求項３２】
前記第１の識別がリレーノード識別であり、前記第２の識別がクライアント識別である、請求項２９に記載の方法。
【請求項３３】
前記第１の識別がコーディネータ識別であり、前記第２の識別がクライアント識別である、請求項２９に記載の方法。
【請求項３４】
前記方法は、ハイパバイザ（４３０）を使用して前記第１の識別のプロトコルスタックと前記第２の識別のプロトコルスタックを分離することをさらに備える、請求項２９に記載の方法。
【請求項３５】
前記ハイパバイザ（４３０）がオペレーティングシステム（４２０）によってホストされる、請求項３４に記載の方法。
【請求項３６】
前記ハイパバイザ（４３０）が前記ベースバンドデバイス（７０６）と直接通信する、請求項３４に記載の方法。
【請求項３７】
前記第１の識別が第１のユーザと関連し、前記第２の識別が第２のユーザと関連し、前記第１のユーザが前記第２のユーザと関連する第１のタイプのリソースにアクセスする権利を有し、前記第２のユーザが前記第１のユーザと関連する前記第１のタイプの前記リソースにアクセスする権利を有さない、請求項２９に記載の方法。
【請求項３８】
１つまたは複数のパラメータを使用して、前記第１の識別からの、前記第２の識別の前記リソースを求める前記要求が満たされることになるかどうかを決定することと、
もし前記要求が満たされることになる場合、前記第１の識別が前記第２の識別の前記要求されたリソースにアクセスすることを可能にすることと、
もし前記要求が満たされないことになる場合、前記第２の識別の前記要求されたリソースへの前記第１の識別のアクセスを拒否することと、
をさらに備える、請求項２９に記載の方法。
【請求項３９】
前記１つまたは複数のパラメータの少なくとも一部を使用して、前記第２の識別のリソースを対象とする前記第１の識別からの要求をフィルタすることをさらに備える、請求項３８に記載の方法。
【請求項４０】
前記リソースがデータである、請求項３８に記載の方法。
【請求項４１】
前記リソースがセンサデータである、請求項３８に記載の方法。
【請求項４２】
前記リソースがスペクトル使用データである、請求項３８に記載の方法。
【請求項４３】
前記リソースが、
実質的なライブビデオデータと、
実質的なライブオーディオデータと、
無線周波数データと、
ユーザ健康関連データと、
写真と、
コンタクトデータと、
のうち少なくとも１つである、請求項３８に記載の方法。
【請求項４４】
前記１つまたは複数のパラメータは、要求者の識別、要求されたデータタイプ、前記ワイアレス通信デバイスのロケーション、要求がなされたもしくは受信された時間、前記ワイアレス通信デバイスのモビリティ、前記ワイアレス通信デバイスのリンクコンディション、ロード、前記ワイアレス通信デバイスのバッテリコンディションのうちの１つまたは複数を含む、請求項３８に記載の方法。
【請求項４５】
前記第１のネットワークを介して前記第１の識別によってアクセスされるデータ、及び前記第２のネットワークを介して前記第２の識別によってアクセスされるデータをアグリゲートすることをさらに備える、請求項２９に記載の方法。
【請求項４６】
前記第１の識別と共有されない保護されたメモリ（５０４）のスペースに前記第２の識別と関連するデータの少なくとも一部を格納することをさらに備える、請求項２９に記載の方法。
【請求項４７】
前記ワイアレス通信デバイス（７００）がセルラー電話である、請求項２９に記載の方法。
【請求項４８】
複数のネットワークへの前記ワイアレス通信デバイスの参加を管理するように構成された媒体アクセス制御（ＭＡＣ）モジュールをさらに備え、ここにおいて前記ＭＡＣモジュールはワイアレス通信インタフェース上でメッセージを送信及び受信する、請求項２９に記載の方法。
【請求項４９】
前記第１のワイアレスネットワークが前記第２のワイアレスネットワークとは異なるプロトコルを利用する、請求項２９に記載の方法。
【請求項５０】
前記第１の識別が第１の加入者識別モジュール（ＳＩＭ）（７１６）もしくは第１のユニバーサル加入者識別モジュール（ＵＳＩＭ）（７１６）と関連し、前記第２の識別が第２の加入者識別モジュール（ＳＩＭ）（７１８）もしくは第２のユニバーサル加入者識別モジュール（ＵＳＩＭ）（７１８）と関連する、請求項２９に記載の方法。
【請求項５１】
前記第１のＳＩＭ（７１６）は第１の物理ＳＩＭもしくはＵＳＩＭカード、あるいは第１の仮想ＳＩＭであり、
前記第２のＳＩＭ（７１８）は第２の物理ＳＩＭもしくはＵＳＩＭカード、あるいは第２の仮想ＳＩＭである、
請求項２１に記載の方法。
【請求項５２】
前記第１のＳＩＭもしくはＵＳＩＭ（７１６）及び前記第２のＳＩＭもしくはＵＳＩＭ（７１８）は、単一のマルチ識別対応物理ＳＩＭ／ＵＩＣＣ（ユニバーサル集積回路カード）カードもしくはマルチ識別対応ＶＳＩＭによってサポートされる、請求項２１に記載の方法。
【請求項５３】
電話通信レイヤとモデムを含む通信サブシステムの間をインタフェースするように構成されたマルチ識別無線インタフェースレイヤを確立することをさらに備える、請求項２９に記載の方法。
【請求項５４】
前記第１の識別及び前記第２の識別は同じビタビ復号器（７１２）利用する、請求項２９に記載の方法。
【請求項５５】
前記第１の識別及び前記第２の識別は同じターボ復号器（７１２）利用する、請求項２９に記載の方法。
【請求項５６】
前記第１の識別と関連する１つまたは複数のタスク及び前記第２の識別と関連する１つまたは複数のタスクは、タイムスライス共有配列を介して、インタリーブされた処理を使用して、もしくはラウンドロビン配列で、同時に前記ベースバンドデバイスモデムプロセッサを共有する、請求項２９に記載の方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００６８
【補正方法】変更
【補正の内容】
【００６８】
パーティション１は、ネットワークアプリケーション１０２を含み、ネットワークアプリケーション１０２はより低いレベルのネットワークスタックレイヤ１０４と通信し、ネットワークスタックレイヤ１０４はより低いレベルのＭＡＣドライバ１０６と通信し、ＭＡＣドライバ１０６はデバイスオペレーティングシステム１２０と通信する。パーティション２は、ネットワークアプリケーション１１０を含み、ネットワークアプリケーション１１０はより低いレベルのネットワークスタックレイヤ１１２と通信し、ネットワークスタックレイヤ１１２はより低いレベルのＭＡＣドライバ１１４と通信し、ＭＡＣドライバ１１４はデバイスオペレーティングシステム１２０と通信する。制御デバイス（例えば、プロセッサのようなコンピューティングデバイス）はオペレーティングシステム及びある特定の他の処理を実行するために使用され、メモリは本明細書で説明されるある特定のデータ及びモジュールを格納するために使用される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００７７
【補正方法】変更
【補正の内容】
【００７７】
仮想マシンパーティション１はネットワークアプリケーション２０２を含み、ネットワークアプリケーション２０２はより低いレベルのネットワークスタックレイヤ２０４と通信し、ネットワークスタックレイヤ２０４はトランスポート／ネットワークレイヤ（例えば、ＯＳＩ（開放型システム間相互接続）レファレンスモデルのレイヤ３及び／もしくは４）を含み得、ならびにより低いレベルのＭＡＣドライバ２０６と通信し得、ＭＡＣドライバ２０６は（この例においてはアプリケーション間通信インタフェース２３２を介して）ハイパバイザ２３０と通信し、ハイパバイザ２３０はホスト型仮想化（ｈｏｓｔｅｄ  ｖｉｒｔｕａｌｉｚａｔｉｏｎ）のためのデバイスホストオペレーティングシステム２２０と通信する。仮想マシンパーティション２はネットワークアプリケーション２１０を含み、ネットワークアプリケーション２１０はより低いレベルのネットワークスタックレイヤ２１２と通信し、ネットワークスタックレイヤ２１２はトランスポート／ネットワークレイヤ（例えば、ＯＳＩレファレンスモデルのレイヤ３及び／もしくは４）を含み得、ならびにより低いレベルのＭＡＣドライバ２１４と通信し得、ＭＡＣドライバ２１４はハイパバイザ２３０と通信し、ハイパバイザ２３０はデバイスオペレーティングシステム２２０と通信する。この例がオペレーティングシステム２２０によってホストされるハイパバイザ２３０を例示するのに対し、任意で代わりとして、ハイパバイザ２３０が（例えば、以下の、モデムＤＳＰ、アクセラレータ、チャネル符号器／復号器、インタリーバ／デインタリーバ、変調器、復調器、集積メモリ等のいくつかまたは全てを含む）ベースバンド実装上で、ハイパバイザと通信サブシステムハードウェアの間のオペレーティングシステムレイヤを用いず、直接動くように、ハイパバイザ２３０はベアメタル（ｂａｒｅ  ｍｅｔａｌ）構成であり得る。
【国際調査報告】
2013520940.tif 000012
2013520940.tif 000013
2013520940.tif 000014
2013520940.tif 000015
2013520940.tif 000016