(57)【要約】  本方法は、第１のＰ２Ｐグループに含まれる第１のデバイスが第２のＰ２Ｐグループに加入するように、前記第１のデバイスを前記第１のＰ２Ｐグループから切断するステップと、前記第１のデバイスが前記第２のＰ２Ｐグループにスイッチングするのと同期して、前記第２のＰ２Ｐグループに含まれる第２のデバイスが前記第１のＰ２Ｐグループに加入するように、前記第２のデバイスを前記第２のＰ２Ｐグループから切断するステップとを備える。【選択図】図５
2019501587.tif 000002
【特許請求の範囲】
【請求項１】
複数のＰ２Ｐグループを含むワイヤレスピアツーピア（Ｐ２Ｐ）ネットワークの動作方法において、
第１のＰ２Ｐグループに含まれる第１のデバイスが第２のＰ２Ｐグループに加入するように、前記第１のデバイスを前記第１のＰ２Ｐグループから切断するステップと、
前記第１のデバイスが前記第２のＰ２Ｐグループにスイッチングするのと同期して、前記第２のＰ２Ｐグループに含まれる第２のデバイスが前記第１のＰ２Ｐグループに加入するように、前記第２のデバイスを前記第２のＰ２Ｐグループから切断するステップと
を備えたことを特徴とする、ワイヤレスＰ２Ｐネットワークの動作方法。
【請求項２】
前記第１のデバイスが前記第２のデバイスをトリガして、前記第１と第２のＰ２Ｐグループの間のスイッチングを開始させることを特徴とする請求項１に記載の方法。
【請求項３】
前記第１のデバイスと前記第２のＰ２Ｐグループとの間、および、前記第２のデバイスと前記第１のＰ２Ｐグループとの間でデータを交換するステップと、
所定の時間が経過した後、前記第１のデバイスが前記第１のＰ２Ｐグループに再び加入するように、前記第１のデバイスを前記第２のＰ２Ｐグループから切断するステップと、
前記第１のデバイスが前記第１のＰ２Ｐグループにスイッチングするのと同期して、前記第２のデバイスが前記第２のＰ２Ｐグループに再び加入するように、前記第２のデバイスを前記第１のＰ２Ｐグループから切断するステップと
をさらに備えたことを特徴とする請求項１または２に記載の方法。
【請求項４】
単位時間あたりの前記第１と第２のＰ２Ｐグループの間のスイッチングイベント数が、前記第１のデバイスを制御することによって変更されることを特徴とする請求項１ないし３のいずれか１項に記載の方法。
【請求項５】
トリガ側デバイスと被トリガ側デバイスの複数のペアが前記第１と第２のＰ２Ｐグループの間でスイッチングを実行し、前記ペアのそれぞれが前記第１および第２のデバイスのペアのように動作することを特徴とする請求項１ないし４のいずれか１項に記載の方法。
【請求項６】
複数のＰ２Ｐグループを含むワイヤレスピアツーピア（Ｐ２Ｐ）ネットワークの動作システムにおいて、
第１のＰ２Ｐグループに含まれる第１のデバイスが第２のＰ２Ｐグループに加入するように、前記第１のデバイスが前記第１のＰ２Ｐグループから切断し、
前記第１のデバイスが前記第２のＰ２Ｐグループにスイッチングするのと同期して、前記第２のＰ２Ｐグループに含まれる第２のデバイスが前記第１のＰ２Ｐグループに加入するように、前記第２のデバイスが前記第２のＰ２Ｐグループから切断する
ことを特徴とする、ワイヤレスＰ２Ｐネットワークの動作システム。
【請求項７】
ワイヤレスＰ２Ｐネットワークに含まれる複数のピアツーピア（Ｐ２Ｐ）グループの１つで動作するデバイスにおいて、該デバイスが、
第１のＰ２Ｐグループの第１のグループオーナからの命令を受信したことに応答して、前記第１のＰ２Ｐグループから切断するように構成されたコントローラと、
第２のＰ２Ｐグループの第２のグループオーナへグループ間通信のためのトリガとして、前記第２のＰ２Ｐグループに加入するために接続要求を送信するように構成された通信コントローラと
を備え、
前記第２のグループオーナが、前記第２のＰ２Ｐグループに含まれるデバイスに対して、前記トリガに同期して前記第２のＰ２Ｐグループから前記第１のＰ２Ｐグループへの接続スイッチングを開始するように命令する
ことを特徴とするデバイス。
【請求項８】
ワイヤレスＰ２Ｐネットワークに含まれる複数のピアツーピア（Ｐ２Ｐ）グループの１つで動作するデバイスにおいて、第１のＰ２Ｐグループに含まれる別のデバイスが前記第１のＰ２Ｐグループの第１のグループオーナから命令を受信し、該デバイスが、
前記別のデバイスからトリガとして接続要求を受信した第２のＰ２Ｐグループの第２のグループオーナからの命令を受信したことに応答して、前記第２のＰ２Ｐグループから切断するように構成されたコントローラと、
前記第１のＰ２Ｐグループの前記第１のグループオーナへ、前記第２のＰ２Ｐグループから前記第１のＰ２Ｐグループに接続をスイッチングするために接続要求を送信するように構成された通信コントローラと
を備えたことを特徴とするデバイス。
【請求項９】
デバイスが方法を実行するように制御する命令を具現化した非一過性のコンピュータ可読媒体において、該方法が、
第１のＰ２Ｐグループの第１のグループオーナからの命令を受信したことに応答して、前記第１のＰ２Ｐグループから切断するステップと、
第２のＰ２Ｐグループの第２のグループオーナへグループ間通信のためのトリガとして、前記第２のＰ２Ｐグループに加入するために接続要求を送信するステップと
を備え、
前記第２のグループオーナが、前記第２のＰ２Ｐグループに含まれるデバイスに対して、前記トリガに同期して前記第２のＰ２Ｐグループから前記第１のＰ２Ｐグループへの接続スイッチングを開始するように命令する
ことを特徴とする非一過性のコンピュータ可読媒体。
【請求項１０】
デバイスが方法を実行するように制御する命令を具現化した非一過性のコンピュータ可読媒体において、該方法が、
別のデバイスからトリガとして接続要求を受信した第２のＰ２Ｐグループの第２のグループオーナからの命令を受信したことに応答して、前記第２のＰ２Ｐグループから切断するステップと、
前記第１のＰ２Ｐグループの前記第１のグループオーナへ、前記第２のＰ２Ｐグループから前記第１のＰ２Ｐグループに接続をスイッチングするために接続要求を送信するステップと
を備えたことを特徴とする非一過性のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にデバイス間通信の技術に関し、より詳細には、ワイヤレスピアツーピア（Ｐ２Ｐ）ネットワークにおけるグループ間通信の方法、装置およびシステムに関する。
【背景技術】
【０００２】
Ｗｉ−Ｆｉの従来のインフラストラクチャモードとは異なり、最近公開されたＷｉ−Ｆｉピアツーピア（Ｐ２Ｐ）標準（Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔとしても知られる）では、アクセスポイントとして作用する専用ハードウェアが不要である。Ｗｉ−Ｆｉ  Ｐ２Ｐ技術仕様バージョン１．４（非特許文献１）の規定によれば、どのＷｉ−Ｆｉ  Ｐ２Ｐデバイスも、Ｐ２Ｐグループオーナ（Ｗｉ−Ｆｉインフラストラクチャモードのアクセスポイントに類似）の役割を果たすことが可能である。それら同士の間でデータ通信を開始する前に、１対のＷｉ−Ｆｉ  Ｐ２Ｐデバイスが互いを発見し、Ｐ２Ｐグループオーナ（P2P Group Owner, Ｐ２Ｐ  ＧＯ）として作用することになるデバイスを決定するために交渉する。その後、セキュリティキーが交換され、Ｗｉ−Ｆｉ  Ｐ２Ｐグループが確立される。すると、Ｐ２Ｐ  ＧＯは、そのグループにデバイスをＰ２Ｐクライアント（従来のＷｉ−ＦｉインフラストラクチャモードにおけるＳＴＡに類似）としてさらに追加することができる。Ｐ２Ｐクライアントは、スタートポロジーに従ってＰ２Ｐ  ＧＯに接続し、Ｐ２Ｐ  ＧＯはあるＰ２Ｐクライアントから別のＰ２Ｐクライアントへパケットをルーティングする。本明細書において、自己の最大サポート可能サイズ（または何らかの他のしきい値サイズ）よりも少ない数のＰ２Ｐクライアントを有するＷｉ−Ｆｉ  Ｐ２Ｐグループを不飽和グループという。一方、最大サポート可能サイズ（または何らかのしきい値サイズ以上）に等しいグループサイズのＷｉ−Ｆｉ  Ｐ２Ｐグループを飽和グループという。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】Wi-Fi Peer-To-Peer (P2P) Technical Specification Version 1.4
【発明の概要】
【発明が解決しようとする課題】
【０００４】
Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔはグループ構造で動作し、あるノードがリーダ（Ｗｉ−Ｆｉ  Ｐ２Ｐの用語ではグループオーナまたはＰ２Ｐ  ＧＯと呼ばれる）の役割を引き受け、他のグループメンバはＰ２ＰクライアントとしてＧＯに接続される。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔにおけるピアツーピア通信はグループ内で規定される。したがって、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを用いて広いエリアで多数のノードにコンテンツ配信をすることが技術的課題となる。というのは、多数のＷｉ−Ｆｉ  Ｐ２Ｐデバイスの集団はいくつかの孤立したＷｉ−Ｆｉ  Ｐ２Ｐグループを形成し、グループ外との通信を必要とするからである。
【０００５】
マルチグループＰ２Ｐネットワークにおけるグループ間通信は、並列動作によって容易になる可能性がある。並列動作では、あるノードが複数の物理的または仮想的な無線インタフェースを使用することにより複数のグループとの同時接続を維持することができる。したがって、並列動作を実行するノードは、あるＰ２Ｐグループから別のＰ２Ｐグループへパケットをルーティングすることが可能であり、グループ間通信が可能となる。しかし、並列動作は、デバイスが複数の物理的または仮想的なメディアアクセス制御（ＭＡＣ）インタフェースをサポートすることを必要とする。このような複数の物理的または仮想的なＭＡＣインタフェースは、すべてのデバイスによってサポートされるとは限らない。しかし、単一の物理／論理ＭＡＣエンティティを用いてグループ外と通信することは不可能である。したがって、あるＷｉ−Ｆｉ  Ｐ２Ｐグループのノードが単一の物理的または論理的ＭＡＣインタフェースを用いてグループ間通信を実行することが技術的課題となる。
【０００６】
本発明の目的は、マルチグループＷｉ−Ｆｉ  Ｐ２Ｐネットワークにおけるグループ間通信を実現することが可能なメカニズムを提供することである。
【課題を解決するための手段】
【０００７】
本発明によれば、複数のＰ２Ｐグループを含むワイヤレスピアツーピア（Ｐ２Ｐ）ネットワークの動作方法は、第１のＰ２Ｐグループに含まれる第１のデバイスが第２のＰ２Ｐグループに加入するように、前記第１のデバイスを前記第１のＰ２Ｐグループから切断するステップと、前記第１のデバイスが前記第２のＰ２Ｐグループにスイッチングするのと同期して、前記第２のＰ２Ｐグループに含まれる第２のデバイスが前記第１のＰ２Ｐグループに加入するように、前記第２のデバイスを前記第２のＰ２Ｐグループから切断するステップとを備える。
本発明によれば、複数のＰ２Ｐグループを含むワイヤレスピアツーピア（Ｐ２Ｐ）ネットワークの動作システムにおいて、第１のＰ２Ｐグループに含まれる第１のデバイスが第２のＰ２Ｐグループに加入するように、前記第１のデバイスが前記第１のＰ２Ｐグループから切断し、前記第１のデバイスが前記第２のＰ２Ｐグループにスイッチングするのと同期して、前記第２のＰ２Ｐグループに含まれる第２のデバイスが前記第１のＰ２Ｐグループに加入するように、前記第２のデバイスが前記第２のＰ２Ｐグループから切断する。
【発明の効果】
【０００８】
本発明によれば、マルチグループワイヤレスＰ２Ｐネットワークにおいて、複数のスイッチングデバイス間でスイッチングを同期しながら、グループ間メッセージ転送が可能となる。
【０００９】
さらに、本発明の他の明白な効果は詳細な説明および図面から理解される。
【００１０】
そこで本発明は、いくつかのステップおよびそのようなステップの１つまたは複数と他の各ステップとの関係、ならびにこのようなステップを実施するように適応した構成の特徴、要素の組合せ、および部品の配置を実現する装置からなるが、以下の詳細な説明はすべて例示であり、本発明の技術的範囲は特許請求の範囲に示される。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の例示的実施形態によるグループ間通信を説明するためにワイヤレスピアツーピア（Ｐ２Ｐ）グループの例を示す模式図である。
【図２】図２は、本発明の例示的実施形態によるノードの機能構成を示すブロック図である。
【図３】図３は、本発明の第１の例示的実施形態によるグループ間通信を説明するための、互いの送信範囲で動作する２つのワイヤレスＰ２Ｐグループを示す図である。
【図４】図４は、本発明の第１の例示的実施形態によるグループ間通信を説明するための、トリガ−被トリガメカニズムの動作を例示する図である。
【図５】図５は、本発明の第１の例示的実施形態によるグループ間通信を説明するための、トリガ−被トリガメカニズムの動作を例示する図である。
【図６】図６は、本発明の第１の例示的実施形態によるグループ間通信を説明するための、トリガ−被トリガメカニズムの動作を例示する図である。
【図７】図７は、本発明の第１の例示的実施形態によるグループ間通信を説明するための、トリガ−被トリガメカニズムの動作を例示する図である。
【図８】図８は、本発明の第１の例示的実施形態によるグループ間通信を説明するための、トリガ−被トリガメカニズムの動作を例示する図である。
【図９】図９は、本発明の第１の例示的実施形態によるグループ間通信を説明するための、トリガ−被トリガメカニズムの動作を例示する図である。
【図１０】図１０は、本発明の第１の例示的実施形態によるグループ間通信におけるトリガ−被トリガメカニズムのノードスイッチング動作を示すシーケンス図である。
【図１１】図１１は、本発明の第１の例示的実施形態によるグループ間通信におけるトリガ−被トリガメカニズムのノード復帰スイッチング動作を示すシーケンス図である。
【図１２】図１２は、本発明の第１の例示的実施形態によるトリガ側および被トリガ側のスイッチングデバイスにおけるイベントのシーケンスを示すフローチャートである。
【図１３】図１３は、本発明の第２の例示的実施形態による第１のＰ２Ｐグループと第２のＰ２Ｐグループとの間のトリガ側および被トリガ側のスイッチングデバイスの複数のペアを示す図である。
【図１４】図１４は、本発明の第２の例示的実施形態によるトリガ側および被トリガ側のスイッチングデバイスの第１および第２のペアの独立な動作を例示する図である。
【図１５】図１５は、本発明の第３の例示的実施形態によるトリガ側および被トリガ側のスイッチングデバイスの第１および第２のペアのスケジュール動作を例示する図である。
【発明を実施するための形態】
【００１２】
以下、本明細書において「例示的」という用語は、「例、実例あるいは例証となる」ことを意味するように用いられる。本明細書において「例示的」と記載されるいずれの実施形態も、必ずしも他の実施形態より好適あるいは有利であると解釈されるべきではない。
【００１３】
１．例示的実施形態の概略
上記のような技術的課題は、例示的実施形態の１つまたは多くの変形例によって解決することができる。具体的には、本発明は、相異なるグループ間で複数のスイッチングデバイスを同期的にスイッチングするメカニズムを導入する。
【００１４】
スイッチングメカニズムは、デバイスが単一のＭＡＣインタフェースをサポートする場合であっても、グループ間メッセージ転送のために使用可能である。スイッチング動作において、グループ間メッセージ転送は、Ｐ２Ｐクライアントデバイスを、第１のＰ２Ｐグループから切断し、データパケットを転送するために第２のＰ２Ｐグループに接続した後、第１のグループに戻すことによって実現してもよい。こうして、２つ以上のＰ２Ｐグループ間で接続と切断を繰り返すことによって実行可能な反復的スイッチング動作により、１対のＰ２Ｐグループの間でメッセージを連続的に共有することができる。
【００１５】
１．１）第１の例示的実施形態
本発明の第１の例示的実施形態によるグループ間通信は、次のようなメカニズムを使用してもよい。すなわち、第１のＰ２Ｐグループのクライアントであるデバイスが、第１のＰ２Ｐグループと第２のＰ２Ｐグループとの間でスイッチング動作を実行するためのスイッチングデバイスとして選択される。第１のスイッチングデバイスは、第１のＰ２Ｐグループから切断し、第２のＰ２Ｐグループのグループオーナデバイスへ接続要求を送信する。第２のＰ２ＰグループのＰ２Ｐグループオーナデバイスは、第１のスイッチングデバイスから接続要求を受信すると、スイッチングデバイスである第２のＰ２Ｐグループのクライアントに対して第２のＰ２Ｐグループから直ちに切断するように命令するとともに、第１のＰ２Ｐグループに加入するように命令する。第２のＰ２Ｐグループのグループオーナデバイスが第１のスイッチングデバイスの接続要求を受容し、第１のＰ２Ｐグループのグループオーナデバイスが第２のスイッチングデバイスの接続要求を受容すると、第１のスイッチングデバイスは第２のＰ２Ｐグループ内でメッセージ交換を実行し、第２のスイッチンググループは第１のＰ２Ｐグループ内でメッセージ交換を実行する。
【００１６】
ある時間経過後、第１のスイッチングデバイスは第２のＰ２Ｐグループから切断し、第１のＰ２Ｐグループへ接続要求を送信する。第１のＰ２ＰグループのＰ２Ｐグループオーナデバイスは、第１のスイッチングデバイスから接続要求を受信すると、第２のスイッチングデバイスを第１のＰ２Ｐグループから直ちに切断し、第２のスイッチングデバイスに対して第２のＰ２Ｐグループに加入するように命令する。
【００１７】
上記のように、第１と第２のスイッチングデバイス間で緊密な同期を実現することができる。また、このような同期は、第１および第２のスイッチングデバイスの一方のみによって管理されてもよい。上記の例では、第１のスイッチングデバイスが第２のスイッチングデバイスのスイッチングイベントをトリガする。こうして、第１のスイッチングデバイスはトリガ側デバイスとして作用し、第２のスイッチングデバイスは被トリガ側デバイスとして作用する。単位時間あたりのスイッチングイベント数はトリガ側デバイスによって管理することが可能である。被トリガ側デバイスは、トリガ側デバイスからのトリガに従い、それに応じてスイッチングする。
【００１８】
１．２）第２の例示的実施形態
本発明の第２の例示的実施形態によるグループ間通信は、第１のＰ２Ｐグループと第２のＰ２Ｐグループとの間でトリガ側−被トリガ側のスイッチングデバイスの複数のペアを使用してもよい。トリガ側−被トリガ側のスイッチングデバイスの各ペアは互いに独立に動作してもよい。したがって、トリガ側−被トリガ側のスイッチングデバイスの第１のペアが特定のスイッチング頻度（単位時間に起こるスイッチングイベント数）でスイッチングを実行し、トリガ側−被トリガ側のスイッチングデバイスの第２のペアが異なるスイッチング頻度でスイッチングを実行してもよい。
【００１９】
１．３）第３の例示的実施形態
本発明の第３の例示的実施形態によるグループ間通信は、第１のＰ２Ｐグループと第２のＰ２Ｐグループとの間でトリガ側−被トリガ側のスイッチングデバイスの複数のペアを使用してもよい。トリガ側−被トリガ側のスイッチングデバイスの各ペアは互いに同期して動作してもよい。例えば、１対のＰ２Ｐグループ間で、トリガ側−被トリガ側のスイッチングデバイスの第１のペアがあるスイッチングイベントを実行し、トリガ側−被トリガ側のスイッチングデバイスの第２のペアが次のスイッチングイベントを実行するように命令される。それぞれのトリガ側−被トリガ側のペアのスイッチングのスケジュールは、第１または第２のＰ２Ｐグループの一方のＰ２Ｐグループオーナによって用意されてもよい。
【００２０】
上記の実施形態において、第１のスイッチングデバイスは第１のＰ２Ｐグループのセキュリティクレデンシャルを第２のＰ２Ｐグループと共有して、第２のスイッチングデバイスが第１のＰ２Ｐグループに加入するためにそのクレデンシャルを使用することができるようにしてもよい。第１のスイッチングデバイスは、第１のスイッチングデバイスから第２のＰ２Ｐグループオーナデバイスへの接続要求において、第１のＰ２Ｐグループのセキュリティクレデンシャルを第２のＰ２Ｐグループと共有してもよい。クレデンシャルは、第２のＰ２ＰグループのＰ２Ｐグループオーナデバイスによって、第２のスイッチングデバイスと共有されてもよい。その場合、第２のスイッチングデバイスは、第１のＰ２Ｐグループのグループオーナデバイスに接続するためにそのクレデンシャルを使用してもよい。
【００２１】
１．５）効果
上記のように、本発明の例示的実施形態によれば、複数のＰ２Ｐグループ間でメッセージを転送することが可能となる。このようなグループ間メッセージ転送は、第１のＰ２Ｐグループと第２のＰ２Ｐグループとの間で接続をスイッチングすることが可能なスイッチングデバイスによって実現可能である。開示した例示的実施形態によれば、第１のＰ２Ｐグループの第１のスイッチングデバイスと第２のＰ２Ｐグループの第２のスイッチングデバイスとの間で緊密な同期を実現することが可能となる。このような緊密な同期は、飽和グループ間でのスイッチングの場合に特に有用となり得る。飽和グループは、そのグループ内でサポート可能な最大数のクライアントを有しているため、Ｐ２Ｐグループオーナデバイスが既存のクライアントの１つを切断しなければ、Ｐ２Ｐグループオーナデバイスが新たな接続を受容することは不可能である。そこで、第１のＰ２Ｐグループのトリガ側スイッチングデバイスが、第２のＰ２ＰグループのＰ２Ｐグループオーナデバイスをトリガすることにより、第２のＰ２Ｐグループから第２のスイッチングデバイスを切断する。このプロセスは、トリガ側および被トリガ側のスイッチングデバイスが同時に同じグループに接続しないように、周期的かつ同期的に繰り返される。さらに、スイッチングデバイスの複数のこのようなトリガ側−被トリガ側のペアが、１対のＰ２Ｐグループ間で独立に、またはスケジュールに従って使用されてもよい。
【００２２】
２．システム構成
以下、本発明の例示的実施形態について、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ標準に基づくシステムを例として説明する。例示的実施形態について添付図面とともに十分詳細に説明してから、最後に典型例のケースで説明する。
【００２３】
図１を参照すると、例示的なＷｉ−Ｆｉ  Ｄｉｒｅｃｔグループ１０および２０が互いの送信範囲で動作していると仮定する。グループ１０は複数のノード１０１〜１０４を含む。ノード１０１はグループオーナ（ＧＯ）として動作し、他のノード１０２、１０３および１０４はそれぞれ関連するクライアントとして動作する。グループ１０が形成されると、ＧＯノード１０１は、Ｗｉ−Ｆｉインフラストラクチャモード動作におけるアクセスポイントと類似の役割を果たしてもよい。グループ２０もまた、ＧＯノードおよびクライアントノードから構成される複数のノードを含む。グループ１０および２０内のＧＯノードおよび選択されたクライアントノードは、例示的実施形態によるグループ間通信を実行することが可能であり、これについては後述する。
【００２４】
図２を参照すると、ノードは、本発明の１つまたは複数の例示的実施形態によってピアツーピアグループにおける通信を実行することが可能な無線通信デバイスから構成される。ノードは、グループ１０および２０に含まれるノードのいずれかを表す。種々の実施態様において、無線通信デバイスは、パーソナルコンピューティングデバイス（例えばスマートフォン、コンピューティングタブレット、パーソナルコンピュータ、ラップトップコンピュータ、携帯情報端末（ＰＤＡ）等）であってもよい。ノード１０１〜１０４は同じ構成を有するがＧＯまたはクライアントとして動作可能である。ノードは以下の機能、すなわち無線システム２０１、ユーザコントローラ２０２、プロセッサ２０３およびメモリ２０４を有する。無線システム２０１は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ通信機能を有する。ユーザコントローラ２０２は、デバイスディスカバリ、ＧＯネゴシエーション、プロビジョナルサービスディスカバリおよび招待メカニズム等のようなＷｉ−Ｆｉ  Ｄｉｒｅｃｔ接続手続きを制御する。プロセッサ２０３は、メモリ２０４または本実施形態による半導体メモリのような別個のストレージデバイスに保存されたオペレーティングシステムおよびアプリケーションを実行することができる。プロセッサ２０３は、ＧＯ動作、クライアント動作を含むノードの動作と、例示的実施形態によるグループ間通信のために使用されるスイッチングデバイスの動作を制御する。
【００２５】
メモリ２０４としては、システムメモリコンポーネント（例えばＲＡＭ）、静的ストレージコンポーネント（例えばＲＯＭ）、および／またはディスクドライブが挙げられる。ノードは、システムメモリコンポーネントに含まれる１つ以上の命令列を実行することにより、プロセッサ２０３および他のコンポーネントで特定の動作を実行する。ロジックはコンピュータ可読媒体内にエンコードされてもよい。コンピュータ可読媒体は、実行のためにプロセッサ２０３に命令を提供することに関与する任意の媒体を指すものとしてもよい。このような媒体は、不揮発性媒体、揮発性媒体、および伝送媒体等の多くの形態をとり得るが、これらに限定されない。種々の実施態様において、不揮発性媒体としては光もしくは磁気ディスク、またはソリッドステートドライブがあり、揮発性媒体としてはシステムメモリコンポーネントのようなダイナミックメモリがあり、伝送媒体としては同軸ケーブル、銅線、および光ファイバがあり、バスからなる配線を含む。一実施形態では、ロジックは非一過性のコンピュータ可読媒体にエンコードされる。一実施例では、伝送媒体は電波、光、および赤外線によるデータ通信中に生成されるような音波または光波の形態をとってもよい。
【００２６】
コンピュータ可読媒体のいくつかの通常の形態としては、例えばフロッピーディスク、フレキシブルディスク、ハードディスク、磁気テープ、任意の他の磁気媒体、ＣＤ−ＲＯＭ（Compact Disc Read-Only Memory）、任意の他の光媒体、パンチカード、紙テープ、穴パターンを有する任意の他の物理媒体、ランダムアクセスメモリ（ＲＡＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、電気的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ）、ＦＬＡＳＨ−ＥＥＰＲＯＭ、任意の他のメモリチップまたはカートリッジ、またはコンピュータが読み出すことに適応した任意の他の媒体が挙げられる。
【００２７】
３．第１の例示的実施形態
図３〜図１２を参照して、本発明の第１の例示的実施形態によるグループ間データ転送について詳細に説明する。
【００２８】
３．１）システム動作
図３に例示したように、２つのＷｉ−Ｆｉ  Ｐ２Ｐグループ１０および２０が互いの送信範囲で動作していると仮定する。ノード１０１はグループ１０のＰ２Ｐ  ＧＯである。ノード１０２、１０３および１０４はＰ２Ｐ  ＧＯ１０１に接続されたグループ１０のＰ２Ｐクライアントである。ノード２０１はグループ２０のＰ２Ｐ  ＧＯである。ノード２０２および２０３はＰ２Ｐ  ＧＯ２０１に接続されたグループ２０のＰ２Ｐクライアントである。Ｐ２Ｐグループ１０とＰ２Ｐグループ２０との間のグループ間通信を可能にするため、Ｐ２Ｐグループ１０のノード１０４が、Ｐ２Ｐグループ１０と２０との間の接続をスイッチングするための第１のスイッチングデバイスとして選択されてもよい（動作Ｓ３０１）。ノード１０４は、判定基準に従ってＰ２Ｐグループ１０内のすべてのノードのうちからスイッチングデバイスとして選択されることが可能である。判定基準は、以下の少なくとも１つを含むがこれらに限定されない。
１．ノード１０４は、Ｐ２Ｐグループ２０のＰ２Ｐ  ＧＯノード２０１から最高の受信信号強度インジケータ（Received Signal Strength Indicator, ＲＳＳＩ）を受信している。
２．ノード１０４は、メモリ、ＣＰＵ速度、残留電力、ネットワーク滞在時間等に関する所定の判定基準の少なくとも１つを満たす。
３．ノード１０４は、他のいずれの近隣グループともスイッチングを実行していない。
４．ノード１０４は、Ｐ２Ｐグループ１０内のすべてのノードのうちで平均パケット交換（パケット送受信）が最小のノードである。
【００２９】
図４を参照すると、第１のスイッチングデバイスとして選択されたノード１０４は、Ｐ２Ｐグループ１０のＰ２Ｐ  ＧＯ１０１から切断し、Ｐ２Ｐグループ２０のＰ２Ｐ  ＧＯ２０１へグループ間通信のための接続要求を送信する（動作Ｓ３０２）。接続要求は、それがグループ間通信のための接続要求であることをＰ２Ｐ  ＧＯ２０１に通知するような特定の情報を含んでもよい。このような特定の情報は、Ｐ２Ｐグループ１０の識別番号、ＧＯ１０１の識別番号またはそれがグループ間スイッチングノードであることを示す何らかのフラグビットの少なくとも１つを含んでもよい。このような情報は、接続要求のベンダ固有属性フィールドに含まれてもよい。別法として、Ｐ２Ｐ  ＧＯ１０１が、ノード１０４からの差し迫ったグループ間接続要求についてＰ２Ｐ  ＧＯ２０１に通知することが可能である。
【００３０】
Ｐ２Ｐ  ＧＯ２０１は、第１のスイッチングデバイス１０４から接続要求を受信すると、Ｐ２Ｐグループ２０のクライアントノードの１つを第２のスイッチングデバイスとして選択する。ノード２０２が第２のスイッチングデバイスとして選択されると、Ｐ２Ｐ  ＧＯ２０１は、第２のスイッチングデバイス２０２に対して、グループ１０に加入するように命令する（動作３０３）。そして、Ｐ２Ｐ  ＧＯ２０１は第２のスイッチングデバイス２０２を切断し、第１のスイッチングデバイス１０４の接続要求を受容する。別法として、Ｐ２Ｐ  ＧＯ２０１は、ノード２０２に対してＰ２Ｐ  ＧＯ２０１から切断するように要求してもよい。別の変形例として、Ｐ２Ｐ  ＧＯ２０１は、まず第１のスイッチングデバイス１０４からの接続要求を受容してから、第２のスイッチングデバイス２０２を切断することも可能である。
【００３１】
Ｌｉｎｕｘオペレーティングシステムに対するＷｉ−Ｆｉ  Ｄｉｒｅｃｔ実装であるｗｐａ＿ｓｕｐｐｌｉｃａｎｔ  ｖ２．３を用いた１つの可能な実施態様について説明する。「ｗｌａｎ０」という名前のインタフェースを使用しているＰ２Ｐクライアントノード１０４が、コマンド「ｐ２ｐ＿ｇｒｏｕｐ＿ｒｅｍｏｖｅ  ｗｌａｎ０」を用いて、Ｐ２Ｐグループ１０のＰ２Ｐ  ＧＯノード１０１から切断してもよい。グループ１０から切断した後、ノード１０４は、コマンド「ｐ２ｐ＿ｆｉｎｄ」を用いてＰ２Ｐグループ２０のＰ２Ｐ  ＧＯ２０１を見つけるためにＰ２Ｐデバイスディスカバリを実行してもよい。しかし、ノード１０４がＰ２Ｐデバイスディスカバリを実行しない場合もあり得る。その後、ノード１０４は、スイッチングに必要な情報をベンダ固有属性に含めることにより、接続要求をＰ２Ｐ  ＧＯ２０１へ送信するためにコマンド「ｐ２ｐ＿ｃｏｎｎｅｃｔ」を使用してもよい。情報を含める一例として、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔのコンフィグレーションファイルを修正してもよい。しかし、ノード１０４からの接続要求に情報を含めるための他の方法もあり得る。本発明は、いかなる単一の方法にも限定されず、任意のこのような方法を含むと解釈されるべきである。Ｐ２Ｐグループ２０のセキュリティクレデンシャルがノード１０４に既知の場合、ノード１０４は、持続的メカニズムを使用することによってＰ２Ｐ  ＧＯ２０１に接続するために「ｐ２ｐ＿ｉｎｖｉｔｅ」のようなコマンドを使用してもよい。
【００３２】
Ｐ２Ｐ  ＧＯ２０１がノード１０４から接続要求を受信することは、ノード２０２を切断するトリガとして作用してもよい。Ｐ２Ｐ  ＧＯ２０１は、上記の例示的実施態様によるノード１０４からの接続要求（「ｐ２ｐ＿ｃｏｎｎｅｃｔ」がノード１０４で使用されると仮定する）を受信すると、プッシュボタン制御（push-button control, ＰＢＣ）方法が使用される場合にはイベントメッセージ「Ｐ２Ｐ−ＰＲＯＶ−ＤＩＳＣ−ＰＢＣ−ＲＥＱ」として認識されるであろう。Ｐ２Ｐ  ＧＯ２０１は、コマンド「ｗｐｓ＿ｐｂｃ  ａｎｙ」を用いて接続要求を受容してもよい。その場合、イベントメッセージ「ＡＰ−ＳＴＡ−ＣＯＮＮＥＣＴＥＤ」がＰ２Ｐ  ＧＯ２０１で認識されるであろう。持続的メカニズムを使用することによってＰ２Ｐ  ＧＯ２０１に接続するために「ｐ２ｐ＿ｉｎｖｉｔｅ」がノードによって使用される場合、ノード１０４との接続確立後にイベントメッセージ「ＡＰ−ＳＴＡ−ＣＯＮＮＥＣＴＥＤ」がＰ２Ｐ  ＧＯ２０１で認識されるであろう。このイベントメッセージが認識された後、Ｐ２Ｐ  ＧＯ２０１はノード２０２に対して切断するように要求してもよい。前に説明したのと同様にして、ノード２０２もまたコマンド「ｐ２ｐ＿ｇｒｏｕｐ＿ｒｅｍｏｖｅ  ｗｌａｎ０」を用いて、Ｐ２Ｐグループ２０のＰ２Ｐ  ＧＯノード２０１から切断してもよい。グループ２０から切断した後、ノード２０２は、Ｐ２Ｐグループ１０のＰ２Ｐ  ＧＯ１０１を見つけるためにＰ２Ｐデバイスディスカバリを実行しても実行しなくてもよい。前に説明したように、ノード２０２もまた、スイッチングに必要な情報をベンダ固有属性に含めることにより、接続要求をＰ２Ｐ  ＧＯ１０１へ送信するためにコマンド「ｐ２ｐ＿ｃｏｎｎｅｃｔ」を使用してもよい。別法として、ノード２０２は、持続的メカニズムによってＰ２Ｐ  ＧＯ１０１に接続するためにコマンド「ｐ２ｐ＿ｉｎｖｉｔｅ」を使用してもよい。
【００３３】
ノード１０４は、Ｐ２Ｐ  ＧＯ２０１に接続した後、Ｐ２Ｐグループ２０の少なくとも１つのノードとデータを交換してもよい。同様に、ノード２０２は、Ｐ２Ｐ  ＧＯ１０１に接続した後、Ｐ２Ｐグループ１０内の少なくとも１つのノードとデータを交換し、Ｐ２Ｐグループ２０に再びスイッチングするためのトリガを待機してもよい。なお、ノード２０２は、トリガ側ノード１０４からのトリガがない限りＰ２Ｐグループ１０に接続されたままとどまってもよい。ノード１０４は、Ｐ２Ｐグループ２０に加入した直後にタイマを開始してもよい。タイムアウトが起こると、ノード１０４は、コマンド「ｐ２ｐ＿ｇｒｏｕｐ＿ｒｅｍｏｖｅ  ｗｌａｎ０」を用いてＰ２Ｐ  ＧＯ２０１から切断し、コマンド「ｐ２ｐ＿ｃｏｎｎｅｃｔ」または「ｐ２ｐ＿ｉｎｖｉｔｅ」の少なくとも一方を使用することによってＰ２Ｐ  ＧＯ１０１へ接続要求を送信してもよい。前に説明したように、Ｐ２Ｐ  ＧＯ１０１は、ノード１０４でのイベントメッセージ「Ｐ２Ｐ−ＰＲＯＶ−ＤＩＳＣ−ＰＢＣ−ＲＥＱ」または「ＡＰ−ＳＴＡ−ＣＯＮＮＥＣＴＥＤ」の少なくとも一方を受信すると、ノード２０２に対して、切断してＰ２Ｐグループ２０に再びスイッチングするように命令してもよい。こうして、プロセスは反復的に繰り返されてもよい。
【００３４】
スイッチングメカニズムは、トリガ側ノードを制御することのみによって制御されることが可能である。被トリガ側ノードは、トリガを待機し、それに応じて作用するだけである。したがって、スイッチングプロセスにおいて、簡易だが効果的に同期が実現される。なお、持続的メカニズムによって「ｐ２ｐ＿ｉｎｖｉｔｅ」を用いて接続する場合、持続的メカニズムではクレデンシャルが再利用されるので、接続確立時間は「ｐ２ｐ＿ｃｏｎｎｅｃｔ」による接続に比べて短縮される。この段落の記述は実施態様の単なる一例であり、ｗｐａ＿ｓｕｐｐｌｉｃａｎｔおよびｗｐａ＿ｃｌｉにおける種々のコマンドを他の多くの組合せで用いて同じ目的を達成してもよい。
【００３５】
図５を参照すると、第２のスイッチングデバイス２０２は、Ｐ２Ｐ  ＧＯ２０１から切断した後、Ｐ２Ｐ  ＧＯ１０１へ接続要求を送信し、Ｐ２Ｐグループ１０に加入する（動作Ｓ３０４）。こうして、第１のスイッチングデバイス１０４がＰ２Ｐグループ２０のＰ２Ｐ  ＧＯ２０１へ接続要求を送信すると、第２のスイッチングデバイス２０２は、グループ２０を退出するようにトリガされ、グループ１０にスイッチングする。
【００３６】
図６を参照すると、第１のスイッチングデバイス１０４がＰ２Ｐグループ２０のＰ２Ｐ  ＧＯ２０１に接続し、第２のスイッチングデバイス２０２がＰ２Ｐグループ１０のＰ２Ｐ  ＧＯ１０１に接続する。第１のスイッチングデバイス１０４は、Ｐ２Ｐ  ＧＯ２０１に接続した後、Ｐ２Ｐグループ２０の少なくとも１つのノードとデータを交換することができる（動作Ｓ３０６−２０）。同様に、第２のスイッチングデバイス２０２は、Ｐ２Ｐ  ＧＯ１０１に接続した後、Ｐ２Ｐグループ１０の少なくとも１つのノードとデータを交換することができる（動作Ｓ３０６−１０）。
【００３７】
図７を参照すると、ある時間間隔の後、第１のスイッチングデバイス１０４はＰ２Ｐ  ＧＯ２０１から切断し、Ｐ２Ｐ  ＧＯ１０１へ接続要求を送信する（動作Ｓ３０７）。Ｐ２Ｐ  ＧＯ１０１は、第１のスイッチングデバイス１０４から接続要求を受信した後、第２のスイッチングデバイス２０２に対して、Ｐ２Ｐグループ２０に加入するように命令してから、それを切断する。別法として、第２のスイッチングデバイス２０２は自分自身でＰ２Ｐ  ＧＯ１０１から切断してもよい。
【００３８】
図８を参照すると、Ｐ２Ｐ  ＧＯ１０１は第１のスイッチングデバイス１０４からの接続要求を受容する。第２のスイッチングデバイス２０２は、Ｐ２Ｐグループ１０のＰ２Ｐ  ＧＯ１０１から切断した後、Ｐ２Ｐグループ２０のＰ２Ｐ  ＧＯ２０１へ接続要求を送信する（動作Ｓ３０８）。こうして、第１のスイッチングデバイス１０４は、第２のスイッチングデバイス２０２のスイッチングをトリガする。したがって、この例では、第１のスイッチングデバイス１０４はトリガ側スイッチングデバイスとして作用し、第２のスイッチングデバイス２０２は被トリガ側スイッチングデバイスである。トリガ側スイッチングデバイスは、単位時間あたりのスイッチング数を増減させてもよい。被トリガ側スイッチングデバイスは、トリガを待機してそれに応じてスイッチングするだけである。こうして、第１と第２のスイッチングデバイス１０４と２０２との間で緊密な同期が実現される。また、２つのデバイスがともにスイッチングすることで、第１のＰ２Ｐグループ１０と第２のＰ２Ｐグループ２０との間でより多くの量のデータを共有することができる。
【００３９】
図９を参照すると、Ｐ２Ｐ  ＧＯ１０１が第１のスイッチングデバイス１０４からの接続要求を受容し、Ｐ２Ｐ  ＧＯ２０１が第２のスイッチングデバイス２０２からの接続要求を受容すると、第１のスイッチングデバイス１０４はＰ２Ｐグループ１０内の少なくとも１つのデバイスとメッセージを交換することが可能であり（動作Ｓ３０９）、第２のスイッチングデバイス２０２はＰ２Ｐグループ２０内の少なくとも１つのデバイスとメッセージを交換することが可能である（動作Ｓ３１０）。
【００４０】
図１０および図１１は、図３〜図９で説明したような動作の例示的なシーケンスを示している。これに従って、シーケンスについて簡単に説明する。
【００４１】
図１０を参照すると、グループ１０のノード１０４が、スイッチングするための第１のスイッチングデバイスとして選択された場合（動作Ｓ４０１）、ＧＯノード１０１は、選択されたノード１０４に対して、グループ１０から切断しグループ２０のＧＯノード２０１に接続するように命令してもよい（動作Ｓ４０２）。命令に従って、ノード１０４は、グループ１０から切断し（動作Ｓ４０３）、グループ２０のＧＯノード２０１へトリガとして接続要求を送信する（動作Ｓ４０４）。第１のスイッチングデバイス（ノード１０４）からの接続要求はＧＯノード２０１をトリガして、グループ間通信手続きを開始させる。より具体的には、ＧＯ２０１は、ノード１０４（第１のスイッチングデバイス）から接続要求を受信すると、それを受容し、ノード１０４へ確認応答を返送する（動作Ｓ４０５およびＳ４０６）。第１のスイッチングデバイス（ノード１０４）は、接続確認を受信すると、グループ２０に加入し（動作Ｓ４０７）、切断タイマを開始する。これによりノード１０４はグループ２０内でデータを交換することが可能となる（動作Ｓ４０８）。グループ２０における第１のスイッチングデバイス（ノード１０４）の加入動作と並行して、ＧＯノード２０１は、グループ２０のクライアントノードの１つであるノード２０２を第２のスイッチングデバイスとして選択し、選択されたノード２０２に対して、グループ２０から切断してグループ１０に加入するように命令する（動作Ｓ４０９）。命令に従って、ノード２０２は、グループ２０から切断し（動作Ｓ４１０）、グループ１０のＧＯノード１０１へ接続要求を送信する（動作Ｓ４１１）。ＧＯノード１０１はそれを受容し、ノード２０２へ確認応答を返送する（動作Ｓ４１２およびＳ４１３）。第２のスイッチングデバイス（ノード２０２）は、接続確認を受信すると、グループ１０に加入し（動作Ｓ４１４）、これによりノード２０２はグループ１０内でデータを交換することが可能となる（動作Ｓ４１５）。別の変形例では、ＧＯノード２０１は、受容動作Ｓ４０５の前に切断動作Ｓ４１０を実行することも可能である。
【００４２】
図１１を参照すると、第１のスイッチングデバイス（ノード１０４）がグループ１０に加入した後にタイムアウトが起こると、第１のスイッチングデバイス（ノード１０４）は、ＧＯノード２０１から切断し（動作Ｓ４２０）、グループ１０のＧＯノード１０１へトリガとして接続要求を送信する（動作Ｓ４２１）。第１のスイッチングデバイス（ノード１０４）からの接続要求はＧＯノード１０１をトリガして、第１と第２のスイッチングデバイスの間の切替手続きを開始させる。より具体的には、ＧＯ１０１は、ノード１０４（第１のスイッチングデバイス）から接続要求を受信すると、それを受容し、ノード１０４へ確認応答を返送する（動作Ｓ４２２およびＳ４２３）。第１のスイッチングデバイス（ノード１０４）は、接続確認を受信すると、グループ１０に再び接続する（動作Ｓ４２４）。これによりノード１０４はグループ１０内でデータを交換することが可能となる（動作Ｓ４２５）。グループ１０における第１のスイッチングデバイス（ノード１０４）の加入動作と並行して、ＧＯノード１０１は、第２のスイッチングデバイス（ノード２０２）に対して、グループ１０から切断してグループ２０に加入するように命令する（動作Ｓ４２６）。命令に従って、第２のスイッチングデバイス（ノード２０２）は、グループ１０から切断し（動作Ｓ４２７）、グループ２０のＧＯノード２０１へ接続要求を送信する（動作Ｓ４２８）。ＧＯノード２０１はそれを受容し、ノード２０２へ確認応答を返送する（動作Ｓ４２９およびＳ４３０）。第２のスイッチングデバイス（ノード２０２）は、接続確認を受信すると、グループ２０に再び接続する（動作Ｓ４３１）、これによりノード２０２はグループ２０内でデータを交換することが可能となる（動作Ｓ４３２）。
【００４３】
上記のように、第１のスイッチングデバイス（ノード１０４）は、グループ間通信のためのデバイス（クライアントノード）の入れ替えをトリガし、第１と第２のスイッチングデバイスの間の同期を保証する。次に、スイッチングデバイス間の同期について図１２を参照することにより説明する。
【００４４】
３．２）スイッチングデバイス間の同期
図３に示したネットワーク構成ならびに図１０および図１１に示したシーケンスを例として、第１のＰ２Ｐグループに属する第１のスイッチングデバイスと、第２のＰ２Ｐグループに属する第２のスイッチングデバイスとの間の同期のメカニズムについて図１２を参照して説明する。最初に、ノード１０４が第１のＰ２Ｐグループ１０に接続され、ノード２０２が第２のＰ２Ｐグループ２０に接続される。この例では、ノード１０４がトリガ側スイッチングデバイスであり、ノード２０２が被トリガ側スイッチングデバイスであると仮定する。
【００４５】
図１２を参照すると、ノード１０４は、イベントＳ５０１に示すように第１のＰ２Ｐグループから切断し、イベントＳ５０２に示すように第２のＰ２Ｐグループ２０のグループオーナデバイス２０１へ接続要求を送信する。イベントＳ５０２における接続要求は、ノード２０２におけるイベント（Ｓ５０９）を開始するトリガとして作用する。イベントＳ５０９において、ノード２０２は第２のＰ２Ｐグループ２０から切断する。この後、ノード１０４は、イベントＳ５０３に示すように第２のＰ２Ｐグループ２０に加入する。ノード２０２は、イベントＳ５１０に示すように第１のＰ２Ｐグループ１０のグループオーナデバイス１０１へ接続要求を送信し、イベントＳ５１１に示すように第１のＰ２Ｐグループ１０に加入する。ノード２０２は、イベントＳ５０４に示すように第２のＰ２Ｐグループ２０内の少なくとも１つのノードとのデータ通信に参加してもよい。同様に、ノード２０２は、イベントＳ５１２に示すように第１のＰ２Ｐグループ１０内の少なくとも１つのノードとのデータ通信に参加してもよい。イベントＳ５０４の後、ノード１０４は、イベントＳ５０５に示すように第２のＰ２Ｐグループ２０から切断し、イベントＳ５０６に示すように第１のＰ２Ｐグループ１０のグループオーナデバイス１０１へ接続要求を送信する。イベントＳ５０６はイベントＳ５１３をトリガする。イベントＳ５１３において、ノード２０２は第１のＰ２Ｐグループ１０から切断する。イベントＳ５１３の後、ノード２０２は、イベントＳ５１４に示すように第２のＰ２Ｐグループ２０のグループオーナデバイス２０１へ接続要求を送信してから、イベントＳ５１５に示すように第２のＰ２Ｐグループ２０に加入する。ノード１０４もまた、イベントＳ５０７に示すように第１のＰ２Ｐグループ１０に加入する。その後、ノード１０４は、イベントＳ５０８に示すように第１のＰ２Ｐグループ１０内の少なくとも１つのノードとの通信に参加してもよい。同様に、ノード２０２は、イベントＳ５１６に示すように第２のＰ２Ｐグループ２０内の少なくとも１つのノードとの通信に参加してもよい。プロセスは、第１のＰ２Ｐグループ１０と第２のＰ２Ｐグループ２０との間の通信のために反復的に繰り返されてもよい。
【００４６】
上記のように、第１のスイッチングデバイス１０４は、第２のスイッチングデバイス２０２のスイッチングイベントをトリガする。こうして、第１のスイッチングデバイス１０４はトリガ側デバイスとして作用し、第２のスイッチングデバイス２０２は被トリガ側デバイスとして作用する結果、第１と第２のスイッチングデバイスの間が同期される。
【００４７】
４．第２の例示的実施形態
図１３は、互いの送信範囲で動作する２つのＷｉ−Ｆｉ  Ｐ２Ｐグループ１０および２０に関する例を示している。ノード１０１はグループ１０のＰ２Ｐ  ＧＯである。ノード１０２〜１０４はＰ２Ｐ  ＧＯ１０１に接続されたグループ１０のＰ２Ｐクライアントである。ノード２０１はグループ２０のＰ２Ｐ  ＧＯである。ノード２０２〜２０４はＰ２Ｐ  ＧＯ２０１に接続されたグループ２０のＰ２Ｐクライアントである。この例は、スイッチングデバイスのトリガ側−被トリガ側の２つのペアのメカニズムを例示する。Ｐ２Ｐグループ１０のノード１０４およびＰ２Ｐグループ２０のノード２０２は、スイッチングデバイスのトリガ側−被トリガ側のペアを形成し、図１２で説明したのと同様に動作する。同様に、Ｐ２Ｐグループ１０のノード１０３およびＰ２Ｐグループ２０のノード２０３は、スイッチングデバイスのトリガ側−被トリガ側の別のペアを形成し、同じく図１２で説明したのと同様に動作する。第１のＰ２Ｐグループと第２のＰ２Ｐグループとの間にこのようなスイッチングデバイスのトリガ側−被トリガ側のペアが複数存在することがあり得る。
【００４８】
図１４に示すように、このようなトリガ側−被トリガ側のスイッチングデバイスのそれぞれのペアが独立に動作してもよい。したがって、トリガ側−被トリガ側のスイッチングデバイスの第１のペアが特定のスイッチング頻度で第１と第２のＰ２Ｐグループ１０と２０の間でスイッチングを実行し、トリガ側−被トリガ側のスイッチングデバイスの第２のペアが別のスイッチング頻度でスイッチングを実行してもよい。スイッチング頻度は、単位時間あたりに起こるスイッチングイベント数で表される。
【００４９】
５．第３の例示的実施形態
図１３に示したようなネットワーク構成では、複数のトリガ側−被トリガ側のペアが、所定のスケジュールに従って、あるいは、第１または第２のＰ２Ｐグループ１０および２０の一方のグループオーナデバイスによる命令に従って、動作してもよい。例えば、図１５に示すように、トリガ側−被トリガ側のスイッチングデバイスの第１のペアがあるスイッチングイベント（ＳＷ）を実行し、トリガ側−被トリガ側のスイッチングデバイスの第２のペアが、第１と第２のＰ２Ｐグループ１０と２０の間の次のスイッチングイベントを実行するように命令される。こうして、第１のトリガ側−被トリガ側のペア（ノード１０４および２０２）と、第２のトリガ側−被トリガ側のペア（ノード１０３および２０３）は、第１と第２のＰ２Ｐグループ１０と２０の間で交互にスイッチングを実行してもよい。
【００５０】
適用可能な場合には、本発明によって提供される種々の実施形態はハードウェア、ソフトウェア、またはハードウェアとソフトウェアの組合せを用いて実現されてもよい。また、適用可能な場合には、本明細書に記載した種々のハードウェアコンポーネントおよび／またはソフトウェアコンポーネントは、本発明の技術思想から逸脱することなく、ソフトウェア、ハードウェア、および／またはその両方からなる複合コンポーネントへと結合されてもよい。適用可能な場合には、本明細書に記載した種々のハードウェアコンポーネントおよび／またはソフトウェアコンポーネントは、本発明の技術思想から逸脱することなく、ソフトウェア、ハードウェア、および／またはその両方からなるサブコンポーネントへと分解されてもよい。さらに、適用可能な場合には、ソフトウェアコンポーネントはハードウェアコンポーネントとして実現されてもよく、その逆でもよいことが考えられる。
【００５１】
本発明によるアプリケーションソフトウェア（例えばデバイスによって実行されるコンピュータプログラム）は、１つまたは複数のコンピュータ可読媒体に保存されてもよい。また、本明細書で指定されたステップは、１つまたは複数の汎用または専用コンピュータおよび／またはコンピュータシステム（ネットワーク接続されているかどうかを問わない）を用いて実現されてもよい。適用可能な場合には、本明細書に記載した種々のステップの順序を変更すること、複合ステップへと結合すること、および／またはサブステップへと分解することにより、本明細書に記載した機能を提供してもよい。
【００５２】
以上、本発明の諸実施形態について説明したが、これらの実施形態は例示であって、本発明を限定するものではない。例えば、「デバイス」および「ノード」という語は互いに入れ替えて使用可能であり、グループオーナ、クライアント、あるいはグループに接続可能であるがどのグループにも接続されていないＰ２Ｐデバイスを指すとしてもよい。また、任意の他のピアツーピアまたはデバイス間通信技術への本発明の適用も、特許請求の範囲に記載された本発明の技術思想および技術的範囲に完全に含まれるべきである。
【００５３】
また当然のことであるが、本発明の実施形態はこれらの実施形態に限定されるべきでなく、数多くの修正および変形が、本発明の原理に従って当業者によりなされ得るかもしれないが、それらは特許請求の範囲に規定されるところの本発明の技術思想および技術的範囲に含まれる。
【００５４】
上記の例示的実施形態は、ワイヤレスピアツーピア（Ｐ２Ｐ）ネットワークに適用可能である。
【００５５】
６．付記
上記の例示的実施形態の全部または一部は、下記の付記のように記述することができるが、これらに限定されない。
（付記１）
複数のＰ２Ｐグループを含むワイヤレスピアツーピア（Ｐ２Ｐ）ネットワークの動作方法において、
第１のＰ２Ｐグループに含まれる第１のデバイスが第２のＰ２Ｐグループに加入するように、前記第１のデバイスを前記第１のＰ２Ｐグループから切断するステップと、
前記第１のデバイスが前記第２のＰ２Ｐグループにスイッチングするのと同期して、前記第２のＰ２Ｐグループに含まれる第２のデバイスが前記第１のＰ２Ｐグループに加入するように、前記第２のデバイスを前記第２のＰ２Ｐグループから切断するステップと
を備えたことを特徴とする、ワイヤレスＰ２Ｐネットワークの動作方法。
（付記２）
前記第１のデバイスが前記第２のデバイスをトリガして、前記第１と第２のＰ２Ｐグループの間のスイッチングを開始させることを特徴とする付記１に記載の方法。
（付記３）
前記第１のデバイスと前記第２のＰ２Ｐグループとの間、および、前記第２のデバイスと前記第１のＰ２Ｐグループとの間でデータを交換するステップと、
所定の時間が経過した後、前記第１のデバイスが前記第１のＰ２Ｐグループに再び加入するように、前記第１のデバイスを前記第２のＰ２Ｐグループから切断するステップと、
前記第１のデバイスが前記第１のＰ２Ｐグループにスイッチングするのと同期して、前記第２のデバイスが前記第２のＰ２Ｐグループに再び加入するように、前記第２のデバイスを前記第１のＰ２Ｐグループから切断するステップと
をさらに備えたことを特徴とする付記１または２に記載の方法。
（付記４）
単位時間あたりの前記第１と第２のＰ２Ｐグループの間のスイッチングイベント数が、前記第１のデバイスを制御することによって変更されることを特徴とする付記１ないし３のいずれか１項に記載の方法。
（付記５）
トリガ側デバイスと被トリガ側デバイスの複数のペアが前記第１と第２のＰ２Ｐグループの間でスイッチングを実行し、前記ペアのそれぞれが前記第１および第２のデバイスのペアのように動作することを特徴とする付記１ないし４のいずれか１項に記載の方法。
（付記６）
前記ペアが互いに独立に、またはスケジュールに従って前記スイッチングを実行することを特徴とする付記５に記載の方法。
（付記７）
前記ペアが相異なるスイッチング頻度で、および／または順次、前記スイッチングを実行することを特徴とする付記６に記載の方法。
（付記８）
前記第１のデバイスが前記第１のＰ２Ｐグループのクレデンシャルを前記第２のＰ２Ｐグループと共有することにより、前記第２のデバイスが前記第１のＰ２Ｐグループに加入するために前記クレデンシャルを使用することが可能とされることを特徴とする付記１ないし７のいずれか１項に記載の方法。
（付記９）
前記第１のデバイスおよび前記第２のデバイスの少なくとも一方が、前記第１のＰ２Ｐグループと前記第２のＰ２Ｐグループとの間の接続をスイッチングするために、少なくとも１つの過去の接続の少なくとも１つのクレデンシャルを再利用することを特徴とする付記１ないし７のいずれか１項に記載の方法。
（付記１０）
前記第１のスイッチングデバイスおよび前記第２のスイッチングデバイスの少なくとも一方が判定基準に従って選択され、該判定基準は、一方のグループの選択されたデバイスが、
他方のグループのグループオーナから最高の受信信号強度インジケータ（ＲＳＳＩ）を受信するデバイス、
メモリ、ＣＰＵ速度、残留電力、および前記ワイヤレスＰ２Ｐネットワーク内の滞在時間に関する所定の判定基準の少なくとも１つを満たすデバイス、
ある時間にわたって前記一方のグループ内のすべてのデバイスのうちで平均パケット交換（パケット送受信）が最小のデバイス、および
他のいずれの近隣グループともスイッチングを実行していないデバイス
の少なくとも１つであるような判定基準であることを特徴とする付記１ないし９のいずれか１項に記載の方法。
（付記１１）
前記第１のスイッチングデバイスおよび前記第２のスイッチングデバイスの少なくとも一方が、他方のグループのグループオーナへ送信される接続要求および招待要求の少なくとも一方に情報を含めることにより、前記他方のグループのグループオーナは、前記接続要求がスイッチングに基づくグループ間通信のためのものであると知ることが可能とされることを特徴とする付記１ないし１０のいずれか１項に記載の方法。
（付記１２）
第１のグループオーナノードおよび第２のグループオーナノードの少なくとも一方が、ユニキャスト、マルチキャストまたはブロードキャストメカニズムを用いたスイッチングに基づいて、他方のグループとの差し迫ったグループ間通信に関する情報を共有することを特徴とする付記１ないし１０のいずれか１項に記載の方法。
（付記１３）
前記情報が、
フラグビット、文字、文字列および数値の少なくとも１つ、
元のグループの識別番号、および
元のグループのグループオーナノードの識別番号
の少なくとも１つを含むことを特徴とする付記１１または１２に記載の方法。
（付記１４）
前記情報が前記第１のスイッチングデバイスおよび第２のスイッチングデバイスの少なくとも一方からの前記接続要求および前記招待要求の少なくとも一方のベンダ固有属性フィールドに含まれることを特徴とする付記１１ないし１３のいずれか１項に記載の方法。
（付記１５）
前記第１のデバイスおよび第２のデバイスの少なくとも一方がＷｉ−Ｆｉ  Ｄｉｒｅｃｔ機能をサポートし、各Ｐ２ＰグループがＷｉ−Ｆｉ  Ｄｉｒｅｃｔグループであることを特徴とする付記１ないし１４のいずれか１項に記載の方法。
（付記１６）
複数のＰ２Ｐグループを含むワイヤレスピアツーピア（Ｐ２Ｐ）ネットワークの動作システムにおいて、
第１のＰ２Ｐグループに含まれる第１のデバイスが第２のＰ２Ｐグループに加入するように、前記第１のデバイスが前記第１のＰ２Ｐグループから切断し、
前記第１のデバイスが前記第２のＰ２Ｐグループにスイッチングするのと同期して、前記第２のＰ２Ｐグループに含まれる第２のデバイスが前記第１のＰ２Ｐグループに加入するように、前記第２のデバイスが前記第２のＰ２Ｐグループから切断する
ことを特徴とする、ワイヤレスＰ２Ｐネットワークの動作システム。
（付記１７）
前記第１のデバイスが前記第２のデバイスをトリガして、前記第１と第２のＰ２Ｐグループの間のスイッチングを開始させることを特徴とする付記１０に記載のシステム。
（付記１８）
前記第１のデバイスが前記第２のＰ２Ｐグループとデータを交換し、前記第２のデバイスが前記第１のＰ２Ｐグループとデータを交換し、
所定の時間が経過した後、前記第１のデバイスが前記第１のＰ２Ｐグループに再び加入するように、前記第１のデバイスが前記第２のＰ２Ｐグループから切断し、
前記第１のデバイスが前記第１のＰ２Ｐグループにスイッチングするのと同期して、前記第２のデバイスが前記第２のＰ２Ｐグループに再び加入するように、前記第２のデバイスが前記第１のＰ２Ｐグループから切断する
ことを特徴とする付記１６または１７に記載のシステム。
（付記１９）
単位時間あたりの前記第１と第２のＰ２Ｐグループの間のスイッチング数が、前記第１のデバイスを制御することによって変更されることを特徴とする付記１６ないし１８のいずれか１項に記載のシステム。
（付記２０）
トリガ側デバイスと被トリガ側デバイスの複数のペアが前記第１と第２のＰ２Ｐグループの間でスイッチングを実行し、前記ペアのそれぞれが前記第１および第２のデバイスのペアのように動作することを特徴とする付記１６ないし１９のいずれか１項に記載のシステム。
（付記２１）
前記ペアが互いに独立に、またはスケジュールに従って前記スイッチングを実行することを特徴とする付記２０に記載のシステム。
（付記２２）
前記ペアが相異なるスイッチング頻度で、および／または順次、前記スイッチングを実行することを特徴とする付記２１に記載のシステム。
（付記２３）
前記第１のデバイスが前記第１のＰ２Ｐグループのクレデンシャルを前記第２のＰ２Ｐグループと共有することにより、前記第２のデバイスが前記第１のＰ２Ｐグループに加入するために前記クレデンシャルを使用することが可能とされることを特徴とする付記１６ないし２２のいずれか１項に記載のシステム。
（付記２４）
前記第１のデバイスおよび前記第２のデバイスの少なくとも一方が、前記第１のＰ２Ｐグループと前記第２のＰ２Ｐグループとの間の接続をスイッチングするために、少なくとも１つの過去の接続の少なくとも１つのクレデンシャルを再利用することを特徴とする付記１６ないし２２のいずれか１項に記載のシステム。
（付記２５）
前記第１のスイッチングデバイスおよび前記第２のスイッチングデバイスの少なくとも一方が判定基準に従って選択され、該判定基準は、一方のグループの選択されたデバイスが、
他方のグループのグループオーナから最高の受信信号強度インジケータ（ＲＳＳＩ）を受信するデバイス、
メモリ、ＣＰＵ速度、残留電力、および前記ワイヤレスＰ２Ｐネットワーク内の滞在時間に関する所定の判定基準の少なくとも１つを満たすデバイス、
ある時間にわたって前記一方のグループ内のすべてのデバイスのうちで平均パケット交換（パケット送受信）が最小のデバイス、および
他のいずれの近隣グループともスイッチングを実行していないデバイス
の少なくとも１つであるような判定基準であることを特徴とする付記１６ないし２４のいずれか１項に記載のシステム。
（付記２６）
前記第１のスイッチングデバイスおよび前記第２のスイッチングデバイスの少なくとも一方が、他方のグループのグループオーナへ送信される接続要求および招待要求の少なくとも一方に情報を含めることにより、前記他方のグループのグループオーナは、前記接続要求がスイッチングに基づくグループ間通信のためのものであると知ることが可能とされることを特徴とする付記１６ないし２５のいずれか１項に記載のシステム。
（付記２７）
第１のグループオーナノードおよび第２のグループオーナノードの少なくとも一方が、ユニキャスト、マルチキャストまたはブロードキャストメカニズムを用いたスイッチングに基づいて、他方のグループとの差し迫ったグループ間通信に関する情報を共有することを特徴とする付記１６ないし２５のいずれか１項に記載のシステム。
（付記２８）
前記情報が、
フラグビット、文字、文字列および数値の少なくとも１つ、
元のグループの識別番号、および
元のグループのグループオーナノードの識別番号
の少なくとも１つを含むことを特徴とする付記２６または２７に記載のシステム。
（付記２９）
前記情報が前記第１のスイッチングデバイスおよび第２のスイッチングデバイスの少なくとも一方からの前記接続要求および前記招待要求の少なくとも一方のベンダ固有属性フィールドに含まれることを特徴とする付記２６ないし２８のいずれか１項に記載のシステム。
（付記３０）
前記第１のデバイスおよび第２のデバイスの少なくとも一方がＷｉ−Ｆｉ  Ｄｉｒｅｃｔ機能をサポートし、各Ｐ２ＰグループがＷｉ−Ｆｉ  Ｄｉｒｅｃｔグループであることを特徴とする付記１６ないし２９のいずれか１項に記載のシステム。
（付記３１）
ワイヤレスＰ２Ｐネットワークに含まれる複数のピアツーピア（Ｐ２Ｐ）グループの１つで動作するデバイスにおいて、該デバイスが、
第１のＰ２Ｐグループの第１のグループオーナからの命令を受信したことに応答して、前記第１のＰ２Ｐグループから切断するように構成されたコントローラと、
第２のＰ２Ｐグループの第２のグループオーナへグループ間通信のためのトリガとして、前記第２のＰ２Ｐグループに加入するために接続要求を送信するように構成された通信コントローラと
を備え、
前記第２のグループオーナが、前記第２のＰ２Ｐグループに含まれるデバイスに対して、前記トリガに同期して前記第２のＰ２Ｐグループから前記第１のＰ２Ｐグループへの接続スイッチングを開始するように命令する
ことを特徴とするデバイス。
（付記３２）
ワイヤレスＰ２Ｐネットワークに含まれる複数のピアツーピア（Ｐ２Ｐ）グループの１つで動作するデバイスにおいて、第１のＰ２Ｐグループに含まれる別のデバイスが前記第１のＰ２Ｐグループの第１のグループオーナから命令を受信し、該デバイスが、
前記別のデバイスからトリガとして接続要求を受信した第２のＰ２Ｐグループの第２のグループオーナからの命令を受信したことに応答して、前記第２のＰ２Ｐグループから切断するように構成されたコントローラと、
前記第１のＰ２Ｐグループの前記第１のグループオーナへ、前記第２のＰ２Ｐグループから前記第１のＰ２Ｐグループに接続をスイッチングするために接続要求を送信するように構成された通信コントローラと
を備えたことを特徴とするデバイス。
（付記３３）
デバイスが方法を実行するように制御する命令を具現化した非一過性のコンピュータ可読媒体において、該方法が、
第１のＰ２Ｐグループの第１のグループオーナからの命令を受信したことに応答して、前記第１のＰ２Ｐグループから切断するステップと、
第２のＰ２Ｐグループの第２のグループオーナへグループ間通信のためのトリガとして、前記第２のＰ２Ｐグループに加入するために接続要求を送信するステップと
を備え、
前記第２のグループオーナが、前記第２のＰ２Ｐグループに含まれるデバイスに対して、前記トリガに同期して前記第２のＰ２Ｐグループから前記第１のＰ２Ｐグループへの接続スイッチングを開始するように命令する
ことを特徴とする非一過性のコンピュータ可読媒体。
（付記３４）
デバイスが方法を実行するように制御する命令を具現化した非一過性のコンピュータ可読媒体において、該方法が、
別のデバイスからトリガとして接続要求を受信した第２のＰ２Ｐグループの第２のグループオーナからの命令を受信したことに応答して、前記第２のＰ２Ｐグループから切断するステップと、
前記第１のＰ２Ｐグループの前記第１のグループオーナへ、前記第２のＰ２Ｐグループから前記第１のＰ２Ｐグループに接続をスイッチングするために接続要求を送信するステップと
を備えたことを特徴とする非一過性のコンピュータ可読媒体。
【符号の説明】
【００５６】
１０，２０  Ｐ２Ｐグループ
１０１〜１０４，２０１〜２０４  ノード（デバイス）
２０１  無線システム
２０２  ユーザコントローラ
２０３  プロセッサ
２０４  メモリ
【図１】
2019501587.tif 000003
【図２】
2019501587.tif 000004
【図３】
2019501587.tif 000005
【図４】
2019501587.tif 000006
【図５】
2019501587.tif 000007
【図６】
2019501587.tif 000008
【図７】
2019501587.tif 000009
【図８】
2019501587.tif 000010
【図９】
2019501587.tif 000011
【図１０】
2019501587.tif 000012
【図１１】
2019501587.tif 000013
【図１２】
2019501587.tif 000014
【図１３】
2019501587.tif 000015
【図１４】
2019501587.tif 000016
【図１５】
2019501587.tif 000017
【手続補正書】
【提出日】平成30年6月5日(2018.6.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のＰ２Ｐグループを含むワイヤレスピアツーピア（Ｐ２Ｐ）ネットワークの動作方法において、
第１のＰ２Ｐグループに含まれる第１のデバイスが第２のＰ２Ｐグループに加入するように、前記第１のデバイスを前記第１のＰ２Ｐグループから切断するステップと、
前記第１のデバイスが前記第２のＰ２Ｐグループにスイッチングするのと同期して、前記第２のＰ２Ｐグループに含まれる第２のデバイスが前記第１のＰ２Ｐグループに加入するように、前記第２のデバイスを前記第２のＰ２Ｐグループから切断するステップと
を備えたことを特徴とする、ワイヤレスＰ２Ｐネットワークの動作方法。
【請求項２】
前記第１のデバイスが前記第２のデバイスをトリガして、前記第１と第２のＰ２Ｐグループの間のスイッチングを開始させることを特徴とする請求項１に記載の方法。
【請求項３】
前記第１のデバイスと前記第２のＰ２Ｐグループとの間、および、前記第２のデバイスと前記第１のＰ２Ｐグループとの間でデータを交換するステップと、
所定の時間が経過した後、前記第１のデバイスが前記第１のＰ２Ｐグループに再び加入するように、前記第１のデバイスを前記第２のＰ２Ｐグループから切断するステップと、
前記第１のデバイスが前記第１のＰ２Ｐグループにスイッチングするのと同期して、前記第２のデバイスが前記第２のＰ２Ｐグループに再び加入するように、前記第２のデバイスを前記第１のＰ２Ｐグループから切断するステップと
をさらに備えたことを特徴とする請求項１または２に記載の方法。
【請求項４】
単位時間あたりの前記第１と第２のＰ２Ｐグループの間のスイッチングイベント数が、前記第１のデバイスを制御することによって変更されることを特徴とする請求項１ないし３のいずれか１項に記載の方法。
【請求項５】
トリガ側デバイスと被トリガ側デバイスの複数のペアが前記第１と第２のＰ２Ｐグループの間でスイッチングを実行し、前記ペアのそれぞれが前記第１および第２のデバイスのペアのように動作することを特徴とする請求項１ないし４のいずれか１項に記載の方法。
【請求項６】
複数のＰ２Ｐグループを含むワイヤレスピアツーピア（Ｐ２Ｐ）ネットワークの動作システムにおいて、
第１のＰ２Ｐグループに含まれる第１のデバイスが第２のＰ２Ｐグループに加入するように、前記第１のデバイスが前記第１のＰ２Ｐグループから切断し、
前記第１のデバイスが前記第２のＰ２Ｐグループにスイッチングするのと同期して、前記第２のＰ２Ｐグループに含まれる第２のデバイスが前記第１のＰ２Ｐグループに加入するように、前記第２のデバイスが前記第２のＰ２Ｐグループから切断する
ことを特徴とする、ワイヤレスＰ２Ｐネットワークの動作システム。
【請求項７】
ワイヤレスＰ２Ｐネットワークに含まれる複数のピアツーピア（Ｐ２Ｐ）グループの１つで動作するデバイスにおいて、該デバイスが、
第１のＰ２Ｐグループの第１のグループオーナからの命令を受信したことに応答して、前記第１のＰ２Ｐグループから切断するように構成されたコントローラと、
第２のＰ２Ｐグループの第２のグループオーナへグループ間通信のためのトリガとして、前記第２のＰ２Ｐグループに加入するために接続要求を送信するように構成された通信コントローラと
を備え、
前記第２のグループオーナが、前記第２のＰ２Ｐグループに含まれるデバイスに対して、前記トリガに同期して前記第２のＰ２Ｐグループから前記第１のＰ２Ｐグループへの接続スイッチングを開始するように命令する
ことを特徴とするデバイス。
【請求項８】
ワイヤレスＰ２Ｐネットワークに含まれる複数のピアツーピア（Ｐ２Ｐ）グループの１つで動作するデバイスにおいて、第１のＰ２Ｐグループに含まれる別のデバイスが前記第１のＰ２Ｐグループの第１のグループオーナから命令を受信し、該デバイスが、
前記別のデバイスからトリガとして接続要求を受信した第２のＰ２Ｐグループの第２のグループオーナからの命令を受信したことに応答して、前記第２のＰ２Ｐグループから切断するように構成されたコントローラと、
前記第１のＰ２Ｐグループの前記第１のグループオーナへ、前記第２のＰ２Ｐグループから前記第１のＰ２Ｐグループに接続をスイッチングするために接続要求を送信するように構成された通信コントローラと
を備えたことを特徴とするデバイス。
【請求項９】
コンピュータを、ワイヤレスＰ２Ｐネットワークに含まれる複数のピアツーピア（Ｐ２Ｐ）グループの１つで動作するデバイスとして機能させるプログラムであって、
第１のＰ２Ｐグループの第１のグループオーナからの命令を受信したことに応答して、前記第１のＰ２Ｐグループから切断し、
第２のＰ２Ｐグループの第２のグループオーナへグループ間通信のためのトリガとして、前記第２のＰ２Ｐグループに加入するために接続要求を送信し、
前記第２のグループオーナが、前記第２のＰ２Ｐグループに含まれるデバイスに対して、前記トリガに同期して前記第２のＰ２Ｐグループから前記第１のＰ２Ｐグループへの接続スイッチングを開始するように命令する
ように前記コンピュータを機能させることを特徴とするプログラム。
【請求項１０】
コンピュータを、ワイヤレスＰ２Ｐネットワークに含まれる複数のピアツーピア（Ｐ２Ｐ）グループの１つで動作するデバイスとして機能させるプログラムであって、
別のデバイスからトリガとして接続要求を受信した第２のＰ２Ｐグループの第２のグループオーナからの命令を受信したことに応答して、前記第２のＰ２Ｐグループから切断し、
前記第１のＰ２Ｐグループの前記第１のグループオーナへ、前記第２のＰ２Ｐグループから前記第１のＰ２Ｐグループに接続をスイッチングするために接続要求を送信する、
ように前記コンピュータを機能させることを特徴とするプログラム。
【国際調査報告】
2019501587.tif 000018