(57)【特許請求の範囲】
【請求項１】
ワイヤレスピアツーピア（Ｐ２Ｐ）ネットワークにおけるグループ再構成方法において、
第１のＰ２Ｐグループの第１のデバイスであって少なくとも１つの第２のＰ２Ｐグループの第２のデバイスと通信している前記第１のデバイスのトラフィック量を監視し、
前記第１のデバイスと前記第２のデバイスとの間の前記監視されたトラフィック量に基づいて、前記第１のデバイスと前記第２のデバイスとを単一のＰ２Ｐグループ内にまとめるように、前記第１および第２のＰ２Ｐグループのグループ構成を変更する、
ことを特徴とする、ワイヤレスＰ２Ｐネットワークにおけるグループ再構成方法。
【請求項２】
前記第１のデバイスの監視されたトラフィック量が所定のしきい値を超えた場合、前記第１のデバイスが前記第１のＰ２Ｐグループから前記第２のＰ２Ｐグループにスイッチングされることを特徴とする請求項１に記載の方法。
【請求項３】
前記第１と第２のＰ２Ｐグループ間での前記第１のデバイスのグループ間トラフィック量が、前記第１のＰ２Ｐグループ内での前記第１のデバイスのグループ内トラフィック量よりも大きい場合、前記第１のデバイスが前記第１のＰ２Ｐグループから前記第２のＰ２Ｐグループにスイッチングされることを特徴とする請求項１または２に記載の方法。
【請求項４】
前記第１のデバイスのトラフィック量が、前記第２のデバイスと通信されるパケットをカウントすることによって監視されることを特徴とする請求項１ないし３のいずれか１項に記載の方法。
【請求項５】
複数の第２のＰ２Ｐグループと通信する前記第１のデバイスは、該複数の第２のＰ２Ｐグループのうち、前記第１のデバイスが最大数のパケットを交換した相手の第２のＰ２Ｐグループにスイッチングされることを特徴とする請求項１ないし４のいずれか１項に記載の方法。
【請求項６】
前記第２のＰ２Ｐグループのメンバ数が前記第２のＰ２Ｐグループの許容可能サイズ以上である場合、前記第１のデバイスが、前記第２のＰ２Ｐグループから最小の中間ホップ数だけ離れた前記第２のＰ２Ｐグループの近隣グループに接続されることを特徴とする請求項１ないし５のいずれか１項に記載の方法。
【請求項７】
前記第１のＰ２Ｐグループと前記第２のＰ２Ｐグループは、前記第１のＰ２Ｐグループの前記第１のデバイスおよび前記第２のＰ２Ｐグループの第３のデバイスを含む少なくとも１対のデバイスを交換し、該第３のデバイスは、前記第１のＰ２Ｐグループの別のデバイスとの間で所定のしきい値よりも高いグループ間トラフィック量を有するデバイスか、または、所定のしきい値よりも低いグループ内トラフィック量を有するデバイスであることを特徴とする請求項１に記載の方法。
【請求項８】
前記第１のデバイスと前記第２のデバイスとの間のトラフィック量要求を満たすために、前記第１のデバイスが前記第１のＰ２Ｐグループから切断し、前記第２のＰ２Ｐグループに加入することを特徴とする請求項１ないし７のいずれか１項に記載の方法。
【請求項９】
第１のＰ２Ｐグループと第２のＰ２Ｐグループの間で招待メカニズムによるクライアントの移転を可能にするように、セキュリティクレデンシャルが前記第１のＰ２Ｐグループと前記第２のＰ２Ｐグループの間で共有されることを特徴とする請求項１ないし８のいずれか１項に記載の方法。
【請求項１０】
前記第１のＰ２Ｐグループと前記第２のＰ２Ｐグループの間で接続をスイッチングするスイッチングノードを用いて、前記第１のＰ２Ｐグループと第２のＰ２Ｐグループがクライアント移転について通信することを特徴とする請求項１ないし９のいずれか１項に記載の方法。
【請求項１１】
複数の物理または仮想ネットワークインタフェースを用いて前記第１のＰ２Ｐグループと前記第２のＰ２Ｐグループの間で同時接続を維持する並列ノードを用いて、前記第１のＰ２Ｐグループと第２のＰ２Ｐグループがクライアント移転について通信することを特徴とする請求項１ないし９のいずれか１項に記載の方法。
【請求項１２】
プローブ要求フレーム、プローブ応答フレーム、ビーコンフレーム、サービスディスカバリ問合せフレーム、サービスディスカバリ応答フレーム、Ｐ２Ｐ招待要求フレームまたはＰ２Ｐ招待応答フレームのうちの少なくとも１つを用いて、前記第１のＰ２Ｐグループと第２のＰ２Ｐグループがクライアント移転について通信することを特徴とする請求項１ないし９のいずれか１項に記載の方法。
【請求項１３】
ワイヤレスピアツーピア（Ｐ２Ｐ）ネットワークにおけるグループ再構成システムにおいて、
第１のＰ２Ｐグループの第１のデバイスが、少なくとも１つの第２のＰ２Ｐグループの第２のデバイスと通信しつつ自己のトラフィック量を監視し、
前記第１のＰ２Ｐグループのグループオーナと前記第２のＰ２Ｐグループのグループオーナが、前記第１のデバイスと前記第２のデバイスとの間の前記監視されたトラフィック量に基づいて、前記第１のデバイスと前記第２のデバイスとを単一のＰ２Ｐグループ内にまとめるように、前記第１および第２のＰ２Ｐグループのグループ構成を変更する、
ことを特徴とする、ワイヤレスＰ２Ｐネットワークにおけるグループ再構成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にデバイス間通信の技術に関し、より詳細には、ワイヤレスピアツーピア（Ｐ２Ｐ）ネットワークにおける効率的な通信技術に関する。
【背景技術】
【０００２】
Ｗｉ−Ｆｉの従来のインフラストラクチャモードとは異なり、最近公開されたＷｉ−Ｆｉピアツーピア（Ｐ２Ｐ）標準（Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔとしても知られる）では、アクセスポイントとして作用するための専用ハードウェアが不要になっている。Ｗｉ−Ｆｉ  Ｐ２Ｐ技術仕様バージョン１．４（非特許文献１）の規定によれば、どのＷｉ−Ｆｉ  Ｐ２Ｐデバイスも、Ｐ２Ｐグループオーナ（Ｗｉ−Ｆｉインフラストラクチャモードのアクセスポイントに類似）の役割を果たすことが可能である。それらどうしの間でデータ通信を開始する前に、１対のＷｉ−Ｆｉ  Ｐ２Ｐデバイスが互いを発見し、Ｐ２Ｐグループオーナ（P2P Group Owner, Ｐ２Ｐ  ＧＯ）として作用することになるデバイスを決定するために交渉する。その後、認証と関連づけによって２つのデバイス間にＷｉ−Ｆｉ  Ｐ２Ｐグループが確立される。すると、Ｐ２Ｐ  ＧＯは、そのグループにデバイスをＰ２Ｐクライアント（従来のＷｉ−ＦｉインフラストラクチャモードにおけるＳＴＡに類似）としてさらに追加することができる。Ｐ２Ｐクライアントは、スタートポロジに従ってＰ２Ｐ  ＧＯに接続し、Ｐ２Ｐ  ＧＯはあるＰ２Ｐクライアントから別のＰ２Ｐクライアントへパケットをルーティングする。
【０００３】
本明細書において、自己の最大サポート可能サイズ（または何らかの他のしきい値サイズ）よりも少ない数のクライアントを有するグループを不飽和グループという。一方、最大サポート可能サイズ（または何らかのしきい値サイズ以上）に等しいグループサイズのグループを飽和グループという。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】Wi-Fi Peer-To-Peer (P2P) Technical Specification Version 1.4
【発明の概要】
【発明が解決しようとする課題】
【０００５】
Ｗｉ−Ｆｉ  Ｐ２Ｐグループは、あるＷｉ−Ｆｉ  Ｐ２Ｐデバイスがアドホックな形で別のＷｉ−Ｆｉ  Ｐ２Ｐデバイスとの通信に参加する必要があるときに形成され得る。あるいは、Ｗｉ−Ｆｉ  Ｐ２Ｐデバイスが、発見した他のアクティブなＷｉ−Ｆｉ  Ｐ２Ｐグループにランダムに加入することにより、そのグループ内で共有されているデータを取得する場合がある。しかし、このようなデバイスのトラフィック宛先は、後の時点で当該グループ外の別のデバイスに変わることがあり、これによりネットワークパフォーマンスが劣化する可能性がある。
【０００６】
本発明の目的は、上記の課題を解決し、ワイヤレスＰ２Ｐグループにおいて高いネットワークパフォーマンスを達成できるメカニズムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明によれば、ワイヤレスピアツーピア（Ｐ２Ｐ）ネットワークにおけるグループ再構成方法は、第１のＰ２Ｐグループの第１のデバイスであって少なくとも１つの第２のＰ２Ｐグループの第２のデバイスと通信している前記第１のデバイスのトラフィックを監視し、前記第１のデバイスの監視されたトラフィックに基づいて、前記第１のデバイスと前記第２のデバイスとを単一のＰ２Ｐグループ内にまとめるように、前記第１および第２のＰ２Ｐグループのグループ構成を変更する。
本発明によれば、ワイヤレスピアツーピア（Ｐ２Ｐ）ネットワークにおけるワイヤレスデバイスは、第１のＰ２Ｐグループのワイヤレスデバイスであって少なくとも１つの第２のＰ２Ｐグループの別のデバイスと通信している前記ワイヤレスデバイスのトラフィックを監視するように構成されたモニタと、前記ワイヤレスデバイスの監視されたトラフィックに基づいて、前記ワイヤレスデバイスと前記別のデバイスとを単一のＰ２Ｐグループ内にまとめるように、前記第１および第２のＰ２Ｐグループのグループ構成を変更するように構成されたコントローラと、を備えた。
本発明によれば、ワイヤレスピアツーピア（Ｐ２Ｐ）ネットワークにおけるグループ再構成システムにおいて、第１のＰ２Ｐグループの第１のデバイスが、少なくとも１つの第２のＰ２Ｐグループの第２のデバイスと通信しつつ自己のトラフィックを監視し、前記第１のＰ２Ｐグループのグループオーナと前記第２のＰ２Ｐグループのグループオーナが、前記第１のデバイスの監視されたトラフィックに基づいて、前記第１のデバイスと前記第２のデバイスとを単一のＰ２Ｐグループ内にまとめるように、前記第１および第２のＰ２Ｐグループのグループ構成を変更する。
【発明の効果】
【０００８】
本発明によれば、グループ間通信の一部がワイヤレスＰ２Ｐネットワークにおけるグループ内通信に変換されることが可能であるため、グループ外とのトラフィックフローを低減させることができ、これによりネットワークパフォーマンスの最適化が可能となる。
【０００９】
したがって、本発明は、いくつかのステップおよびそのようなステップの１つまたは複数と他の各ステップとの関係、ならびにこのようなステップを実施するように適応した構成の特徴、要素の組合せおよび部品の配置を実現する装置からなるが、以下の詳細な説明はすべて例示であり、本発明の技術的範囲は特許請求の範囲に示される。
【図面の簡単な説明】
【００１０】
【図１】図１は本発明の例示的実施形態によるワイヤレスピアツーピア（Ｐ２Ｐ）グループを示す模式図である。
【図２】図２は本発明の例示的実施形態によるノードの機能構成を示すブロック図である。
【図３】図３は、本発明の例示的実施形態の第１の実施例による、互いの送信範囲内で動作する２つのワイヤレスＰ２Ｐグループを示すブロック図である。
【図４】図４は、図３に続いて、互いの送信範囲内で動作する２つのワイヤレスＰ２Ｐグループ間のクライアント移転を例示するブロック図である。
【図５】図５は、本発明の例示的実施形態の第２の実施例による、互いの送信範囲内で動作する２つのワイヤレスＰ２Ｐグループを示すブロック図である。
【図６】図６は、図５に続いて、互いの送信範囲内で動作する２つのワイヤレスＰ２Ｐグループ間のクライアント交換を例示するブロック図である。
【図７】図７は本発明の例示的実施形態によるトラフィック監視の動作を示すフローチャートである。
【図８】図８は本発明の例示的実施形態によるトラフィック認識型グループ再構成の第１の変形例を示すフローチャートである。
【図９】図９は本発明の例示的実施形態によるトラフィック認識型グループ再構成の第２の変形例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本明細書において「例示的」という用語は、「例、実例あるいは例証となる」ことを意味するように用いられる。本明細書において「例示的」と記載されるいずれの実施形態も、必ずしも他の実施形態より好適あるいは有利であると解釈されるべきではない。
【００１２】
１．例示的実施形態の概略
上記のような従来の技術的課題は、例示的実施形態の１つまたは多くの変形例によって解決することができる。
【００１３】
本発明の例示的実施形態によれば、マルチグループＰ２Ｐ環境におけるグループトポロジは、頻繁に通信するデバイスの対（送信者−受信者の対）を単一のＰ２Ｐグループ内にまとめることによって動的に変更される。より具体的には、Ｐ２Ｐノードのトラフィックフローが監視されることで、Ｐ２Ｐノードの自己のグループ外の少なくとも１つのＰ２Ｐデバイスであって、測定されたトラフィックがしきい値を超える程度に当該Ｐ２Ｐノードが頻繁に通信するＰ２Ｐデバイスを見つける。このような外部Ｐ２Ｐデバイスを見つけた後、Ｐ２Ｐグループトポロジは、頻繁に通信するデバイスの対（Ｐ２Ｐノードと外部Ｐ２Ｐデバイス）を単一グループ内にまとめるように動的に変更されてもよい。
【００１４】
マルチグループＷｉ−Ｆｉ  Ｐ２Ｐネットワークにおけるグループ間通信は、並行動作またはスイッチング動作によって容易になり得る。並行動作では、ノードは、複数の物理的または仮想的無線インタフェースを使用することによって、複数のグループとの同時接続を維持することができる。こうして、並行動作を実行するノードは、あるＰ２Ｐグループから別のＰ２Ｐグループへパケットをルーティングし得るので、グループ間通信が可能となる。スイッチング動作では、第１のＰ２ＰグループのＰ２Ｐクライアントが第１のＰ２Ｐ  ＧＯから切断し、第２のＰ２Ｐ  ＧＯに接続し、データパケットを転送してから、第１のグループに復帰することが可能である。当然ながら、高いグループ間トラフィックを有するマルチグループＷｉ−Ｆｉ  Ｐ２Ｐネットワークはあまり効率的ではない。
【００１５】
各デバイスのトラフィックパターンを分析し、それに応じてトポロジを動的に再構成することができるメカニズムは、マルチグループＰ２Ｐネットワークを最適化する可能性がある。並行動作は、デバイスが複数の物理的または仮想的ＭＡＣエンティティをサポートすることを要求するのに対して、スイッチング動作は、スイッチングデバイスが２つ以上のＰ２Ｐグループ間で繰り返し接続および切断を実行することを要求する。また、グループドメイン外のノード宛のパケットは、最終宛先に到達する前に複数のグループを通じて転送されなければならなくなって遅延が増大する可能性がある。
【００１６】
例示的実施形態によれば、頻繁に通信するノードが、グループ間トラフィックをグループ内トラフィックに変換するように動的トポロジ再構成によって同一のＰ２Ｐグループ内にまとめられる。
【００１７】
そこで、Ｗｉ−Ｆｉ  Ｐ２Ｐグループ内のＰ２Ｐ  ＧＯまたはＰ２Ｐクライアントのトラフィック宛先を測定する方法を用いて、内部Ｐ２Ｐノードと頻繁に通信する少なくとも１つの外部ノード（自己のグループ外のＷｉ−Ｆｉ  Ｐ２Ｐ  ＧＯまたはクライアント）であって、当該外部ノード宛のパケット数が所定のしきい値を超えるような外部ノードを見つける。最近のトラフィックのこのような監視は、ノード自身によって実行されてもよい。このような方法では、デバイスは、自己のグループ外と送受信するパケット数を測定してもよい。測定値が所定のしきい値を超える場合、このようなノードのトラフィックパターンを分析して、優先的に通信相手となっているグループドメイン外の少なくとも１つの宛先ノードがあるかどうかをチェックしてもよい。このような宛先が見つかった場合、ノードは、自己のＰ２Ｐ  ＧＯに対して、最も頻繁な宛先のグループへの移動を要求してもよい。別法として、トラフィック監視は、自己のグループ内の各デバイスごとにＰ２Ｐ  ＧＯによって実行されることも可能である。Ｐ２Ｐ  ＧＯは、その関連するクライアントによって送信されたパケットのルーティングを担当するので、自分によってルーティングされているすべてのパケットのパケット宛先を監視することができる。いずれかのクライアントがグループ外の別のノードと頻繁に通信していることがわかった場合、そのクライアントをその外部ノードのＰ２Ｐグループに送ってもよい。こうして、グループ間トラフィックをグループ内トラフィックに変換することができるように、送信者−受信者の対を同一グループにまとめる方法が使用される。
【００１８】
第１のクライアントデバイスを第１のＰ２Ｐグループから第２のＰ２Ｐグループにスイッチングするために採用される方法としては多くの変形例が使用可能である。第１のＰ２Ｐグループが、第２のＰ２Ｐグループ内のデバイスと頻繁に通信するクライアントデバイスを有する場合、そのクライアントデバイスは第１のＰ２Ｐグループから第２のＰ２Ｐグループへスイッチングされることが可能である。別の方法として、第１のＰ２Ｐグループおよび第２のＰ２Ｐグループは、頻繁な通信者を同一グループ内にまとめるようなクライアント交換(client-swapping)プロセスに関与してもよい。より具体的には、クライアントデバイスが第１のＰ２Ｐグループから第２のＰ２Ｐグループへ送られるとき、あるクライアントが第２のＰ２Ｐグループから第１のＰ２Ｐグループにスイッチングされることが可能である。第１のＰ２Ｐグループ内のクライアントと交換(swap)される第２のＰ２Ｐグループ内のクライアントは、グループ内通信の頻度がしきい値より低く、第１のクライアントデバイスの宛先ノードを除いた第２のグループ内のクライアントのセットから選択されてもよい。こうして、第２のＰ２Ｐグループは、頻繁なグループ内通信者を喪失しないように、クライアントデバイスを解放することに同意してもよい。
【００１９】
デバイスのグループ内通信メトリックは、与えられた時間間隔内に、当該デバイスによって送受信されるパケット総数に対する、グループ内で当該デバイスによって送受信されるパケット数の比として計算されてもよい。同様に、グループ間通信メトリックもまた、与えられた時間間隔内に、当該デバイスによって送受信されるパケット総数に対する、グループ外の別のデバイスとの間で当該デバイスによって送受信されるパケット数の比として計算されることが可能である。
【００２０】
上記で説明した方法の他の変形例として、第１のＰ２Ｐグループのグループオーナデバイスは、第１のＰ２Ｐグループから第２のＰ２Ｐグループへクライアントデバイスを送る前に、第２のＰ２Ｐグループのグループオーナデバイスと情報を交換してもよい。このような情報は、クライアント移転イベントの要求および確認を含んでもよい。また、このような情報は、招待(invitation)によって第２のＰ２Ｐグループに加入するために要求されるセキュリティクレデンシャルに関する情報を含んでもよい。こうして、招待メカニズムを使用することによって、第２のグループに接続するのに必要な時間をさらに短縮することができる。Ｐ２Ｐグループは、グループ内通信の最小値に到達しない限り、クライアント交換を目指してもよい。こうして、クライアント交換を反復的に実行することにより、各Ｐ２Ｐグループがトラフィック履歴に基づいてクラスタ化され得るようなグループ構造に収束することが可能となる。
【００２１】
互いに頻繁に通信するデバイスの数が第２のＰ２Ｐグループの許容可能グループサイズよりも大きい場合、それらは相互間の中間ホップ数が最小となる２つ以上の近隣グループに接続されてもよい。
【００２２】
本発明の例示的実施形態によれば、グループ内通信を改善することによりグループ間通信を最適化することが可能となる。同じＰ２Ｐグループに属するノードは、グループ外のノードとよりも容易に相互に通信することができる。グループ間通信メカニズムは、複数のグループ間の並列ノード動作またはスイッチングノードに依拠する。前述のように、並列動作は、ノードが複数の物理的または仮想的ＭＡＣエンティティを有することを要求する。他方、スイッチングデバイスは、複数のグループ間で反復的に接続をスイッチングする必要があるため、Ｐ２Ｐグループのグループオーナデバイスにかかる負荷が増大する可能性がある。グループ内通信は、エンドツーエンド遅延が少なく非常に効率的である。というのは、すべてのクライアントがグループオーナデバイスを通じて接続されて、互いに２ホップしか離れていないからである。頻繁に通信するノードを同じＰ２Ｐグループ内に配置することにより、マルチグループＰ２Ｐネットワークは、トラフィック認識型グループのネットワークへと動的に再構成されることが可能である。グループ間通信が少なくなることにより、グループ間スイッチングのためのスイッチングデバイスの必要性が少なくなる。したがって、効率的なエンドツーエンドのデータ配信と最小限の遅延を達成することができる。
【００２３】
２．実施例
以下、本発明の例示的実施形態のいくつかの実施例について、例としてＷｉ−Ｆｉ  Ｄｉｒｅｃｔ標準に従って説明する。しかし、この説明は、一般性を失うことなく任意の他のワイヤレスＰ２Ｐ通信方法に対しても成立し得る。実施例について添付図面とともに十分詳細に説明してから、最後に典型例のケースで説明する。
【００２４】
２．１）システム構成
図１は、例示的なＷｉ−Ｆｉ  Ｄｉｒｅｃｔグループ１００を示している。グループ１００において、ノード１０１はグループオーナ（ＧＯ）として動作し、他のノード１０２〜１０４はそれぞれ関連するクライアントとして動作する。グループ１００が形成されると、ＧＯノード１０１は、Ｗｉ−Ｆｉインフラストラクチャモード動作におけるアクセスポイントと類似の役割を果たす。
【００２５】
図２は、本発明の１つまたは複数の実施形態によってピアツーピアグループにおける通信を実行するために使用されるデバイス（ノード２００）の模式的ブロック図である。ノード２００は、ノード１０１〜１０４のいずれかを表し、これらは同じ構成を有するがＧＯまたはクライアントとして動作可能である。種々の実施態様において、デバイスすなわちノード２００は、ピアツーピア通信可能なパーソナルコンピューティングデバイス（例えばスマートフォン、コンピューティングタブレット、パーソナルコンピュータ、ラップトップ、携帯情報端末（ＰＤＡ）等）であってもよい。
【００２６】
図２を参照すると、ノード２００は以下の機能、すなわち、無線システム２０１、ユーザコントローラ２０２、プロセッサ２０３およびメモリ２０４を有する。無線システム２０１は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ通信機能を有する。ユーザコントローラ２０２は、デバイスディスカバリ、ＧＯネゴシエーション、プロビジョナルサービスディスカバリおよび招待メカニズム等のようなＷｉ−Ｆｉ  Ｄｉｒｅｃｔ接続手続きを制御する。プロセッサ２０３は、メモリ２０４または本実施例による半導体メモリのような別個のストレージデバイスに保存されたオペレーティングシステムおよびアプリケーションを実行することができる。メモリ２０４に保存されたアプリケーションは、後述するトラフィック監視およびトラフィック認識型グループ再構成を含む種々の機能を実施する。
【００２７】
メモリ２０４としては、システムメモリコンポーネント（例えばＲＡＭ）、静的ストレージコンポーネント（例えばＲＯＭ）、および／またはディスクドライブが挙げられる。ノード２００は、システムメモリコンポーネントに含まれる１つ以上の命令列を実行することにより、プロセッサ２０３および他のコンポーネントで特定の動作を実行する。ロジックはコンピュータ可読媒体内にエンコードされてもよい。コンピュータ可読媒体は、実行のためにプロセッサ２０３に命令を提供することに関与する任意の媒体を指すものとしてもよい。このような媒体は、不揮発性媒体、揮発性媒体、および伝送媒体等の多くの形態をとり得るが、これらに限定されない。種々の実施態様において、不揮発性媒体としては光もしくは磁気ディスク、またはソリッドステートドライブがあり、揮発性媒体としてはシステムメモリコンポーネントのようなダイナミックメモリがあり、伝送媒体としては同軸ケーブル、銅線、および光ファイバがあり、バスからなる配線を含む。一実施例では、ロジックは非一過性のコンピュータ可読媒体にエンコードされる。一実施例では、伝送媒体は電波、光、および赤外線データ通信中に生成されるような音波または光波の形態をとってもよい。
【００２８】
コンピュータ可読媒体のいくつかの通常の形態としては、例えば、フロッピーディスク、フレキシブルディスク、ハードディスク、磁気テープ、任意の他の磁気媒体、ＣＤ−ＲＯＭ（Compact Disc Read-Only Memory）、任意の他の光媒体、パンチカード、紙テープ、穴パターンを有する任意の他の物理媒体、ランダムアクセスメモリ（ＲＡＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、電気的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ）、ＦＬＡＳＨ−ＥＥＰＲＯＭ、任意の他のメモリチップまたはカートリッジ、またはコンピュータが読み出すことに適応した任意の他の媒体が挙げられる。
【００２９】
２．２）動作の第１の実施例
図３は、互いの送信範囲内で動作する２つのＷｉ−Ｆｉ  Ｐ２ＰグループＧ１およびＧ２を示している。ノード３０１はグループＧ１のＰ２Ｐ  ＧＯとして作用する。ノード３０２、３０３および３０４は、Ｐ２Ｐ  ＧＯ３０１に接続されたグループＧ１のＰ２Ｐクライアントである。ノード３１１はグループＧ２のＰ２Ｐ  ＧＯとして作用する。ノード３１２、３１３および３１４は、Ｐ２Ｐ  ＧＯ３１１に接続されたグループＧ２のＰ２Ｐクライアントである。ノード３２０は、タイムシェアリング方式で、Ｐ２Ｐ  ＧＯ３０１に接続することによってグループＧ１のＰ２Ｐクライアントとして動作するとともに、Ｐ２Ｐ  ＧＯ３１１に接続することによってグループＧ２のＰ２Ｐクライアントとしても動作するスイッチングノードである。こうして、グループ間通信のためにスイッチングノード３２０を使用して、グループＧ１とＧ２の間でデータパケットが交換される。
【００３０】
この実施例では、図３に示すように、ノード３０４がノード３２０を通じてノード３１２とデータパケットを頻繁に交換すると仮定する。ノード３０４と３１２は異なるグループ内にあるので、それらの通信レートはノード３２０のスイッチング頻度に依存する。ノード３２０のスイッチング頻度が高くなると、Ｐ２Ｐ  ＧＯ３０１およびＰ２Ｐ  ＧＯ３１１にかかる処理負荷が増大する。また、ノード３０４と３１２の間でより高いトラフィック要求をサポートするために、より多数のスイッチングデバイスが配備される可能性がある。グループＧ１内のノード３０４は、自分が送受信するパケットのトラフィック宛先を監視し、グループＧ１外のノードと交換されるパケット数が所定のしきい値を超えるとＰ２Ｐ  ＧＯ３０１に報告する。別法として、Ｐ２Ｐ  ＧＯ３０１がノード３０４によって交換されるパケットの宛先を監視してもよい。同様に、ノード３１２は、自分が送受信するパケットのトラフィック宛先を監視し、グループＧ２外のノードと交換されるパケット数が所定のしきい値を超えるとＰ２Ｐ  ＧＯ３１１に報告する。別法として、Ｐ２Ｐ  ＧＯ３１１がノード３１２によって交換されるパケットの宛先を監視してもよい。
【００３１】
図４は、図３で説明した実施例に続いて、互いの送信範囲内で動作する２つのＷｉ−Ｆｉ  Ｐ２Ｐグループを示している。グループＧ１外の宛先に対するノード３０４のトラフィックが所定しきい値を超えたので、ノード３０４はグループＧ１から、その頻繁に通信する宛先ノード３１２のグループＧ２へ移転される。グループＧ１およびＧ２は互いの送信範囲内で動作しているので、ノード３０４は、Ｐ２Ｐ  ＧＯ３０１から切断し、Ｐ２Ｐ  ＧＯ３１１と接続することによってグループ移転を実行することができる。したがって、ノード３０４が同じグループのメンバとなることにより、ノード３０４と３１２の間の通信はスイッチングデバイスノード３２０にもはや依存しなくなる。こうして、ノード３０４と３１２の間の頻繁な通信が、図３に示すようなグループ間通信から図４に示すようなグループ内通信に変換される。
【００３２】
２．３）動作の第２の実施例
図５は、互いの送信範囲内で動作する２つのＷｉ−Ｆｉ  Ｐ２Ｐグループに関する別の実施例を示している。グループ構造およびトポロジは図３に示したのと同じであるため、その詳細は省略する。
【００３３】
この実施例では、図５に示すように、ノード３０３がノード３１２とデータパケットを頻繁に交換すると仮定する。ノード３０３と３１２は異なるグループ内にあるので、それらの通信レートはノード３２０のスイッチング頻度に依存する。ノード３０３は、自分が送受信するパケットのトラフィック宛先を監視し、グループＧ１外のノードと交換されるパケット数が所定のしきい値を超えるとＰ２Ｐ  ＧＯ３０１に報告する。別法として、Ｐ２Ｐ  ＧＯ３０１がノード３０３によって交換されるパケットの宛先を監視してもよい。同様に、ノード３１２は、自分が送受信するパケットのトラフィック宛先を監視し、グループＧ２外のノードと交換されるパケット数が所定のしきい値を超えるとＰ２Ｐ  ＧＯ３１１に報告する。別法として、Ｐ２Ｐ  ＧＯ３１１がノード３１２によって交換されるパケットの宛先を監視してもよい。
【００３４】
ノード３１３は、ノード３１３によって交換されるグループ内パケット数が所定のしきい値より低いようなグループＧ２内のＰ２Ｐクライアントであると仮定する。すると、ノード３１３は、グループＧ２内部のグループ内通信にあまり寄与していない。そこで、このような場合、ノード３０３はノード３１３とグループを交換することができる。
【００３５】
図６に示すように、２つのＷｉ−Ｆｉ  Ｐ２ＰグループＧ１およびＧ２は、図５で説明した実施例に続いて、互いの送信範囲内で動作する。グループＧ１外の宛先に対するノード３０３のトラフィックが所定しきい値を超えたので、ノード３０３は、その頻繁に通信する宛先ノード３１２のグループＧ２へ移転される。この実施例では、このグループ移転は、ノード３０３とノード３１３のグループを交換(swapping)することによって行われる。グループＧ１およびＧ２は互いの送信範囲内で動作しているので、ノード３０３は、Ｐ２Ｐ  ＧＯ３０１から切断し、Ｐ２Ｐ  ＧＯ３１１と接続することによってグループ移転を実行することができ、同様にノード３１３は、Ｐ２Ｐ  ＧＯ３１１から切断し、Ｐ２Ｐ  ＧＯ３０１と接続することによってグループ移転を実行することができる。したがって、ノード３０３が同じグループのメンバとなるので、ノード３０３と３１２の間の通信はスイッチングデバイス（ノード３２０）にもはや依存しなくなる。また、ノード３１３はグループＧ２内で最小のグループ内通信を有すると報告されているため、それをグループＧ１へ移転することは、グループＧ２内のグループ内通信を害しない。このクライアント交換プロセスの利点は、クライアント位置の空きが交換(swapping)プロセス中に作成されるため、交換(swapping)プロセスを開始する前にグループ内に事前に空き位置を必要としないので、飽和グループであってもこのプロセスに参加できることである。
【００３６】
２．４）トラフィック監視
図７は、Ｐ２Ｐグループにおけるノードのトラフィックを監視するメカニズムを説明するフローチャートである。トラフィック監視は、プロセッサ２０３が図２に示すようなトラフィック監視アプリケーションを実行することによって行われる。まず、特定の時間間隔内にノードによって送受信されるパケット数が、そのノード自身またはそのグループのＰ２Ｐ  ＧＯによってカウントされてもよい（動作Ｓ７０１）。次に、グループ内およびグループ外とそのノードによって交換されるパケット数がカウントされる（動作Ｓ７０２）。そして、そのノードのグループ内およびグループ間のメッセージ交換をそれぞれ定量化する何らかのメトリックを計算することができる（動作Ｓ７０３）。グループ内通信を定量化する例示的なメトリックは、特定の時間間隔内にノードによって交換されるパケット総数に対する、その特定の時間間隔内にグループ内とそのノードによって交換されるパケット数の比をとることによって計算されてもよい。同様に、グループ間通信を定量化する例示的なメトリックは、特定の時間間隔内にノードによって交換されるパケット総数に対する、その特定の時間間隔内にグループ外とそのノードによって交換されるパケット数の比をとることによって計算されてもよい。
【００３７】
２．５）トラフィック認識型グループ再構成（変形例１）
図８は、２つ以上のＰ２Ｐグループ間でのトラフィック認識型グループ再構成の一例示的メカニズムを説明するフローチャートである。第１のＰ２Ｐグループ内のノードのグループ間トラフィックがしきい値を超えると、その第１のノードの最も頻繁な通信宛先が、当該第１のノードによって送受信されるパケットのパケット宛先を監視することによって判定される。次に、宛先ノードのグループＩＤが、宛先ノード情報から第２のＰ２Ｐグループとして抽出される（動作Ｓ８０１）。次に、第１のノードによって第２のＰ２ＰグループのＰ２Ｐ  ＧＯへ接続要求が送信され（動作Ｓ８０２）、第１のノードが第２のＰ２Ｐグループに加入する（動作Ｓ８０３）。
【００３８】
２．６）トラフィック認識型グループ再構成（変形例２）
図９は、２つ以上のＰ２Ｐグループ間でのトラフィック認識型グループ再構成の別の例示的メカニズムを説明するフローチャートである。第１のＰ２Ｐグループ内のノードのグループ間トラフィックがしきい値を超えると、その第１のノードの最も頻繁な通信宛先が、当該第１のノードによって送受信されるパケットのパケット宛先を監視することによって判定される。次に、宛先ノードのグループＩＤが、第２のＰ２Ｐグループとして抽出される（動作Ｓ９０１）。次に、この宛先グループＩＤ情報は、第１のＰ２ＰグループのＰ２Ｐ  ＧＯに報告される（動作Ｓ９０２）。第１のグループのＰ２Ｐ  ＧＯは、第２のグループのＰ２Ｐ  ＧＯとクライアント交換(Client-Swapping)情報を共有する（動作Ｓ９０３）。このような情報共有は、以下のものに限定されないが、プローブ要求、プローブ応答、ビーコン、サービスディスカバリ問合せ、サービスディスカバリ応答、招待要求、招待応答を送信するメカニズム、または、並行動作を用いたメカニズム、またはスイッチングノード経由のメカニズムを含む種々のメカニズムによって実行されてもよい。これは、プローブ要求、プローブ応答、ビーコン、サービスディスカバリ問合せ、サービスディスカバリ応答、招待要求、招待応答フレームのうちの少なくとも１つのベンダ固有コンテンツフィールドにクライアント移転またはクライアント交換の要求または応答情報を含めることによって実行されてもよい。例えば、サービスディスカバリ問合せおよび応答フレームが使用される場合、クライアント移転またはクライアント交換要求関連の情報は、第１のＰ２Ｐグループ内のノードからのサービスディスカバリ問合せフレームのベンダ固有コンテンツフィールドに含まれてもよい。第２のＰ２Ｐグループ内のノードは、サービスディスカバリ問合せフレームを受信した後、サービスディスカバリ応答フレームのベンダ固有コンテンツフィールドにクライアント移転またはクライアント交換(Client-Swapping)応答関連の情報を含めることによって、サービスディスカバリ応答フレームにより応答してもよい。Ｗｉ−Ｆｉ  Ｐ２Ｐ技術仕様で規定されるサービスディスカバリ問合せフレームは、ＧＡＳ初期要求アクションフレームを使用する。Ｗｉ−Ｆｉ  Ｐ２Ｐ技術仕様で規定されるサービスディスカバリ応答フレームは、ＧＡＳ初期応答アクションフレームを使用する。しかし、既に言及したように、クライアント移転またはクライアント交換(client-swapping)の要求および応答フレームは、多くの他のメカニズムによって第１のＰ２Ｐグループと第２のＰ２Ｐグループの間で交換されてもよい。例えば、第１のＰ２Ｐグループと第２のＰ２Ｐグループの間でスイッチング動作を実行するスイッチングクライアントが２つのグループ間でメッセージを転送してもよい。別法として、並行動作においては、第１のＰ２Ｐグループおよび第２のＰ２Ｐグループのメンバとして同時に動作するノードが、２つのグループ間でクライアント移転またはクライアント交換の要求および応答を転送してもよい。
【００３９】
例示的実施形態の変形例では、セキュリティクレデンシャル（例えばセキュリティキー）が、クライアント移転またはクライアント交換(client-swapping)の前に第１のＰ２Ｐグループと第２のＰ２Ｐグループの間で交換されることにより、クライアント移転またはクライアント交換(client-swapping)がＰ２Ｐ招待メカニズムを用いて行われるようにしてもよい。これにより、移転または交換(swapping)プロセス中の途絶時間が短縮される。この方法は、持続的(persistent)なセッション履歴を作成するために必要なセキュリティ関連クレデンシャルを共有することを必要とする場合がある。このようなクレデンシャルは、第１のＰ２Ｐグループと第２のＰ２Ｐグループの間のクライアント移転またはクライアント交換(client-swapping)の前に共有されてもよい。クレデンシャルを受信した後、第２のＰ２Ｐグループに移転または交換(swap)されるべき第１のＰ２Ｐグループのクライアントは、同じく持続的セッション履歴を作成する第２のＰ２ＰグループのＷｉ−Ｆｉ  Ｐ２Ｐ  ＧＯとともに持続的セッション履歴を作成してもよい。その後、クライアントは第１のＰ２Ｐグループから切断しＰ２Ｐ招待によって第２のＰ２Ｐ  ＧＯに接続する。
【００４０】
第１のＰ２Ｐグループからクライアント交換(Client-Swapping)要求を受信すると、第２のＰ２ＰグループのＰ２Ｐ  ＧＯは第２のＰ２Ｐグループで適当なノード（Ｐ２ＰクライアントまたはＰ２Ｐ  ＧＯ）を探索し、そのような適当なノードが見つかった場合、第２のＰ２ＰグループのＰ２Ｐ  ＧＯはクライアント交換(Client-Swapping)に合意してもよい（動作Ｓ９０４）。第２のＰ２Ｐグループ内のこのような適当なノードは、第１のＰ２Ｐグループ内の（第２のＰ２Ｐグループとのクライアント交換(client-swapping)を要求した第１のＰ２Ｐグループ内のノードの宛先ノード以外の）別のノードとの高いグループ間通信を報告したノード、または、しきい値を下回るグループ内通信を報告したノードであってもよい。前者のノードが見つからない場合、第２のグループのＰ２Ｐ  ＧＯは第２のＰ２Ｐグループで後者のノードを探索してもよい。第２のＰ２ＰグループのＰ２Ｐ  ＧＯがクライアント交換(Client-Swapping)に合意すると、第１のＰ２Ｐグループと第２のＰ２Ｐグループの間での２つのノードの交換(swapping)が実行される（動作Ｓ９０５）。
【００４１】
３．他の変更例
適用可能な場合には、本発明の種々の実施形態はハードウェア、ソフトウェア、またはハードウェアとソフトウェアの組合せを用いて実現されてもよい。また、適用可能な場合には、本明細書に記載した種々のハードウェアコンポーネントおよび／またはソフトウェアコンポーネントは、本発明の技術思想から逸脱することなく、ソフトウェア、ハードウェア、および／またはその両方からなる複合コンポーネントへと結合されてもよい。適用可能な場合には、本明細書に記載した種々のハードウェアコンポーネントおよび／またはソフトウェアコンポーネントは、本発明の技術思想から逸脱することなく、ソフトウェア、ハードウェア、および／またはその両方からなるサブコンポーネントへと分解されてもよい。さらに、適用可能な場合には、ソフトウェアコンポーネントはハードウェアコンポーネントとして実現されてもよく、その逆でもよいことが考えられる。
【００４２】
例示的実施形態によるアプリケーションソフトウェア（例えばデバイスによって実行されるコンピュータプログラム）は、１つまたは複数のコンピュータ可読媒体に保存されてもよい。また、本明細書で指定されたステップは、１つまたは複数の汎用または専用コンピュータおよび／またはコンピュータシステム（ネットワーク接続されているかどうかを問わない）を用いて実現されてもよい。適用可能な場合には、本明細書に記載した種々のステップの順序を変更すること、複合ステップへと結合すること、および／またはサブステップへと分解することにより、本明細書に記載した機能を提供してもよい。
【００４３】
以上、本発明の諸実施形態について説明したが、これらの実施形態は例示であって、本発明を限定するものではない。例えば、「デバイス」あるいは「装置」という語は、グループオーナ、クライアント、あるいはグループに接続可能であるがどのグループにも接続されていないＰ２Ｐデバイスを指すとしてもよい。
【００４４】
また当然のことであるが、本発明の実施形態は上記の実施形態に限定されるべきでなく、数多くの修正および変形が、本発明の原理に従って当業者によりなされ得るかもしれないが、それらは特許請求の範囲に規定されるところの本発明の技術思想および技術的範囲に含まれる。
【００４５】
本発明の上記の例示的実施形態は、ワイヤレスピアツーピア（Ｐ２Ｐ）ネットワークに適用可能である。
【００４６】
４．付記
上記の例示的実施形態の全部または一部は、下記の付記のように記述することができるが、これらに限定されない。
（付記１）
ピアツーピア（Ｐ２Ｐ）グループ内で少なくとも１つのデバイスのトラフィックを監視し、
トラフィック監視の結果に基づいて第１のＰ２Ｐグループから第２のＰ２Ｐグループへデバイスをスイッチングする、
ことを特徴とする方法。
（付記２）
前記デバイスへの着信パケットおよび前記デバイスからの発信パケットの数がカウントされることを特徴とする付記１に記載の方法。
（付記３）
第１のＰ２Ｐグループ内のデバイスによって第２のＰ２Ｐグループ内のデバイスから受信されるパケット数および第１のＰ２Ｐグループ内のデバイスによって第２のＰ２Ｐグループ内のデバイスへ送信されるパケット数がカウントされることを特徴とする付記１または２に記載の方法。
（付記４）
第２のＰ２Ｐグループ内のデバイスとの間で発着信する第１のＰ２Ｐグループ内のデバイスのパケット数が、第１のＰ２Ｐグループ内のデバイスとの間で発着信する第１のＰ２Ｐグループ内のデバイスのパケット数よりも大きい場合に、第１のＰ２Ｐグループ内のデバイスが第２のＰ２Ｐグループにスイッチングされ得ることを特徴とする付記１または２または３に記載の方法。
（付記５）
第１のＰ２Ｐグループ内のデバイスの発着信パケットの監視が、該デバイス自身によって実行され得ることを特徴とする付記１に記載の方法。
（付記６）
第１のＰ２Ｐグループ内のデバイスの発着信パケットの監視が、第１のＰ２Ｐグループのオーナデバイスによって実行され得ることを特徴とする付記１に記載の方法。
（付記７）
第１のＰ２Ｐグループ内のデバイスが第２のＰ２Ｐグループにスイッチングされるべきかどうかを判定するために、第１のＰ２Ｐグループ内のデバイスの発着信パケット数が、ある時間間隔の間カウントされ得ることを特徴とする付記１または２または５または６に記載の方法。
（付記８）
第１のＰ２Ｐグループ内のデバイスが第２のＰ２Ｐグループにスイッチングされるべきかどうかを判定するために、第１のＰ２Ｐグループ内のデバイスの発着信パケット数が、所定のしきい値と比較され得ることを特徴とする付記１または２または５または６または７に記載の方法。
（付記９）
第１のＰ２Ｐグループ内のデバイスが、所定のしきい値よりも大きい数のパケットを複数のグループと交換している場合、該デバイスが、最大数のパケットを交換している相手のＰ２Ｐグループにスイッチングされ得ることを特徴とする付記１に記載の方法。
（付記１０）
所定のしきい値よりも大きい交換パケット数で互いに頻繁に通信するデバイスの数が、単一のＰ２Ｐグループの許容可能グループサイズよりも大きい場合、該デバイスが最小の中間ホップ数だけ離れた近隣グループに接続され得ることを特徴とする付記１に記載の方法。
（付記１１）
第１のＰ２Ｐグループと第２のＰ２Ｐグループが少なくとも１対のデバイスを交換し得ることを特徴とする付記１または９に記載の方法。
（付記１２）
第１のＰ２Ｐグループと第２のＰ２Ｐグループが少なくとも１対のデバイスを交換し得ることを特徴とする付記１または９に記載の方法。
（付記１３）
互いに頻繁に通信する１対のデバイスが、同じＰ２Ｐグループ内に配置されることを特徴とする付記１に記載の方法。
（付記１４）
即時のトラフィック要求を満たすために、第１のＰ２Ｐグループのデバイスが第１のＰ２Ｐグループから切断し、第２のＰ２Ｐグループに加入することを特徴とする方法。
【００４７】
５．他の付記
上記の例示的実施形態の全部または一部は、下記の他の付記のように記述することができるが、これらに限定されない。
（付記１）
ワイヤレスピアツーピア（Ｐ２Ｐ）ネットワークにおけるグループ再構成方法において、
第１のＰ２Ｐグループの第１のデバイスであって少なくとも１つの第２のＰ２Ｐグループの第２のデバイスと通信している前記第１のデバイスのトラフィックを監視し、
前記第１のデバイスの監視されたトラフィックに基づいて、前記第１のデバイスと前記第２のデバイスとを単一のＰ２Ｐグループ内にまとめるように、前記第１および第２のＰ２Ｐグループのグループ構成を変更する、
ことを特徴とする、ワイヤレスＰ２Ｐネットワークにおけるグループ再構成方法。
（付記２）
前記第１のデバイスの監視されたトラフィックが所定のしきい値を超えた場合、前記第１のデバイスが前記第１のＰ２Ｐグループから前記第２のＰ２Ｐグループにスイッチングされることを特徴とする付記１に記載の方法。
（付記３）
前記第１と第２のＰ２Ｐグループ間での前記第１のデバイスのグループ間トラフィックが、前記第１のＰ２Ｐグループ内での前記第１のデバイスのグループ内トラフィックよりも大きい場合、前記第１のデバイスが前記第１のＰ２Ｐグループから前記第２のＰ２Ｐグループにスイッチングされることを特徴とする付記１または２に記載の方法。
（付記４）
前記第１のデバイスのトラフィックが、前記第２のデバイスと通信されるパケットをカウントすることによって監視されることを特徴とする付記１ないし３のいずれか１項に記載の方法。
（付記５）
複数の第２のＰ２Ｐグループと通信する前記第１のデバイスは、前記複数の第２のＰ２Ｐグループのうち、前記第１のデバイスが最大数のパケットを交換した相手の第２のＰ２Ｐグループにスイッチングされることを特徴とする付記１ないし４のいずれか１項に記載の方法。
（付記６）
前記第２のＰ２Ｐグループのメンバ数が前記第２のＰ２Ｐグループの許容可能サイズ以上である場合、前記第１のデバイスが、前記第２のＰ２Ｐグループから最小の中間ホップ数だけ離れた前記第２のＰ２Ｐグループの近隣グループに接続されることを特徴とする付記１ないし５のいずれか１項に記載の方法。
（付記７）
前記第１のＰ２Ｐグループと前記第２のＰ２Ｐグループは、前記第１のＰ２Ｐグループの前記第１のデバイスおよび前記第２のＰ２Ｐグループの第３のデバイスを含む少なくとも１対のデバイスを交換し、当該第３のデバイスは、前記第１のＰ２Ｐグループの別のデバイスとの間で所定のしきい値よりも高いグループ間トラフィックを有するデバイスか、または、所定のしきい値よりも低いグループ内トラフィックを有するデバイスであることを特徴とする付記１に記載の方法。
（付記８）
即時のトラフィック要求を満たすために、前記第１のデバイスが前記第１のＰ２Ｐグループから切断し、前記第２のＰ２Ｐグループに加入することを特徴とする付記１ないし７のいずれか１項に記載の方法。
（付記９）
第１のＰ２Ｐグループと第２のＰ２Ｐグループの間で招待メカニズムによるクライアントの移転を可能にするように、セキュリティクレデンシャルが前記第１のＰ２Ｐグループと前記第２のＰ２Ｐグループの間で共有されることを特徴とする付記１ないし８のいずれか１項に記載の方法。
（付記１０）
前記第１のＰ２Ｐグループと前記第２のＰ２Ｐグループの間で接続をスイッチングするスイッチングノードを用いて、前記第１のＰ２Ｐグループと第２のＰ２Ｐグループがクライアント移転について通信することを特徴とする付記１ないし９のいずれか１項に記載の方法。
（付記１１）
複数の物理的または仮想的ネットワークインタフェースを用いて前記第１のＰ２Ｐグループと前記第２のＰ２Ｐグループの間で同時接続を維持する並列ノードを用いて、前記第１のＰ２Ｐグループと第２のＰ２Ｐグループがクライアント移転について通信することを特徴とする付記１ないし９のいずれか１項に記載の方法。
（付記１２）
プローブ要求フレーム、プローブ応答フレーム、ビーコンフレーム、サービスディスカバリ問合せフレーム、サービスディスカバリ応答フレーム、Ｐ２Ｐ招待要求フレームまたはＰ２Ｐ招待応答フレームのうちの少なくとも１つを用いて、前記第１のＰ２Ｐグループと第２のＰ２Ｐグループがクライアント移転について通信することを特徴とする付記１ないし９のいずれか１項に記載の方法。
（付記１３）
ワイヤレスピアツーピア（Ｐ２Ｐ）ネットワークにおけるワイヤレスデバイスにおいて、
第１のＰ２Ｐグループのワイヤレスデバイスであって少なくとも１つの第２のＰ２Ｐグループの別のデバイスと通信している前記ワイヤレスデバイスのトラフィックを監視するように構成されたモニタと、
前記ワイヤレスデバイスの監視されたトラフィックに基づいて、前記ワイヤレスデバイスと前記別のデバイスとを単一のＰ２Ｐグループ内にまとめるように、前記第１および第２のＰ２Ｐグループのグループ構成を変更するように構成されたコントローラと
を備えたことを特徴とする、ワイヤレスＰ２Ｐネットワークにおけるワイヤレスデバイス。
（付記１４）
前記ワイヤレスデバイスの監視されたトラフィックが所定のしきい値を超えた場合、前記コントローラが前記ワイヤレスデバイスを前記第１のＰ２Ｐグループから前記第２のＰ２Ｐグループにスイッチングすることを特徴とする付記１３に記載のワイヤレスデバイス。
（付記１５）
前記第１と第２のＰ２Ｐグループ間での前記ワイヤレスデバイスのグループ間トラフィックが、前記第１のＰ２Ｐグループ内での前記ワイヤレスデバイスのグループ内トラフィックよりも大きい場合、前記コントローラが前記ワイヤレスデバイスを前記第１のＰ２Ｐグループから前記第２のＰ２Ｐグループにスイッチングすることを特徴とする付記１３または１４に記載のワイヤレスデバイス。
（付記１６）
前記モニタが、前記別のデバイスと通信されるパケットをカウントすることによって前記ワイヤレスデバイスのトラフィックを監視することを特徴とする付記１３ないし１５のいずれか１項に記載のワイヤレスデバイス。
（付記１７）
前記コントローラが、複数の第２のＰ２Ｐグループと通信する前記ワイヤレスデバイスを、該複数の第２のＰ２Ｐグループのうち最大トラフィックの第２のＰ２Ｐグループにスイッチングすることを特徴とする付記１３ないし１６のいずれか１項に記載のワイヤレスデバイス。
（付記１８）
前記第２のＰ２Ｐグループのメンバ数が前記第２のＰ２Ｐグループの許容可能サイズよりも大きい場合、前記コントローラは、前記ワイヤレスデバイスが、前記第２のＰ２Ｐグループから最小の中間ホップ数だけ離れた近隣グループに接続されるように制御することを特徴とする付記１３ないし１７のいずれか１項に記載のワイヤレスデバイス。
（付記１９）
前記第１のＰ２Ｐグループのグループオーナと前記第２のＰ２Ｐグループのグループオーナは、前記第１のＰ２Ｐグループの前記ワイヤレスデバイスおよび前記第２のＰ２Ｐグループの適当なデバイスを含む少なくとも１対のデバイスを交換し、該適当なデバイスは、前記第１のＰ２Ｐグループの別のデバイスとの間で所定のしきい値よりも高いグループ間トラフィックを有するデバイスか、または、所定のしきい値よりも低いグループ内トラフィックを有するデバイスであることを特徴とする付記１３に記載のワイヤレスデバイス。
（付記２０）
即時のトラフィック要求を満たすために、前記ワイヤレスデバイスが前記第１のＰ２Ｐグループから切断し、前記第２のＰ２Ｐグループに加入することを特徴とする付記１３ないし１９のいずれか１項に記載のワイヤレスデバイス。
（付記２１）
ワイヤレスピアツーピア（Ｐ２Ｐ）ネットワークにおけるグループ再構成システムにおいて、
第１のＰ２Ｐグループの第１のデバイスが、少なくとも１つの第２のＰ２Ｐグループの第２のデバイスと通信しつつ自己のトラフィックを監視し、
前記第１のＰ２Ｐグループのグループオーナと前記第２のＰ２Ｐグループのグループオーナが、前記第１のデバイスの監視されたトラフィックに基づいて、前記第１のデバイスと前記第２のデバイスとを単一のＰ２Ｐグループ内にまとめるように、前記第１および第２のＰ２Ｐグループのグループ構成を変更する
ことを特徴とする、ワイヤレスＰ２Ｐネットワークにおけるグループ再構成システム。
【符号の説明】
【００４８】
１００  グループ
１０１〜１０４，３０１〜３０４，３１１〜３１４  ノード
２０１  無線システム
２０２  ユーザコントローラ
２０３  プロセッサ
２０４  メモリ
【図１】
0006551547.tif 000002
【図２】
0006551547.tif 000003
【図３】
0006551547.tif 000004
【図４】
0006551547.tif 000005
【図５】
0006551547.tif 000006
【図６】
0006551547.tif 000007
【図７】
0006551547.tif 000008
【図８】
0006551547.tif 000009
【図９】
0006551547.tif 000010