(57)【特許請求の範囲】
【請求項１】
ピアツーピアネットワーク中で複数の並行動作を実施するためのワイヤレス通信デバイスであって、
ピアツーピアネットワークに関連する第１の動作を実施するために少なくとも１つのピアとメッセージを交換する第１の送受信機と、
前記ピアツーピアネットワークに関連する第２の動作を実施するために少なくとも１つのピアとメッセージを交換する第２の送受信機と、
前記第１の動作と前記第２の動作とを並行して実施するために、前記第１の送受信機および前記第２の送受信機の動作の協調をとるピアツーピアマネージャとを備え、前記第１の送受信機と前記第２の送受信機は、独立している、
ここにおいて、前記第１の動作および前記第２の動作は、デバイス発見プロトコルに対応する検出段階である、ワイヤレス通信デバイス。
【請求項２】
前記ピアツーピアマネージャはさらに、発見要求を送信するために前記第１の送受信機を探索状態で動作させることによって、前記第１の送受信機の動作の協調をとる、請求項１に記載のワイヤレス通信デバイス。
【請求項３】
前記ピアツーピアマネージャはさらに、発見応答を受信した後で前記ピアツーピアネットワークを形成することによって、前記第１の送受信機の動作の協調をとる、請求項２に記載のワイヤレス通信デバイス。
【請求項４】
前記ピアツーピアマネージャは、発見要求を受信するために前記第２の送受信機をリッスン状態で動作させることによって、前記第２の送受信機の動作の協調をとる、請求項１に記載のワイヤレス通信デバイス。
【請求項５】
前記ピアツーピアマネージャはさらに、発見要求を受信した後で発見応答を送信し前記ピアツーピアネットワークを形成することによって、前記第２の送受信機の動作の協調をとる、請求項４に記載のワイヤレス通信デバイス。
【請求項６】
ピアツーピアネットワーク中で複数の並行動作を実施するためのワイヤレス通信デバイスであって、
ピアツーピアネットワークに関連する第１の動作を実施するために少なくとも１つのピアとメッセージを交換する第１の送受信機と、
前記ピアツーピアネットワークに関連する第２の動作を実施するために少なくとも１つのピアとメッセージを交換する第２の送受信機と、
前記第１の動作と前記第２の動作とを並行して実施するために、前記第１の送受信機および前記第２の送受信機の動作の協調をとるピアツーピアマネージャとを備え、前記第１の送受信機と前記第２の送受信機は、独立している、
ここにおいて、前記第１の動作は、前記ピアツーピアネットワークを介して第１のピアとの通信リンクを維持することであり、前記第２の動作は、デバイス発見プロトコルに対応する検出段階である、
ここにおいて、前記ピアツーピアマネージャは、前記第２の送受信機をリッスン状態で動作させることと前記第２の送受信機を探索状態で動作させることとの間で循環するように、前記第２の送受信機の動作の協調をとる、ワイヤレス通信デバイス。
【請求項７】
前記ピアツーピアマネージャはさらに、
発見応答を第２のピアから受信したときに前記第２のピアとの通信リンクを形成することと、
発見要求を前記第２のピアから受信したときに発見応答を送信し、前記第２のピアとの通信リンクを形成することと、によって前記第２の送受信機の動作の協調をとる、請求項６に記載のワイヤレス通信デバイス。
【請求項８】
ピアツーピアネットワーク中で複数の並行動作を実施するための、第１の送受信機と第２の送受信機とを有するワイヤレス通信デバイスによる、ワイヤレス通信のための方法であって、前記第１の送受信機と前記第２の送受信機は、独立しており、
ピアツーピアネットワークに関連する第１の動作を前記第１の送受信機によって実施することと、
前記ピアツーピアネットワークに関連する第２の動作を前記第１の送受信機によって実施することと、
前記第１の動作と前記第２の動作とを並行して実施するために、前記第１の送受信機および前記第２の送受信機の動作の協調をとることと、
を備え、
ここにおいて、前記第１の動作および前記第２の動作は、デバイス発見プロトコルに対応する検出段階である、方法。
【請求項９】
前記第１の送受信機の動作の協調をとることは、発見要求を送信するために前記第１の送受信機を探索状態で動作させることを備える、請求項８に記載の方法。
【請求項１０】
前記第１の送受信機の動作の協調をとることはさらに、発見応答を受信した後で前記ピアツーピアネットワークを形成することを備える、請求項９に記載の方法。
【請求項１１】
前記第２の送受信機の動作の協調をとることは、発見要求を受信するために前記第２の送受信機をリッスン状態で動作させることを備える、請求項８に記載の方法。
【請求項１２】
前記第２の送受信機の動作の協調をとることはさらに、発見要求を受信した後で発見応答を送信し、前記ピアツーピアネットワークを形成することを備える、請求項１１に記載の方法。
【請求項１３】
ピアツーピアネットワーク中で複数の並行動作を実施するための、第１の送受信機と第２の送受信機とを有するワイヤレス通信デバイスによる、ワイヤレス通信のための方法であって、前記第１の送受信機と前記第２の送受信機は、独立しており、
ピアツーピアネットワークに関連する第１の動作を前記第１の送受信機によって実施することと、
前記ピアツーピアネットワークに関連する第２の動作を前記第１の送受信機によって実施することと、
前記第１の動作と前記第２の動作とを並行して実施するために、前記第１の送受信機および前記第２の送受信機の動作の協調をとることとを備え、
ここにおいて、前記第２の送受信機の動作の協調をとることは、前記第２の送受信機をリッスン状態で動作させることと前記第２の送受信機を探索状態で動作させることとの間で循環することを備える、
ここにおいて、前記第１の動作は、前記ピアツーピアネットワークを介して第１のピアとの通信リンクを維持することであり、前記第２の動作は、デバイス発見プロトコルに対応する検出段階である、方法。
【請求項１４】
前記第２の送受信機の動作の協調をとることはさらに、
発見応答を第２のピアから受信したときに前記第２のピアとの通信リンクを形成することと、
発見要求を前記第２のピアから受信したときに発見応答を送信し、前記第２のピアとの通信リンクを形成することとを備える、請求項１３に記載の方法。
【請求項１５】
ピアツーピアネットワーク中で複数の並行動作を実施するためのワイヤレス通信デバイスであって、
ピアツーピアネットワークに関連する第１の動作を実施するために少なくとも１つのピアとメッセージを交換する第１の送受信機と、
前記ピアツーピアネットワークに関連する第２の動作を実施するために少なくとも１つのピアとメッセージを交換する第２の送受信機と、
前記第１の動作と前記第２の動作とを並行して実施するために、前記第１の送受信機および前記第２の送受信機の動作の協調をとるための手段とを備え、前記第１の送受信機と前記第２の送受信機は、独立している、
ここにおいて、前記第１の動作および前記第２の動作は、デバイス発見プロトコルに対応する検出段階である、ワイヤレス通信デバイス。
【請求項１６】
発見要求を送信するために前記第１の送受信機を探索状態で動作させるための手段をさらに備える、請求項１５に記載のワイヤレス通信デバイス。
【請求項１７】
発見応答を受信した後で前記ピアツーピアネットワークを形成するための手段をさらに備える、請求項１６に記載のワイヤレス通信デバイス。
【請求項１８】
発見要求を受信するために前記第２の送受信機をリッスン状態で動作させるための手段をさらに備える、請求項１５に記載のワイヤレス通信デバイス。
【請求項１９】
発見要求を受信した後で発見応答を送信し、前記ピアツーピアネットワークを形成するための手段をさらに備える、請求項１８に記載のワイヤレス通信デバイス。
【請求項２０】
ピアツーピアネットワーク中で複数の並行動作を実施するためのワイヤレス通信デバイスであって、
ピアツーピアネットワークに関連する第１の動作を実施するために少なくとも１つのピアとメッセージを交換する第１の送受信機と、
前記ピアツーピアネットワークに関連する第２の動作を実施するために少なくとも１つのピアとメッセージを交換する第２の送受信機と、
前記第１の動作と前記第２の動作とを並行して実施するために、前記第１の送受信機および前記第２の送受信機の動作の協調をとるための手段と、前記第１の送受信機と前記第２の送受信機は、独立している、
前記第２の送受信機をリッスン状態で動作させることと前記第２の送受信機を探索状態で動作させることとの間で循環するための手段を備え、
ここにおいて、前記第１の動作は、前記ピアツーピアネットワークを介して第１のピアとの通信リンクを維持することであり、前記第２の動作は、デバイス発見プロトコルに対応する検出段階である、ワイヤレス通信デバイス。
【請求項２１】
発見応答を第２のピアから受信したときに前記第２のピアとの通信リンクを形成するための手段と、発見要求を前記第２のピアから受信したときに発見応答を送信し、次いで前記第２のピアとの通信リンクを形成するための手段とをさらに備える、請求項２０に記載のワイヤレス通信デバイス。
【請求項２２】
ワイヤレス通信デバイスによってピアツーピアネットワーク中で複数の並行動作を実施するための、命令を有する非一時的なプロセッサ可読記憶媒体であって、前記命令は、ピアツーピアネットワーク中の少なくとも１つのピアとメッセージを交換する第１の送受信機と、前記ピアツーピアネットワーク中の少なくとも１つのピアとメッセージを交換する第２の送受信機との動作の協調をとって、前記第１の送受信機を使用する第１の動作と前記第２の送受信機による第２の動作とを並行して実施するためのコードを備え、前記第１の送受信機と前記第２の送受信機は、独立している、
ここにおいて、前記第１の動作および前記第２の動作は、デバイス発見プロトコルに対応する検出段階である、記憶媒体。
【請求項２３】
発見要求を送信するために前記第１の送受信機を探索状態で動作させるためのコードをさらに備える、請求項２２に記載の記憶媒体。
【請求項２４】
発見応答を受信した後で前記ピアツーピアネットワークを形成するためのコードをさらに備える、請求項２３に記載の記憶媒体。
【請求項２５】
発見要求を受信するために前記第２の送受信機をリッスン状態で動作させるためのコードをさらに備える、請求項２２に記載の記憶媒体。
【請求項２６】
発見要求を受信した後で発見応答を送信し、前記ピアツーピアネットワークを形成するためのコードをさらに備える、請求項２５に記載の記憶媒体。
【請求項２７】
ワイヤレス通信デバイスによってピアツーピアネットワーク中で複数の並行動作を実施するための、命令を有する非一時的なプロセッサ可読記憶媒体であって、前記命令は、ピアツーピアネットワーク中の少なくとも１つのピアとメッセージを交換する第１の送受信機と、前記ピアツーピアネットワーク中の少なくとも１つのピアとメッセージを交換する第２の送受信機との動作の協調をとって、前記第１の送受信機を使用する第１の動作と前記第２の送受信機による第２の動作とを並行して実施するためのコードと、前記第１の送受信機と前記第２の送受信機は、独立している、
前記第２の送受信機をリッスン状態で動作させることの間で循環するためのコードと、
前記第２の送受信機を探索状態で動作させるためのコードと
を備え、
ここにおいて、前記第１の動作は、前記ピアツーピアネットワークを介して第１のピアとの通信リンクを維持することであり、前記第２の動作は、デバイス発見プロトコルに対応する検出段階である、
記憶媒体。
【請求項２８】
発見応答を第２のピアから受信したときに前記第２のピアとの通信リンクを形成するためのコードと、発見要求を前記第２のピアから受信したときに発見応答を送信し、次いで前記第２のピアとの通信リンクを形成するためのコードとをさらに備える、請求項２７に記載の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
[001]本出願は、本出願の譲受人に譲渡され、参照により本明細書にその全体が組み込まれる、２０１３年３月８日に出願された「Ｓｙｓｔｅｍｓ  Ａｎｄ  Ｍｅｔｈｏｄｓ  Ｆｏｒ  Ｃｏｎｃｕｒｒｅｎｔ  Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ」という名称の米国特許出願第１３／７９１，５２２号の利益およびそれに対する優先権を主張するものである。
【０００２】
[002]本開示は、一般にワイヤレス通信システムに関し、より詳細には、ピアデバイス発見およびグループ動作プロシージャの効率を増大させるための改善するためのシステムおよび方法に関する。
【背景技術】
【０００３】
[003]米国電気電子技術者協会（ＩＥＥＥ）８０２．１１標準の下で動作するインフラストラクチャワイヤレスローカルエリアネットワーク（ＷＬＡＮ）は、通常、ネットワーク機能を管理するため、および１つまたは複数の関連付けられた局間の通信の協調をとるために、アクセスポイントの使用を伴う。専用アクセスポイントを必要とすることなくＷＬＡＮに関連する利益を得るために、２つまたはそれ以上のピア間で、アドホックまたはピアツーピアネットワークトポロジのネットワークを生み出すための技法が存在する。ＷＬＡＮデバイスは、従来のアクセスポイントのインスタンスなしで、直接に相互を発見しデータトラフィックを共有することができる。このタイプのネットワーク構成は、独立基本サービスセット（ＩＢＳＳ）として知られる場合がある。ピアツーピアネットワークの一例は、Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ（ＷｉＦｉ（登録商標））Ｄｉｒｅｃｔ（登録商標）ネットワークである。ＩＢＳＳネットワークは通常、ネットワークを制御するための配信システムまたは他の専用デバイスを有さないので、１つのピアが、ピアツーピアグループオーナ（Ｐ２Ｐ  ＧＯ）の役割を果たすことによっていくらかの管理機能を引き受けることができ、１つまたは複数の追加のデバイスが、Ｐ２ＰクライアントとしてＧＯに関連することができる。
【０００４】
[004]ピアツーピアネットワークを形成するために、参加するデバイスは一般に、デバイス発見プロセスを介して通信リンクを開始する。関連付けられていないデバイスが共通ワイヤレスチャネル上で相互の存在を発見できることを促進するために、探索状態とリッスン状態とを含む検出段階が構成されてよい。リッスン状態の間、デバイスは、ワイヤレスチャネルの定義済みサブセットのうちの１つのチャネル上に停留し、プローブ要求フレームが別のデバイスによって送られるのを待機する。探索状態の間、デバイスは、定義済みサブセット中のチャネル間で切り替え、プローブ要求フレームを送信する。リッスン状態にある一方のデバイスが、他方のデバイスによって送られたプローブ要求を受信してプローブ応答フレームを返すときに、発見が生じ得る。結果として、発見の成功には、一方のデバイスがリッスン状態にあり他方のデバイスが探索状態にあることが必要であろう。発見が生じることができるように探索とリッスンの相補的な期間が他のデバイスと重なる確率を上げるために、従来、デバイスは、ランダムな時間期間にわたってリッスン状態と探索状態との間で交代するように構成されることがある。しかし、この対策を用いても、両方のデバイスが同じ状態にある期間がある場合があり、これにより発見が遅延される。
【０００５】
[005]ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）を使用して通信するデバイスの急増は、１つまたは複数の周波数帯域を介して同時動作が行われるのを可能にする複数の独立した送受信機を特色とするデバイスの開発につながってきた。例としては、デバイスが別々の送受信機を使用して８０２．１１標準の下で同時に２．４および５ＧＨｚ帯域で動作するのを可能にする、デュアルバンドデュアルコンカレント（ＤＢＤＣ：dual band dual concurrent）技術がある。その名称によって暗示されるように、ＤＢＤＣは一般に、両方の送受信機が、両方の帯域をサポートでき同時に動作できることを含意する。同様に、シングルバンドデュアルコンカレントデバイス（ＳＢＤＣ：single band dual concurrent）は、２つの別々の送受信機を採用して、選択された構成に応じて２．４または５ＧＨｚ帯域のいずれかでの同時動作を可能にすることができる。デュアルコンカレントデバイスは、それぞれの送受信機を使用して、独立した動作を並行して実施する能力を提供する。
【０００６】
[006]したがって、デバイス発見プロセスを向上させることなどによって、複数のコンカレント送受信機の動作の協調をとってワイヤレス通信を容易にすることが望ましいであろう。本開示は、これらおよび他の目標を達成する。
【発明の概要】
【０００７】
[007]本開示は、ワイヤレス通信のためのシステムを含む。たとえば、ワイヤレス通信デバイスは、ピアツーピアネットワークに関連する第１の動作を実施するために少なくとも１つのピアとメッセージを交換する第１の送受信機と、ピアツーピアネットワークに関連する第２の動作を実施するために少なくとも１つのピアとメッセージを交換する第２の送受信機と、第１の動作と第２の動作とを並行して実施するために、第１の送受信機および第２の送受信機の動作の協調をとるためのピアツーピアマネージャとを有することができる。
【０００８】
[008]一態様では、第１の動作および第２の動作は、デバイス発見プロトコルに対応する検出段階であってよい。たとえば、ピアツーピアマネージャは、発見要求を送信するために第１の送受信機を探索状態で動作させることによって、第１の送受信機の動作の協調をとることができる。さらに、ピアツーピアマネージャは、発見応答を受信した後でピアツーピアネットワークを形成することができる。別の例では、ピアツーピアマネージャは、発見要求を受信するために第２の送受信機をリッスン状態で動作させることによって、第２の送受信機の動作の協調をとることができる。さらに、ピアツーピアマネージャは、発見要求を受信した後で発見応答を送信し、ピアツーピアネットワークを形成することができる。
【０００９】
[009]別の態様では、第１の動作は、ピアツーピアネットワークを介して第１のピアとの通信リンクを維持することであってよく、第２の動作は、デバイス発見プロトコルに対応する検出段階であってよい。たとえば、ピアツーピアマネージャは、第２の送受信機をリッスン状態で動作させることと第２の送受信機を探索状態で動作させることとの間で循環することによって、第２の送受信機の動作の協調をとることができる。さらに、ピアツーピアマネージャは、発見応答を第２のピアから受信したときに、ピアツーピアネットワークへの第２のピアとの通信リンクを形成することができ、発見要求を第２のピアから受信したときに発見応答を送信して、第２のピアとの通信リンクを形成することができる。
【００１０】
[0010]本開示はまた、ワイヤレス通信のための方法も含む。一実施形態では、この方法は、第１の送受信機と第２の送受信機とを有するワイヤレス通信デバイスを伴ってよく、ピアツーピアネットワークに関連する第１の動作を第１の送受信機によって実施することと、ピアツーピアネットワークに関連する第２の動作を第１の送受信機によって実施することと、第１の動作と第２の動作とを並行して実施するために、第１の送受信機および第２の送受信機の動作の協調をとることとを含んでよい。
【００１１】
[0011]一態様では、第１の動作および第２の動作は、デバイス発見プロトコルに対応する検出段階である。たとえば、第１の送受信機の動作の協調をとることは、発見要求を送信するために第１の送受信機を探索状態で動作させることを含んでよい。さらに、発見応答を受信した後でピアツーピアネットワークが形成されてよい。別の例では、第２の送受信機の動作の協調をとることは、発見要求を受信するために第２の送受信機をリッスン状態で動作させることを含んでよい。さらに、発見要求を受信した後で発見応答が送信されてよく、ピアツーピアネットワークが形成されてよい。
【００１２】
[0012]別の態様では、第１の動作は、ピアツーピアネットワークを介して第１のピアとの通信リンクを維持することができ、第２の動作は、デバイス発見プロトコルに対応する検出段階であってよい。たとえば、第２の送受信機の動作の協調をとることは、第２の送受信機をリッスン状態で動作させることと第２の送受信機を探索状態で動作させることとの間で循環することを含んでよい。さらに、発見応答を受信した後でピアツーピアネットワークが形成されてよい。別の例では、第２の送受信機の動作の協調をとることは、発見要求を受信するために第２の送受信機をリッスン状態で動作させることを含んでよい。さらに、発見応答を受信した後でピアツーピアネットワークが形成されてよく、または、発見要求を受信した後で発見応答が送信されて、ピアツーピアネットワークが形成されてよい。
【００１３】
[0013]本開示はまた、ピアツーピアネットワークに関連する第１の動作を実施するために少なくとも１つのピアとメッセージを交換する第１の送受信機と、ピアツーピアネットワークに関連する第２の動作を実施するために少なくとも１つのピアとメッセージを交換する第２の送受信機と、第１の動作と第２の動作とを並行して実施するために第１の送受信機および第２の送受信機の動作の協調をとるための手段とを使用して、ピアツーピアネットワーク中で複数の並行動作を実施するためのワイヤレス通信デバイスも含む。
【００１４】
[0014]一態様では、第１の動作および第２の動作は、デバイス発見プロトコルに対応する検出段階であってよい。たとえば、デバイスは、発見要求を送信するために第１の送受信機を探索状態で動作させることによって第１の送受信機の動作の協調をとるための手段を備えることができる。さらに、デバイスは、発見応答を受信した後でピアツーピアネットワークを形成するための手段を有することができる。別の例では、第２の送受信機の動作の協調をとるための手段は、発見要求を受信するために第２の送受信機をリッスン状態で動作させることができる。さらに、デバイスは、発見要求を受信した後で発見応答を送信して、ピアツーピアネットワークを形成するための手段を有することができる。
【００１５】
[0015]別の態様では、第１の動作は、ピアツーピアネットワークを介して第１のピアとの通信リンクを維持することであってよく、第２の動作は、デバイス発見プロトコルに対応する検出段階であってよい。たとえば、第２の送受信機の動作の協調をとるための手段は、第２の送受信機をリッスン状態で動作させることと第２の送受信機を探索状態で動作させることとの間で循環することができる。さらに、デバイスは、発見応答を第２のピアから受信したときに、ピアツーピアネットワークへの第２のピアとの通信リンクを形成するための手段と、発見要求を第２のピアから受信したときに発見応答を送信し、第２のピアとの通信リンクを形成するための手段とを有することができる。
【００１６】
[0016]本開示はまた、ワイヤレス通信デバイスによってピアツーピアネットワーク中で複数の並行動作を実施するための、非一時的なプロセッサ可読記憶媒体も含み得る。このプロセッサ可読記憶媒体は命令をその上に有し、これらの命令は、ピアツーピアネットワーク中の少なくとも１つのピアとメッセージを交換する第１の送受信機と、ピアツーピアネットワーク中の少なくとも１つのピアとメッセージを交換する第２の送受信機との動作の協調をとって、第１の送受信機を使用する第１の動作と第２の送受信機による第２の動作とを並行して実施するためのコードを含む。第１の動作および第２の動作は、デバイス発見プロトコルに対応する検出段階であってよい。記憶媒体はまた、発見要求を送信するために第１の送受信機を探索状態で動作させるためのコード、ならびに、発見応答を受信した後でピアツーピアネットワークを形成するためのコードを有することができる。
【００１７】
[0017]一態様では、記憶媒体は、発見要求を受信するために第２の送受信機をリッスン状態で動作させるためのコードを有することができる。さらに、記憶媒体は、発見要求を受信した後で発見応答を送信し、ピアツーピアネットワークを形成するためのコードを有することができる。
【００１８】
[0018]別の態様では、第１の動作は、ピアツーピアネットワークを介して第１のピアとの通信リンクを維持することであってよく、第２の動作は、デバイス発見プロトコルに対応する検出段階であってよい。したがって、記憶媒体は、第２の送受信機をリッスン状態で動作させることの間で循環するためのコードと、第２の送受信機を探索状態で動作させるためのコードとを有することができる。加えて、記憶媒体は、発見応答を第２のピアから受信したときに第２のピアとの通信リンクを形成するためのコードと、発見要求を第２のピアから受信したときに発見応答を送信し、次いで第２のピアとの通信リンクを形成するためのコードとを有することができる。
【００１９】
[0019]さらに他の特徴および利点は、添付の図面に示される本発明の好ましい実施形態に関する後続のより具体的な説明から明らかになるであろう。各図を通して、同じ参照文字は一般に、同じ部分または要素を指す。
【図面の簡単な説明】
【００２０】
【図１】[0020]本発明の一実施形態による、複数のピアを含むワイヤレス通信システムを概略的に描く図であって、少なくとも１つのピアがマルチコンカレント能力を有する図。
【図２】[0021]本発明の一実施形態による、ピアツーピアネットワークに関連する複数の動作を並行して実施するように構成されたマルチコンカレントピアの機能ブロックを概略的に描く図。
【図３】[0022]本発明の一実施形態による、マルチコンカレントピアを使用して実施されるデバイス発見プロトコルのシーケンス図。
【図４】[0023]本発明の一実施形態による、２つのマルチコンカレントピアを使用して実施されるデバイス発見プロトコルのシーケンス図。
【図５】[0024]本発明の一実施形態による、マルチコンカレントピアによってデバイス発見プロトコルを実施するための例示的なルーチンを示すフローチャート。
【図６】[0025]本発明の一実施形態による、ピアツーピアネットワークに関連する複数の動作が並行して実施されるのを示すシーケンス図。
【図７】[0026]本発明の一実施形態による、ピアツーピアネットワークに関連する複数の動作を並行して実施するための例示的なルーチンを示すフローチャート。
【発明を実施するための形態】
【００２１】
[0027]最初に、材料、アーキテクチャ、ルーチン、方法、または構造は様々であることがあるので、本開示は、特に例示されるそのようなものに限定されないことを理解されたい。よって、本開示の実践または実施形態では、本明細書で説明されるのと同様のまたは等価ないくつかのそうしたオプションが使用され得るが、本明細書では、好ましい材料および方法が説明される。
【００２２】
[0028]最初に、材料、アーキテクチャ、ルーチン、方法、または構造は当然ながら様々であることがあるので、本開示は、特に例示されるそのようなものに限定されないことを理解されたい。よって、本開示の実践または実施形態では、本明細書で説明されるのと同様のまたは等価ないくつかのそうしたオプションが使用され得るが、本明細書では、好ましい材料および方法が説明される。
【００２３】
[0029]また、本明細書で使用される用語は、本開示の特定の実施形態について説明するためのものにすぎず、限定的なものとはしないことも理解されたい。
【００２４】
[0030]添付の図面との関連で以下に示される詳細な説明は、本発明の例示的な実施形態についての説明とするものであり、本発明が実践され得る唯一の例示的な実施形態を表すものとはしない。本記述の全体を通して使用される「例示的」という用語は、「例、事例、または例証としての働きをする」ことを意味し、必ずしも他の例示的な実施形態よりも好適または有利と解釈されるべきであるとは限らない。詳細な説明は、本明細書の例示的な実施形態の完全な理解を提供する目的で、具体的な詳細を含む。本明細書の例示的な実施形態がこれらの具体的な詳細なしでも実践され得ることは、当業者には明らかであろう。場合によっては、本明細書で提示される例示的な実施形態の新規性を曖昧にするのを避けるために、周知の構造およびデバイスはブロック図の形で示される。
【００２５】
[0031]本明細書および特許請求の範囲では、ある要素が別の要素に「接続」または「結合」されるとして言及されるときは、この要素は別の要素に直接に接続もしくは結合される可能性もあり、または介在する要素が存在する場合もあることは、理解されるであろう。対照的に、ある要素が別の要素に「直接に接続」または「直接に結合」されるとして言及されるときは、介在する要素は存在しない。
【００２６】
[0032]後続の詳細な説明のいくつかの部分は、コンピュータメモリ内のデータビットに対する操作の、プロシージャ、ロジックブロック、処理、および他の象徴表現の点から提示される。これらの説明および表現は、データ処理技術分野の当業者が自身の作業の実質を他の当業者に最も効果的に伝えるために使用する手段である。本出願では、プロシージャ、ロジックブロック、プロセスなどは、所望の結果に至る自己無撞着な一連のステップまたは命令であると考えられる。ステップは、物理量の物理的操作を必要とするステップである。必ずしもそうとは限らないが、通常、これらの量は、コンピュータシステム中で記憶、転送、結合、比較、および他の方法で操作されることが可能な、電気信号または磁気信号の形をとる。
【００２７】
[0033]しかし、これらおよび類似の用語はすべて、適切な物理量に関連付けられるものであり、これらの量に付与される便利なラベルにすぎないことを、念頭に置くべきである。後続の考察から明らかなように別段の記載が特にない限り、本出願全体を通して、「アクセスする」、「受信する」、「送る」、「使用する」、「選択する」、「決定する」、「正規化する」、「乗算する」、「平均する」、「監視する」、「比較する」、「適用する」、「更新する」、「測定する」、「導出する」などの用語を利用した考察は、コンピュータシステムのレジスタおよびメモリ内の物理的（電子的）な量として表されるデータを操作して、コンピュータシステムのメモリまたはレジスタまたは他のそのような情報記憶、伝送、もしくは表示デバイス内の物理的な量として同様に表される他のデータに変換する、コンピュータシステムまたは類似の電子コンピューティングデバイスのアクションおよびプロセスを指すことを理解されたい。
【００２８】
[0034]本明細書で説明される実施形態は、プログラムモジュールなど、１つまたは複数のコンピュータまたは他のデバイスによって実行される、何らかの形のプロセッサ可読媒体上にあるプロセッサ実行可能命令の一般的なコンテキストで論じられる場合がある。一般に、プログラムモジュールは、特定のタスクを実施するかまたは特定の抽象データ型を実装する、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。プログラムモジュールの機能は、様々な実施形態で望まれるように結合または分散され得る。
【００２９】
[0035]図では、単一のブロックが１つまたは複数の機能を実施するものとして記述される場合がある。しかし、実際の実践では、そのブロックによって実施される１つまたは複数の機能は、単一のコンポーネント中でもしくは複数のコンポーネントにまたがって実施されることもあり、および／または、ハードウェアを使用して、ソフトウェアを使用して、もしくはハードウェアとソフトウェアの組合せを使用して実施されることもある。この、ハードウェアとソフトウェアとの交換可能性を明確に例証するために、様々な例示的なコンポーネント、ブロック、モジュール、回路、およびステップがそれらの機能の点から一般に上述された。そのような機能がハードウェアとして実装されるかソフトウェアとして実装されるかは、特定の適用例と、システム全体に課される設計制約とに依存する。当業者なら、記述される機能を特定の適用例ごとに様々な方式で実装することができるが、そのような実装決定は、本開示の範囲からの逸脱を引き起こすと解釈されるべきではない。また、例示的なワイヤレス通信デバイスは、プロセッサやメモリなどの周知のコンポーネントを含めた、図示されるもの以外のコンポーネントを備えてもよい。
【００３０】
[0036]本明細書に記載の技法は、特定の方式で実装されるものとして特に記述されない限り、ハードウェア、ソフトウェア、ファームウェア、またはこれらの任意の組合せにおいて実装され得る。モジュールまたはコンポーネントとして記述される任意の特徴はまた、集積ロジックデバイス中で一緒に、またはディスクリートだが相互運用性のあるロジックデバイスとして別々に、実装され得る。ソフトウェアにおいて実装される場合、これらの技法は、実行されたときに前述の方法の１つまたは複数を実施する命令を備える非一時的なプロセッサ可読記憶媒体によって少なくとも部分的には実現され得る。非一時的なプロセッサ可読データ記憶媒体は、パッケージング材料を含み得るコンピュータプログラム製品の一部を形成することができる。
【００３１】
[0037]非一時的なプロセッサ可読記憶媒体は、同期ダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）などのランダムアクセスメモリ（ＲＡＭ）、読取専用メモリ（ＲＯＭ）、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）、電気的に消去可能プログラム可能な読取専用メモリ（ＥＥＰＲＯＭ（登録商標））、ＦＬＡＳＨメモリ、他の知られた記憶媒体などを備え得る。これらの技法は、追加でまたは代替で、命令またはデータ構造の形でコードを搬送または通信するプロセッサ可読通信媒体であって、コンピュータまたは他のプロセッサによってアクセス、読取り、および／または実行ができるプロセッサ可読通信媒体によって、少なくとも部分的には実現され得る。
【００３２】
[0038]本明細書で開示される実施形態との関連で記述される様々な例証的な論理ブロック、モジュール、回路、および命令は、１つまたは複数のディジタル信号プロセッサ（ＤＳＰ）、汎用マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、特定用途向け命令セットプロセッサ（ＡＳＩＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、または他の等価な集積もしくはディスクリートロジック回路など、１つまたは複数のプロセッサによって実行され得る。本明細書で使用される「プロセッサ」という用語は、前述の構造のいずれか、または、本明細書に記載の技法の実装に適した他の任意の構造を指すことができる。加えて、いくつかの態様では、本明細書に記載の機能は、本明細書に記載のように構成された専用のソフトウェアモジュールまたはハードウェアモジュール内で提供され得る。また、これらの技法は、１つまたは複数の回路またはロジック要素において完全に実装され得る。汎用プロセッサはマイクロプロセッサであってよいが、代替では、プロセッサは、任意の従来型プロセッサ、コントローラ、マイクロコントローラ、または状態機械であってよい。プロセッサはまた、コンピューティングデバイスの組合せとして、たとえば、ＤＳＰとマイクロプロセッサの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと併用される１つもしくは複数のマイクロプロセッサ、または他の任意のそのような構成として実装されてもよい。
【００３３】
[0039]便宜および明確さのみの目的で、上部（ｔｏｐ）、下部（ｂｏｔｔｏｍ）、左（ｌｅｆｔ）、右（ｒｉｇｈｔ）、上（ｕｐ）、下（ｄｏｗｎ）、上方（ｏｖｅｒ）、より上（ａｂｏｖｅ）、より下（ｂｅｌｏｗ）、下方（ｂｅｎｅａｔｈ）、後部（ｒｅａｒ）、背部（ｂａｃｋ）、および前部（ｆｒｏｎｔ）など、方向性の用語が、添付の図面または特定の実施形態に関して使用される場合がある。これらおよび類似の方向性用語は、本発明の範囲をどんな方式でも限定するものと解釈されるべきではなく、コンテキストに応じて変化する可能性がある。さらに、類似の要素を区別するのに、第１や第２などの順次的な用語が使用される場合があるが、これらの順次的な用語は、他の順序で使用されてもよく、やはりコンテキストに応じて変化する可能性がある。
【００３４】
[0040]本明細書では、ワイヤレス通信デバイスに関して実施形態が説明される。ワイヤレス通信デバイスは、システム、加入者ユニット、加入者局、移動局、モバイルワイヤレス端末、モバイルデバイス、ノード、デバイス、リモート局、リモート端末、端末、ワイヤレス通信デバイス、ワイヤレス通信装置、ユーザエージェント、または他のクライアントデバイスなど、任意の適切なタイプのユーザ機器を含み得る。ワイヤレス通信デバイスのさらに他の例は、セルラー電話機、コードレス電話機、セッション開始プロトコル（ＳＩＰ）フォン、スマートフォン、ワイヤレスローカルループ（ＷＬＬ）局、パーソナルディジタルアシスタント（ＰＤＡ）、ラップトップ、ハンドヘルド通信デバイス、ハンドヘルドコンピューティングデバイス、衛星無線、ワイヤレスモデムカード、および／または、ワイヤレスシステムを介して通信するための別の処理デバイスなど、モバイルデバイスを含む。さらに、本明細書では、アクセスポイント（ＡＰ）に関しても実施形態が説明される場合がある。ＡＰは、１つまたは複数のワイヤレスノードとの通信に利用されることがあり、ＡＰはまた、基地局、ノード、ＮｏｄｅＢ、進化型（ｅｖｏｌｖｅｄ）ＮｏｄｅＢ（ｅＮＢ）、または他の適切なネットワークエンティティと称される呼ばれるとともにこれらに関連する機能を呈することがある。ＡＰは、エアインターフェースを介してワイヤレス端末と通信する。通信は、１つまたは複数のセクタを介して行われ得る。ＡＰは、受信したエアインターフェースフレームをＩＰパケットに変換することによって、ワイヤレス端末と、インターネットプロトコル（ＩＰ）ネットワークを含み得るアクセスネットワークの残りの部分との間のルータとしての役割を果たすことができる。ＡＰはまた、エアインターフェースに関する属性の管理の協調をとることもでき、有線ネットワークとワイヤレスネットワークとの間のゲートウェイであることもできる。
【００３５】
[0041]別段に定義されない限り、本明細書で使用されるすべての技術用語および科学用語は、本開示が関係する技術分野の当業者によって一般に理解されるのと同じ意味を有する。
【００３６】
[0042]最後に、本明細書および添付の特許請求の範囲で使用される単数形「ａ」、「ａｎ」、および「ｔｈｅ」は、内容がはっきりと別段に指定しない限り、複数の指示対象を含む。
【００３７】
[0043]本明細書は、少なくとも２つのコンカレント送受信機を各々が有する２つのワイヤレス通信デバイス間で通信するための技法を含む。各デバイスにおける２つまたはそれ以上の送受信機の動作の協調をとることによって、ネットワークの性能が改善されることが可能である。たとえば、マルチコンカレント送受信機を採用して、ピアツーピアネットワークに関連する複数の動作の並行稼働が提供され得る。また、発見プロセスをより効率的に実施することによってピアツーピア通信が促進され得る。ピアツーピア通信に関連する他の動作機能もまた、マルチコンカレントワイヤレス通信デバイスを使用して、同時にまたは他の方法による協調方式で実施され得る。
【００３８】
[0044]本開示のシステムおよび方法を例証する助けとするために、図１に、例示的なワイヤレス通信システム１００が示される。このシステムは、ピア１０２などの第１のワイヤレス通信デバイスを含み、第１のワイヤレス通信デバイスは、ピア１０４など、別のワイヤレス通信デバイスとの通信リンクを形成することができる。後述されるように、ピア１０２およびピア１０４は、デバイス発見プロトコルを実施することによってネットワークの形成を開始することができる。一実施形態では、採用されているピアツーピアプロトコルは、一方のピアが、ネットワークに関するいくらかの管理機能を担うことを含むことができる。たとえば、ピア１０２がグループオーナとして機能することができ、ピア１０４がピアクライアントとして機能することができる。ワイヤレス通信システム１００はまた、ピア１０６など、１つまたは複数の追加のワイヤレス通信デバイスを含んでよく、この追加のワイヤレス通信デバイスは、追加のピアクライアントとしてピアツーピアネットワーク通信リンクを形成することができる。一般に、どのピアがグループオーナとして機能するかの選択は、ネットワークが形成される時点で交渉されてよい。さらに、望まれるなら、任意のまたはすべてのピアは、どちらの役割でも機能する能力を有することができる。
【００３９】
[0045]図２に、ピア１０２の一実施形態に関する追加の詳細が、高レベル概略ブロックによって描かれている。この実施形態では、ピア１０２は、ＳＢＤＣデバイスまたはＤＢＤＣデバイスなどのデュアルコンカレントデバイス構成を有し、この構成は、ＩＥＥＥ８０２．１１プロトコルに準拠するものなどの適切なワイヤレス通信プロトコルに従って動作するように構成された２つの独立した送受信機を有する。一般に、ピア１０２は、ＷＬＡＮプロトコルスタックの下位レベルが各ＷＬＡＮ送受信機のファームウェアおよびハードウェアにおいて実装される、というアーキテクチャを採用することができる。図示のように、ピア１０２は、第１の送受信機２０２を備えてよく、第１の送受信機２０２は、検証、肯定応答、ルーティング、フォーマット化などを含めた８０２．１１データフレームの取扱いおよび処理に関係する機能を実施する媒体アクセスコントローラ（ＭＡＣ）２０４を有する。ＭＡＣ２０４は、入来および送出フレームを物理レイヤ（ＰＨＹ）２０６および無線（ＲＦ）２０７と交換するが、ＭＡＣ２０４は、ここで図示されるように、関連する８０２．１１プロトコルに従ってフレームを変調する機能、ならびに、ワイヤレス信号の送受信の提供に必要なアナログ処理およびＲＦ変換を提供する機能を含む。さらに、ピア１０２は第２の送受信機２０８も備えてよく、第２の送受信機２０８は、等価なＭＡＣ２１０、ＰＨＹ２１２、およびＲＦ２１３ブロックを有する。描かれる実施形態では、第１の送受信機２０２および第２の送受信機２０８は、アンテナ２１６を共有するためにダイプレクサ２１４に結合される。望まれるなら、また採用される他のワイヤレスプロトコルに応じて、１つまたは複数のアンテナが、当技術分野で知られる切替技法を使用して追加の送受信機間で共有されてもよい。第１の送受信機２０２および第２の送受信機２０８はまた、別々のアンテナを有してもよい。同様に、それぞれの送受信機の、いくつかまたはすべての要素は、共通システム上に（たとえば、同じシステム内の同じ回路板上もしくは異なる回路板上に）配置されてもよく、または、システムオンチップ（ＳｏＣ）実装形態におけるように同じ集積回路上に組み込まれてもよい。
【００４０】
[0046]ピア１０２はホストＣＰＵ２１８も備え、ホストＣＰＵ２１８は、前に言及されたようなＷＬＡＮプロトコルスタックの上位レイヤに関連する機能を含めた、ピア１０２の機能に関連する様々な計算および操作を実施するように構成される。ホストＣＰＵ２１８は、バス２２０を介して第１の送受信機２０２および第２の送受信機２０８に結合され、バス２２０は、ペリフェラルコンポーネントインターコネクトエクスプレス（ＰＣＩｅ）バス、ユニバーサルシリアルバス（ＵＳＢ）、ユニバーサル非同期レシーバ／トランスミッタ（ＵＡＲＴ）シリアルバス、適切なアドバンストマイクロコントローラバスアーキテクチャ（ＡＭＢＡ）インターフェース、シリアルディジタル入出力（ＳＤＩＯ）バス、または他の等価なインターフェースとして実装され得る。メモリ２２２は、バス２２０に結合されて、ホストＣＰＵ２１８の動作に関係する送受信される情報およびプロセッサ可読命令（ソフトウェアなど）を記憶することができる。図示のように、ピア１０２は、ピアツーピアネットワークに関連する複数の動作機能を並行して実施するために送受信機２０２および送受信機２０８の動作の協調をとるための、Ｐ２Ｐマネージャ２２４を備えてよい。たとえば、Ｐ２Ｐマネージャ２２４は、送受信機２０２を使用して第１のピアツーピアネットワーク動作（Ｐ２Ｐ  １）を実施することができ、送受信機２０８を使用して第２のピアツーピアネットワーク動作（Ｐ２Ｐ  ２）を実施することができる。Ｐ２Ｐマネージャ２２４は、ソフトウェアにおいて（メモリ２２２に記憶された命令の形などで）、ファームウェアにおいて、ハードウェアにおいて、またはこれらの任意の組合せにおいて実装され得る。
【００４１】
[0047]一態様では、ピアデバイスは、探索状態とリッスン状態とを含むデバイス発見プロトコルを介して、通信リンクを開始することができる。発見プロトコルは、関連付けられていないデバイスが共通ワイヤレスチャネル上で相互の存在を発見できることを促進するように構成されてよい。一態様では、ピアはリッスン状態で動作することができ、リッスン状態の間、ピアは、ワイヤレスチャネルの定義済みサブセットのうちの１つのチャネル上に停留し、プローブ要求フレームが別のデバイスによって送られるのを待機する。別の態様では、ピアは探索状態で動作することができ、探索状態の間、ピアは、定義されたサブセット中のチャネル間で切り替え、プローブ要求フレームを送ることなどによって発見要求を送信する。
【００４２】
[0048]ピアが一方の状態にあり他方のピアが相補的な状態にあるときはいつでも発見機会が存在し得るが、この発見機会の間に、発見が生じることがある。たとえば、リッスン状態にあるピアが、別のピアによって送られた発見要求を受信し、プローブ応答などの発見応答フレームを返すことができる。結果として、発見の成功には、一方のピアがリッスン状態にあり他方のピアが探索状態にあることが必要であろう。ピアが一方の状態で動作しており、他方のピアが同じ状態にある場合は、発見機会は存在しないであろう。本開示の技法を採用することによって、ピア１０２などのマルチコンカレントピアが、送受信機２０２によってリッスン状態で動作すると同時に、送受信機２０８によって探索状態で動作して、発見機会を増加させることができる。
【００４３】
[0049]一実施形態では、Ｐ２Ｐマネージャ２２４は、ピア１０２と、ピア１０４およびピア１０６など１つまたは複数のピアとを伴う、デバイス発見プロトコルを容易にするように構成されてよい。図３に、ピア１０２とピア１０４との間の例示的な発見プロトコルを示すシーケンス図が描かれている。この例においては、ピア１０２は、前述のようなマルチコンカレントデバイスであり、グループオーナとしての役割を果たすコンテキストで述べられる。さらに、ピア１０４は、マルチコンカレント能力を有さない従来型のまたはレガシーピアとすることができる。ピア１０２および１０４はこれらの役割で述べられるが、これは例証のためにすぎず、他の実施形態では、他の任意の適切な役割で機能することができる。Ｐ２Ｐマネージャ２２４は、送受信機２０２と送受信機２０８との間で動作の協調をとり、送受信機を介したピアツーピアネットワーク中での発見プロセスの実施に関連するメッセージの交換を制御することができる。図示のように、Ｐ２Ｐマネージャ２２４は、送受信機２０２を使用して既存のネットワークがあるかどうか走査することによって、デバイス発見を実施するための検出段階を開始することができ、次いで、ワイヤレスチャネルの定義済みサブセットの各チャネル上でプローブ要求を送信することによって探索状態で動作することができる。同時に、送受信機２０８は、プローブ要求またはビーコン等、ピア１０４など別のピアによって送られた発見要求を受信できるように、リッスン状態で動作することができる。
【００４４】
[0050]次に、ピア１０４は、まず既存のネットワークがあるかどうか走査してからリッスン状態に入ることによって、検出段階を開始することができる。リッスン状態に入ると、領域３０２によって示されるように発見機会が存在する。発見の成功は、ピア１０４がリッスン状態にありピア１０２の送受信機２０２が発見要求を送っている間、図示の発見ウィンドウの任意の部分の間に生じることがある。発見プロセスの成功の例が、発見メッセージの交換３０４によって示される。ピア１０４の第１のリッスン状態の間に発見が生じなかった場合、ピア１０４は、ランダムな期間の後で探索状態に循環するように構成されてよい。これは、領域３０６によって示されるように別の発見機会を表し、ピア１０４が発見要求を送信してそれがリッスン状態の送受信機２０８によって受信できたときに、発見が生じることがある。発見要求が受信されると、Ｐ２Ｐマネージャ２２４は、送受信機２０８に発見応答を送信させることができる。この構成における発見プロセスの成功の例が、発見メッセージの交換３０８によって示される。
【００４５】
[0051]図３で実証されるように、ピア１０２の一方の送受信機は、ピア１０４の状態を相補するリッスンまたは探索状態にあるものとすることができる。ピア１０４がリッスン状態にあるときは、送受信機２０２が探索状態にあるものとすることができる。それに対応して、ピア１０４が探索状態にあるときは、送受信機２０８がリッスン状態にあるものとすることができる。ピア１０４の状態にかかわらず、ピア１０２とピア１０４との間における発見メッセージの交換が発生することができ、それにより発見プロセスの成功が可能になる。一方の送受信機が相補的な状態にあるようにすることによって、発見機会が存在し、それによりピア１０２とピア１０４とは共通チャネルに到達することができる。
【００４６】
[0052]対照的に、単一の送受信機を有するデバイス間における従来の発見プロセスは、各デバイスがランダムな動作期間を通して探索状態およびリッスン状態で循環してようやく相補的な状態間の重なりが発生するまで、待機しなければならないことがある。したがって、本開示の技法は、ピア１０２およびピア１０４が相補的な発見状態になるまでの遅延の可能性を低減することによって、発見プロセスの効率の改善を表すことができる。
【００４７】
[0053]別の態様では、図４に、ピア１０２とピア１０６との間の例示的なデバイス発見プロトコルを示すシーケンス図が描かれている。この例においては、ピア１０２は、前述のようなマルチコンカレントデバイスであり、グループオーナとしての役割を果たすコンテキストで述べられる。さらに、ピア１０６もまたマルチコンカレントデバイスとすることができる。ピア１０２および１０６はこれらの役割で述べられるが、これは例証のためにすぎず、他の実施形態では、他の任意の適切な役割で機能することができる。図３に関して述べられたように、Ｐ２Ｐマネージャ２２４は、送受信機２０２が走査してから探索状態に入り、送受信機２０８がリッスン状態に入るように、動作の協調をとることができる。ピア１０６もまたマルチコンカレントデバイスなので、ピア１０６は、ピア１０２と同様にしてデバイス発見プロトコルを開始するように構成されてよい。したがって、ピア１０６は、走査してから探索状態に入る第１の送受信機４０２と、リッスン状態に入る第２の送受信機４０４とを備えてよい。
【００４８】
[0054]この構成になると、所与の時点で２つの発見機会が存在し得る。領域４０６によって表される発見機会は、送受信機２０２が探索状態にあり送受信機４０４がリッスン状態にあることに対応することができる。領域４０８によって表される別の発見機会は、送受信機４０２が探索状態にあり送受信機２０８がリッスン状態にあることに対応することができる。たとえば、発見の成功は、発見メッセージ交換４１０によって示されるように、発見要求がピア１０２の送受信機２０２によって送られ、ピア１０６の送受信機４０４によって受信され応答される結果として、もたらされることがある。これに対応して、発見の成功はまた、発見メッセージ交換４０８によって示されるように、発見要求がピア１０６の送受信機４０２によって送られ、ピア１０２の送受信機２０８によって受信され応答される結果として、もたらされることがある。望まれるなら、Ｐ２Ｐマネージャ２２４は、並行した発見プロセスを実施するように構成されてよく、それにより、ピア１０２とピア１０６とが共通チャネルに到達するのに必要な時間量が短縮される。
【００４９】
[0055]マルチコンカレントピアを採用してピアツーピアネットワークに関連する複数の動作機能を同時に果たすことに関する本開示の技法を例証する助けとするために、図５は、効率的なデバイス発見プロセスを提供する１つの例示的なルーチンを表すフローチャートを描く。ステップ５０２で開始し、ピア１０２のＰ２Ｐマネージャ２２４は、デバイス発見プロトコルを開始することができる。ステップ５０４で、Ｐ２Ｐマネージャ２２４は、送受信機２０２にワイヤレスチャネルの走査を実施させてから探索状態で動作させることができ、送受信機２０８にリッスン状態で動作させることができる。ステップ５０６で、Ｐ２Ｐマネージャ２２４は、送受信機２０２を監視して、リッスン状態のピアから発見応答が受信されたかどうか決定することができる。応答が受信されない間は、ルーチンはステップ５０８に継続することができ、Ｐ２Ｐマネージャ２２４は、入来する発見要求があるかどうか送受信機２０８を監視することができる。発見要求が受信された場合は、Ｐ２Ｐマネージャ２２４は、ステップ５１０でプローブ応答の協調をとって発見メッセージ交換を完了し、ステップ５１２でピアツーピアネットワークを形成することができる。ステップ５０８で発見要求が受信されない場合は、プロセスはステップ５０６に戻って、プローブ応答が送受信機２０２によって受信されたかどうか決定することができる。プローブ応答が受信されたときは、ルーチンはステップ５１４に進むことができ、Ｐ２Ｐマネージャ２２４は、ピアツーピアネットワークの形成に関連する動作を完了することができる。発見応答および発見要求について送受信機２０２および送受信機２０８を監視するプロセスは逐次的に行われるように記述されているが、これらの動作は、望まれるなら並行して実施されてもよい。
【００５０】
[0056]本開示の技法に従うことによって、マルチコンカレントピアが、ピアツーピアネットワークに関連する複数の動作機能を同時に果たすように構成されることが可能である。前述の発見プロセスの促進に加えて、性能を改善するために他の動作機能が並行して実施されてもよい。一実施形態では、動作機能は、ピアツーピアネットワークの管理を含み得る。
【００５１】
[0057]ピアツーピアネットワーク中での通信リンクの形成は、発見動作の後のグループ交渉プロシージャの成功に続いて、一方のデバイスにグループオーナシップを割り当てることを伴ってよい。次いで、グループオーナ（ＧＯ）は、交渉されたワイヤレスチャネル上で、発見されたピアとの通信を維持することができる。しかし、発見と、別のデバイスとの通信リンク形成とを可能にするために、ＧＯがリッスン状態および探索状態で動作することによってデバイス発見動作を実施し続けることもまた望ましい場合がある。リッスン状態と探索状態は異なるワイヤレスチャネル上で実施され得るので、ＧＯは、発見プロセスに対応するために、ある時間期間にわたり、接続されたデバイスに対して動作をサスペンドする必要がある場合がある。従来、このサスペンド期間は、接続されたデバイスと交換されるフレーム中の不在通知（ＮｏＡ：notice of absence）情報要素を使用して協調がとられることがある。
【００５２】
[0058]本開示の技法を採用することによって、ＧＯキャパシティで動作するピア１０２は、複数のコンカレント送受信機を採用して、ネットワーク管理を実施すると同時に、発見されたピアとの通信リンクを維持することができる。たとえば、図６に描かれるシーケンス図に示されるように、Ｐ２Ｐマネージャ２２４は、送受信機２０２を使用して、すでに発見された１つまたは複数のデバイス（ピア１０４など）との通信リンクを維持し、送受信機２０８を使用して、別のワイヤレス通信デバイス（ピア１０６など）との従来のデバイス発見プロトコルを実施するように、構成されてよい。図３に描かれるのと同様にして、ピア１０２はまず、ピア１０４に対するデバイス発見プロトコルを実施することができる。描かれてはいないが、望まれるなら、送受信機２０２および送受信機２０８を使用して探索状態およびリッスン状態が並行して実施されてもよい。Ｐ２Ｐマネージャ２２４は、前述のように、探索状態とリッスン状態との間で循環することを含む検出段階を開始することができる。プロトコルは、既存のネットワークがあるかどうか走査してから、発見要求の受信を待機するためにリッスン状態で動作することによって、開始することができる。一実施形態では、送受信機２０２は、ランダムな時間期間の後で探索状態に循環し、発見要求の送信を開始することができる。図示のように、ピア１０４は、この期間中にリッスン状態で動作していてよく、その結果、発見期間が生じる。発見メッセージ交換６０２の成功に続いて、グループオーナシップが交渉されてよい。次いで、Ｐ２Ｐマネージャ２２４は、送受信機２０８を使用してグループ動作機能（ピア１０４とのデータ交換６０４など）を実施することによって、ピア１０４との通信リンクを維持することができる。
【００５３】
[0059]Ｐ２Ｐマネージャ２２４はまた、送受信機２０２を使用して、ピア１０６など追加のピアに対するデバイス発見プロトコルの実施を継続することができる。図示のように、送受信機２０２は、リッスン状態と探索状態との間で循環し続けることができる。ピア１０６が相補的な状態にあるとき、たとえば送受信機２０２がリッスン状態にありピア１０６が探索状態にあるとき、発見メッセージ交換６０６が実施されてよい。
【００５４】
[0060]ピア１０２は、ピアツーピアネットワークを維持するときに両方の送受信機を発見プロセスに充てることはないかもしれないが、効率と性能とにおける利得が実現され得る。ピア通信リンクを維持するために送受信機２０８を採用し、発見プロセスのために送受信機２０２を採用することによって、ピア１０２は、ピア１０６とのデバイス発見プロセスを含めたデバイス発見プロセスを実施するためにピア１０４に対して不在を交渉する必要はない。
【００５５】
[0061]マルチコンカレントピアを採用してピアツーピアネットワークに関連する複数の動作機能を同時に果たすことに関する本開示の技法を例証する助けとするために、図７は、並行した動作機能を提供する１つの例示的なルーチンを表すフローチャートを描く。ステップ７０２で開始し、ピア１０２のＰ２Ｐマネージャ２２４は、デバイス発見プロトコルを開始することができる。ステップ７０４で、Ｐ２Ｐマネージャ２２４は、送受信機２０２に、ワイヤレスチャネルを走査してから探索状態とリッスン状態との間で動作を循環することを含み得る検出段階を実施させることができる。ステップ７０６で、送受信機２０２が探索状態の間に発見応答を受信することまたはリッスン状態の間に発見応答を送信することのいずれかによって第１のピアと発見メッセージを交換したとき、発見の成功が生じ得る。次いで、Ｐ２Ｐマネージャ２２４は、ステップ７０８で、第１のピアとのピアツーピアネットワークを形成し、ステップ７１０で、第１のピアとの通信リンクを維持するために、グループオーナとしての動作を送受信機２０８に移すことができる。Ｐ２Ｐマネージャ２２４は、ステップ７１２によって示されるように、探索状態とリッスン状態との間で循環することによって、送受信機２０２を検出段階で動作させ続けることができる。したがって、送受信機２０２は、送受信機２０８を使用して第１のピアとの通信リンクを維持し続けながら、ステップ７１４で第２のピアとの発見メッセージ交換を実施することができる。
【００５６】
[0062]本明細書では、現在好ましい実施形態について説明されている。しかし、適切な修正によって本開示の原理が他の適用例にも容易に拡張され得ることを、本発明に関係する技術分野の当業者なら理解するであろう。たとえば、デュアルコンカレントデバイスを含む実施形態が開示されたが、これらの技法は、３つまたはそれ以上の動作を並行して実施するために対応する数の独立した送受信機を有するデバイスにも、拡張され得る。
以下に、出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ピアツーピアネットワーク中で複数の並行動作を実施するためのワイヤレス通信デバイスであって、
ピアツーピアネットワークに関連する第１の動作を実施するために少なくとも１つのピアとメッセージを交換する第１の送受信機と、
前記ピアツーピアネットワークに関連する第２の動作を実施するために少なくとも１つのピアとメッセージを交換する第２の送受信機と、
前記第１の動作と前記第２の動作とを並行して実施するために、前記第１の送受信機および前記第２の送受信機の動作の協調をとるピアツーピアマネージャとを備えるワイヤレス通信デバイス。
［Ｃ２］
前記第１の動作および前記第２の動作は、デバイス発見プロトコルに対応する検出段階である、Ｃ１に記載のワイヤレス通信デバイス。
［Ｃ３］
前記ピアツーピアマネージャはさらに、発見要求を送信するために前記第１の送受信機を探索状態で動作させることによって、前記第１の送受信機の動作の協調をとる、Ｃ２に記載のワイヤレス通信デバイス。
［Ｃ４］
前記ピアツーピアマネージャはさらに、発見応答を受信した後で前記ピアツーピアネットワークを形成することによって、前記第１の送受信機の動作の協調をとる、Ｃ３に記載のワイヤレス通信デバイス。
［Ｃ５］
前記ピアツーピアマネージャは、発見要求を受信するために前記第２の送受信機をリッスン状態で動作させることによって、前記第２の送受信機の動作の協調をとる、Ｃ２に記載のワイヤレス通信デバイス。
［Ｃ６］
前記ピアツーピアマネージャはさらに、発見要求を受信した後で発見応答を送信し前記ピアツーピアネットワークを形成することによって、前記第２の送受信機の動作の協調をとる、Ｃ５に記載のワイヤレス通信デバイス。
［Ｃ７］
前記第１の動作は、前記ピアツーピアネットワークを介して第１のピアとの通信リンクを維持することであり、前記第２の動作は、デバイス発見プロトコルに対応する検出段階である、Ｃ１に記載のワイヤレス通信デバイス。
［Ｃ８］
前記ピアツーピアマネージャは、前記第２の送受信機をリッスン状態で動作させることと前記第２の送受信機を探索状態で動作させることとの間で循環するように、前記第２の送受信機の動作の協調をとる、Ｃ７に記載のワイヤレス通信デバイス。
［Ｃ９］
前記ピアツーピアマネージャはさらに、
発見応答を第２のピアから受信したときに前記第２のピアとの通信リンクを形成することと、
発見要求を前記第２のピアから受信したときに発見応答を送信し、前記第２のピアとの通信リンクを形成することと、によって前記第２の送受信機の動作の協調をとる、Ｃ８に記載のワイヤレス通信デバイス。
［Ｃ１０］
ピアツーピアネットワーク中で複数の並行動作を実施するための、第１の送受信機と第２の送受信機とを有するワイヤレス通信デバイスによる、ワイヤレス通信のための方法であって、
ピアツーピアネットワークに関連する第１の動作を前記第１の送受信機によって実施することと、
前記ピアツーピアネットワークに関連する第２の動作を前記第１の送受信機によって実施することと、
前記第１の動作と前記第２の動作とを並行して実施するために、前記第１の送受信機および前記第２の送受信機の動作の協調をとることとを備える方法。
［Ｃ１１］
前記第１の動作および前記第２の動作は、デバイス発見プロトコルに対応する検出段階である、Ｃ１０に記載の方法。
［Ｃ１２］
前記第１の送受信機の動作の協調をとることは、発見要求を送信するために前記第１の送受信機を探索状態で動作させることを備える、Ｃ１１に記載の方法。
［Ｃ１３］
前記第１の送受信機の動作の協調をとることはさらに、発見応答を受信した後で前記ピアツーピアネットワークを形成することを備える、Ｃ１２に記載の方法。
［Ｃ１４］
前記第２の送受信機の動作の協調をとることは、発見要求を受信するために前記第２の送受信機をリッスン状態で動作させることを備える、Ｃ１１に記載の方法。
［Ｃ１５］
前記第２の送受信機の動作の協調をとることはさらに、発見要求を受信した後で発見応答を送信し、前記ピアツーピアネットワークを形成することを備える、Ｃ１４に記載の方法。
［Ｃ１６］
前記第１の動作は、前記ピアツーピアネットワークを介して第１のピアとの通信リンクを維持することであり、前記第２の動作は、デバイス発見プロトコルに対応する検出段階である、Ｃ１０に記載の方法。
［Ｃ１７］
前記第２の送受信機の動作の協調をとることは、前記第２の送受信機をリッスン状態で動作させることと前記第２の送受信機を探索状態で動作させることとの間で循環することを備える、Ｃ１６に記載の方法。
［Ｃ１８］
前記第２の送受信機の動作の協調をとることはさらに、
発見応答を第２のピアから受信したときに前記第２のピアとの通信リンクを形成することと、
発見要求を前記第２のピアから受信したときに発見応答を送信し、前記第２のピアとの通信リンクを形成することとを備える、Ｃ１７に記載の方法。
［Ｃ１９］
ピアツーピアネットワーク中で複数の並行動作を実施するためのワイヤレス通信デバイスであって、
ピアツーピアネットワークに関連する第１の動作を実施するために少なくとも１つのピアとメッセージを交換する第１の送受信機と、
前記ピアツーピアネットワークに関連する第２の動作を実施するために少なくとも１つのピアとメッセージを交換する第２の送受信機と、
前記第１の動作と前記第２の動作とを並行して実施するために、前記第１の送受信機および前記第２の送受信機の動作の協調をとるための手段とを備えるワイヤレス通信デバイス。
［Ｃ２０］
前記第１の動作および前記第２の動作は、デバイス発見プロトコルに対応する検出段階である、Ｃ１９に記載のワイヤレス通信デバイス。
［Ｃ２１］
発見要求を送信するために前記第１の送受信機を探索状態で動作させるための手段をさらに備える、Ｃ２０に記載のワイヤレス通信デバイス。
［Ｃ２２］
発見応答を受信した後で前記ピアツーピアネットワークを形成するための手段をさらに備える、Ｃ２１に記載のワイヤレス通信デバイス。
［Ｃ２３］
発見要求を受信するために前記第２の送受信機をリッスン状態で動作させるための手段をさらに備える、Ｃ２０に記載のワイヤレス通信デバイス。
［Ｃ２４］
発見要求を受信した後で発見応答を送信し、前記ピアツーピアネットワークを形成するための手段をさらに備える、Ｃ２３に記載のワイヤレス通信デバイス。
［Ｃ２５］
前記第１の動作は、前記ピアツーピアネットワークを介して第１のピアとの通信リンクを維持することであり、前記第２の動作は、デバイス発見プロトコルに対応する検出段階である、Ｃ１９に記載のワイヤレス通信デバイス。
［Ｃ２６］
前記第２の送受信機をリッスン状態で動作させることと前記第２の送受信機を探索状態で動作させることとの間で循環するための手段をさらに備える、Ｃ２５に記載のワイヤレス通信デバイス。
［Ｃ２７］
発見応答を第２のピアから受信したときに前記第２のピアとの通信リンクを形成するための手段と、発見要求を前記第２のピアから受信したときに発見応答を送信し、次いで前記第２のピアとの通信リンクを形成するための手段とをさらに備える、Ｃ２６に記載のワイヤレス通信デバイス。
［Ｃ２８］
ワイヤレス通信デバイスによってピアツーピアネットワーク中で複数の並行動作を実施するための、命令を有する非一時的なプロセッサ可読記憶媒体であって、前記命令は、ピアツーピアネットワーク中の少なくとも１つのピアとメッセージを交換する第１の送受信機と、前記ピアツーピアネットワーク中の少なくとも１つのピアとメッセージを交換する第２の送受信機との動作の協調をとって、前記第１の送受信機を使用する第１の動作と前記第２の送受信機による第２の動作とを並行して実施するためのコードを備える、記憶媒体。
［Ｃ２９］
前記第１の動作および前記第２の動作は、デバイス発見プロトコルに対応する検出段階である、Ｃ２８に記載の記憶媒体。
［Ｃ３０］
発見要求を送信するために前記第１の送受信機を探索状態で動作させるためのコードをさらに備える、Ｃ２９に記載の記憶媒体。
［Ｃ３１］
発見応答を受信した後で前記ピアツーピアネットワークを形成するためのコードをさらに備える、Ｃ３０に記載の記憶媒体。
［Ｃ３２］
発見要求を受信するために前記第２の送受信機をリッスン状態で動作させるためのコードをさらに備える、Ｃ２９に記載の記憶媒体。
［Ｃ３３］
発見要求を受信した後で発見応答を送信し、前記ピアツーピアネットワークを形成するためのコードをさらに備える、Ｃ３２に記載の記憶媒体。
［Ｃ３４］
前記第１の動作は、前記ピアツーピアネットワークを介して第１のピアとの通信リンクを維持することであり、前記第２の動作は、デバイス発見プロトコルに対応する検出段階である、Ｃ２８に記載の記憶媒体。
［Ｃ３５］
前記第２の送受信機をリッスン状態で動作させることの間で循環するためのコードと、前記第２の送受信機を探索状態で動作させるためのコードとをさらに備える、Ｃ３４に記載の記憶媒体。
［Ｃ３６］
発見応答を第２のピアから受信したときに前記第２のピアとの通信リンクを形成するためのコードと、発見要求を前記第２のピアから受信したときに発見応答を送信し、次いで前記第２のピアとの通信リンクを形成するためのコードとをさらに備える、Ｃ３５に記載の記憶媒体。
【図１】
0006054554.tif 000002
【図２】
0006054554.tif 000003
【図３】
0006054554.tif 000004
【図４】
0006054554.tif 000005
【図５】
0006054554.tif 000006
【図６】
0006054554.tif 000007
【図７】
0006054554.tif 000008