(57)【要約】  ワイヤレスデバイスに関係するマルチ無線機共存に対する非同期バスアーキテクチャを促進するシステムおよび方法論をここに記述する。ここに記述するように、オプション的なオンチップおよび／または他の補助バスと組み合わせた、非同期方法で動作するバスのシステムを利用して、それぞれの無線機および／または他の関連するエンドポイントを共存管理プラットフォームに結合させることができ、それによって、統一型で、スケーラブルな方法で、複数の無線機間の共存の管理を促進する。ここでさらに記述するように、無線機のイベント通知の迅速化した伝達とそれらの対応する応答とを促進するように、切り替えることができ、および／または、並行方法で動作することができる、単一のバスまたは複数のバスの使用を通して、共存マネージャとそのそれぞれの管理されたエンドポイントとの間の通信を促進することができる。【選択図】  図４
2013501406.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレス通信システム中で使用する方法において、
それぞれの潜在的に競合する無線機技術に関係するそれぞれの管理されたエンドポイントと、前記それぞれの管理されたエンドポイントに関係するマルチ無線機共存プラットフォームとを識別することと、
前記それぞれの管理されたエンドポイントを前記マルチ無線機共存プラットフォームに通信可能に接続するバスシステムを維持することを含み、
前記バスシステムは、非同期方法で動作する１つ以上のバスを有する方法。
【請求項２】
前記非同期方法で動作する１つ以上のバスは、少なくとも１つの補助バスに結合されている請求項１記載の方法。
【請求項３】
前記少なくとも１つの補助バスは、複数の動作モードにしたがった動作に対して再プログラム可能であり、前記複数の動作モードは、同期モードまたは非同期モードのうちの少なくとも１つを含む請求項２記載の方法。
【請求項４】
前記それぞれの管理されたエンドポイントは、無線機、アンテナ、電力増幅器、フィルタ、ミキサ、またはモデムのうちの少なくとも１つを含む請求項１記載の方法。
【請求項５】
前記識別することは、その上に実現された、１つ以上の内部バスと、前記それぞれの管理されたエンドポイントのうちの少なくとも１つとを有する集積回路を識別することを含む請求項１記載の方法。
【請求項６】
前記維持することは、前記集積回路上に実現されたそれぞれの管理されたエンドポイントが、前記集積回路上に実現された前記１つ以上の内部バスを通して前記バスシステムに結合されるように、前記集積回路と前記マルチ無線機共存プラットフォームとを通信可能に接続するバスシステムを維持することを含む請求項５記載の方法。
【請求項７】
前記維持することは、
少なくとも１つの管理されたエンドポイントを、前記マルチ無線機共存プラットフォームに通信可能に接続し、前記少なくとも１つの管理されたエンドポイントから、前記マルチ無線機共存プラットフォームに対する通知を収集し、非同期方法で動作する少なくとも第１のバスを維持することと、
少なくとも１つの管理されたエンドポイントを、前記マルチ無線機共存プラットフォームに通信可能に接続し、前記マルチ無線機共存プラットフォームから前記少なくとも１つの管理されたエンドポイントへの、共存コマンドの伝達を促進し、非同期方法で動作する少なくとも第２のバスを維持することとを含む請求項１記載の方法。
【請求項８】
前記維持することは、
前記マルチ無線機共存プラットフォームが、前記第１のバスと前記第２のバスとに結合され、前記少なくとも１つの管理されたエンドポイントが、前記第１のバスと前記第２のバスとの機能性を実現する共通バスに結合されるように、非同期方法で動作する第１のバスと非同期方法で動作する第２のバスとをつなげることと、
前記少なくとも１つの管理されたエンドポイントと前記マルチ無線機共存プラットフォームとの間での所望の通信モードに応答して、前記第１のバスと前記第２のバスの機能性間で前記共通バスを切り替えることとをさらに含む請求項７の記載の方法。
【請求項９】
前記維持することは、少なくとも１つの管理されたエンドポイントを前記マルチ無線機共存プラットフォームに通信可能に接続し、前記少なくとも１つの管理されたエンドポイントから、前記マルチ無線機共存プラットフォームに対する通知を収集し、前記マルチ無線機共存プラットフォームから前記少なくとも１つの管理されたエンドポイントへの、共存コマンドの伝達を促進し、非同期方法で動作する少なくとも１つのバスを維持することを含む請求項１記載の方法。
【請求項１０】
前記維持することは、少なくとも１つの時間的な判定単位の間、非同期ではないバスプロトコルにしたがった動作に対して、少なくとも１つの管理されたエンドポイントを前記マルチ無線機共存プラットフォームに通信可能に接続し、非同期方法で動作する少なくとも１つのバスを再プログラムすることを含む請求項１記載の方法。
【請求項１１】
前記非同期方法で動作する１つ以上のバスは、ＳＬＩＭバスアーキテクチャにしたがって実現された少なくとも１つのバスを含む請求項１記載の方法。
【請求項１２】
ワイヤレス通信システム中で動作可能な装置において、
潜在的に競合する無線機技術のセットに関係するそれぞれの管理されたエンドポイントと、
前記それぞれの管理されたエンドポイント間の共存を促進する共存マネージャ（ＣｘＭ）と、
前記それぞれの管理されたエンドポイントを前記ＣｘＭに通信可能に接続するバスシステムとを具備し、
前記バスシステムは、非同期方法で動作する１つ以上のバスを備える装置。
【請求項１３】
前記バスシステムは、前記非同期方法で動作する１つ以上のバスに結合されている少なくとも１つの補助バスをさらに備える請求項１２記載の装置。
【請求項１４】
前記少なくとも１つの補助バスは、複数の動作モードにしたがった動作に対して再プログラム可能であり、前記複数の動作モードは、同期モードまたは非同期モードのうちの少なくとも１つを含む請求項１３記載の装置。
【請求項１５】
前記それぞれの管理されたエンドポイントは、無線機、アンテナ、電力増幅器、フィルタ、ミキサ、またはモデムのうちの少なくとも１つを備える請求項１２記載の装置。
【請求項１６】
前記装置は、その上に実現された、１つ以上の内部バスと、前記それぞれの管理されたエンドポイントのうちの少なくとも１つとを有する少なくとも１つの集積回路をさらに具備し、前記少なくとも１つの集積回路上に実現されたそれぞれの管理されたエンドポイントが、前記少なくとも１つの集積回路上に実現された前記１つ以上の内部バスを通して前記バスシステムに結合されるように、前記バスシステムは、前記少なくとも１つの集積回路と前記ＣｘＭとを通信可能に接続する請求項１２記載の装置。
【請求項１７】
前記バスシステムは、
少なくとも１つの管理されたエンドポイントを前記ＣｘＭに通信可能に接続し、前記少なくとも１つの管理されたエンドポイントから、前記ＣｘＭに対する通知を収集し、非同期方法で動作する少なくとも第１のバスと、
少なくとも１つの管理されたエンドポイントを前記ＣｘＭに通信可能に接続し、前記ＣｘＭから前記少なくとも１つの管理されたエンドポイントへの、共存コマンドの伝達を促進し、非同期方法で動作する少なくとも第２のバスとを備える請求項１２記載の装置。
【請求項１８】
前記ＣｘＭが、前記第１のバスと前記第２のバスとに結合され、前記少なくとも１つの管理されたエンドポイントが、前記第１のバスと前記第２のバスとの機能性を実現する共通バスに結合されるように、非同期方法で動作する第１のバスと非同期方法で動作する第２のバスとがつなげられ、
前記装置は、前記少なくとも１つの管理されたエンドポイントと前記ＣｘＭとの間での所望の通信モードに応答して、前記第１のバスと前記第２のバスの機能性間で前記共通バスを切り替えるバスセレクタをさらに具備する請求項１７記載の装置。
【請求項１９】
前記バスシステムは、少なくとも１つの管理されたエンドポイントを前記ＣｘＭに通信可能に接続し、前記少なくとも１つの管理されたエンドポイントから、前記ＣｘＭに対する通知を収集し、前記ＣｘＭから前記少なくとも１つの管理されたエンドポイントへの、共存コマンドの伝達を促進し、非同期方法で動作する少なくとも１つのバスを備える請求項１２記載の装置。
【請求項２０】
前記非同期方法で動作する１つ以上のバスは、ＳＬＩＭバスアーキテクチャにしたがって実現された少なくとも１つのバスを含む請求項１２記載の装置。
【請求項２１】
装置において、
無線機技術のセットに対応するそれぞれのエンドポイントと、前記無線機技術のセットとそれらの対応するエンドポイントとの間の共存を管理するアプリケーションプラットフォームとを識別する手段と、
前記それぞれのエンドポイントと前記アプリケーションプラットフォームとの間の通信を促進し、非同期方法で動作する１つ以上のバスのシステムを維持する手段とを具備する装置。
【請求項２２】
前記非同期方法で動作する１つ以上のバスのシステムは、少なくとも１つの補助バスに結合されている請求項２１記載の装置。
【請求項２３】
前記少なくとも１つの補助バスは、複数の動作モードにしたがった動作に対して再プログラム可能であり、前記複数の動作モードは、同期モードまたは非同期モードのうちの少なくとも１つを含む請求項２２記載の装置。
【請求項２４】
前記無線機技術のセットに対応するそれぞれのエンドポイントは、無線機、アンテナ、電力増幅器、フィルタ、ミキサ、またはモデムのうちの少なくとも１つを含む請求項２１記載の装置。
【請求項２５】
前記識別する手段は、その上に実現された、１つ以上の内部バスと、前記無線機技術のセットに対応するそれぞれのエンドポイントのうちの少なくとも１つとを有する集積回路を識別する手段を備える請求項２１記載の装置。
【請求項２６】
前記維持する手段は、前記集積回路上に実現されたそれぞれのエンドポイントが、前記集積回路上に実現された前記１つ以上の内部バスを通して、前記非同期方法で動作する１つ以上のバスのシステムに結合されるように、前記集積回路と前記アプリケーションプラットフォームとを通信可能に接続し、非同期方法で動作する１つ以上のバスのシステムに対する手段を備える請求項２５記載の装置。
【請求項２７】
前記維持する手段は、
少なくとも１つのエンドポイントを前記アプリケーションプラットフォームに通信可能に接続し、前記少なくとも１つのエンドポイントから、前記アプリケーションプラットフォームに対する通知を収集し、非同期方法で動作する少なくとも第１のバスを維持する手段と、
少なくとも１つのエンドポイントを前記アプリケーションプラットフォームに通信可能に接続し、前記アプリケーションプラットフォームから前記少なくとも１つエンドポイントへの、共存コマンドの伝達を促進し、非同期方法で動作する少なくとも第２のバスを維持する手段とを備える請求項２１記載の装置。
【請求項２８】
前記維持する手段は、
前記アプリケーションプラットフォームが、前記第１のバスと前記第２のバスとに結合され、前記少なくとも１つのエンドポイントが、前記第１のバスと前記第２のバスとの機能性を実現する共通バスに結合されるように、非同期方法で動作する第１のバスと非同期方法で動作する第２のバスとをつなげる手段と、
前記少なくとも１つのエンドポイントと前記アプリケーションプラットフォームとの間での所望の通信モードに応答して、前記第１のバスと前記第２のバスの機能性間で前記共通バスを切り替える手段とをさらに備える請求項２７記載の装置。
【請求項２９】
前記維持する手段は、少なくとも１つのエンドポイントを前記アプリケーションプラットフォームに通信可能に接続し、前記少なくとも１つのエンドポイントから、前記アプリケーションプラットフォームに対する通知を収集し、前記アプリケーションプラットフォームから前記少なくとも１つのエンドポイントへの、共存コマンドの伝達を促進し、非同期方法で動作する少なくとも１つのバスを維持する手段を備える請求項２１記載の装置。
【請求項３０】
コンピュータプログラムプロダクトにおいて、
コンピュータ読取可能媒体を含み、
前記コンピュータ読取可能媒体は、
無線機技術のセットに対応するそれぞれのエンドポイントと、前記無線機技術のセットとそれらの対応するエンドポイントとの間の共存を管理するアプリケーションプラットフォームとをコンピュータに識別させるためのコードと、
前記それぞれのエンドポイントと前記アプリケーションプラットフォームとの間の通信を促進し、非同期方法で動作する１つ以上のバスのシステムをコンピュータに維持させるためのコードとを有するコンピュータプログラムプロダクト。
【請求項３１】
前記非同期方法で動作する１つ以上のバスのシステムは、少なくとも１つの補助バスに結合されている請求項３０記載のコンピュータプログラムプロダクト。
【請求項３２】
前記少なくとも１つの補助バスは、複数の動作モードにしたがった動作に対して再プログラム可能であり、前記複数の動作モードは、同期モードまたは非同期モードのうちの少なくとも１つを含む請求項３１記載のコンピュータプログラムプロダクト。
【請求項３３】
前記無線機技術のセットに対応するそれぞれのエンドポイントは、無線機、アンテナ、電力増幅器、フィルタ、ミキサ、またはモデムのうちの少なくとも１つを含む請求項３０記載のコンピュータプログラムプロダクト。
【請求項３４】
前記コンピュータに識別させるためのコードは、その上に実現された、１つ以上の内部バスと、前記無線機技術のセットに対応するそれぞれのエンドポイントのうちの少なくとも１つとを有する集積回路をコンピュータに識別させるためのコードを含み、
前記コンピュータに維持させるためのコードは、前記集積回路上に実現されたそれぞれのエンドポイントが、前記集積回路上に実現された前記１つ以上の内部バスを通して、前記非同期方法で動作する１つ以上のバスのシステムに結合されるように、前記集積回路と前記アプリケーションプラットフォームとを通信可能に接続し、非同期方法で動作する１つ以上のバスのシステムをコンピュータに維持させるためのコードを含む請求項３０記載のコンピュータプログラムプロダクト。
【請求項３５】
前記コンピュータに維持させるためのコードは、
少なくとも１つのエンドポイントを前記アプリケーションプラットフォームに通信可能に接続し、前記少なくとも１つのエンドポイントから、前記アプリケーションプラットフォームに対する通知を収集し、非同期方法で動作する少なくとも第１のバスをコンピュータに維持させるためのコードと、
少なくとも１つのエンドポイントを前記アプリケーションプラットフォームに通信可能に接続し、前記アプリケーションプラットフォームから前記少なくとも１つのエンドポイントへの、共存コマンドの伝達を促進し、非同期方法で動作する少なくとも第２のバスをコンピュータに維持させるためのコードとを含む請求項３０記載のコンピュータプログラムプロダクト。
【請求項３６】
前記コンピュータに維持させるためのコードは、
前記アプリケーションプラットフォームが、前記第１のバスと前記第２のバスとに結合され、前記少なくとも１つのエンドポイントが、前記第１のバスと前記第２のバスとの機能性を実現する共通バスに結合されるように、非同期方法で動作する第２のバスにつなげられている非同期方法で動作する第１のバスをコンピュータに識別させるためのコードと、
前記少なくとも１つのエンドポイントと前記アプリケーションプラットフォームとの間での所望の通信モードに応答して、前記第１のバスと前記第２のバスの機能性間で前記共通バスをコンピュータに切り替えさせるためのコードとを含む請求項３５記載のコンピュータプログラムプロダクト。
【請求項３７】
前記コンピュータに維持させるためのコードは、少なくとも１つのエンドポイントを前記アプリケーションプラットフォームに通信可能に接続し、前記少なくとも１つのエンドポイントから、前記アプリケーションプラットフォームに対する通知を収集し、前記アプリケーションプラットフォームから前記少なくとも１つのエンドポイントへの、共存コマンドの伝達を促進し、非同期方法で動作する少なくとも１つのバスをコンピュータに維持させるためのコードを含む請求項３０記載のコンピュータプログラムプロダクト。
【発明の詳細な説明】
【相互参照】
【０００１】
本出願は、“マルチ無線機共存マネージャに対する非同期インターフェース”と題し、２００９年７月２９日に出願され、参照によりその全体がここに組み込まれている米国仮出願シリアル番号６１／２２９，６２６の利益を主張する。
【０００２】
Ｉ．分野
本開示は、一般的に、ワイヤレス通信に関連し、さらに詳細には、ワイヤレス通信システム中のそれぞれのデバイスにより利用される複数の無線機間の共存を管理することに関連している。
【０００３】
ＩＩ．背景
ワイヤレス通信システムは、さまざまな通信サービスを提供するために広く採用されている；例えば、音声、ビデオ、パケットデータ、ブロードキャスト、メッセージングのサービスが、このようなワイヤレス通信システムを通して提供できる。これらのシステムは、利用可能なシステムリソースを共有することにより、複数の端末に対する通信をサポートすることが可能である多元接続システムとすることができる。このような多元接続システムの例は、コード分割多元接続（ＣＤＭＡ）システム、時分割多元接続（ＴＤＭＡ）システム、周波数分割多元接続（ＦＤＭＡ）システム、直交周波数分割多元接続（ＯＦＤＭＡ）システム、単一搬送波ＦＤＭＡ（ＳＣ−ＦＤＭＡ）システムを含む。
【０００４】
一般的に、ワイヤレス多元接続通信システムは、異なるワイヤレス通信システムとの通信をサポートするために多数の無線機を含むことができる。それぞれの無線機は、ある周波数チャンネルまたは帯域上で動作することができ、あるいは、それぞれの予め規定された要件を有することがある。複数の無線機を通した通信を管理し、それぞれの無線機間の、衝突および／または干渉を回避するために、衝突するそれぞれの無線機（例えば、それらの相互動作が、無線機のうちの少なくとも１つ上に著しい干渉を起こすように構成されている無線機)間で調整するメカニズムを実現することが望ましいだろう。さらに、このようなメカニズムとこのようなメカニズムを活用するそれぞれの無線機エンドポイントとの間の通信を促進する、バス構造および／または他の手段を実現することが望ましいだろう。
【概要】
【０００５】
以下のものは、このような態様の基本的な理解を提供するために、請求項に記載した主題項目のさまざまな態様の簡略化した概要を提示する。この概要は、すべての考えられる態様の広範囲にわたる概略ではなく、すべての態様のキーエレメントまたは重要なエレメントを識別することや、このような態様の範囲を線引きすることのどちらも意図していない。この唯一の目的は、後に提示するさらに詳細な説明に対する前置きとして、開示した態様のうちのいくつかの概念を、簡略化した形態で提示することである。
【０００６】
ある態様にしたがって、ここに方法を記述する。方法は、それぞれの潜在的に競合する無線機技術に関係するそれぞれの管理されたエンドポイントと、それぞれの管理されたエンドポイントに関係するマルチ無線機共存プラットフォームとを識別することと、それぞれの管理されたエンドポイントをマルチ無線機共存プラットフォームに通信可能に接続するバスシステムを維持することを含み、バスシステムは、非同期方法で動作する１つ以上のバスを有する。
【０００７】
第２の態様は、ワイヤレス通信システム中で動作可能な装置に関連する。装置は、潜在的に競合する無線機技術のセットに関係するそれぞれの管理されたエンドポイントと、それぞれの管理されたエンドポイント間の共存を促進する共存マネージャ（ＣｘＭ）と、それぞれの管理されたエンドポイントをＣｘＭに通信可能に接続するバスシステムとを具備し、バスシステムは、非同期方法で動作する１つ以上のバスを備える。
【０００８】
第３の態様は、装置に関連する。装置は、無線機技術のセットに対応するそれぞれのエンドポイントと、無線機技術のセットとそれらの対応するエンドポイントとの間の共存を管理するアプリケーションプラットフォームとを識別する手段と、それぞれのエンドポイントとアプリケーションプラットフォームとの間の通信を促進し、非同期方法で動作する１つ以上のバスのシステムを維持する手段とを具備する。
【０００９】
ここに記述する第４の態様は、コンピュータプログラムプロダクトに関連する。コンピュータプログラムプロダクトは、コンピュータ読取可能媒体を含み、コンピュータ読取可能媒体は、無線機技術のセットに対応するそれぞれのエンドポイントと、無線機技術のセットとそれらの対応するエンドポイントとの間の共存を管理するアプリケーションプラットフォームとをコンピュータに識別させるためのコードと、それぞれのエンドポイントとアプリケーションプラットフォームとの間の通信を促進し、非同期方法で動作する１つ以上のバスのシステムをコンピュータに維持させるためのコードとを有する。
【００１０】
先の目的および関連する目的を達成するために、請求項に記載した主題項目の１つ以上の態様は、後に完全に記述する特徴、および、特許請求の範囲中で特に指摘する特徴を含んでいる。以下の記述および添付した図面により、請求項に記載した主題項目のうちのある例示的な態様を詳細に述べる。これらの態様は、しかしながら、請求項に記載した主題項目の原理を用いることができるさまざまな方法のうちのいくつかだけを示している。さらに、開示する態様は、このようなすべての態様およびそれらの均等物を含むことを意図している。
【図面の簡単な説明】
【００１１】
【図１】図１は、ここで記述したさまざまな態様が機能できる例示的なワイヤレス通信環境のブロックダイヤグラムである。
【図２】図２は、さまざまな態様にしたがった、関係するワイヤレス通信システム中でのそれぞれの無線機間の共存を管理するように動作可能とすることができる例示的なワイヤレスデバイスのブロックダイヤグラムである。
【図３】図３は、ここで記述したさまざまな態様を実現するように動作可能とすることができる例示的なマルチ無線機共存管理システムのブロックダイヤグラムである。
【図４】図４は、さまざまな態様にしたがった、マルチ無線機共存マネージャ（ＣｘＭ）とそれぞれのＣｘＭ管理されたエンドポイントとの間の非同期バスインターフェースの管理を促進するシステムのブロックダイヤグラムである。
【図５】図５は、それぞれのエンドポイントの管理に対して利用できるマルチ無線機共存ソリューションを図示しているブロックダイヤグラムである。
【図６】図６は、さまざまな態様にしたがった、それぞれの非同期バスおよび／またはバスインターフェースを活用する、改善したマルチ無線機共存ソリューションを図示するブロックダイヤグラムである。
【図７】図７は、さまざまな態様にしたがった、それぞれの非同期バスおよび／またはバスインターフェースを活用する、改善したマルチ無線機共存ソリューションを図示するブロックダイヤグラムである。
【図８】図８は、さまざまな態様にしたがった、ＣｘＭとそれぞれのＣｘＭ管理されたエンドポイントとの間の通信に対する非同期バスの使用を促進するシステムのブロックダイヤグラムである。
【図９】図９は、さまざまな態様にしたがった、ＣｘＭとそれぞれのＣｘＭ管理されたエンドポイントとの間の通信に対する複数の非同期バスの使用を促進するシステムのブロックダイヤグラムである。
【図１０】図１０は、さまざまな態様にしたがった、１つ以上の例示的な非同期ＣｘＭバスの時間的な動作を図示している。
【図１１】図１１は、ここに記述したさまざまな態様を活用できる例示的なマルチ無線機共存インプリメンテーションを図示している。
【図１２】図１２は、ここに記述したさまざまな態様を活用できる例示的なマルチ無線機共存インプリメンテーションを図示している。
【図１３】図１３は、ここに記述したさまざまな態様を活用できる例示的なマルチ無線機共存インプリメンテーションを図示している。
【図１４】図１４は、実質的な非同期バスシステムを活用して、管理されたエンドポイントのセットに対するマルチ無線機共存を促進する方法論のフローダイヤグラムである。
【図１５】図１５は、実質的な非同期バスシステムを活用して、管理されたエンドポイントのセットに対するマルチ無線機共存を促進する方法論のフローダイヤグラムである。
【図１６】図１６は、実質的な非同期バスシステムを活用して、管理されたエンドポイントのセットに対するマルチ無線機共存を促進する方法論のフローダイヤグラムである。
【図１７】図１７は、通信システム内のマルチ無線機共存管理に対する非同期バスアーキテクチャの実現および管理を促進する装置のブロックダイヤグラムである。
【詳細な説明】
【００１２】
図面を参照して、請求項に記載した主題項目のさまざまな態様をこれから記述する。同一の参照番号は、全体を通して同一のエレメントを指すために使用する。以下の記述では、説明の目的のために、１つ以上の態様の完全な理解を提供するために、多数の特有な詳細を述べている。しかしながら、これらの特有な詳細なしで、このような態様を実施できることは明白である。他の例では、１つ以上の態様の記述を促進するために、よく知られている構造およびデバイスをブロックダイヤグラムの形態で示している。
【００１３】
さらに、さまざまな態様を、ワイヤレス端末および／または基地局に関連してここに記述している。ワイヤレス端末は、音声および／またはデータの接続性をユーザに提供するデバイスのことを指すことができる。ワイヤレス端末は、ラップトップコンピュータまたはデスクトップコンピュータのような、コンピューティングデバイスに接続でき、あるいは、ワイヤレス端末は、パーソナルデジタルアシスタント（ＰＤＡ）のような自立型デバイスとすることができる。ワイヤレス端末は、システム、加入者ユニット、加入者局、移動局、移動体、遠隔局、アクセスポイント、遠隔端末、アクセス端末、ユーザ端末、ユーザエージェント、ユーザデバイス、または、ユーザ機器（ＵＥ）と呼ぶこともできる。ワイヤレス端末は、加入者局、ワイヤレスデバイス、セルラ電話機、ＰＣＳ電話機、コードレス電話機、セッション開始プロトコル（ＳＩＰ）電話機、ワイヤレスローカルループ（ＷＬＬ）局、パーソナルデジタルアシスタント（ＰＤＡ）、ワイヤレス接続能力を有するハンドヘルドデバイス、ワイヤレスモデムに接続されている他の処理デバイスとすることができる。基地局（例えば、アクセスポイントまたはノードＢ）は、エアインターフェースを介して、１つ以上のセクタを通して、ワイヤレス端末と通信する、アクセスネットワーク中のデバイスを指すことができる。基地局は、受信したエアインターフェースフレームをＩＰパケットに変換することにより、ワイヤレス端末と、インターネットプロトコル（ＩＰ）ネットワークを含むアクセスネットワークの残りのものとの間のルータとして、アクトすることができる。基地局はまた、エアインターフェースに対する属性の管理を調整できる。
【００１４】
さらに、ここでの開示に関連して記述した、さまざまな例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップ等を、電子ハードウェア、コンピュータソフトウェア、または、双方を組み合わせたものとして実現してもよいことを、正しく認識できる。ハードウェアおよびソフトウェアのこの交換可能性を明確に示すために、さまざまな例示的なコンポーネント、ブロック、モジュール、回路、およびステップを、概してこれらの機能性に関して記述する。このような機能性がハードウェアまたはソフトウェアとして実現されるか否かは、特定の応用、および、システム全体に課せられた設計の制約に依存する。熟練者は、各特定の応用に対して変化する方法で、記述した機能性を実現してもよいが、そのような実現の決定は、本開示の範囲からの逸脱を生じさせるものとして解釈されるべきではない。
【００１５】
ここでの開示に関連して記述した、さまざまな例示的な論理ブロック、モジュール、および回路は、追加的に、または、代替的に、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、現場プログラム可能ゲートアレイ（ＦＰＧＡ）または他のプログラム可能論理デバイス、ディスクリートゲートまたはトランジスタ論理、ディスクリートハードウェアコンポーネント、あるいは、ここに記述した機能を実行するように設計されているこれらの任意の組み合わせたものにより、実現または実行できる。汎用プロセッサはマイクロプロセッサとすることができるが、代替実施形態では、プロセッサは、任意の従来のプロセッサ、制御装置、マイクロ制御装置、状態機械、またはこれらに類するものとすることができる。プロセッサはまた、例えば、ＤＳＰおよびマイクロプロセッサを組み合わせたものや、複数のマイクロプロセッサや、ＤＳＰコアを伴う１つ以上のマイクロプロセッサや、任意のその他のこのようなコンフィギュレーションのような、コンピューティングデバイスを組み合わせたものとして実現できる。
【００１６】
さらに、ここに記述した１つ以上の例示的な実施形態のさまざまな機能は、ハードウェアで、ソフトウェアで、ファームウェアで、または、これらの任意の組み合わせで実現することができる。ソフトウェアで実現された場合、機能を、１つ以上の命令またはコードとして、コンピュータ読取可能媒体上に記憶させることができ、あるいは、コンピュータ読取可能媒体上で送信することができる。コンピュータ読取可能媒体は、コンピュータ記憶媒体および通信媒体の双方を含むことができる。通信媒体は、１つの場所から別の場所へのコンピュータプログラムの転送を促進する何らかの媒体を含むことができる。同様に、記憶媒体は、汎用または特殊目的のコンピュータによりアクセスできる何らかの利用可能な媒体を含むことができる。例として、これらに限定されないが、このようなコンピュータ読取可能媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）、ブルーレイディスク（登録商標）、または他の光ディスク記憶装置、磁気ディスク記憶装置もしくは他の磁気記憶デバイス、ならびに／あるいは、特定用途向け集積回路（“ＡＳＩＣ”）のような、コンピュータによりアクセスでき、命令またはデータ構造の形態で所望のプログラムコード手段を伝送または記憶するために使用でき、汎用または特殊目的のコンピュータによりアクセスできる他の何らかの媒体、あるいは、汎用または特殊目的のプロセッサを含むことができる。また、任意の接続は、適切にコンピュータ読取可能媒体と呼ばれる。例えば、ソフトウェアが、同軸ケーブルや、光ファイバケーブルや、撚り対や、デジタル加入者線（ＤＳＬ）や、または赤外線、無線、およびマイクロ波のようなワイヤレス技術を使用して、ウェブサイト、サーバ、または他の遠隔ソースから送信された場合、このような手段は、媒体の定義に含まれる。ここで使用したようなディスク（ｄｉｓｋおよびｄｉｓｃ）は、コンパクトディスク（ＣＤ）、レーザディスク（登録商標）、光ディスク、ＤＶＤ、フロッピー（登録商標）ディスク、ブルーレイディスクを含むが、一般的に、ディスク（ｄｉｓｋ）は、データを磁気的に再生する一方で、ディスク（ｄｉｓｃ）は、データを（例えば、レーザによって）光学的に再生する。上記のものの組み合わせも、コンピュータ読取可能媒体の範囲内に含めることができる。
【００１７】
これから図面を参照すると、図１は、ここで記述したさまざまな態様が機能できる例示的なワイヤレス通信環境１００を図示している。ワイヤレス通信環境１００は、複数の通信システムと通信する能力があるワイヤレスデバイス１１０を含むことができる。これらのシステムは、例えば、１つ以上のセルラシステム１２０および／または１３０、１つ以上のワイヤレスローカルエリアネットワーク（ＷＬＡＮ）システム１４０および／または１５０、１つ以上のワイヤレスパーソナルエリアネットワーク（ＷＰＡＮ）システム１６０、１つ以上のブロードキャストシステム１７０、１つ以上の衛星ポジショニングシステム１８０、図１中には示されていない他のシステム、または、これらの何らかの組み合わせを含むことができる。下記の記述において、“ネットワーク”および“システム”という用語は、交換可能に使用することが多いことを正しく認識すべきである。
【００１８】
セルラシステム１２０および１３０は、それぞれが、ＣＤＭＡ、ＴＤＭＡ、ＦＤＭＡ、ＯＦＤＭＡ、ＳＣ−ＦＤＭＡ、または他の適切なシステムであるとすることができる。ＣＤＭＡシステムは、ユニバーサル地上無線アクセス（ＵＴＲＡ）、ｃｄｍａ２０００等のような、無線機技術を実現できる。ＵＴＲＡは、ワイドバンドＣＤＭＡ（ＷＣＤＭＡ）、および、ＣＤＭＡの他の変形を含む。さらに、ｃｄｍａ２０００は、ＩＳ−２０００（ＣＤＭＡ２０００ １Ｘ）、ＩＳ−９５、およびＩＳ−８５６（ＨＲＰＤ）の標準規格をカバーしている。ＴＤＭＡシステムは、グローバルシステムフォーモバイルコミュニケーション（ＧＳＭ（登録商標））、デジタル先進移動体電話機システム（Ｄ−ＡＭＰＳ）等のような、無線機技術を実現できる。ＯＦＤＭＡシステムは、進化ＵＴＲＡ（Ｅ−ＵＴＲＡ）、ウルトラモバイルブロードバンド（ＵＭＢ）、ＩＥＥＥ８０２．１６（ＷｉＭＡＸ）、ＩＥＥＥ８０２．２０、フラッシュ−ＯＦＤＭ等のような、無線機技術を実現できる。ＵＴＲＡおよびＥ−ＵＴＲＡは、ユニバーサルモバイルテレコミュニケーションシステム（ＵＭＴＳ）の一部である。３ＧＰＰロングタームエボリューション（ＬＴＥ）およびＬＴＥアドバンスド（ＬＴＥ−Ａ）は、Ｅ−ＵＴＲＡを使用するＵＭＴＳの新しいリリースである。ＵＴＲＡ、Ｅ−ＵＴＲＡ、ＵＭＴＳ、ＬＴＥ、ＬＴＥ−Ａ、およびＧＳＭは、“第３世代パートナーズシッププロジェクト”（３ＧＰＰ）という名称の機関からの文書中に記載されている。ｃｄｍａ２０００およびＵＭＢは、“第３世代パートナーズシッププロジェクト２”（３ＧＰＰ２）という名称の機関からの文書中に記載されている。ある態様では、セルラシステム１２０は、多数の基地局１２２を備えることができ、多数の基地局１２２は、それらのカバレッジ内のワイヤレスデバイスに対する双方向性通信をサポートすることができる。同様に、セルラシステム１３０は、多数の基地局１３２を備えることができ、多数の基地局１３２は、それらのカバレッジ内のワイヤレスデバイスに対する双方向性通信をサポートすることができる。
【００１９】
ＷＬＡＮシステム１４０および１５０は、それぞれ、ＩＥＥＥ８０２．１１（ＷｉＦｉ（登録商標））、ハイパーラン等のような、無線機技術を実現できる。ＷＬＡＮシステム１４０は、双方向性通信をサポートできる１つ以上のアクセスポイント１４２を備えることができる。同様に、ＷＬＡＮシステム１５０は、双方向性通信をサポートできる１つ以上のアクセスポイント１５２を備えることができる。ＷＰＡＮシステム１６０は、ＩＥＥＥ８０２．１５．１（ブルートゥース（登録商標））、ＩＥＥＥ８０２．１５．４（Ｚｉｇｂｅｅ（登録商標））等のような、無線機技術を実現できる。さらに、ＷＰＡＮシステム１６０は、ワイヤレスデバイス１１０、ヘッドセット１６２、コンピュータ１６４、マウス１６６、またはこれらに類するもののような、さまざまなデバイスに対する双方向性通信をサポートすることができる。
【００２０】
ブロードキャストシステム１７０は、テレビジョン（ＴＶ）ブロードキャストシステム、周波数変調（ＦＭ）ブロードキャストシステム、デジタルブロードキャストシステム等とすることができる。デジタルブロードキャストシステムは、メディアフロー（登録商標）、デジタルビデオブロードキャスティングフォーハンドヘルド（ＤＶＢ−Ｈ）、地上テレビ放送のための統合サービスデジタル放送（ＩＳＤＢ−Ｔ）、またはこれらの類するもののような、無線機技術を実現できる。さらに、ブロードキャストシステム１７０は、一方向通信をサポートできる１つ以上のブロードキャスト局１７２を備えることができる。
【００２１】
衛星ポジショニングシステム１８０は、米国のグローバルポジショニングシステム（ＧＰＳ）、欧州のガレリオシステム、ロシアのＧＬＯＮＡＳＳシステム、日本上のＱｕｌｉｌｅｏ−Ｚｅｎｉｔｈ衛星システム（ＱＺＳＳ）、インド上のインドのリージョナルナビゲーショナル衛星システム（ＩＲＮＳＳ）、中国上のＢｅｉｄｏｕシステム、および／または他の何らかの適切なシステムとすることができる。さらに、衛星ポジショニングシステム１８０は、ポジション決定に使用する信号を送信できる多数の衛星１８２を備えることができる。
【００２２】
ある態様では、ワイヤレスデバイス１１０は、静的または動的であるとすることができ、ユーザ機器（ＵＥ）、移動局、移動体機器、端末、アクセス端末、加入者ユニット、局等とも呼ぶことができる。ワイヤレスデバイス１１０は、セルラ電話機、パーソナルデジタルアシスタント（ＰＤＡ）、ワイヤレスモデム、ハンドヘルドデバイス、ラップトップコンピュータ、コードレス電話機、ワイヤレスローカルループ（ＷＬＬ）局等とすることができる。加えて、ワイヤレスデバイス１１０は、セルラシステム１２０および／または１３０、ＷＬＡＮシステム１４０および／または１５０、ＷＰＡＮシステム１６０内のデバイス、ならびに／あるいは、他の何らかの適切なシステムおよび／またはデバイスとの二方向通信に携わることができる。ワイヤレスデバイス１１０は、追加的に、または、代替的に、ブロードキャストシステム１７０および／または衛星ポジションシステム１８０から信号を受信できる。一般的に、ワイヤレスデバイス１１０は、任意の所定の瞬間に、任意の数のシステムと通信できることを正しく認識できる。
【００２３】
次に図２に目を向けると、マルチ無線機ワイヤレスデバイス２００に対する例示的な設計を図示しているブロックダイヤグラムが提供されている。図２が図示するように、ワイヤレスデバイス２００は、Ｎ台の無線機２２０ａないし２２０ｎを備えることができ、Ｎ台の無線機２２０ａないし２２０ｎは、それぞれ、Ｎ本のアンテナ２１０ａないし２１０ｎに結合することができる。ここで、Ｎは、任意の整数値とすることができる。しかしながら、それぞれの無線機２２０は、任意の数のアンテナ２１０に結合することができ、複数の無線機２２０が、所定のアンテナ２１０を共有することもできることを正しく認識すべきである。
【００２４】
一般的に、無線機２２０は、電磁気スペクトル中のエネルギーを放射または発し、電磁気スペクトル中のエネルギーを受信し、あるいは、導電手段を通して伝播するエネルギーを発生させるユニットとすることができる。例として、無線機２２０は、システムまたはデバイスに信号を送信するユニット、あるいは、システムまたはデバイスから信号を受信するユニットとすることができる。したがって、無線機２２０を利用して、ワイヤレス通信をサポートすることができることを正しく認識できる。別の例では、無線機２２０は、他の無線機の性能に影響を与えることがあるノイズを発するユニット（例えば、コンピュータ上のスクリーン、回路基板等）とすることもできる。したがって、無線機２２０は、ワイヤレス通信をサポートすることなく、ノイズおよび干渉を発するユニットとすることもできることをさらに正しく認識できる。
【００２５】
１つの態様にしたがうと、それぞれの無線機２２０は、１つ以上のシステムとの通信をサポートすることができる。追加的に、または、代替的に、所定のシステムが、例えば、異なる周波数帯域（例えば、セルラおよびＰＣＳ帯域）上で送信または受信するために、複数の無線機２２０を使用することができる。
【００２６】
別の態様にしたがうと、デジタルプロセッサ２３０は、無線機２２０ａないし２２０ｎに結合することができ、無線機２２０を通して送信または受信されているデータに対する処理のような、さまざまな機能を実行することができる。各無線機２２０に対する処理は、その無線機によりサポートされる無線機技術に依存するものとすることができ、送信機に対しての、暗号化、エンコーディング、変調等、受信機に対しての、復調、デコーディング、解読等、または、これらに類するものを含むことができる。１つの例では、デジタルプロセッサ２３０は、共存マネージャ（ＣｘＭ）２４０を備えることができる。共存マネージャ（ＣｘＭ）２４０は、ここで一般的に記述したようなワイヤレスデバイス２００の性能を向上させるために、無線機２２０の動作を制御することができる。
【００２７】
簡略化のために、デジタルプロセッサ２３０は、単一のプロセッサとして図２中に示されている。しかしながら、デジタルプロセッサ２３０は、任意の数の、プロセッサ、制御装置、メモリ等を含むことができることを正しく認識すべきである。１つの例では、制御装置／プロセッサ２５０は、ワイヤレスデバイス２００内のさまざまなユニットの動作を命令することができる。追加的に、または、代替的に、メモリ２５２を使用して、ワイヤレスデバイス２００に対する、プログラムコードとデータとを記憶することができる。デジタルプロセッサ２３０と、制御装置／プロセッサ２５０と、メモリ２５２は、１つ以上の集積回路（ＩＣ）上、特定用途向け集積回路（ＡＳＩＣ）上等で実現することができる。特定の限定されない例として、デジタルプロセッサ２３０は、移動局モデム（ＭＳＭ）ＡＳＩＣ上で実現することができる。
【００２８】
１つの態様にしたがうと、それぞれの無線機２２０は、さまざまなメカニズム（例えば、放射性のメカニズム、導電性のメカニズム、および／または他の干渉メカニズム）を通して、他のそれぞれの無線機２２０に影響を与えることがあり、ならびに／あるいは、他のそれぞれの無線機２２０により影響が与えられることがある。いくつかのケースでは、このような干渉は、異なる無線機にわたって同時にいくつかのイベントの組み合わせを起こすことを、不可能にする、または、そうでなければ非現実的にする。したがって、いくつかのケースでは、所定の無線機２２０上の実質的に最適な決定（例えば、ＷＬＡＮ送信機無線機に対して、否定応答（ＮＡＣＫ）を、または、減少させた送信電力を提供するか否かに関わる決定等）は、他のそれぞれの関係する無線機２２０のステータスに依存することになることを正しく認識することができる。したがって、ＣｘＭ２４０は、メカニズムの各対に対して区分的なソリューションを必要とすることなく、潜在的な競合がある状態における無線機の管理を取り扱うことができる。
【００２９】
次に図３に目を向けると、ここで記述したさまざまな態様を実現するように動作可能である、マルチ無線機共存管理に対する例示的なシステム３００のブロックダイヤグラムが図示されている。図３中に示されているように、システム３００は、ＣｘＭ２４０を備えることができる。ＣｘＭ２４０は、ここで一般的に記述するような、それぞれのＣｘＭエンドポイント３３０（例えば、無線機２２０、アンテナ、電力増幅器（ＰＡ）、フィルタ、ミキサ、モデム等）を管理できる。１つの態様にしたがうと、ＣｘＭ２４０は、接続マネージャ（ＣｎＭ）３１０、ＣｘＭ制御エンティティ３２０、および／または、他の適切なコンポーネントに結合でき、ならびに／あるいは、そうでなければ、接続マネージャ（ＣｎＭ）３１０、ＣｘＭ制御エンティティ３２０、および／または、他の適切なコンポーネントの機能性を活用できる。１つの態様にしたがうと、ＣｘＭ２４０は、ＣｎＭ３１０とＣｘＭ制御エンティティ３２０とともに、１つ以上のＣｘＭエンドポイント３３０に対する無線周波数（ＲＦ）共存プラットフォームとして、集合的に動作することができる。
【００３０】
１つの例では、ＣｎＭ３１０は、ＣｘＭ２４０から取得する情報に基づいて、それぞれのＣｘＭエンドポイント３３０の接続性を促進することができる。例えば、それぞれのＣｘＭエンドポイント３３０によって関係付けられているアプリケーションによる最適な並行使用のために、ＣｎＭ３１０を利用して、リソースの最適なセットを割り当てることができる。別の例では、ＣｘＭ制御エンティティ３２０は、ここで一般的に記述するように、ＣｘＭ２４０の動作を、ならびに／あるいは、ＣｘＭ２４０により管理されるおよび／またはそうでなければ動作される、それぞれのバスの動作を構成するように動作可能な、何らかの適切な、集積回路、サブシステム、またはこれらの組み合わせ（例えば、１つ以上のプロセッサ、状態機械等）とすることができる。追加的に、または、代替的に、ＣｘＭ制御エンティティ３２０は、周辺サブシステムとしてアクトすることができ、それよって、メインホストプロセッサまたはこれに類するものから周辺動作を分離することにより、ならびに／あるいは、他の適切なアクションを実行することにより、周辺スループットとシステム３００に関係するシステム同時実行とを改善させる。
【００３１】
別の態様にしたがうと、ここに図示されている、システム３００とコンポーネントは、独立的にアクトし、および／または、他の何らかの適切なモジュールの補助によりアクトして、何らかの適切なアプリケーション、動作モード、またはこれらに類するものの文脈において、ここで記述した機能性の、および／または、他の何らかの適切な機能性のさまざまな態様を実現することができる。しかしながら、ここで図示し記述したインプリメンテーションは、単に、限定されない例示的なマルチ無線機共存インプリメンテーションとして意図されており、そうでないことが明示的に述べられていない限り、請求項に記載した主題項目は、何らかの特定のインプリメンテーションに限定されることを意図していないことを正しく認識すべきである。
【００３２】
次に図４に目を向けると、マルチ無線機ＣｘＭ２４０と、それぞれのＣｘＭ管理されたエンドポイント４３０との間の非同期バスインターフェースの管理を促進するシステム４００が図示されている。図４中に示されているように、ＣｘＭ管理されたエンドポイント４３０（例えば、無線機、アンテナ、ＰＡ、フィルタ、ミキサ、モデム等）のセットに対して、ＣｘＭ２４０を提供することができる。１つの例では、１つ以上の非同期バス４１０と、０以上の補助バス４２０とを備えるバスシステムをシステム４００内で利用して、それぞれのＣｘＭエンドポイント４３０、および／または、他の適切な管理されたエンドポイントを、ＣｘＭ２４０を備えるマルチ無線機共存プラットフォームに通信可能に接続することができる。
【００３３】
１つの態様にしたがうと、システム４００中のそれぞれの非同期バス４１０は、（例えば、非同期バスマネージャ４４０および／または他の適切な手段により制御されるような）非同期プロトコルにしたがって動作でき、それによって、マルチ無線機共存管理に対する非同期インターフェース設計を促進する。１つの例では、このような設計は、例えば、ＲＦ／アンテナ、ベースバンド、プロトコル、および／または他の適切なエレメントを含むソリューションスペースを包含する、調整および割り振りシステムリソースを促進できる。
【００３４】
別の態様にしたがうと、接近した環境における複数の無線機を持つ通信システムは、相当な動作上の問題を生じさせることがあることを正しく認識できる。例えば、（例えば、複数の無線機が同時に動作する）同時実行の条件の下で、このような問題が存在することがある。その理由は、無線機共存問題はこのような条件において生じることがあり、これは、次に、結果として、ユーザ経験を乏しくすることがあるからである。さらに、所定の共通プラットフォーム上で動作する複数の無線機間の通信の問題は、（例えば、物理インターフェース、プロトコルスタック、オペレーティングシステム、またはこれらに類するもののような要因に基づいた）、それぞれの無線機技術の異種性のために、難解であることを正しく認識できる。
【００３５】
従来では、無線機共存を促進するために、ブルートゥース（ＢＴ）技術およびワイヤレスローカルエリアネットワーク（ＷＬＡＮ）技術のためのパケットトラフィックアービトレーション（ＰＴＡ）のような、個別化されたソリューションが用いられている。しかしながら、このような従来のソリューションは、本質的に区分的であり、よって、複数の無線機をカバーしないことを正しく認識できる。さらに、既存のマルチ無線機管理技術は、プロプライエタリインターフェースおよび多様なインターフェースを利用することを正しく認識できる。プロプライエタリインターフェースおよび多様なインターフェースは、結果として、より多くのピンカウントと、より高い電力およびエリアと、より高い全体的な複雑性と、これらに類するものとを必要とする。加えて、このような従来技術に対する既存のインターフェースが同期式で動作するので、このようなインターフェースは、待ち時間の知識を取得または活用することができない。したがって、ここで記述したさまざまな態様にしたがうと、従来のソリューションのうちの少なくとも上記の欠点を緩和するために利用できる非同期バスインターフェースと組み合わせて、ＣｘＭ２４０およびシステム４００を利用して、均一で、ユニバーサルであり、容易に拡張可能なマルチ無線機共存ソリューションを提供することができる。
【００３６】
システム４００により図示されているように、非同期プロトコルにしたがって動作する１つ以上のバス（例えば、非同期バス４１０）を利用して、ＣｘＭ２４０と、ＣｘＭエンドポイント４３０のような、ＣｘＭ２４０のそれぞれの管理されたエンドポイントとの間の通信を促進することができる。１つの例では、ＣｘＭエンドポイントは、何らかの適切な無線アクセス技術（ＲＡＴ）のさまざまなコンポーネントに対応することができる。ＣｘＭエンドポイント４３０に対応できるＲＡＴの例は、これらには限定されないが、３ＧＰＰ ＬＴＥ、フォワードリンクオンリー（ＦＬＯ）、ＢＴ、ＷＬＡＮ、ＵＭＴＳ、またはこれらに類するものを含む。
【００３７】
図４中でさらに示されているように、ＣｘＭ２４０、ＣｘＭエンドポイント４３０、非同期バス４１０、またはこれらに類するもののような、システム４００の１つ以上のエレメントは、システム４００内の通信のために、１つ以上の補助バス４２０に結合することができ、さらには、１つ以上の補助バス４２０を活用することができる。１つの例では、システム４００中の補助バス４２０は、同期プロトコル、非同期プロトコル、および／または、他の何らかの適切なプロトコルのような、何らかの適切なバスプロトコル、あるいは適切なプロトコルの組み合わせにしたがって動作できる。別の例では、１つ以上の補助バス４２０は、同期モード、非同期モード、および／または他の何らかの適切なモードのような、複数の動作モードにしたがった動作に対して、再プログラム可能とすることができる。これらの目的のために、１つ以上の補助バス４２０を、バス再プログラミングモジュール４５０および／または適切なモジュールに関係付けることができる。システム４００中では示されていないが、１つ以上の非同期バス４１０は、いくつかのケースでは、追加的に、または、代替的に、確定した時間期間または不確定な時間期間の間（例えば、少なくとも１つの時間的な判定単位の間、および／または、他の何らかの適切な時間間隔の間）、非同期ではないプロトコルにしたがった動作に対して再プログラムする能力がある。
【００３８】
上記で注目したように、異なるコンフィギュレーションおよび技術における増加した数の無線機は、異なるコンフィギュレーションおよび技術における、ポータブルデバイスに、プラットフォームに、システムオンチップ（ＳＯＣ）のインプリメンテーションに、およびこれらに類するものに接続されていることを正しく認識できる。既存のプラットフォームを利用し、例えば、特定のプロプライエタリバス構造および／またはソフトウェアを使用して、２つの干渉周波数帯域間の共存を提供することができる。これの例は、図５中のシステム５００により図示されている。ここで、無線機２２０の、および／または、アプリケーションプラットフォーム５１０に関係する他の無線機技術関連のエンドポイントの、それぞれの対間で調整するために、それぞれのプロプライエタリバスを利用する。ここに図示されているように、アプリケーションプラットフォーム５１０は、１つ以上の内部または外部アプリケーションプロセッサを備えることができ、ならびに／あるいは、無線機２２０に関係するアプリケーションを、および／または、アプリケーションプラットフォーム５１０に関係する他のエンドポイントに関係するアプリケーションを取り扱う他の適切な手段を備えることができる。
【００３９】
しかしながら、デバイスにより利用される技術の数が増加するほど、より多くの異なる通信スタックが共存しなければならず、それぞれが、システムおよびそれに関連するユーザ経験に対して最終的に害にならないように、ＳＯＣにおいて特別な注意を必要とする。したがって、所定のプラットフォームに接続されている、無線機、および／または、他のエンドポイントの全組み合わせに対する専用のソリューションなしでは、改善させた、高レベルのオペレーティングシステム（ＨＬＯＳ）、アプリケーションプラットフォーム、およびモデムの開発が妨げられることを正しく認識できる。したがって、上述したシステム４００およびＣｘＭ２４０は、リアルタイムで、そして、既存のインターフェース、ソフトウェア、ＨＬＯＳ、およびこれらに類するものにおける余分な負担なしで、異なる無線機および／または他のエンドポイントの管理能力と共存とを提供するように動作することができる。さらに、ここで提供したさまざまな態様は、バス構造またはプロトコルスキームの著しい再発明を必要とすることなく、マルチ無線機共存に対する、完全で、柔軟であり、スケーラブルなソリューションを促進する。
【００４０】
したがって、システム５００中に示されている区分的な共存ソリューションとは対照的に、異なる無線機技術の異質の通信デバイス（例えば、無線機、フィルタ、ＰＡ等）を簡略化した方法で接続させるために、図６中のシステム６００により図示されているような非同期バス構造を、ＣｘＭおよび／または別の適切な管理エンティティにより利用することができる。例えば、プロプライエタリで区分的な共存インプリメンテーションを必要とすることなく、所定のアプリケーションプラットフォーム５１０に関係する、実質的にすべての無線機２２０に対しておよび／または他の無線機技術ベースのエンドポイントに対して、非同期マルチドロップバス６０２および／または別の適切なバス構造を利用することができる。したがって、システム６００中に示されているように、非同期バスおよびその対応するプロトコルを、既存のモデムレベル、無線機レベル、または他のより低いレベルのソフトウェアおよび／またはハードウェアのインプリメンテーションから、独立的および非依存型にすることができる。
【００４１】
図６により図示されているように、非同期マルチドロップバス６０２またはこれに類するもののような、単一バスを利用して、無線機２２０および／または他のエンドポイントのセットとアプリケーションプラットフォーム５１０との間のユニバーサルな接続性を提供することができる。代替的には、図７のシステム７００において示されているように、非同期マルチドロップバス６０２またはこれに類するものの機能性は、アプリケーションプラットフォーム５１０内に位置付けられた、ならびに／あるいは、システム７００内で実現される、他の集積回路および／またはＳＯＣ内に位置付けられた、１つ以上の内部バス７２４と組み合わせて、１つ以上の外部バス７１２〜７１４により実現することができる。例えば、図７中に示されているように、アプリケーションプラットフォーム５１０および／または別の適切な集積回路は、その上で実現された、１つ以上の内部バス７２２〜７２４と、少なくとも１つの管理されたエンドポイント（例えば、無線機２２０および／または別の適切なエンドポイント）とを備えることができる。したがって、集積回路上に実現されたそれぞれの管理されたエンドポイントが、集積回路上で実現された１つ以上の内部バスを通してバスシステムに結合されるように、アプリケーションプラットフォーム５１０および／または別の適切な集積回路と、マルチ無線機共存プラットフォームのそれぞれの追加部分とを通信可能に接続するバスシステムを維持することができる。
【００４２】
したがって、システム６００および７００により示されているように、マルチ無線機デバイスにおけるそれぞれの無線機技術間の従来の区分的なインターフェースの欠点を緩和するために、非同期バスシステムを実現および維持できることを正しく認識できる。バスシステムは、システム６００中に示されているように、実質的にすべてのエンドポイントを接続する単一のバスとして、および／または、システム７００中に示されているように、実質的にすべてのエンドポイントを集合的に接続する、複数のディスクリート外部および／またはオンチップバスとして、実現することができる。
【００４３】
１つの態様にしたがうと、システム６００および／またはシステム７００中のそれぞれの外部バスは、マルチドロップバスとして実現することができる。マルチドロップバスは、（例えば、無線機２２０、他のエンドポイント、および／またはアプリケーションプラットフォーム５１０に関係する）関係する集積回路の所定のセット上の、同一のピンおよび／または他の接続ポイントに接続されている、１つ以上のワイヤからなるものとすることができる。追加的に、または、代替的に、システム７００中に示されているように、それぞれの外部バス７１２〜７１４は、システム７００に関係するそれぞれの集積回路に関係する１つ以上の内部バス７２２〜７２４とインターフェースできる。１つの例では、外部バス７１２および／または７１４とインターフェースする、集積回路に関係する内部バス７２２および／または７２４は、対応する外部バス７１２および／または７１４との共通ビット幅、あるいは、異なるビット幅を利用することができる。さらに、システム６００および／またはシステム７００中の何らかのエンドポイントに関係するビット幅は、何らかの適切な方法において、均一および／または可変のものであるとすることができることを正しく認識できる。
【００４４】
システム６００および７００を参照すると、プロプライエタリおよび多様なインターフェースを利用している以前のインプリメンテーションとは対照的に、システム６００中の非同期マルチドロップバス６０２とともに、システム７００中の、集合的な外部バス７１２〜７１４および内部バス７２２〜７２４は、統一型のバス構造を提供することを正しく認識できる。１つの例では、システム６００および／またはシステム７００により利用されるバス構造は、共有マルチドロップインターフェースを提供でき、それによって、ピンの節約、より低い電力および／またはより狭いエリアのシリコンインプリメンテーション、ならびに／あるいは、他の適切な利益を提供する。さらに、このようなバスシステムが非同期インターフェースを提供することから、さまざまな共存管理スキームにより必要とされる制御された待ち時間を提供することができることを正しく認識できる。さらに、システム６００および／またはシステム７００により利用されるバス構造は、より低いレイヤにおいて動作するおかげで、ＯＳ／ＨＬＯＳ非依存型にすることができることを正しく認識できる。追加的に、または、代替的に、システム６００および／またはシステム７００により図示されているようなインターフェースは、マルチ無線機環境内においてモデムプロトコルスタック非依存型にすることができ、それによって、プラットフォーム統合を簡略化する。別の態様では、図６および／または図７により図示されているようなマルチ無線機共存システムは、ソフトウェアで、または、ハードウェアで、実現することができ、それにより、望まれる性能および複雑性に依存して、異なるタイプの、プラットフォームならびに／あるいはプロダクトに対して、そのアプリケーションを可能にする。
【００４５】
１つの例では、図６〜７中に示されているインターフェースのインプリメンテーションは、プラットフォームインプリメンテーションに対する適応障害を最小化する、ＳＬＩＭバス、ＲＦフロントエンド（ＲＦＦＥ）インプリメンテーション、またはこれらに類するもののような、標準的なバス構造および／または伝送プロトコルを通して、完全にまたは部分的に達成できる。さらに、従来必要な、それぞれの個々の無線機対に対しての共存マネージャが散在することを防ぐために、共通バスを利用することができる。加えて、実質的にすべての関係する無線機技術間で集中化した接続を提供することにより、システム６００および／またはシステム７００により実現されるようなバスシステムは、プラットフォームの非互換性、接続性の区分、および／または他の類似した問題を防ぐように動作可能とすることができる。
【００４６】
１つの態様にしたがうと、ここで使用する非同期プロトコルは、（例えば、１５０μｓのオーダーの最大待ち時間を有する）リアルタイム能力と、それぞれの参加者に対するデータ評価の期間の後の、接続されているデバイスおよびそれらのポリシーの変化を考慮する需要に応じた再構成能力とを取り入れることができる。さらに、ここで提供した非同期バスおよび／またはプロトコルを利用して、ブロードキャストメカニズムが、バス上の接続されているすべてのデバイスに同時に到達することが可能になる。図６〜７により図示されているさらなる態様では、少ないピンカウント、低い電力インフラストラクチャ、および／または他の利益を提供するために、ここで提供したバスシステムにより、マルチドロップトポロジーを利用することができる。
【００４７】
図６および／または図７中で示されているようなマルチ無線機共存インターフェースは、ハードウェアで、（例えば、ハードウェアのエミュレーションとしての）ソフトウェアで、または、ハードウェアとソフトウェアとの組み合わせで実現することができることを正しく認識できる。したがって、限定されない例として、ここに記述したさまざまな構造は、０または必要最小限のソフトウェアを伴う“ダイレクトハードウェア”インプリメンテーションとして実現することができる。
【００４８】
次に図８を参照すると、さまざまな態様にしたがった、ＣｘＭ２４０とそれぞれのＣｘＭ管理されたエンドポイントとの間の通信に対する非同期バスの使用を促進するシステム８００のブロックダイヤグラムが図示されている。システム８００中に示されているように、それぞれの無線機技術８１０に関係するデバイスおよび／または他のエンティティは、ＣｘＭバス８３０を通してＣｘＭ２４０に結合することができる。１つの態様にしたがうと、非同期バスホスト８４０および／または他の適切な手段により、ＣｘＭバス８３０を管理することができ、それによって、ＣｘＭ２４０と、（例えば、ＲＦコンポーネント８１２、ベースバンドコンポーネント８１４、アンテナ８１６、ＰＡ８１８、フィルタ８２０、またはこれらの類するものを通して、）接続している無線機技術との間の非同期接続を促進する。１つの例では、システム８００は、任意の適切な数の、デバイスにおよび／または関係する無線機技術８１０に拡張可能であるインターフェースを利用することができる。特定の、限定されない例として、ＣｘＭバスは、予め定められた数Ｎのデバイス（例えば、１０個のデバイス等）をサポートすることができ、ＣｘＭバス８３０の追加的なインスタンスを利用することによって、プラットフォームに接続可能なＮの倍数のデバイスに拡張可能であるとすることができる。別の特定の、限定されない例では、ＣｘＭバス８３０は、任意の適切な数のピンと、任意の適切な対応するビット幅を利用することができる−例えば、ＣｘＭバス８３０は、２ピンソリューション、（２ｘＸ）ピンソリューション、またはこれらの類するものを活用することができる。
【００４９】
１つの態様にしたがうと、ＣｘＭバス８３０は、無線非依存型の非同期バス、モデム非依存型の非同期バス、および／または共存要件非依存型の非同期バスとすることができ、これらは、移動体プラットフォームに関係する、何らかの適切なアプリケーションプロセッサまたは制御ユニット中に集中化させることができる。さらに、いくつかのケース（例えば、リアルタイム能力が必要とされない場合）では、ソフトウェア共存管理に対するハードウェアの置換としてＣｘＭバス８３０を利用することができる。
【００５０】
別の態様にしたがうと、実質的にすべての既存の、無線機、アンテナ、ＰＡ、フィルタ／ミキサ、または無線機技術８１０に関係するこれらに類するものを非同期プロトコルで接続するために、マルチドロップ構造ならびに／あるいは他の何らかの適切な構造を、ＣｘＭバス８３０は利用することができる。したがって、何らかの適切な無線機技術８１０の、あるいは、それらの組み合わせ（例えば、ポイントツーポイント（Ｐ２Ｐ）、回線交換、インターネットプロトコル（ＩＰ）等）の、無線機、アンテナ、ＰＡ、フィルタ／ミキサ等の実質的にすべての可能性ある組み合わせをインターフェースするために、共通の、柔軟な、ロバーストな、そして、コスト効率的な設計として、ＣｘＭバス８３０を利用することができる。１つの例では、中央ＣｘＭホストによって、ＣｘＭバス８３０と、接続されているそれぞれのデバイスまたはモジュールとを制御して、シームレスな（例えば、データの損失がない）共存管理、共存ポリシーの再構成能力、オンデマンド優先度の適用、またはこれらに類するものを可能にするとともに、非同期バスアーキテクチャに対して完全なコンプライアンスを保つ。
【００５１】
さらなる態様にしたがうと、システム８００は、構成可能でパワーアウェアなバスアーキテクチャと、その非同期プロトコルとを通して、異なる、無線機、ネットワーク、およびプロトコルスタック技術の共存を管理する際に、ポータブルデバイスにより経験される従来の問題を緩和することができる。追加的に、または、代替的に、ここで記述したさまざまなメカニズムは、無線機同期化に関係する従来の問題を緩和することができる。
【００５２】
１つの例では、システム８００中に示されているＣｘＭメカニズムは、例えば、ハードリアルタイム要件／要求を緩めることにより、ハードウェアバス構造を利用し、および／または、純ソフトウェアソリューションとして構造を模倣することができる。例えば、一般的に上述したように、ＣｘＭバス８３０の構造および／またはインプリメンテーションは、さまざまな、集積回路、ＳＯＣ、ならびに／あるいは、システム８００を構成する他のコンポーネントの、外および／または内において、変化することがある。特に、システム８００中のそれぞれの集積回路を接続するために利用する外部バスは、アドバンスド拡張可能インターフェース（ＡＸＩ）バス、アドバンスド高性能バス（ＡＨＢ）、またはこれらに類するもののような、それぞれの集積回路上の内部バス構造とインターフェースするように構成することができ、それによって、それぞれの集積回路内での、異なる、潜在的により広いビット幅を有しているバスの使用を促進する。追加的に、または、代替的に、それぞれの集積回路にインターフェースするために利用する外部バスは、システム８００内の変化する程度に対してスケーラブルなものとすることができる。さらなる例では、システム８００により図示されているバス構造により、および／または、ここで記述した他のバス構造により、完全なＱｏＳ、最小待ち時間、少ないピンカウント（例えば、２ピン）、および／または、他の利益を持つ共存管理を可能にすることができる。
【００５３】
特定の例として、ＣｘＭバス８３０に接続されているそれぞれのデバイスへの非同期判定単位（ＤＵ）の伝送に対して、さまざまなソリューションを実現することができる。これらのソリューションは、例えば、２つの時間順の伝送を、ならびに／あるいは、ホストから無線機への通信に対する１つのＰ２Ｐ、および、ブロードキャスト（例えば、ホストからすべての無線機への）エミュレーションに対する第２のＰ２Ｐを含むことができる。さらなる限定されない例として、既存の移動体業界プロセッサインターフェース（ＭＩＰＩ）ベースの標準的なＳＬＩＭバス構造を、および／または、他の何らかの適切な構造を通して、ＣｘＭバス８３０を少なくとも部分的に実現することができる。例として、２ピンＳＬＩＭバス構造を利用して、１つ以上の、予め規定された、および／または、プロプライエタリ非同期ＳＬＩＭバスプロトコルにしたがって、ＣｘＭバス８３０の少なくとも一部分を実現することができる。代替的に、ＲＦフロントエンド（ＲＦＦＥ）インプリメンテーションのような他の既存のバス構造を利用できる。
【００５４】
図９に目を向けると、ＣｘＭバス８３０の代替インプリメンテーションを図示している、システム９００のブロックダイヤグラムが提供されている。システム９００が図示しているように、ＣｘＭ２４０は、複数の非同期バスを活用するように構成することができ、複数の非同期バスのそれぞれは、ＣｘＭ２４０に関係する無線機技術８１０のサブセットにより利用することができる。１つの例では、バスセレクタ９１０および／または他の手段を利用して、それぞれのエンドポイントに対する適切なＣｘＭバス８３０の接続を促進することができる。特定の例として、ＣｘＭ２４０が、第１のバスと第２のバスとに結合され、無線機技術８１０に関係する少なくとも１つの管理されたエンドポイントが、第１のバスと第２のバスとの機能性を実現する共通ＣｘＭバス８３０に結合されるように、バスセレクタ９１０は、非同期方法で動作する第１のバスと非同期方法で動作する第２のバスとを効率的につなげることができる。このようにつなげることに基づいて、バスセレクタ９１０は、無線機技術８１０に関係する少なくとも１つの管理されたエンドポイントとＣｘＭ２４０との間の所望の通信モードに応答して、第１のバスと第２のバスの機能性間で共通ＣｘＭバス８３０を切り替えることができる。
【００５５】
システム９００は、バスセレクタ９１０が、ＣｘＭ２４０に関係する複数のバスを、無線機技術８１０に関係する単一の共通ＣｘＭバス８３０に結合することを促進する選択を実行することを図示しているが、任意の適切な選択を実行できることを正しく認識すべきである。例えば、ＣｘＭ２４０に加えて、または、ＣｘＭ２４０の代わりに、無線機技術８１０を複数のバスに関係付けることができる。追加的に、または、代替的に、異なるエンドポイントへの異なるバスのインプリメンテーションを促進するために、複数のバスセレクタ９１０および／または他の手段を実現することができる。
【００５６】
次に図１０に目を向けると、さまざまな態様にしたがった、１つ以上の例示的な非同期ＣｘＭバスの時間的な動作を図示するそれぞれのダイヤグラム１００２〜１００４が提供されている。１つの例では、ＣｘＭおよび／または関連する無線機は、時間的なＤＵに分割されたタイムラインにしたがって動作することができ、ＤＵは、任意の適切な、均一な長さ、または、不均一な長さ（例えば、８０μｓ）とすることができる。特定の例として、さまざまな無線機が間近に迫ったイベントの通知を送る通知フェーズ（例えば、４０μｓ）、通知が処理される評価フェーズ（例えば、２０μｓ）、または、これらに類するもののような、それぞれのフェーズにＤＵを分割することができる。しかしながら、ダイヤグラム１００２〜１００４は、例示のために提供されており、ここに記述したさまざまなマルチ無線機共存インプリメンテーションは、任意の適切なタイミングスキームを利用することができることを正しく認識すべきである。
【００５７】
１つの態様にしたがうと、ダイヤグラム１００２〜１００４は、複数（例えば、１０個の）エンドポイントの最小接続能力に対するそれぞれのメカニズムを図示している。しかしながら、ダイヤグラム１００２〜１００４により図示されているメカニズムは、所定の数のエンドポイントに限定されることを意図していないことを正しく認識すべきである。初めに、データおよび／または制御のシグナリングに対してプログラム可能なメッセージを利用でき、これには、ダイヤグラム１００２中に示されているようなデータ構造を利用することができる。ダイヤグラム１００２に対応する、特定の、限定されない例として、最大Ｐ２Ｐ（例えば、通知期間）データビット幅は、７２ビットとすることができ、それぞれのデバイスに対する最大Ｐ２Ｐ（例えば、接続されている各デバイスに対する通知期間）は、４μｓと５μｓとの間とすることができる。続いて、バスの再構成の後に、ブロードキャスト送信を選択することができ、ブロードキャスト送信は、ダイヤグラム１００４中に示されているデータ構造にしたがって実行することができる。特定の、限定されない例として、最大ブロードキャスト（例えば、応答）データビット幅は、３２０ビットとすることができき、各ＤＵに関係する最大ブロードキャスト（例えば、応答期間）データ期間は、２０μｓとすることができ、各ＤＵに対する最大ＣｘＭ評価期間は、２０μｓとすることができ、最大待ち時間は、１５０μｓとすることができる。
【００５８】
別の態様にしたがうと、ここ記述したように実現されるマルチ無線機共存に対する非同期バスを利用して、ダイヤグラム１００２〜１００４中に示されているような、通知および応答の通信を迅速化することができる。例えば、それぞれのＤＵに対応する、予め規定された、通知、評価、および応答の時間的なフェーズを利用することとは対照的に、通知および応答は、共通の時間間隔において通信することができ、それによって、追加的なデバイスとそれらの関係する通知および／または応答との管理をサポートするために、それぞれの時間的なＤＵの少なくとも一部分を未使用および／または使用することが可能になる。
【００５９】
１つの例では、ダイヤグラム１００２およびダイヤグラム１００４に対応するタイムラインを、それぞれのバスにより並行方法で実行できるように、マルチ無線機ＣｘＭおよびそれぞれの関係するデバイスを、２つ以上の非同期ＣｘＭバスに関係付けることができる。例えば、非同期方法で動作する第１のバスは、少なくとも１つの管理されたエンドポイントを、関係するマルチ無線機共存プラットフォームに通信可能に接続し、少なくとも１つの管理されたエンドポイントから、マルチ無線機共存プラットフォームに対する通知を収集するように維持することができ、非同期方法で動作する第２のバスは、少なくとも１つの管理されたエンドポイントをマルチ無線機共存プラットフォームに通信可能に接続し、マルチ無線機共存プラットフォームから少なくとも１つの管理されたエンドポイントへの（例えば、ブロードキャスト形式での）共存コマンドの伝達を促進するように維持することができる。この方法で実行するパラレルバス構造は、ハードウェアで、ソフトウェアで、または、これらの組み合わせで（例えば、第２のバスの機能性を組み込むソフトウェアとパラレルに実現されるハードウェアバスを通して）のような、何らかの適切な方法で実現できる。
【００６０】
代替的に、少なくとも１つの管理されたエンドポイントを、関係するマルチ無線機共存プラットフォームに通信可能に接続し、少なくとも１つの管理されたエンドポイントから、マルチ無線機共存プラットフォームに対する通知を収集し、マルチ無線機共存プラットフォームから少なくとも１つの管理されたエンドポイントへの共存コマンドの伝達を促進するように、非同期方法で動作する少なくとも１つのバスを維持することができるように、ダイヤグラム１００２〜１００４により図示されている機能性の、いくつか、または、すべてを、単一の非同期バスにより実現することができる。例えば、ダイヤグラム１００２〜１００４中に示されている、バス選択論理（例えば、バスセレクタ９１０）を、および／または、タイムラインの変更を利用することにより（例えば、ダイヤグラム１００４中のブロードキャスト応答の少なくとも一部分を、ダイヤグラム１００２により図示されているタイムラインへ移動すること等により）、非同期の単一バスの機能性を達成することができる。
【００６１】
これから図１１〜１３を参照すると、ここに記述するさまざまな態様を活用することができる例示的なマルチ無線機共存インプリメンテーションを図示するそれぞれのダイヤグラム１１００〜１３００が提供されている。ダイヤグラム１１００〜１３００は、単に、ここに記述したさまざまな態様にしたがって利用できるバスインプリメンテーションと、このようなバスインプリメンテーションを使用して管理することができるそれぞれの無線機技術との例として提供されていることを正しく認識すべきである。さらに、そうでないことが明確に述べられていない限り、請求項に記載した主題項目は、何らかの特定のインプリメンテーションまたは特定のエンドポイントに限定されることを意図していないことを正しく認識すべきである。
【００６２】
初めに、図１１中のダイヤグラム１１００において図示されているように、２ワイヤ式バスを利用して、アンテナ、ＲＦコンポーネント、ベースバンド（ＢＢ）コンポーネントを、および／または、それぞれの無線機技術に関係する他のエンドポイントを、それぞれのエンドポイントに対するマルチ無線機共存機能性を提供するアプリケーションプラットフォームに対して結合することができる。ダイヤグラム１１００中にさらに示されているように、アプリケーションプラットフォームは、非同期方法におけるバスの動作を促進するホスト機能性を提供することができる。さらに、ダイヤグラム１１００は、１つ以上のオプション的な電力管理ＩＣ（ＰＭＩＣ）を、アプリケーションプラットフォームにおよび／またはその管理されたエンドポイントに、バスを通して結合することができることを図示している。
【００６３】
次に、図１２中のダイヤグラム１２００は、ダイヤグラム１１００に類似した方法で、２ワイヤ式バスを利用するインプリメンテーションを図示しており、アプリケーションプラットフォームは、複数の、バスおよび／またはバスワイヤを活用する。ダイヤグラム１２００中で示されているように、（例えば、バスセレクタ９１０に類似した方法で実行する）選択論理をアプリケーションプラットフォームにおいて利用して、時間的な所定のポイントにおいてそれぞれの管理されたエンドポイントへの接続のために利用する、適切なバスを、および／または、それらに関係する１つ以上のワイヤを選択することができる。
【００６４】
図１３中のダイヤグラム１３００は、２ワイヤ式非同期バスが、アプリケーションプラットフォームとその管理されたエンドポイントのそれぞれとの間で提供されているバスインプリメンテーションを図示している。例えば、図１０中のダイヤグラム１００２および１００４により提供したもののような、パラレル通知／応答スキームを実現させるために、このようなインプリメンテーションを利用することができる。
【００６５】
これから図１４〜１６を参照すると、ここで述べたさまざまな態様にしたがって実行することができる方法論が図示されている。説明の簡略化の目的のために、方法論を一連のアクトとして示し記述しているが、いくつかのアクトは、１つ以上の態様にしたがうと、ここに示し記述した他のアクトとは異なる順序で、および／または、ここに示し記述した他のアクトと並行して、起こるので、方法論はアクトの順序により限定されないことを理解し、正しく認識すべきである。例えば、方法論は、状態ダイヤグラム中のように、一連の相互に関連する状態またはイベントとして、代替的に表すことができることを、当業者は理解し、正しく認識するだろう。さらに、すべての図示したアクトが、１つ以上の態様にしたがって、方法論を実現する必要はない。
【００６６】
図１４を参照すると、実質的な非同期バスシステムを活用して、管理されたエンドポイントのセットに対するマルチ無線機共存を促進する方法論１４００が図示されている。方法論１４００は、例えば、ワイヤレスデバイス（例えば、ＣｘＭ２４０を通して、ワイヤレスデバイス１１０または２００）、および／または、他の何らかの適切なネットワークデバイスにより実行することができることを正しく認識すべきである。方法論１４００は、ブロック１４０２において始まる。ここで、それぞれの潜在的に競合する無線機技術に関係するそれぞれの管理されたエンドポイント（例えば、ＣｘＭエンドポイント４３０）と、それぞれの管理されたエンドポイントに関係するマルチ無線機共存プラットフォーム（例えば、ＣｘＭ２４０）とを識別する。方法論１４００は、その後、ブロック１４０４において終わる。ここで、それぞれの管理されたエンドポイントをマルチ無線機共存プラットフォームに通信可能に接続し、非同期方法で動作する、１つ以上のバス（例えば、非同期バス４１０）を備えるバスシステムを維持する。
【００６７】
図１５は、実質的な非同期バスシステムを活用して、管理されたエンドポイントのセットに対するマルチ無線機共存を促進する第２の方法論１５００を図示している。方法論１５００は、例えば、（例えば、ＣｘＭ２４０を通して）マルチ無線機デバイスにより、および／または、他の何らかの適切なネットワークエンティティにより実行することができる。方法論１５００は、ブロック１５０２において始まる。ここで、少なくとも１つの管理されたエンドポイントを、マルチ無線機共存プラットフォームに通信可能に接続し、少なくとも１つの管理されたエンドポイントから、マルチ無線機共存プラットフォームに対する（例えば、ダイヤグラム１００２により示した）通知を収集し、非同期方法で動作する少なくとも第１のバスを維持する。ブロック１５０４において、少なくとも１つの管理されたエンドポイントを、マルチ無線機共存プラットフォームに通信可能に接続し、マルチ無線機共存プラットフォームから少なくとも１つの管理されたエンドポイントへの（例えば、ダイヤグラム１００４により示した）共存コマンドの伝達を促進し、非同期方法で動作する少なくとも第２のバスを維持する。
【００６８】
次に図１６に目を向けると、実質的な非同期バスシステムを活用して、管理されたエンドポイントのセットに対するマルチ無線機共存を促進する第３の方法論１６００が図示されている。方法論１６００は、例えば、マルチ無線機ワイヤレスデバイスおよび／または他の何らかの適切なワイヤレスネットワークエンティティにより実行することができる。方法論１６００は、ブロック１６０２において始まる。ここで、マルチ無線機共存プラットフォームを、第１のバスと第２のバスとに結合し、少なくとも１つの管理されたエンドポイントを、第１のバスと第２のバスの機能性を実現する共通バスに結合するように、非同期方法で動作する第１のバスと非同期方法で動作する第２のバスとをつなげる。方法論１６００は、その後、ブロック１６０４において終わる。ここで、少なくとも１つの管理されたエンドポイントとマルチ無線機共存プラットフォームとの間の所望の通信モードに応答して、第１のバスと第２のバスの機能性間でブロック１６０２において識別した共通バスを（例えば、バスセレクタ９１０を通して）切り替える。
【００６９】
これから図１７を参照すると、通信システム内のマルチ無線機共存管理に対する非同期バスアーキテクチャのインプリメンテーションおよび管理を促進する装置１７００が図示されている。装置１７００は、プロセッサ、ソフトウェア、または、これらの組み合わせ（例えば、ファームウェア）により実現される機能を表す機能ブロックとすることができる、機能ブロックを含むように表されていることを正しく認識すべきである。装置１７００は、ワイヤレスデバイス（例えば、ＣｘＭを通して、ワイヤレス１１０または２００）、および／または、別の適切なネットワークデバイスにより実現することができ、無線機技術のセットに対応するそれぞれのエンドポイントと、無線機技術のセットとそれらの対応するエンドポイントとの間の共存を管理するアプリケーションプラットフォームとを識別するモジュール１７０２と、それぞれのエンドポイントとアプリケーションプラットフォームとの間の通信を促進し、非同期方法で動作する１つ以上のバスのシステムを維持するモジュール１７０４とを備えている。
【００７０】
上記の記述に関連して、上述したさまざまな態様を、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、または何らかのこれらの組み合わせにより実現できることを当業者は正しく認識できる。システムおよび／または方法を、ソフトウェアで、ファームウェアで、ミドルウェアで、または、マイクロコード、プログラムコード、もしくはコードセグメントで実現するときに、メモリまたは記憶デバイスのような機械読取可能媒体中にこれらを記憶させることができる。コードセグメントは、手順、関数、サブプログラム、プログラム、ルーチン、サブルーチン、モジュール、ソフトウェアパッケージ、クラス、または、命令、データ構造、もしくはプログラムステートメントの任意の組み合わせを表すことができる。情報、データ、引き数、パラメータ、またはメモリコンテンツをパスおよび／または受信することにより、コードセグメントを別のコードセグメントまたはハードウェア回路に結合することができる。メモリ共有、メッセージパッシング、トークンパッシング、ネットワーク送信等を含む何らかの適切な手段を使用して、情報、引き数、パラメータ、データ等をパス、転送、または送信できる。
【００７１】
さらに、当業者は、さまざまな異なる技術および技法のうちの任意のものを使用して、情報および信号を表してもよいことを正しく認識できる。例えば、上記の記述全体を通して参照されうるデータ、命令、コマンド、情報、信号、ビット、シンボル、および／またはチップは、電圧、電流、電磁波、磁界または磁粒、光界または光粒、あるいは、これらの任意の組み合わせたものにより表してもよい。
【００７２】
加えて、上記の開示に関連して記述した方法またはアルゴリズムのステップは、直接、ハードウェアで、プロセッサにより実行されるソフトウェアモジュールで、あるいは、２つの組み合わせで具現化できることを理解すべきである。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーブバルディスク、ＣＤ−ＲＯＭ、あるいは、技術的に知られている他の何らかの形態の記憶媒体に存在していてもよい。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるようにプロセッサに結合することができる。代替実施形態では、記憶媒体はプロセッサと一体化することができる。プロセッサおよび記憶媒体は、ＡＳＩＣに存在することができる。そして、ＡＳＩＣはユーザ端末および／または他の何らかの適切なロケーションに存在してもよい。代替実施形態では、プロセッサおよび記憶媒体は、ユーザ端末中のディスクリートコンポーネントとして存在してもよい。
【００７３】
本開示の上記の記述は、当業者が本開示を製作または使用できるように提供した。本開示に対するさまざま改良は当業者に容易に明らかとなり、ここに規定した一般的な原理は、本開示の精神または範囲から逸脱することなく、他のバリエーションに適用してもよい。したがって、本開示は、ここで記述した例および設計に限定されることを意図しているものではなく、ここで開示した原理および新しい特徴と一致した最も広い範囲に一致させるべきである。さらに、“含む”という用語を、詳細な説明または特許請求の範囲のいずれかにおいて使用する限り、このような用語は、“具備する”が特許請求の範囲中で移行語として用いられるときに解釈されるように、“具備する”という用語と類似した方法で、包括的であることを意図している。さらに、詳細な説明または特許請求の範囲のいずれかにおいて使用する“または”という用語は、“排他的ではないまたは”を意味している。
【図１】
2013501406.tif 000003
【図２】
2013501406.tif 000004
【図３】
2013501406.tif 000005
【図４】
2013501406.tif 000006
【図５】
2013501406.tif 000007
【図６】
2013501406.tif 000008
【図７】
2013501406.tif 000009
【図８】
2013501406.tif 000010
【図９】
2013501406.tif 000011
【図１０】
2013501406.tif 000012
【図１１】
2013501406.tif 000013
【図１２】
2013501406.tif 000014
【図１３】
2013501406.tif 000015
【図１４】
2013501406.tif 000016
【図１５】
2013501406.tif 000017
【図１６】
2013501406.tif 000018
【図１７】
2013501406.tif 000019
【国際調査報告】
2013501406.tif 000020
2013501406.tif 000021
2013501406.tif 000022