"WLAN通信とBluetooth通信とを制御するための方法であって、aハードウェア部分を有するWLANモジュールと、ハードウェア部分を有するBluetoothモジュールと、前記WLANモジュールのハードウェア部分と前記Bluetoothモジュールのハードウェア部分との間のパケットトラヒックインタフェースと、を有するデバイスを提供することと、b利用可能な通信帯域幅を時間ブロックに分割することと、c時間ブロックにおける帯域幅を第1のセグメントと第2のセグメントとに割り当てることと、d前記第1のセグメントについて、Bluetooth通信にプライオリティを割り当てることと、前記第2のセグメントについて、WLAN通信にプライオリティを割り当てることと、e前記第1のセグメントの間に、前記インタフェースを介して前記Bluetoothモジュールのハードウェア部分に無線アクセスをシグナリングすることとを備える方法。前記第1のセグメントの間に、送信をバッファするようWLANアクセスポイントにシグナリングすることによって、WLAN通信を調整することをさらに備える、請求項1に記載の方法。前記送信をバッファするためのWLANアクセスポイントへのシグナリングは、パワーセーブ信号を送ることを備える、請求項2に記載の方法。前記第1のセグメントの間に、WLAN信号の受信を許可することと、WLAN信号の送信をブロックすることとによって、WLAN通信を調整することをさらに備える、請求項1に記載の方法。前記帯域幅を割り当てることは、Bluetoothリンクについての情報に基づく、請求項1に記載の方法。前記帯域幅を割り当てることは、前記WLANモジュールの状態と前記Bluetoothモジュールの状態とに基づく、請求項1に記載の方法。高いプライオリティのBluetooth送信が許可されるように、前記第2のセグメントの間に、前記インタフェースを介して、前記Bluetoothモジュールのハードウェア部分に無線アクセスをシグナリングすることをさらに備える、請求項1に記載の方法。前記第2のセグメントの間に、前記インタフェースを介して、前記Bluetoothモジュールのハードウェア部分に無線アクセスをシグナリングすることは、低いプライオリティのBluetooth送信を許可しない、請求項7に記載の方法。前記第2のセグメントの間に、前記インタフェースを介して、前記Bluetoothモジュールのハードウェア部分に無線アクセスをシグナリングすることは、低いプライオリティのBluetooth送信を許可する、請求項7に記載の方法。共存エージェントを用いて、前記WLANモジュールのソフトウェア部分と前記Bluetoothモジュールのソフトウェア部分との間で情報を転送することをさらに備える、請求項1に記載の方法。前記共存エージェントによって転送される情報は、前記WLANの構成状態に関する情報と、Bluetoothリンクの数とタイプに関する情報と、からなるグループから選択される、請求項10に記載の方法。WLAN通信とBluetooth通信とを制御するための装置であって、ハードウェア部分とソフトウェア部分とを有するWLANモジュールと、ハードウェア部分を有するBluetoothモジュールと、前記WLANハードウェア部分と前記Bluetoothハードウェア部分との間のパケットトラヒックインタフェースとを有するデバイスを含む装置であって、前記WLANモジュールのソフトウェア部分は、利用可能な通信帯域幅を時間ブロックに分割し、時間ブロックにおける帯域幅を第1のセグメントと第2のセグメントとに割り当て、前記第1のセグメントについて、Bluetooth通信にプライオリティを割り当て、前記第2のセグメントについて、WLAN通信にプライオリティを割り当て、前記第1のセグメントの間に、前記インタフェースを介して、前記Bluetoothモジュールのハードウェア部分に無線アクセスをシグナリングするように構成される、装置。前記WLANモジュールのソフトウェア部分はさらに、前記第1のセグメントの間に、送信をバッファするようWLANアクセスポイントにシグナリングすることによって、WLAN通信を調整するように構成される、請求項12に記載の装置。前記WLANモジュールのソフトウェア部分は、パワーセーブ信号を送ることにより、送信をバッファするよう前記WLANアクセスポイントにシグナリングする、請求項13に記載の装置。前記WLANモジュールのソフトウェア部分は、前記第1のセグメントの間に、WLAN信号の受信を許可することと、WLAN信号の送信をブロックすることとによって、WLAN通信を調整するように構成される、請求項12に記載の装置。前記WLANモジュールのソフトウェア部分は、Bluetoothリンクについての情報に基づいて帯域幅を割り当てる、請求項12に記載の装置。前記WLANモジュールのソフトウェア部分は、前記WLANモジュールの状態と前記Bluetoothモジュールの状態とに基づいて帯域幅を割り当てる、請求項12に記載の装置。前記WLANモジュールのソフトウェア部分はさらに、高いプライオリティのBluetooth送信が許可されるように、前記第2のセグメントの間に、前記インタフェースを介して、前記Bluetoothハードウェア部分に無線アクセスをシグナリングするように構成される、請求項12に記載の装置。前記WLANモジュールのソフトウェア部分はさらに、低いプライオリティのBluetooth送信が許可されないように、前記第2のセグメントの間に、前記インタフェースを介して、前記Bluetoothハードウェア部分に無線アクセスをシグナリングするように構成される、請求項18に記載の装置。前記WLANモジュールのソフトウェア部分はさらに、低いプライオリティのBluetooth送信が許可されるように、前記第2のセグメントの間に、前記インタフェースを介して、前記Bluetoothハードウェア部分に無線アクセスをシグナリングするように構成される、請求項18に記載の装置。前記WLANモジュールのソフトウェア部分と前記Bluetoothモジュールのソフトウェア部分との間で情報を転送するように構成された共存エージェントをさらに備える、請求項12に記載の装置。前記共存エージェントによって転送される情報は、前記WLANの構成状態に関する情報と、Bluetoothリンクの数とタイプに関する情報と、からなるグループから選択される、請求項21に記載の装置。まずはじめに、本開示は、特に例示的なマテリアル、アーキテクチャ、ルーチン、方法、または構造に限定されず、言うまでもなく多様であり得るということが、理解されるべきである。したがって、ここに説明されるオプションと同様または同等の多数のオプションが本開示の実施形態の実現において使用され得るが、本明細書においては、好ましいマテリアルおよび方法が説明されている。また、ここで使用される専門用語は、単に本開示の特定の実施形態を説明する目的で使用されているにすぎず、限定を意図するものではないということが理解されるべきである。そうでないと定義されていない限り、ここに使用される、すべての技術用語および科学用語は、本開示に係る当業者によって一般的に理解される意味と同一の意味を有する。さらに、上記下記問わず、ここに引用されるすべての刊行物、特許公報、および特許出願は、その全内容が引用によりここに組み込まれる。最後に、本明細書および付属の特許請求の範囲において使用される場合、a、an、およびtheといった単数形の指示語は、そうでないことが内容から明示されない限り、複数形の指示対象を含むものとする。上述したように、単一のデバイス内におけるWLAN通信システムとBluetooth通信システムとの効率的な共存を可能にするシステムおよび方法を提供することが必要とされている。図1に示すように、本開示の共存の解決に適したアーキテクチャ100が、WLAN通信能力とBluetooth通信能力の両方を有するデバイス内に示されている。一般的に、WLANモジュール102は、ハードウェア部分104とソフトウェア部分106とを含む。理解されるように、ソフトウェア部分106は、デバイスとハードウェア部分104との間の通信に必要なドライバソフトウェアを含む。ソフトウェア部分106はまた、下記において詳細に説明される帯域幅マルチプレクサ108を含む。同様に、Bluetoothモジュール110は慣例的に、デバイスに存在するBluetoothスタックソフトウェア116と通信する、ハードウェア部分112とファームウェア部分114とを含む。パケットトラヒックインタフェース118が、WLANハードウェア部分104とBluetoothハードウェア部分112とを接続する。インタフェース118についてのさらなる詳細が下記において説明されるが、一実施形態において、インタフェース118は、当該技術で周知の3ワイヤPTAインタフェースを含む。ソフトウェアに基づいた共存エージェント120が、WLANのソフトウェア部分106とBluetoothスタック116との間で情報を受け渡しするように構成される。共存エージェント120は、WLANシステムとBluetoothシステムとの間で有用な情報を伝達するアプリケーションソフトウェアモジュールである。たとえば、接続されたBluetoothクライアントの数およびタイプと、Bluetoothスキャニングの開始時刻および終了時刻と、基本データレートBDR能力または拡張データレートEDR能力と、に関連するBluetoothプロファイル情報が、WLANシステムに伝達される。下記において説明されるように、帯域幅マルチプレクサ108が、そのような情報を使用して、時間ブロックを設定し、WLANシステムとBluetoothシステムとの間で使用を割り当てる。また、WLANの構成に関する情報もBluetoothシステムに渡される。たとえば、WLANシステムの中心周波数とチャネル幅がBluetoothシステムに伝達され、AFHアルゴリズムを改善するのに役立ち、WLANによって使用されるスペクトラムに干渉しそうなチャネルでのBluetooth送信を回避するのに役立つ。共存エージェントの動作および実現についてのさらなる詳細は、2009年12月8日に出願された同時係属中の米国特許出願番号第12/633,150号において説明されており、その全内容は、引用によりここに組み込まれる。WLANシステムの下りリンクトラヒックを保護することは、Bluetooth通信とWLAN通信の共存を改善するのに役立つことができる。上述したように、WLANアクセスポイントがBluetoothトラヒックのことを知らずに、非常に多くのドロップしたパケットが生じた場合、WLANアクセスポイントは、送信レートを低下させ、それに応じて、より多くのエアタイムを消費するだろう。したがって、本開示のシステムおよび方法は、Bluetooth送信を、選択された時間期間の間、選択的に抑制、すなわちストンピングすることにより、WLANトラヒックが、物理層レートを回復し、アクセスポイントによる低下を回避できるようにするためのものである。WLANの上りリンクトラヒックもまた、これらの時間期間の間、容易となる。図2は、この機能の効果を概略的に示したものである。上段200は、WLANトラヒックを示し、上矢印は上りリンクパケットを、下矢印は下りリンクトラヒックを、両矢印はその両方を示す。中段202は、WLANアクティビティの状態を示す。下段204は、Bluetoothアクティビティの状態を示す。すなわち、Bluetoothアクティビティがアサートにされ、WLANアクティビティがディアサートにされた場合、WLANの上りリンクパケットは許可されないが、下りリンクパケットであるグループ206、208、210、および212は受信されることができる。Bluetoothアクティビティがディアサートにされ、WLANアクティビティがディアサートにされた場合、WLANの上りリンクパケット214および216が許可される。最後に、WLANアクティビティがアサートにされた場合、すべてのWLANパケット、すなわち、グループ218および220が許可され、Bluetooth送信であるグループ222および224がストンピングされる。下記において説明されるように、WLANアクティビティ期間の間、すべてのBluetooth送信がブロックされるか、または、ある特定のBluetoothアプリケーションに対する所望のサービス品質を保証し続けるために高いプライオリティの送信が許可される一方で、低いプライオリティの送信はブロックされることができる。図2に示した振る舞いは、帯域幅マルチプレクサ108を使用して、時間ブロックを設定し、その使用をWLAN通信とBluetooth通信との間で割り当てる、本開示のシステムおよび方法によって実現される。マルチプレクサ108は、好ましくは約10~100msの長さの時間ブロックを確立し、その時間ブロックの間、帯域幅は、BluetoothとWLANとの間でアクティブに割り当てられる。図3は、マルチプレクサ108の演算を示したものであり、帯域幅300は、時間ブロック302に分割され、そのうちの2つが示されている。この実施形態において、時間ブロックは40msの長さである。各ブロック内で、帯域幅は、セグメント304とセグメント306とに割り当てられ、セグメント304は、Bluetooth通信のために予約され、セグメント306は、WLAN通信のために予約される。理解されるように、Bluetoothのインアクティビティにより未使用のままのセグメント304の任意の部分は、WLANトラヒックによって満たされることができる。示された実施形態において、帯域幅300の70までに相当するセグメント304では、Bluetoothにプライオリティが与えられ、帯域幅300の30に相当するセグメント306では、低いプライオリティのBluetooth通信はストンピングされ、WLANの下りリンクトラヒックが保護されるだろう。セグメント304とセグメント306が隣接して示されていても、当業者は、これらが単に帯域幅の相対的なパーセンテージの割り当てを示す表現にすぎないことを理解するだろう。実際、アクセスは、WLANトラヒックとBluetoothトラヒックとの間で、各時間ブロック302の間に、繰り返し入れ替わり得るが、全体の割り当ては、所望のパーセンテージに対応するだろう。好ましくは、マルチプレクサ108は、部分的には、WLANの下りリンクトラヒックと上りリンクトラヒックの両方を制御することによって、所望の帯域幅の割り当てを実現する。マルチプレクサ108は、所望の帯域幅の割り当てに対応する長さの時間の間、送信をバッファするようWLANアクセスポイントにシグナリングすることによって、下りリンクトラヒックを調整する。好ましい実施形態において、マルチプレクサ108は、このシグナリング機能を実現するために、既存のパワーセービングプロトコルを利用する。たとえば、マルチプレクサ108は、アクセスポイントに対し、送信が保留にされねばならないことを通知するセットパワーセーブPSビットを送り、ついで、送信を再開するためにクリアPSビットを送ることができる。従来のパワーセーブモードと違って、WLANハードウェア104はアウェイクのままなので、アクセスポイントに対しシグナリングが行われ送信が再開されたときに遅延が生じない。オプションで、アクセスポイントが送信を保留にしている時間期間の間、衝突するBluetoothアクティビティが存在しない場合、マルチプレクサ108は、アクセスポイントに対し、単一のフレームの送信を要求する信号を送信することができる。同様に、マルチプレクサ108は、Bluetoothトラヒックが、割り当てられた帯域幅を消費するに足らない場合、その時間ブロックの間、WLAN送信の合計の長さを制限しながら、WLANパケットのスケジューリングを許可することにより、WLANの上りリンクトラヒックを調整する。また、レガシーPSMパワーセーブモードPowerSaveMode、PSポールおよび連続アウェイクモード/パワーセーブモードPSPollandContinuallyAwakeModePowerSaveModeCAM/PSMの切り替えCAMPSMswitching、またはスケジューリング外の非同期パワーセーブデリバリU-APSD:UnscheduledAsynchronousPowerSaveDeliveryに関連する、アクセスポイントにシグナリングするための他のストラテジも使用され得ることに注意すべきである。理解されるように、WLANリンクおよびBluetoothリンクの状態を反映させるために、マルチプレクサによって実行された帯域幅の割り当てを調節することが所望される。WLANシステムには、4つの主な状態がある。すなわち、接続、切断、スキャニング、対応付けassociatingである。同様に、Bluetoothシステムは、3つの主な状態を有するものと考えられ得る。すなわち、オン、オフ、管理である。これらの可能な状態から、WLANの状態とBluetoothの状態との組み合わせが12個作られる。WLANが切断されているか、Bluetoothがオフであるか、のいずれかの状況では、共存は不要であるので、マルチプレクサ108は全帯域幅を割り当てる。WLANの対応付け状態は、比較的重要な処理であるので、この状態の間は、WLANシステムに対する帯域幅のプライオリティにスキューを生じさせることが望ましい。一方で、WLANのスキャニング状態は、さほど重要ではないので、Bluetoothシステムに、より多くの帯域幅が割り当てられることができる。さらに、Bluetoothの管理状態もまた、オン状態と比較すると、さほど重要でないので、Bluetoothの管理の間は、WLANシステムに、より多くの帯域幅が割り当てられることができる。表1は、40msの時間ブロックでの使用に適した、WLANの状態とBluetoothの状態とに基づいた適切な帯域幅の割り当てスキームの一例を示す。たとえば、Bluetoothがオンの場合、比較的低いプライオリティであるWLANのスキャニング状態は、好ましくは、より多くの帯域幅の割り当てをBluetoothに許可するという結果をもたらし、たとえば、高いプライオリティのBluetooth送信はすべて許可され、低いプライオリティのBluetooth送信はその時間の40の間ストンピングされ、その時間の残りの60の間は、どのBluetooth送信もストンピングされない。比較的より高いプライオリティであるWLANの対応付け状態の場合、すべてのBluetooth送信がその時間の60の間ストンピングされ、低いプライオリティのBluetooth送信は、その時間の残りの40の間もストンピングされる。最後に、WLANが接続で、Bluetoothがオンの場合、接続されたBluetoothクライアントの数と、それらの能力と、必要とされるサービスのタイプとに基づいて帯域幅を割り当てることが望ましい。表1においてこれは、デバイスに依存、と示されている。一般的に、Bluetoothリンクには、2つのタイプがある。すなわち、SCO同期コネクション指向SynchronousConnectionOrientedリンクと、ACL非同期コネクションレスAsynchronousConnectionLessリンクである。拡張SCOeSCO:ExtendedSCOリンクは、SCOリンクと同様であるが、再送を可能にする。SCOリンクは、マスタと単一のスレーブとの間の対称的なポイントツーポイントリンクであり、SCOリンクは、規則的な間隔で、予約されたスロットを使用することにより維持される。主として、SCOリンクは、たとえば、ヘッドセットのアプリケーションにおいて、音声情報を搬送するために使用される。ACLリンクは、マスタと、関連づけられた複数のスレーブとの間のポイントツーマルチポイントリンクである。理解されるように、ある特定のタイプのBluetooth通信は、高いサービス品質を必要とする。たとえば、オーディオ情報の正常な送信は、ヘッドセットのアプリケーションでの双方向の送信にせよ、音楽をストリーミングする場合の一方向の送信にせよ、パケット損失の問題またはタイミングの問題に対する耐性が比較的低い。しばしば、特定のタイプのBluetooth通信に関連づけられた共通の特性の組み合わせが、対応するプロファイルにおいて指定される。たとえば、アドバンストオーディオディストリビューションプロファイルA2DP:AdvancedAudioDistributionProfileが、高品質のオーディオをストリーミングするために使用される一方で、ヘッドセットプロファイルHSP:HeadsetProfileおよびハンズフリープロファイルHFP:HandsFreeProfileが、モバイルフォンとの通信のために使用される。したがって、相対的な帯域幅の割り当て、ならびに時間ブロックのサイズは、存在しているBluetooth通信のタイプを最適化するように構成されることができる。好ましくは、上記ファクタのうちのいずれか、またはすべてが、WLANシステムとBluetoothシステムとの間で帯域幅を割り当てるために、マルチプレクサ108によって使用される。たとえば、一実施形態において、BDRを使用するBluetoothリンクには、EDRリンクよりも多い帯域幅の割り当てが与えられる。また、好ましくは、Bluetoothに割り当てられる帯域幅の量は、約90までに制限され、そうでなければ、共存可能なWLANリンクを維持することが非常に難しくなり得る。一実施形態では、Bluetooth接続の数とタイプが、表2に示すように、帯域幅を割り当てるために使用される。図1に示すように、WLANモジュールの送信状態とBluetoothモジュールの送信状態とに関する情報が、インタフェース118によって伝達される。好ましい実施形態において、インタフェース118は、従来の3ワイヤPTA、すなわち、図4に概略的に示したスロットモードプロトコルに準拠する。WLANハードウェア104とBluetoothハードウェア112は、3つのワイヤによりリンクする。Bluetoothモジュール110が、WLANに対し、BT_アクティブワイヤ402とBT_プライオリティワイヤ404とによって、アクティビティとプライオリティとをシグナリングする一方で、WLANモジュール102は、WLAN_アクティブワイヤ406を使用して、WLANアクティビティをシグナリングする。BT_アクティブワイヤ402は、Bluetooth通信が存在するかどうかを示し、BT_プライオリティワイヤ404は、その通信のプライオリティが高いか低いかを示す。オプションで、BT_プライオリティワイヤ404は、Bluetoothアクティビティの開始時にプライオリティをシグナリングするために使用され、その後、そのアクティビティが送信または受信されたかどうかを示すために使用される。3ワイヤPTAプロトコルにおいては、どのシステムが媒体へのアクセスを許可されるかを決定する処理が、媒体アクセス制御MAC層において、WLANモジュールにより実行される。このアービトレーションの結果は、WLAN_アクティブワイヤ406を使用してシグナリングされる。このように、マルチプレクサ108が、時間ブロックにわたる所望の帯域幅の割り当てを生成するためにWLANトラヒックを調整する一方で、PTAロジックが、所望の割り当てを満足するために、パケットごとに、WLANとBTとの間で、媒体へのアクセスをアービトレートする。たとえば、WLANとBluetoothの両方がアクティブである状況では、セグメント304の間、すべてのBluetoothトラヒックが許可され、ギャップがあればそのギャップはWLANトラヒックによって満たされ、セグメント306の間、低いプライオリティのBluetoothトラヒックはすべてブロックされるものの、高いプライオリティのBluetoothトラヒックは許可され、WLANトラヒックが許可される。WLANおよびBluetoothの考えられる他の状態、たとえば、WLANが対応付けで、Bluetoothが管理の間、上述した割り当てを実現するために、同じ技法が適用される。あるいは、本開示は、4ワイヤPTAプロトコルに適用されることができ、4ワイヤPTAプロトコルでは、限られたチャネルで通信が行われているかどうかを示すために使用されるBluetooth周波数の第4のワイヤが、ゼロに接地される。PTA技法の実現についてのさらなる詳細は、IEEE802.15プロトコルにおいて得られることができる。本開示の好ましい実施形態がここに説明された。しかしながら、本発明に係る当業者は、本開示の原理が、適切な修正により、他の応用例に容易に拡張され得ることを理解するだろう。"