(57)【特許請求の範囲】
【請求項１】
複数のデバイスグループをそれぞれ制御する複数のグループオーナデバイスを有するワイヤレスネットワークのための情報提供方法であって、
第１のデバイスグループを制御する第１のグループオーナデバイスにより、前記第１のグループオーナデバイスに関連付けられたクライアントデバイスのデバイス記述子を含む第１のパケットを周期的に送信することと、
第２のデバイスグループを制御し、かつ、前記第１のグループオーナデバイスに対し隣接して位置付けられた、第２のグループオーナデバイスにより、前記第１のグループオーナデバイスによって送信された第１のパケットを受信することと、
前記第２のグループオーナデバイスにより、前記第１のグループオーナデバイスに関連付けられた前記クライアントデバイスの前記デバイス記述子を含む第２のパケットを周期的に送信することと、
を備える情報提供方法。
【請求項２】
前記第２のパケットはさらに、前記第２のグループオーナデバイスに関連付けられたクライアントデバイスのデバイス記述子を含む、請求項１に記載の情報提供方法。
【請求項３】
前記第２のグループオーナデバイスにより、第３のグループオーナデバイスを利用する第３のデバイスグループ内のデバイスに関連付けられた情報を要求するプローブ要求を、前記第３のグループオーナデバイスに送信することと、および、
前記第３のグループオーナデバイスにより、前記プローブ要求を受信し、前記第３のグループオーナデバイスに関連付けられたクライアントデバイスのデバイス記述子を含む第３のパケットを出力することと
をさらに備え、
ここにおいて、前記第３のパケットを前記出力することは、前記第３のグループオーナデバイスが前記第３のパケットを他の近隣のグループオーナデバイスに周期的に送信することとは別に、および、それに加えて、前記第３のグループオーナデバイスによって実行される、請求項１に記載の情報提供方法。
【請求項４】
前記第３のパケットは、前記第３のデバイスグループに対し隣接して位置付けられ、かつ、第４のグループオーナデバイスによって前記第３のグループオーナデバイスに提供される、第４のデバイスグループのデバイスについての情報を含む、請求項３に記載の情報提供方法。
【請求項５】
前記第１のパケットおよび前記第２のパケットを送信および受信するために周期的に送信および受信チャネルを変更することをさらに備える、請求項１に記載の情報提供方法。
【請求項６】
前記第１のパケットが前記第１のグループオーナデバイスによって送信され、前記第２のグループオーナデバイスによって受信される特定のチャネルに、前記第１および第２のグループオーナデバイスが切り替えるタイムインターバルを、前記第１および第２のグループオーナデバイスが調整することをさらに備える、請求項５に記載の情報提供方法。
【請求項７】
前記第１のパケットは、将来のパケットが前記第１のグループオーナデバイスによって出力されることとなるチャネルを指定するチャネル情報を含む、請求項１に記載の情報提供方法。
【請求項８】
前記第１のパケットは、前記第１のデバイスグループ内で提供される、少なくとも１つのデバイスのジオロケーション情報を含む、請求項１に記載の情報提供方法。
【請求項９】
前記ジオロケーション情報は、前記第２のデバイスグループ内の局と通信するために、前記第１のデバイスグループ内の局によって利用される、請求項８に記載の情報提供方法。
【請求項１０】
前記第１のパケットは、前記第１のデバイスグループにおいて提供される、少なくとも１つのデバイスの動作チャネル情報を含む、請求項１に記載の情報提供方法。
【請求項１１】
１つ以上のプログラムを記憶した非一時的なプロセッサ読取可能な記憶媒体であって、前記１つ以上のプログラムは、第１のグループオーナデバイスの１つ以上のプロセッサによって実行されると、前記第１のグループオーナデバイスに方法を実行させ、前記方法は、
第１のデバイスグループを制御する前記第１のグループオーナデバイスによって、前記第１のグループオーナデバイスに関連付けられたクライアントデバイスのデバイス記述子を含む第１のパケットを送信することと、
前記第１のグループオーナデバイスによって、第２のデバイスグループを制御し、かつ、前記第１のグループオーナデバイスに対し隣接して位置付けされた、第２のグループオーナデバイスから、前記第２のグループオーナデバイスに関連付けられたクライアントデバイスのデバイス記述子を含む、前記第２のグループオーナデバイスによって送信された第２のパケットを受信することと、
前記第１のグループオーナデバイスによって、前記第２のグループオーナデバイスに関連付けられた前記クライアントデバイスの前記デバイス記述子を含み、かつ、前記第１のグループオーナデバイスに関連付けられた前記クライアントデバイスの前記デバイス記述子を含む、第３のパケットを送信することと
を備える、非一時的なプロセッサ読取可能な記憶媒体。
【請求項１２】
前記第１および第２のパケットは、それぞれ、第１および第２のビーコンに対応する、請求項１１に記載の非一時的なプロセッサ読取可能な記憶媒体。
【請求項１３】
前記方法はさらに、
前記第１のパケットおよび前記第２のパケットを送信および受信するために周期的に送信および受信チャネルを変更することを備える、請求項１１に記載の非一時的なプロセッサ読取可能な記憶媒体。
【請求項１４】
前記方法はさらに、
前記第１のパケットが前記第１のグループオーナデバイスによって送信され、前記第２のグループオーナデバイスによって受信される特定のチャネルに、前記第１および第２のグループオーナデバイスが切り替えるタイムインターバルを、前記第２のグループオーナデバイスと調整することを備える、請求項１３に記載の非一時的なプロセッサ読取可能な記憶媒体。
【請求項１５】
前記第１のパケットは、将来のパケットが前記第１のグループオーナデバイスによって出力されることとなるチャネルを指定するチャネル情報を含む、請求項１１に記載の非一時的なプロセッサ読取可能な記憶媒体。
【請求項１６】
前記第１のパケットは、前記第１のデバイスグループ内で提供される、少なくとも１つのデバイスのジオロケーション情報を含む、請求項１１に記載の非一時的なプロセッサ読取可能な記憶媒体。
【請求項１７】
前記ジオロケーション情報は、前記第２のデバイスグループ内の局と通信するために、前記第１のデバイスグループ内の局によって利用可能である、請求項１６に記載の非一時的なプロセッサ読取可能な記憶媒体。
【請求項１８】
前記第２のパケットは、第３のグループオーナデバイスに関連付けられたクライアントデバイスのデバイス記述子をさらに含み、
前記第３のパケットは、前記第３のグループオーナデバイスに関連付けられた前記クライアントデバイスの前記デバイス記述子をさらに含む、請求項１１に記載の非一時的なプロセッサ読取可能な記憶媒体。
【請求項１９】
複数のデバイスグループをそれぞれ制御する複数のグループオーナデバイスを有するワイヤレスネットワークのための情報提供方法であって、
第１のグループオーナデバイスにより、前記第１のグループオーナデバイスによって制御される第１のデバイスグループ内のデバイスのデバイス属性を含むパケットを周期的に送信すること、ここで、前記デバイス属性は、前記第１のデバイスグループ内の少なくとも１つのデバイスの広告情報を含む、と、
第２のデバイスグループを制御し、かつ、前記第１のグループオーナデバイスに対し隣接して位置付けられた、第２のグループオーナデバイスにより、前記第１のグループオーナデバイスによって送信された前記パケットを受信することと、
前記広告情報を、前記第２のデバイスグループ内の少なくとも１つのデバイスに、および、前記第２のデバイスグループに対する１つ以上の近隣のデバイスグループの１つ以上のグループオーナデバイスに提供することと、
を備える、情報提供方法。
【請求項２０】
前記広告情報を含む前記パケットは、第１のタイプの広告とともに、第１の所定の時間に発信され、第２のタイプの広告を有する第２のパケットは、前記第１の所定の時間とは異なる第２の所定の時間に発信される、請求項１９に記載の情報提供方法。
【請求項２１】
前記第１のタイプの前記広告を含む前記パケットはまた、前記第２のタイプの広告を含む前記第２のパケットがいつ出力されることとなるかについての情報を含む、請求項２０に記載の情報提供方法。
【請求項２２】
前記第１のデバイスグループ内の前記少なくとも１つのデバイスの前記広告情報を含む前記パケットは、前記第１のグループオーナデバイスによって出力される第Ｍ番のパケットごとにのみ、前記第１のグループオーナデバイスによって送信され、ここで、Ｍは、１よりも大きい正の整数である、請求項１９に記載の情報提供方法。
【請求項２３】
前記第１のグループオーナデバイスによって出力される各パケット内の情報は、Ｎ個の異なるカテゴリに分割され、ここで、Ｎは、１よりも大きい正の整数である、請求項２２に記載の情報提供方法。
【請求項２４】
１つ以上のプログラムを記憶した非一時的なプロセッサ読取可能な記憶媒体であって、前記１つ以上のプログラムは、第１のデバイスグループを制御する第１のグループオーナデバイスの１つ以上のプロセッサによって実行されると、前記第１のグループオーナデバイスに方法を実行させ、前記方法は、
前記第１のグループオーナデバイスにより、第２のデバイスグループを制御する第２のグループオーナデバイスから、前記第２のグループオーナデバイスによって制御される第２のデバイスグループ内のデバイスのデバイス属性を含むパケットを受信すること、ここで、前記デバイス属性は、前記第２のデバイスグループ内の少なくとも１つのデバイスの広告情報を含む、と、
前記広告情報を、前記第１のデバイスグループ内の少なくとも１つのデバイスに、および、前記第１のデバイスグループに対する近隣のデバイスグループの１つ以上のグループオーナデバイスに提供することと、
を備える、非一時的なプロセッサ読取可能な記憶媒体。
【請求項２５】
前記広告情報を含む前記パケットは、第１のタイプの広告とともに、日中の第１の所定の時間に発信され、第２のタイプの広告を有する第２のパケットは、前記第１の所定の時間とは異なる、日中の第２の所定の時間に発信される、請求項２４に記載の非一時的なプロセッサ読取可能な記憶媒体。
【請求項２６】
前記第１のタイプの前記広告を含む前記パケットはまた、前記第２のタイプの広告を含む前記第２のパケットがいつ出力されることとなるかについての情報を含む、請求項２５に記載の非一時的なプロセッサ読取可能な記憶媒体。
【請求項２７】
前記第１のデバイスグループ内の前記少なくとも１つのデバイスの前記広告情報を含む前記パケットは、前記第１のグループオーナデバイスによって出力される第Ｍ番のパケットごとにのみ、前記第１のグループオーナデバイスによって送信され、ここで、Ｍは、１よりも大きい正の整数である、請求項２４に記載の非一時的なプロセッサ読取可能な記憶媒体。
【請求項２８】
前記第１のグループオーナデバイスによって出力される各パケット内の前記情報は、Ｎ個の異なるカテゴリに分割され、ここで、Ｎは、１よりも大きい正の整数である、請求項２７に記載の非一時的なプロセッサ読取可能な記憶媒体。
【請求項２９】
装置であって、
第１のデバイスグループ内のクライアントデバイスのデバイス記述子を含む第１のパケットの送信を引き起こすように構成されたプロセッサと、
第２のデバイスグループ内の別の装置によって送信された第２のパケットを受信するように構成された受信ユニットと
を備え、
前記第２のパケットは、前記第２のデバイスグループ内のクライアントデバイスのデバイス記述子を含み、
前記プロセッサはさらに、前記第１のデバイスグループ内の前記クライアントデバイスの前記デバイス記述子を含み、かつ、前記第２のデバイスグループ内の前記クライアントデバイスの前記デバイス記述子を含む、第３のパケットの送信を引き起こすように構成される、装置。
【請求項３０】
前記プロセッサはさらに、前記装置によって使用される送信および受信チャネルを周期的に変更するように構成される、請求項２９に記載の装置。
【請求項３１】
前記プロセッサはさらに、前記第１のパケットが前記別の装置に送信される特定のチャネルに前記装置が切り替えるタイムインターバルを調整するように構成される、請求項３０に記載の装置。
【請求項３２】
前記第１のパケットは、前記第３のパケットが前記装置によって出力されることとなるチャネルを指定するチャネル情報を含む、請求項２９に記載の装置。
【請求項３３】
前記第１のパケットは、前記第１のデバイスグループ内で提供される、少なくとも１つのデバイスのジオロケーション情報を含む、請求項２９に記載の装置。
【請求項３４】
前記第１のパケットは、前記第１のデバイスグループ内の１つ以上のクライアントデバイスについての広告情報を含む、請求項２９に記載の装置。
【請求項３５】
前記第１のパケットは、前記第１のデバイスグループにおいて提供される、少なくとも１つのデバイスの動作チャネル情報を含む、請求項２９に記載の装置。
【請求項３６】
装置であって、
前記装置に関連付けられたクライアントデバイスのデバイス記述子を含む第１のパケットを送信するための手段と、
第２の装置に関連付けられたデバイスグループを制御する前記第２の装置から、前記第２の装置に関連付けられたクライアントデバイスのデバイス記述子を含む、前記第２の装置によって送信される第２のパケットを受信するための手段と、および
前記装置に関連付けられた前記クライアントデバイスの前記デバイス記述子を含み、かつ、前記第２の装置に関連付けられた前記クライアントデバイスの前記デバイス記述子を含む、第３のパケットを送信するための手段と、
を備える、装置。
【請求項３７】
前記装置によって使用される送信および受信チャネルを周期的に変更するための手段をさらに備える、請求項３６に記載の装置。
【請求項３８】
前記周期的に変更するための手段は、前記第１のパケットが前記第２の装置に送信される特定のチャネルに前記装置が切り替えるタイムインターバルを調整するように構成される、請求項３７に記載の装置。
【請求項３９】
前記第１のパケットは、前記第３のパケットが前記装置によって出力されることとなるチャネルを指定するチャネル情報を含む、請求項３６に記載の装置。
【請求項４０】
前記第１のパケットは、前記装置に関連付けられた少なくとも１つのデバイスのジオロケーション情報を含む、請求項３６に記載の装置。
【請求項４１】
前記第１のパケットは、前記装置に関連付けられた少なくとも１つのデバイスについての広告情報を含む、請求項３６に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示の態様は一般に、デバイス発見のための装置および方法に関し、より詳細には、Ｗｉ−Ｆｉダイレクトおよび他のピア・ツー・ピアネットワークに対して、増進された発見可能性範囲を提供するための装置および方法に関する。
【背景技術】
【０００２】
Ｗｉ−Ｆｉ（登録商標）ネットワークおよびピア・ツー・ピアネットワークの制限のうちの１つはネットワークに存在する局、それはクライアントデバイスとも呼ばれる、の小さい送信範囲および／または受信範囲である。したがって、既存のＷｉ−Ｆｉ（登録商標）で、クライアントデバイスによって提供されうるサービスの地理的範囲は制限される。
【発明の概要】
【０００３】
ある態様に係る情報提供方法は、複数のデバイスグループをそれぞれ制御する複数のグループオーナデバイスを有するワイヤレスネットワークのためのものである。様々な態様において、情報提供方法は、（ｉ）第１のデバイスグループを制御する第１のグループオーナデバイスにより、第１のグループオーナデバイスに関連付けられたクライアントデバイスのデバイス記述子を含む第１のパケットを周期的に送信すること、（ｉｉ）第２のデバイスグループを制御し、かつ、第１のグループオーナデバイスに対し隣接して位置付けられている、第２のグループオーナデバイスにより、第１のグループオーナデバイスにより送信された第１のパケットを受信することと、（ｉｉｉ）第２のグループオーナデバイスにより、第１のグループオーナデバイスに関連付けられたクライアントデバイスのデバイス記述子を含む第２のパケットを周期的に送信することと、を含む。
【０００４】
ある態様に係る非一時的なプロセッサ読取可能な記憶媒体は、第１のグループオーナデバイスの１つ以上のプロセッサによって実行されると、第１のグループオーナデバイスに方法を実行させる１つ以上のプログラムを記憶している。様々な態様において、この方法は、（ｉ）第１のデバイスグループを制御する第１のグループオーナデバイスにより、第１のグループオーナデバイスに関連付けられたクライアントデバイスのデバイス記述子を含む第１のパケットを送信することと、（ｉｉ）第２のデバイスグループを制御し、かつ、第１のグループオーナデバイスに対し隣接して位置付けられている、第２のグループオーナデバイスから、第１のグループオーナデバイスにより、第２のグループオーナデバイスによって送信された、第２のグループオーナデバイスに関連付けられたクライアントデバイスのデバイス記述子を含む第２のパケットを受信することと、（ｉｉｉ）第１のグループオーナデバイスにより、第２のグループオーナデバイスに関連付けられたクライアントデバイスのデバイス記述子を含み、かつ、第１のグループオーナデバイスに関連付けられたクライアントデバイスのデバイス記述子を含む、第３のパケットを送信することと、を含む。
【０００５】
ある態様に係る装置は、プロセッサおよび受信ユニットを含む。様々な態様において、プロセッサは、第１のデバイスグループ内のクライアントデバイスのデバイス記述子を含む第１のパケットの送信を引き起こすように構成され、受信ユニットは、第２のデバイスグループ内の別の装置によって送信された第２のパケットを受信するように構成され、ここで、第２のパケットは、第２のデバイスグループ内のクライアントデバイスのデバイス記述子を含む。様々な態様において、プロセッサはさらに、第１のデバイスグループ内のクライアントデバイスのデバイス記述子を含み、かつ、第２のデバイスグループ内のクライアントデバイスのデバイス記述子を含む、第３のパケットの送信を引き起こすように構成される。
【０００６】
ある態様に係る装置は、（ｉ）この装置に関連付けられたクライアントデバイスのデバイス記述子を含む第１のパケットを送信するための手段と、（ｉｉ）第２の装置に関連付けられたデバイスグループを制御する第２の装置から、第２の装置に関連付けられたクライアントデバイスのデバイス記述子を含む、第２の装置によって送信された第２のパケットを受信するための手段と、（ｉｉｉ）装置に関連付けられたクライアントデバイスのデバイス記述子を含み、かつ、第２の装置に関連付けられたクライアントデバイスのデバイス記述子を含む、第３のパケットを送信するための手段と、を含む。
【０００７】
ある態様に係る情報提供方法は、複数のデバイスグループをそれぞれ制御する複数のグループオーナデバイスを有するワイヤレスネットワークのためのものである。様々な態様において、情報提供方法は、（ｉ）第１のグループオーナデバイスにより、第１のグループオーナデバイスによって制御される第１のデバイスグループ内のデバイスのデバイス属性を含むパケットを周期的に送信することと、ここで、デバイス属性は、第１のデバイスグループ内の少なくとも１つのデバイスの広告情報を含む、（ｉｉ）第２のデバイスグループを制御し、かつ、第１のグループオーナデバイスに対し隣接して位置付けられた、第２のグループオーナデバイスにより、第１のグループオーナデバイスによって送信されたパケットを受信することと、（ｉｉｉ）第２のデバイスグループ内の少なくとも１つのデバイスに、および、第２のデバイスグループに対する１つ以上の近隣のデバイスグループの１つ以上のグループオーナデバイスに、広告情報を提供することと、を含む。様々な態様において、提供することは、第２のグループオーナデバイスによって実行される。
【０００８】
ある態様に係る非一時的なプロセッサ読取可能な記憶媒体は、１つ以上のプログラムを記憶しており、これは、第１のデバイスグループを制御する第１のグループオーナデバイスの１つ以上のプロセッサによって実行されると、第１のグループオーナデバイスに、方法を実行させる。様々な態様において、この方法は、（ｉ）第２のデバイスグループを制御する第２のグループオーナデバイスから、第１のグループオーナデバイスにより、第２のグループオーナデバイスによって制御される第２のデバイスグループ内のデバイスのデバイス属性を含むパケットを受信することと、ここで、デバイス属性は、第２のデバイスグループ内の少なくとも１つのデバイスの広告情報を含む、（ｉｉ）第１のデバイスグループ内の少なくとも１つのデバイスに、および、第１のデバイスグループに対する近隣のデバイスグループの１つ以上のグループオーナデバイスに、広告情報を提供することと、を含む。
【図面の簡単な説明】
【０００９】
【図１】図１は、グループを制御するグループオーナデバイスを有するネットワーク内の１つのグループを示す図である。
【図２】図２は、ピア・ツー・ピアネットワークの例を示す図である。
【図３】図３は、ある態様に係る、隣接して位置付けられたピア・ツー・ピアネットワークを示す図である。
【図４】図４は、同一のグループまたは他のグループ内の他のクライアントデバイスについての情報を決定するためのステップを示す、ある態様に係る方法のフロー図である。
【図５】図５は、グループオーナデバイス間でデバイス情報を配布する際のステップを示す、ある態様に係る方法のフロー図である。
【図６】図６は、ある態様に係るグループオーナデバイスをブロック図形式で示す。
【図７】図７は、ある態様に係るクライアントデバイスのスマートフォン実現をブロック図形式で示す。
【図８】図８は、ある態様に係る方法のフローチャートを示す。
【図９】図９は、ある態様に係る方法のフローチャートを示す。
【図１０】図１０は、ある態様に係る方法のフローチャートを示す。
【図１１】図１１は、ある態様に係る方法のフローチャートを示す。
【発明を実施するための形態】
【００１０】
添付の図面に関連して以下に示される詳細な説明は、本開示の様々な態様の説明を目的としたものであり、本開示が実施されうる唯一の態様しか表さないことを意図したものではない。本開示で説明される各態様は、単に、本開示の例証または例示として提供されており、必ずしも、他の態様よりも好ましいまたは有利であると解釈されるべきでない。この詳細な説明は、本開示の完全な理解を提供するために特定の詳細を含む。しかしながら、本開示がこれら特定の詳細なしで実施されうることは、当業者には明らかであろう。いくつかの事例では、周知の構造およびデバイスは、本開示の概念を曖昧にしないためにブロック図形式で示されている。頭文字および他の記述的な用語は、単に利便性および明瞭性のために使用され、本開示の範囲を限定することは意図されない。
【００１１】
説明を簡略化にする目的のために、これら方法は、一連の動作として示され説明されているが、１つ以上の態様によれば、いくつかの動作は、本明細書に説明および示されるものとは異なる順序でおよび／または他の動作と同時に起こりうるので、これらの方法が動作の順序によって限定されないことは理解および認識されるべきである。例えば、当業者であれば、方法が、状態図にあるように、一連の相関状態またはイベントとして代替的に表されうることを理解および認識するであろう。さらに、１つ以上の態様にしたがって方法を実現するために、必ずしも、例示されるすべての動作が要求されるわけではない。増進された発見可能性システムおよび方法の様々な態様が本明細書で説明される。
【００１２】
Ｗｉ−Ｆｉダイレクトは、アクセスポイントを通さずにＷｉ−Ｆｉ局が互いに直接通信することを可能にするプロトコルである。Ｗｉ−Ｆｉダイレクトの典型的なアプリケーションは、パーソナルコンピュータからプリンタ、または、媒体サーバからテレビセット、等の接続用である。クライアントデバイスとも呼ばれる局は、パーソナルコンピュータ、スマートフォン、プリンタ、カメラ、または他のタイプの電子デバイスに対応しうる。本明細書で開示される様々な態様は、（１）局の発見、および（２）広告のような、データプッシュ型(data push type)サービスのようなアプリケーションに関してＷｉ−Ｆｉダイレクトに影響を与える。本明細書で説明される様々な態様は、Ｗｉ−Ｆｉダイレクトネットワーク内の隣接したグループまたは近傍のグループにおける局を発見する、および、広告のようなサービスをそのネットワーク内のその他のグループのデバイスにプッシュ(push)する能力を提供する。
【００１３】
本明細書で説明される様々な態様は、デバイス自体の範囲よりも大きい距離にわたって効率的に局を発見するようにＷｉ−Ｆｉダイレクトプロトコルを増強（augment）する方法に向けられており、いくつかの態様は、広告のようなデータプッシュ型アプリケーションに適応（accommodate）する能力を提供する。
【００１４】
ピア・ツー・ピアネットワークは、グループオーナデバイスおよびピア・ツー・ピアクライアントデバイス（本明細書では局とも呼ばれる）を含む。グループオーナデバイスはまた、ポイントネットワークコントローラまたはポイント調整機能とも呼ばれうる。ピア・ツー・ピアクライアントデバイスは、グループオーナデバイスと連携し、このグループオーナデバイスによって管理されるピア・ツー・ピアクライアントデバイスのグループの一部である。グループオーナデバイスの機能は、動作チャネルを選択すること、ビーコンを送信すること、関連クライアントの発見を可能にすること、インターネットプロトコルレイヤ通信を可能にするために動的ホスト構成プロトコルサーバになること、等、を含む。グループオーナデバイスのピア・ツー・ピアクライアントデバイスは、同一のグループの別のピア・ツー・ピアクライアントデバイスと、そのグループのグループオーナデバイスを通して通信しうる。いくつかの態様において、グループオーナデバイスは、同一のグループのピア・ツー・ピアクライアントデバイスが、互いに直接通信することを可能にしうる。
【００１５】
図１は、ピア・ツー・ピアグループオーナデバイス１１０、ピア・ツー・ピアクライアントデバイス１２０、およびレガシクライアントデバイス１３０を含むピア・ツー・ピアグループ１００を示す。レガシクライアントデバイス１３０は、ピア・ツー・ピアグループオーナデバイス１１０を経由して、ピア・ツー・ピアクライアントデバイス１２０と通信する。
【００１６】
ピア・ツー・ピアネットワークの動作の例が、図２に関して説明される。図２の例示的なピア・ツー・ピアネットワークは、グループオーナデバイス２００、クライアントデバイス２１０、およびピア・ツー・ピアクライアントデバイス２２０を含む。グループオーナデバイス２００がラップトップコンピュータを備え、クライアントデバイス２１０がプリンタを備え、ピア・ツー・ピアクライアントデバイス２２０がカメラを備える例が考慮されうる。この例において、クライアントデバイス２１０は、グループオーナデバイス２００に関連付けられる。
【００１７】
ピア・ツー・ピアクライアントデバイス２２０が、例えば、ピア・ツー・ピアクライアントデバイス２２０が関連付けられているグループ内のプリンタを発見しようと試みると、グループオーナデバイス２００は、そのグループオーナデバイス２００に関連付けられたすべてのデバイスのデバイス記述子でピア・ツー・ピアクライアントデバイス２２０に応答する。デバイス記述子は、各デバイスについての、デバイスＩＤ、デバイスタイプ、および／または、それらと同様のもの、のような情報を含む。この例において、クライアントデバイス２１０は、それがグループオーナではないため、ピア・ツー・ピアクライアントデバイス２２０によって出力されたプローブ要求／応答フレームに応答しない。
【００１８】
ピア・ツー・ピアクライアントデバイス２２０が、グループオーナデバイス２００によって、そのグループ内のクライアントデバイス２１０を知らされると、ピア・ツー・ピアクライアントデバイス２２０は、グループオーナデバイス２００によって提供されたクライアントデバイス２１０についての情報を用いてクライアントデバイス２１０と直接通信する。この情報に基づいて、交換発見フレーム（exchange discovery frame）が、クライアントデバイス２１０とピア・ツー・ピアクライアントデバイス２２０との間で渡され、それによって、それらデバイスは互いに直接通信して、ある機能またはタスク（例えば、カメラがプリンタにジョブを送り、カメラに記憶されている１枚以上の写真を印刷すること）を実行することができる。
【００１９】
局とも呼ばれる、グループオーナデバイスに関連付けられたクライアントデバイスを発見するために、ネットワーク内の新しいクライアントデバイスは、それが割り当てられた先のグループのグループオーナデバイスにプローブ要求を送ることができる。次に、グループオーナデバイスは、情報エレメントを含むプローブ応答で、プローブ要求に応答し得、ここで、情報エレメントは、グループオーナデバイスに関連付けられたすべてのデバイス（すなわち、グループオーナデバイスによって制御されるグループに関連付けられたすべてのデバイス）についてのデバイス記述子を含む。ゆえに、グループオーナデバイスは、クライアントデバイスが、そのグループ内の他のデバイスについて発見することを援助する。
【００２０】
従来のＷｉ−Ｆｉダイレクトまたはピア・ツー・ピアネットワークでは、グループオーナデバイスは、そのグループオーナデバイスに関連付けられた（すなわち、グループオーナデバイスによって制御される同一のグループ内にある）クライアントデバイスについての情報しか有していない。ゆえに、Ｗｉ−Ｆｉダイレクトのような既存のピア・ツー・ピアネットワークの発見可能性範囲は、下部の媒体アクセス制御のワイヤレス送信範囲およびそのネットワークの物理レイヤプロトコルによって制限される。
【００２１】
より広いエリアにわたるＷｉ−Ｆｉダイレクトの展開では、各ネットワークの送信／受信範囲の制限に起因して複数のピア・ツー・ピアネットワークがセットアップされる可能性があり、各ネットワークは、それ自体のグループオーナデバイスを有する。本明細書で開示されるいくつかの態様において、ネットワークのグループオーナデバイスは、バックホールリンク（これは、ワイヤードリンクまたはワイヤレスリンクでありうる）を介して接続されうるか、あるいは、それらは、あるグループオーナデバイスが、近隣のまたは隣接して位置するピア・ツー・ピアネットワークのグループオーナデバイスからの送信を受信することができるような、ロケーションにおいて展開されうるか、のいずれかである。
【００２２】
ある態様に係る例は、図３で示される。図３の例は、グループオーナデバイス３１０、グループオーナデバイス３２０、グループオーナデバイス３３０、グループオーナデバイス３４０、クライアントデバイス３５０、およびクライアントデバイス３６０を含む。グループオーナデバイス３１０の範囲は、エリア３１１で示され、グループオーナデバイス３１０は、第１のグループのグループオーナである。グループオーナデバイス３２０の範囲は、エリア３２１で示され、グループオーナデバイス３２０は、第２のグループのグループオーナである。グループオーナデバイス３３０の範囲は、エリア３３１で示され、グループオーナデバイス３３０は、第３のグループのグループオーナである。
【００２３】
第２のグループのグループオーナデバイス３２０は、近隣の第１のグループ内のグループオーナデバイス３１０から、および、近隣の第３のグループ内のグループオーナデバイス３３０からの送信を受信することができる。グループは、そのグループのグループオーナデバイスが、例えば、無線経由で（over-the-air）送られるビーコンのようなワイヤレス通信を用いて他のグループのグループオーナデバイスと通信することができる場合、別のグループに対し「近隣するもの」であるとみなされうる。
【００２４】
図３の例において、局でありうるクライアントデバイス３５０は、第１のグループ内のグループオーナデバイス３１０に関連付けられる。クライアントデバイス３６０は、第２のグループ内のグループオーナデバイス３２０に関連付けられる。ゆえに、この例では、クライアントデバイス３５０およびクライアントデバイス３６０は、異なるグループに割り当てられる。クライアントデバイス３５０がクライアントデバイス３６０を発見するために、他のクライアントデバイスの有無に関する情報が、グループオーナデバイス３１０および３２０のようなグループオーナデバイスを通して共有され、本明細書で開示される様々な態様は、異なるピア・ツー・ピアネットワーク（またはグループ）同士でのそのような発見を提供する。既存のＷｉ−Ｆｉダイレクトプロトコルに変更を行うことでクライアントデバイスの発見範囲を増進させる、ある態様に係る方法が以下に記述される。説明を目的として、第１のグループに対応するピア・ツー・ピアネットワークは、「関心ネットワーク（network of interest）」とも呼ばれ得、第２のグループに対応するピア・ツー・ピアネットワークは、関心ネットワークへの「近隣のネットワーク（neighboring network）」とも呼ばれうる。
【００２５】
様々な態様は、（１）各グループオーナデバイスが、近隣のピア・ツー・ピアネットワーク（またはグループ）内のクライアントデバイスについての情報を集めることができるための、および（２）各グループオーナデバイスが、そのグループオーナデバイスが管理するグループ内のクライアントデバイスに、集められた情報を、要求に応じて（on demand）ブロードキャストおよび／または配信することができるための能力を提供する。
【００２６】
様々な態様において、グループオーナデバイスによって集められた情報は、情報エレメントを使用して明確にされる。情報エレメントは、バックホールリンク（例えば、既存のセルラ電話リンクまたは有線（landline）リンク）を通して、あるいは、１つのグループのグループオーナデバイスがプローブ要求を近隣のグループのグループオーナデバイスに送り、このプローブ要求に答えて応答を受信するプローブ要求／応答プロシージャを使用することで明示的に取得されうる。いくつかの態様において、情報エレメントは、近隣のグループオーナデバイスがそのような情報をパケット送信またはビーコン送信でブロードキャストするケースにおいて暗示的に取得される。Ｗｉ−Ｆｉダイレクトにおける無線経由のビーコンまたはプローブ−要求／応答プロシージャは、ネットワークのグループオーナデバイスが、近隣のピア・ツー・ピアネットワークに関連付けられることを要求せず、よって、これは、ピア・ツー・ピアネットワークトポロジを変更する（ネットワーク内でのデバイスの可動性に起因して）際に使用されうる。
【００２７】
様々な態様において、グループオーナデバイスが情報エレメントを取得すると、それは、この情報エレメントを、それがグループオーナであるピア・ツー・ピアネットワークのクライアントデバイスに、情報を取得するために使用されたものと同一のメカニズムを使用してブロードキャスト（すなわち、配信）する。例えば、このケースにおいて、プローブ要求は、グループオーナデバイスを有するグループ内のクライアントデバイスまたは局によってグループオーナデバイスに送られ、プローブ応答は、グループオーナデバイスによって送られる。例えば、関心ネットワーク内のカメラが、ジョブを送る先のプリンタを探索しており、プローブ要求を発信（send out）すると、この関心ネットワークのグループオーナデバイスは、関心ネットワーク内または近隣のネットワーク内のどこでプリンタが見つけられうるかについてのプローブ応答内の情報を用いて、このプローブ要求に応答する。
【００２８】
図４は、同一のグループまたは他のグループ内のクライアントデバイスについての情報を、クライアントデバイスがグループオーナデバイスに要求するためのステップを示す、ある態様に係る方法のフロー図である。ステップ４００において、グループ内の第１のクライアントデバイスは、特定のタイプの第２のクライアントデバイスがネットワーク内に存在するか否かを判定するためにプローブ要求を出力する。ステップ４１０において、第１のクライアントデバイスが属する先のグループのグループオーナデバイスは、プローブ要求を受信し、ステップ４２０において、グループオーナデバイスは、そのような第２のクライアントデバイスがそのグループ内に存在するか否かを判定する。ステップ４２０での判定が「はい」の場合、ステップ４３０において、グループオーナデバイスは、特定のタイプの第２のクライアントデバイスが同一のグループ内に存在することを知らせるプローブ応答を第１のクライアントデバイスに対して出力する。プローブ応答は、プローブ要求を出力した第１のクライアントデバイスが、その同一のグループ内の第２のクライアントデバイスと直接接触することを可能にする情報を含む。
【００２９】
一方で、ステップ４２０での判定が「いいえ」の場合、ステップ４４０において、グループオーナデバイスは、特定のタイプの第２のクライアントデバイスが近隣のグループ内に存在するか否かを見つけ出す（find out）ために、近隣のグループオーナデバイスに対してプローブ要求を出力する。プローブ要求は、周期的に、または、要求に応じて（すなわち、プローブ要求の受信に応じて）、のいずれかで出力されうる。ステップ４５０において、グループオーナデバイスは、近隣のグループ内のクライアントデバイスの特性に関する、近隣のグループオーナデバイスによって出力されたビーコンで提供される情報を収集する。ステップ４６０において、収集された情報に基づき、グループオーナデバイスは、そのような特定のタイプの第２のクライアントデバイスがネットワーク内に存在するか存在しないかのいずれかを第１のクライアントデバイスに知らせる。
【００３０】
図５は、Ｗｉ−Ｆｉダイレクトまたは他のピア・ツー・ピアネットワーク内のクライアントデバイスの発見可能性範囲を増加させるためのある態様に係る方法を示す。ステップ５００において、第１のグループオーナデバイス（例えば、図３のグループオーナデバイス３１０）は、デバイス記述子を含む情報エレメントを有するパケットを周期的に送信する。いくつかの実施において、情報エレメントは、周期的に、または、要求に応じて（すなわち、第１のグループオーナデバイスによって制御されるグループ内のクライアントデバイスが、それが通信を望む特定のタイプのクライアントデバイスに関する情報を要求する場合にのみ）、のいずれかで、第１のグループオーナデバイスによって出力されるビーコンに含まれる。ステップ５１０において、近隣にある、または、第１のグループオーナデバイスに隣接して位置付けされた（第１のグループオーナデバイスから出力されたパケットを受信することができるように）第２のグループオーナデバイス（例えば、図３のグループオーナデバイス３２０）は、第１のグループオーナデバイスから出力されたパケットを受信する。
【００３１】
ステップ５２０において、第２のグループオーナデバイスは、第１のグループオーナデバイスによって送信された受信パケットから、第１のグループオーナデバイスによって制御される第１のグループ内のクライアントデバイスについての情報を記憶する。第２のグループオーナデバイスが、ステップ５３０において、他のグループオーナデバイスへ、それが制御するグループ内のクライアントデバイスの情報エレメントを有するその次の１つのパケットまたは複数のパケットを発信するとき、その１つのパケットまたは複数のパケットは、ステップ５１０において、それが第１のグループオーナデバイスから以前に受信したパケットに基づいて、第１のグループオーナデバイス（すなわち、第１のグループオーナデバイスによって制御される第１のグループ内のデバイス）に関連付けられたクライアントデバイスについての情報も含む。
【００３２】
第２のグループオーナデバイスが、そのグループ内のクライアントデバイスによって出力されたプローブ要求を受信すると、それは、そのプローブ要求がそのグループ内のクライアントデバイスによって処理されることができるか否かを判定する。プローブ要求がそのグループ内のクライアントデバイスによって受け入れられ得ない場合、第２のグループオーナデバイスは、ステップ５２０で記憶した情報に基づいて、プローブ要求が、第１のグループオーナデバイスによって制御される第１のグループ内のクライアントデバイスによって受け入れられうるか否かを判定し、受け入れられうる場合には、要求しているクライアントデバイスに、第１のグループ内の要求を受けるクライアントデバイス（requested client device）の存在について知らせる。
【００３３】
いくつかの態様において、Ｗｉ−Ｆｉダイレクトを使用するネットワークのようなネットワーク内のグループオーナデバイスは、ネットワークのチャネルを通して送られている信号に対し、衝突が生じないように互いにプローブメッセージを送信するためのチャネルを指定しうる。プローブメッセージチャネルは、トラヒックの輻輳および衝突を回避するために、データが送信される１つのチャネルまたは複数のチャネルとは別のプローブオンリーチャネル（probe-only）専用でありうる。専用プローブチャネルの指定は、例えば、ネットワークセットアップの間に、または、ネットワーク再構成の間に実行され得、例えば、グループオーナデバイスをネットワーク内で互いに接続するバックホールリンクを介して達成されうる。
【００３４】
いくつかの態様において、グループオーナデバイスによって出力されたパケットまたはビーコンに含まれるデバイス情報は、グループオーナデバイスによって制御されるそれぞれのグループ内のデバイスのジオロケーション（geo-location）も含みうる。すなわち、１つのグループ内のクライアントデバイスは、別のグループ内のクライアントデバイスの正確なロケーションを決定することができる。これにより、１つのグループ内のクライアントデバイスは、直接的な通信がネットワークにおいて許されている場合、そのような直接的な通信を別のグループ内のクライアントデバイスと行うことができる。例えば、近隣のネットワークに割り当てられたプリンタの正確なＧＰＳ座標を取得することで、ラップトップコンピュータは、そのプリンタの正確な場所（locality）についての知識に基づいて、そのプリンタと直接通信することができる。
【００３５】
いくつかの態様において、グループオーナデバイスは、プローブ要求を近隣のグループオーナデバイスに発信する際に任意の利用可能なチャネルを利用しうる。すなわち、グループオーナデバイスは、それら異なるチャネルを利用する、近隣の、または、隣接して位置付けられたグループオーナデバイスを発見することができる。これは、例えば、グループオーナデバイスが、それが無線通信を介して受信する、近隣のまたは隣接して位置付けられたグループオーナデバイスによって送信されるビーコンに関して、その受信機を様々なチャネルにわたってスウィープ（sweep）し、それらをモニタリングすることによって行われうる。例として、複数のチャネルにわたってスキャンして、パケットがこれらのチャネルを通して出力されているか否かを判定するために、チャープトランシーバ（chirp transceiver）が利用されうる。
【００３６】
図６は、ある態様に係るグループオーナデバイス６００をブロック図形式で示す。グループオーナデバイス６００は、グループオーナデバイス６００が制御するグループ内のクライアントデバイス（例えば、局）からの要求を受信する第１の受信ユニット６１０を含む。グループオーナデバイス６００はまた、近隣のグループオーナデバイスによって行われるパケット送信またはビーコン送信を受信する第２の受信ユニット６２０を含み、それは、第１の受信ユニット６１０によって受信される信号に対して、異なる１つのチャネルまたは複数のチャネル上で受信されうる。グループオーナデバイス６００はさらに、それ自体のグループ内の様々なクライアントデバイスの情報エレメント、および、第２の受信ユニット６２０によって受信された信号から、それがそのような情報を取得した近隣のグループの様々なクライアントデバイスの情報エレメントを記憶する記憶ユニット６３０を含む。
【００３７】
グループオーナデバイス６００はさらに、記憶ユニット６３０に記憶されている１つ以上のプログラムを実行するためのプロセッサ６４０を含む。様々な態様において、プロセッサ６４０は、記憶ユニット６３０に記憶されているデータに基づいて、パケットまたはビーコン信号を作り出すようにプログラムを実行する。また、グループオーナデバイス６００は、プロセッサ６４０によって出力された１つ以上のビーコンまたはパケットを送信するための送信側ユニット６５０を含む。いくつかの態様において、プロセッサ６４０は、送信側ユニット６５０にタイマ信号を提供し、送信側ユニット６５０は、タイマ信号（例えば、パケットまたはビーコン信号の周期的な送信）に基づいてパケットまたはビーコンを送信する。
【００３８】
例として、図３に関して、第２のグループ内のクライアントデバイス３６０が、ジョブを印刷するためのプリンタを見つけようとしているパーソナルコンピュータであり、第２のグループがプリンタデバイスを有していない場合、従来のＷｉ−Ｆｉダイレクトシステムでは、クライアントデバイス３６０は、第２のグループから引き離され（disengage）、次に、プリンタとして機能するクライアントデバイスを見つけるためのプロシージャを開始し、そのプリンタが割り当てられている別のグループと連動しなければならい。しかしながら、本明細書で開示される様々な態様では、クライアントデバイス３６０は、グループオーナデバイス３２０によって、他のグループ内のクライアントデバイスについて知らせられることができる。例えば、第１のグループ内のクライアントデバイス３５０がプリンタである場合、第１のグループのグループオーナデバイス３１０は、第１のグループ内のクライアントデバイス３５０および他のデバイスについてのデバイス情報を含むパケットまたはビーコンを周期的に送信する。次に、その情報は、グループオーナデバイス３２０が利用可能なクライアントデバイスのデバイス情報を第２のグループ内のクライアントデバイスに出力する場合、第２のグループのグループオーナデバイス３２０によってクライアントデバイス３６０に提供される。このように、様々な態様において、クライアントデバイス３６０は、クライアントデバイス３５０と通信することができ（例えば、グループオーナデバイス３２０およびグループオーナデバイス３１０を介して）、それによって、例えば、これらデバイスのいずれもがそれぞれのグループから切り離されることを要求することなく、クライアントデバイス３６０からの印刷ジョブがクライアントデバイス３５０によって実行されることができる。
【００３９】
図７は、ある態様に係るクライアントデバイスの例示的なスマートフォン実現のブロック図を示す。スマートフォン７００は、例えば、Ｗｉ−Ｆｉ（登録商標）ネットワークを通してデータを受け取るおよび出力するための送信および受信回路７１０を含む。スマートフォン７００はまた、スマートフォン７００のメモリ７４０に記憶された１つ以上のプログラムを実行するプロセッサ７２０を含む。様々な態様において、プロセッサ７２０は、それが通信することを望む別のクライアントデバイスについての情報を求めるプローブ要求の出力を引き起こす１つ以上のプログラムを実行する。続いて、プローブ要求は、送信および受信回路７１０によって出力され、スマートフォン７００が割り当てられたグループのグループオーナデバイスによって受信される。スマートフォン７００はまた、コマンドを入力する（enter）能力をユーザに提供するディスプレイ７３０を含み、それらのコマンドは、プロセッサ７２０によってプローブ要求を開始するコマンドを含みうる。スマートフォン７００はさらに、そのグループのグループオーナデバイスによってスマートフォン７００に提供されるような、クライアントデバイスについての情報を記憶するメモリ７４０を含む。
【００４０】
様々な態様はまた、広告、クーポン配布、ゲーミングへの招待、および／または、同様のものを含むプッシュモデルサービスのアプリケーションに順応する。従来のＷｉ−Ｆｉダイレクトまたはピア・ツー・ピアネットワークにおいて、ピア・ツー・ピアデバイスによる、連続した「広告型」データ送信は、過度のデータ競合および衝突をもたらしうる。本明細書で開示されるいくつかの態様は、以下で詳細に説明されるプッシュモデルサービスに容易に順応することができる。様々な態様において、グループオーナデバイスは、例えば、パケット送信またはビーコン送信を用いて、ブロードキャストアドレスに設定された目的アドレスとともに送信されたフレームにそれら自体のデバイス属性を含める。このデバイス属性は、それぞれのグループ内のクライアントデバイスが、プッシュサービスを通して配信する予定の情報を含む。また、デバイス属性は、大きいサイズの広告に順応するためにより大きいバイトサイズが必要とされる場合、複数の情報エレメントに及びうる。
【００４１】
いくつかの実現において、「広告」パケットまたはビーコンは、ネットワーク負荷を減らすためにグループオーナデバイスによって稀に送られる。例えば、いくつかの態様において、「広告」パケットまたはビーコンは、デバイス情報をそのグループ内のクライアントデバイスに提供するためにグループオーナデバイスによって出力される第１０番ごとの情報エレメントパケットまたはビーコンの直後（または、連結されて）に送られる。いくつかの他の実施において、地理的領域内のグループオーナデバイスは、例えば、毎時時間ｔ１から時間ｔ２まで（例えば、毎時第５分と第６分との間に）、そのような広告パケットを送るための所定のインターバルが割り当てられうる。すなわち、広告のプッシュ配信は、日中の（during the day）特定の時間フレームまたは時間期間だけに制限される。
【００４２】
いくつかの実施において、グループオーナデバイスは、他のグループオーナデバイス（例えば、近隣の、または、隣接して位置付けられたグループオーナデバイス）のグループ内のクライアントデバイスのデバイス属性の情報エレメントを、その他のグループオーナデバイスから受信されたパケットまたはビーコンで提供されたものとして中継しうる。これは、第１のグループ内のデバイスが第１のグループから３ホップ下がった第４のグループ内のエレメントについて突き止めることなど、マルチホップの発見および範囲拡張を可能にしうる。例えば、図３に関して、様々な態様では、第１のグループのグループオーナデバイス３１０は、第２のグループのグループオーナデバイス３２０によって受信されるパケットまたはビーコンを送り、それは、第３のグループのグループオーナデバイス３３０によって受信される、グループオーナデバイス３２０によって送られるパケットまたはビーコン内にその情報を含み、それは、第４のグループのグループオーナデバイス３４０によって受信される、グループオーナデバイス３３０によって送られるパケットまたはビーコン内にその情報を含む。そのような例において、第４のグループのグループオーナデバイス３４０は、最終的に、グループオーナデバイス３２０およびグループオーナデバイス３３０がその情報をグループオーナデバイス３４０に転送することで、第１のグループ内のクライアントデバイスについてのエレメントの情報を受信する。
【００４３】
いくつかの態様において、以下のステップを実行することで、ピア・ツー・ピアネットワーク上の輻輳を減らすためにパケットまたはビーコンの負荷が調整されうる。第１のステップにおいて、プッシュ配信されたデータは、いくつかの既定のカテゴリ（例えば、「ゲームデータ」、「広告データ」、「クーポン配布データ」）のうちの１つに分類される。第２のステップにおいて、グループオーナデバイスは、そのグループ内のクライアントデバイス（例えば、局）からそれにプッシュ配信された広告データ、および、他の近隣のグループ内のクライアントデバイスからそれにプッシュ配信された広告データを受信する（それらの近隣のグループのグループオーナデバイスによって出力されたビーコンを介して）。第３のステップにおいて、既定のカテゴリのサブセットのデータは、グループオーナデバイスによって出力された任意の所与のビーコンに含まれる。例えば、１つの実現において、グループオーナデバイスは、第１の所定の時間（例えば、毎時第５の１分間）に、広告データだけを含む「広告」パケットまたはビーコンを出力し、グループオーナデバイスは、第２の所定の時間（例えば、毎時第６の１分間）に、「ゲームデータ」だけを含む「ゲームデータ」パケットまたはビーコンを出力し、グループオーナデバイスは、第３の所定の時間（例えば、毎時第７の１分間）に、クーポン配布データだけを含む「クーポン配布」パケットまたはビーコンを出力する。
【００４４】
いくつかの実施において、別のカテゴリのプッシュされた広告を含むビーコンがグループオーナデバイスによって出力されることとなる時刻は、グループオーナデバイスによって現在出力されているビーコンに含まれている。これにより、クライアントデバイスは、それが探している情報のカテゴリのパケットまたはビーコンが、パケットまたはビーコン上、あるいはそれらにおいてに到達するまで、「スリープ」する（例えば、低電力モードで動作する）ことができる。上記された例において、近隣のグループオーナデバイスが、そのグループ内のクライアントデバイスについてのクーポンだけを探している場合、それは、その情報だけを受信するために、毎時第７の１分間だけその受信機をオンにし、近隣のグループオーナデバイスによって出力される他の情報を無視する。
【００４５】
様々な態様に一致する広告パケットまたはビーコンの負荷を減らす例が本明細書で提供される。図３に関して、例えば、第２のグループ内のクライアントデバイス３６０がマートフォンであり、第２のグループ内のスマートフォンのユーザがピザを望むと想定し、第１のグループ内のクラスイアントデバイス３５０が、ピザ宅配会社のウェブサイトに対応すると想定する。そのような例において、第１のグループのグループオーナデバイス３１０は、第１のグループ内のすべてのクライアントデバイスの広告情報を提供する広告パケットまたはビーコンを出力し、第２のグループのグループオーナデバイス３２０は、その広告パケットまたはビーコンを受信する。その間に、グループオーナデバイス３２０は、クライアントデバイス３６０によって、それがピザを探していることを知らされており、そのため、クライアントデバイス３５０の広告情報が、グループオーナデバイス３２０によってクライアントデバイス３６０に至るまで、プッシュ配信されうる。クライアントデバイス３５０にピザ宅配会社のウェブサイトの存在に加えてネットワーク接続性情報が知らされた後、クライアントデバイス３６０は、ピザ注文トランザクションを成立させるために、クライアントデバイス３５０と通信することができる（グループオーナデバイス３２０およびグループオーナデバイス３１０を介して、または、他の手段を介して）。
【００４６】
様々な態様に一致する別の例において、第１のグループ内のクライアントデバイス３５０が、オンラインゲームを別の人とプレイすることを望む「ゲーマ（gamer）」によって動作されるコンピュータであると想定すると、その要求は、クライアントデバイス３５０によって第１のグループのグループオーナデバイス３１０に送られ、その後、広告パケットまたはビーコン内の「広告」が、グループオーナデバイス３１０によって近隣のグループオーナデバイスに出力される。この例において、グループオーナデバイス３２０は、広告パケットまたはビーコンを受信し、さらに、これは、この例において、同じゲームをプレイすることを同様に望む別のユーザによって動作されるコンピュータであるクライアントデバイス３６０から要求を受信する。ここで、この要求は、クライアントデバイス３６０からグループオーナデバイス３２０に出力された要求を経由して受信されうる。このように、グループオーナデバイス３１０によって出力された広告ビーコンで提供される広告情報は、ネットワーク接続性情報とともに、グループオーナデバイス３２０によってクライアントデバイス３６０に「プッシュ配信」され得、それによって、クライアントデバイス３６０およびクライアントデバイス３５０は、互いに通信することができ、所望のゲームをプレイすることができる。
【００４７】
図８は、複数のデバイスグループをそれぞれ制御する複数のグループオーナデバイスを有するワイヤレスネットワークのためのある態様に係る情報提供方法のフローチャートを示す。ステップ８００は、第１のデバイスグループを制御する第１のグループオーナデバイスが、第１のグループオーナデバイスに関連付けられたクライアントデバイスのデバイス記述子を含む第１のパケットを周期的に送信することを含む。ステップ８１０は、第２のデバイスグループを制御し、かつ、第１のグループオーナデバイスに対し隣接して位置付けられた第２のグループオーナデバイスが、第１のグループオーナデバイスによって送信された第１のパケットを受信することを含む。ステップ８２０は、第２のグループオーナデバイスが、第１のグループオーナデバイスに関連付けられたクライアントデバイスのデバイス記述子を含む第２のパケットを周期的に送信することを含む。様々な態様において、第２のパケットはさらに、第２のグループオーナデバイスに関連付けられたクライアントデバイスのデバイス記述子を含む。
【００４８】
ステップ８３０は、第２のグループオーナデバイスが、第３のグループオーナデバイスを利用する第３のデバイスグループ内のデバイスに関連付けられた情報を要求するプローブ要求を、第３のグループオーナデバイスに送信することを含む。ステップ８４０は、第３のグループオーナデバイスが、プローブ要求を受信し、第３のグループオーナデバイスに関連付けられたクライアントデバイスのデバイス記述子を含む第３のパケットを出力することを含む。様々な態様において、第３のパケットを出力することは、第３のグループオーナデバイスが第３のパケットを他の近隣のグループオーナデバイスに周期的に送信することとは別に、および、それに加えて、第３のグループオーナデバイスによって実行される。いくつかの態様において、第３のパケットは、第３のデバイスグループに対し隣接して位置付けられ、かつ、第４のグループオーナデバイスによって第３のグループオーナデバイスに提供される第４のデバイスグループのデバイスについての情報を含む。
【００４９】
ステップ８５０は、第１のパケットが第１のグループオーナデバイスによって送信され、第２のグループオーナデバイスによって受信される特定のチャネルに第１および第２のグループオーナデバイスが切り替えることとなるタイムインターバル（time interval）を、第１および第２のグループオーナデバイスが調整することを含む。ステップ８６０は、第１のパケットおよび第２のパケットを送信および受信するために周期的に送信および受信チャネルを変更することを含む。
【００５０】
様々な態様において、第１のパケットは、将来のパケットが第１のグループオーナデバイスによって出力されることとなるチャネルを指定するチャネル情報を含む。いくつかの態様において、第１のパケットは、第１のデバイスグループ内で提供される、少なくとも１つのデバイスのジオロケーション情報を含む。また、いくつかの態様において、このジオロケーション情報は、第２のデバイスグループ内の局と通信するために、第１のデバイスグループ内の局によって利用される。様々な態様において、第１のパケットは、第１のデバイスグループにおいて提供される、少なくとも１つのデバイスの動作チャネル情報を含む。
【００５１】
様々な態様に係る非一時的なプロセッサ読取可能な記憶媒体は、第１のグループオーナデバイスの１つ以上のプロセッサによって実行されると、第１のグループオーナデバイスに、図９のフローチャートで示されたような方法を実行させる１つ以上のプログラムを記憶している。ステップ９００は、第１のデバイスグループを制御する第１のグループオーナデバイスが、第１のグループオーナデバイスに関連付けられたクライアントデバイスのデバイス記述子を含む第１のパケットを送信することを含む。ステップ９１０は、第２のデバイスグループを制御し、かつ、第１のグループオーナデバイスに対し隣接して位置付けされた第２のグループオーナデバイスから、第１のグループオーナデバイスが、第２のグループオーナデバイスに関連付けられたクライアントデバイスのデバイス記述子を含む、第２のグループオーナデバイスによって送信された第２のパケットを受信することを含む。ステップ９２０は、第１のグループオーナデバイスが、第２のグループオーナデバイスに関連付けられたクライアントデバイスのデバイス記述子を含み、かつ、第１のグループオーナデバイスに関連付けられたクライアントデバイスのデバイス記述子を含む第３のパケットを送信することを含む。様々な態様において、第１および第２のパケットは、それぞれ、第１および第２のビーコンに対応する。
【００５２】
ステップ９３０は、第１のパケットが第１のグループオーナデバイスによって送信され、第２のグループオーナデバイスによって受信される特定のチャネルに第１および第２のグループオーナデバイスが切り替えるタイムインターバルを、第２のグループオーナデバイスと調整することを含む。ステップ９４０は、第１のパケットおよび第２のパケットを送信および受信するために周期的に送信および受信チャネルを変更することを含む。
【００５３】
様々な態様において、第１のパケットは、将来のパケットが第１のグループオーナデバイスによって出力されることとなるチャネルを指定するチャネル情報を含む。いくつかの態様において、第１のパケットは、第１のデバイスグループ内で提供される、少なくとも１つのデバイスのジオロケーション情報を含む。また、いくつかの態様において、ジオロケーション情報は、第２のデバイスグループ内の局と通信するために、第１のデバイスグループ内の局によって利用可能である。様々な態様において、第２のパケットはさらに、第３のグループオーナデバイスに関連付けられたクライアントデバイスのデバイス記述子を含み、第３のパケットはさらに、第３のグループオーナデバイスに関連付けられたクライアントデバイスのデバイス記述子を含む。
【００５４】
図１０は、複数のデバイスグループをそれぞれ制御する複数のグループオーナデバイスを有するワイヤレスネットワークのためのある態様に係る情報提供方法のフローチャートを示す。ステップ１０００は、第１のグループオーナデバイスが、第１のグループオーナデバイスによって制御される第１のデバイスグループ内のデバイスのデバイス属性を含むパケットを周期的に送信することを含み、ここで、デバイス属性は、第１のデバイスグループ内の少なくとも１つのデバイスの広告情報を含む。ステップ１０１０は、第２のデバイスグループを制御し、かつ、第１のグループオーナデバイスに対し隣接して位置付けられた第２のグループオーナデバイスが、第１のグループオーナデバイスによって送信されたパケットを受信することを含む。ステップ１０２０は、第２のデバイスグループ内の少なくとも１つのデバイスに、および、第２のデバイスグループに対する１つ以上の近隣のデバイスグループの１つ以上のグループオーナデバイスに、広告情報を提供することを含む。
【００５５】
様々な態様において、第１のタイプの広告を有する、広告情報を含むパケットは、第１の所定の時間に発信され、第２のタイプの広告を有する第２のパケットは、第１の所定の時間とは異なる第２の所定の時間に発信される。また、様々な態様において、第１のタイプの広告を含むパケットはまた、第２のタイプの広告を含む第２のパケットがいつ出力されることになるかについての情報を含む。
【００５６】
いくつかの態様において、第１のデバイスグループ内の少なくとも１つのデバイスの広告情報を含むパケットは、第１のグループオーナデバイスによって出力される第Ｍのパケットごとにのみ、第１のグループオーナデバイスによって送信され、Ｍは、１よりも大きい正の整数である。また、いくつかの態様において、第１のグループオーナデバイスによって出力される各パケット内の情報は、Ｎ個の異なるカテゴリに分割され、Ｎは、１よりも大きい正の整数である。
【００５７】
ある態様に係る非一時的なプロセッサ読取可能な記憶媒体は、第１のデバイスグループを制御する第１のグループオーナデバイスの１つ以上のプロセッサによって実行されると、第１のグループオーナデバイスに、図11のフローチャートで示されたような方法を実行させる１つ以上のプログラムを記憶している。ステップ１１００は、第２のデバイスグループを制御する第２のグループオーナデバイスから、第１のグループオーナデバイスが、第２のグループオーナデバイスによって制御される第２のデバイスグループ内のデバイスのデバイス属性を含むパケットを受信することを含み、ここで、デバイス属性は、第２のデバイスグループ内の少なくとも１つのデバイスの広告情報を含む。ステップ１１１０は、第１のデバイスグループ内の少なくとも１つのデバイスに、および、第１のデバイスグループに対する近隣のデバイスグループの１つ以上のグループオーナデバイスに、広告情報を提供することを含む。
【００５８】
様々な態様において、第１のタイプの広告を有する広告情報を含むパケットは、日中の第１の所定の時間に発信され、第２のタイプの広告を有する第２のパケットは、第１の所定の時間とは異なる、日中の第２の所定の時間に発信される。また、様々な態様において、第１のタイプの広告を含むパケットはまた、第２のタイプの広告を含む第２のパケットがいつ出力されるかについての情報を含む。
【００５９】
いくつかの態様において、第１のデバイスグループ内の少なくとも１つのデバイスの広告情報を含むパケットは、第１のグループオーナデバイスによって出力される第Ｍのパケットごとにのみ、第１のグループオーナデバイスによって送信され、ここで、Ｍは、１よりも大きい正の整数である。また、いくつかの態様において、第１のグループオーナデバイスによって出力される各パケット内の情報は、Ｎ個の異なるカテゴリに分割され、ここで、Ｎは、１よりも大きい正の整数である。
【００６０】
様々な態様に係る装置は、プロセッサおよび受信ユニットを含む。様々な態様において、プロセッサは、第１のデバイスグループ内のクライアントデバイスのデバイス記述子を含む第１のパケットの送信を引き起こすように構成される。様々な態様において、受信ユニットは、第２のデバイスグループ内の別の装置によって送信された第２のパケットを受信するように構成され、ここで、第２のパケットは、第２のデバイスグループ内のクライアントデバイスのデバイス記述子を含む。また、様々な態様において、プロセッサはさらに、第１のデバイスグループ内のクライアントデバイスのデバイス記述子を含み、かつ、第２のデバイスグループ内のクライアントデバイスのデバイス記述子を含む第３のパケットの送信を引き起こすように構成される。
【００６１】
いくつかの態様において、プロセッサはさらに、装置によって使用される送信および受信チャネルを周期的に変更するように構成される。また、いくつかの態様において、プロセッサはさらに、装置が、第１のパケットが別の装置に送信される特定のチャネルに切り替えるタイムインターバルを調整するように構成される。様々な態様において、第１のパケットは、第３のパケットが装置によって出力されることとなるチャネルを指定するチャネル情報を含む。また、様々な態様において、第１のパケットは、第１のデバイスグループ内で提供される、少なくとも１つのデバイスのジオロケーション情報を含む。いくつかの態様において、第１のパケットは、第１のデバイスグループ内の１つ以上のクライアントデバイスについての広告情報を含む。また、いくつかの態様において、第１のパケットは、第１のデバイスグループにおいて提供される、少なくとも１つのデバイスの動作チャネル情報を備える。
【００６２】
開示されたプロセスにおけるステップの特定の順序または階層は、例示的なアプローチの例であることが理解される。設計の選好に基づいて、これらプロセスにおけるステップの特定の順序または階層は、本開示の範囲内でありながら、再配列されうることが理解される。付随の方法の請求項は、様々なステップのエレメントを例示的な順序で示すが、提示された特定の順序または階層に限定されることは意図されない。
【００６３】
当業者は、情報および信号が、様々な異なる技術および技法のいずれかを使用して表されうることを理解するだろう。例えば、上記説明の全体にわたって参照されうるデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁場または磁性粒子、光場または光粒子、あるいはこれらの任意の組み合わせによって表されうる。
【００６４】
当業者はさらに、本明細書に開示された実施形態に関連して説明された様々な実例となる論理ブロック、モジュール、回路、およびアルゴリズムステップが、電子ハードウェア、コンピュータソフトウェア、または両方の組み合わせとして実現されうることを認識するであろう。このハードウェアおよびソフトウェアの互換性を明確に例示するために、様々な実例となるコンポーネント、ブロック、モジュール、回路、およびステップが、概ねそれらの機能の観点から上記で説明されている。このような機能が、ハードウェアとして実現されるかソフトウェアとして実現されるかは、特定のアプリケーションおよびシステム全体に課せられる設計制約に依存する。当業者は、特定アプリケーションごとに、上で説明された機能を様々な方法で実現することができるが、このような実現の決定は本開示の範囲からの逸脱の原因になるとして解釈されるべきではない。
【００６５】
本明細書に開示された実施形態に関連して説明された様々な実例となる論理ブロック、モジュール、ユニット、プロセッサ、および回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他のプログラマブル論理デバイス、ディスクリートゲートまたはトランジスタロジック、ディスクリートハードウェアコンポーネント、あるいは本明細書で説明された機能を実行するように設計されたこれらの任意の組み合わせで、実現または実行されうる。汎用プロセッサは、マイクロプロセッサでありうるが、代替的に、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンでありうる。プロセッサはまた、コンピューティングデバイスの組み合わせ、例えば、ＤＳＰと、１つのマイクロプロセッサ、複数のマイクロプロセッサ、ＤＳＰコアに連結した１つ以上のマイクロプロセッサ、または任意のそのような他の構成との組み合わせとして実現されうる。
【００６６】
本明細書で開示された態様に関連して説明されたアルゴリズムまたは方法のステップは、直接ハードウェアにおいて、プロセッサによって実行されるソフトウェアモジュールにおいて、またはこれら２つの組み合わせにおいて、具現化（embodied）されうる。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバルディスク、ＣＤ−ＲＯＭ、または当技術分野で知られている任意の他の形態の記憶媒体に存在しうる。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるように、プロセッサに結合されうる。代替的に、記憶媒体は、プロセッサに一体化されうる。プロセッサおよび記憶媒体は、ＡＳＩＣ内に存在しうる。ＡＳＩＣは、ユーザ端末内に存在しうる。代替的に、プロセッサおよび記憶媒体は、グループオーナデバイスまたはクライアントデバイス内のディスクリートコンポーネントとして存在しうる。
【００６７】
１つ以上の例示的な態様では、説明された機能は、ハードウェア、ソフトウェア、ファームウェア、またはこれらの任意の組み合わせで実現されうる。ソフトウェアで実現される場合、これら機能は、コンピュータ読取可能な記憶媒体またはプロセッサ読取可能な記憶媒体で１つ以上の命令またはプログラムとして記憶されうる。記憶媒体は、コンピュータまたはプロセッサによってアクセスされうる任意の利用可能な媒体でありうる。限定ではなく例として、このようなコンピュータ読取可能な媒体およびプロセッサ読取可能な媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスク記憶装置、磁気ディスク記憶装置またはその他の磁気記憶デバイス、あるいは、データ構造または命令の形式で所望のプログラムコードを記憶するために使用可能であり、かつコンピュータおよび／またはプロセッサによってアクセスされうる任意の他の媒体を備えうる。本明細書で使用される場合、ディスク（ｄｉｓｋ）およびディスク（ｄｉｓｃ）は、コンパクトディスク（ＣＤ）、レーザーディスク（登録商標）、光ディスク、デジタル多用途ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク、およびブルーレイ（登録商標）ディスクを含み、ディスク（ｄｉｓｋ）は、通常磁気的にデータを再生し、ディスク（ｄｉｓｃ）は、レーザーを用いて光学的にデータを再生する。上記の組み合わせもまた、コンピュータ読取可能な媒体およびプロセッサ読取可能な媒体の範囲内に含まれる。
【００６８】
開示された態様の先の説明は、いかなる当業者であっても本開示を製造または使用できるようにするために提供される。これらの実施形態に対する様々な変更は、当業者には容易に明らかであり、本明細書で定義された包括的な原理は、本開示の精神または範囲から逸脱することなく、他の実施形態に適用されうる。したがって、本開示は、本明細書に示された実施形態に限定されることが意図されるものではなく、本明細書に開示される原理および新規な特徴と一致する最も広い範囲を与えられるべきでる。
以下に、出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
複数のデバイスグループをそれぞれ制御する複数のグループオーナデバイスを有するワイヤレスネットワークのための情報提供方法であって、
第１のデバイスグループを制御する第１のグループオーナデバイスにより、前記第１のグループオーナデバイスに関連付けられたクライアントデバイスのデバイス記述子を含む第１のパケットを周期的に送信することと、
第２のデバイスグループを制御し、かつ、前記第１のグループオーナデバイスに対し隣接して位置付けられた、第２のグループオーナデバイスにより、前記第１のグループオーナデバイスによって送信された前記第１のパケットを受信することと、
前記第２のグループオーナデバイスにより、前記第１のグループオーナデバイスに関連付けられた前記クライアントデバイスの前記デバイス記述子を含む第２のパケットを周期的に送信することと、
を備える情報提供方法。
［Ｃ２］
前記第２のパケットはさらに、前記第２のグループオーナデバイスに関連付けられたクライアントデバイスのデバイス記述子を含む、Ｃ１に記載の情報提供方法。
［Ｃ３］
前記第２のグループオーナデバイスにより、第３のグループオーナデバイスを利用する第３のデバイスグループ内のデバイスに関連付けられた情報を要求するプローブ要求を、前記第３のグループオーナデバイスに送信することと、および、
前記第３のグループオーナデバイスにより、前記プローブ要求を受信し、前記第３のグループオーナデバイスに関連付けられたクライアントデバイスのデバイス記述子を含む第３のパケットを出力することと
をさらに備え、
ここにおいて、前記第３のパケットを前記出力することは、前記第３のグループオーナデバイスが前記第３のパケットを他の近隣のグループオーナデバイスに周期的に送信することとは別に、および、それに加えて、前記第３のグループオーナデバイスによって実行される、Ｃ１に記載の情報提供方法。
［Ｃ４］
前記第３のパケットは、前記第３のデバイスグループに対し隣接して位置付けられ、かつ、第４のグループオーナデバイスによって前記第３のグループオーナデバイスに提供される、第４のデバイスグループのデバイスについての情報を含む、Ｃ１に記載の情報提供方法。
［Ｃ５］
前記第１のパケットおよび前記第２のパケットを送信および受信するために周期的に送信および受信チャネルを変更することをさらに備える、Ｃ１に記載の情報提供方法。
［Ｃ６］
前記第１のパケットが前記第１のグループオーナデバイスによって送信され、前記第２のグループオーナデバイスによって受信される特定のチャネルに、前記第１および第２のグループオーナデバイスが切り替えるタイムインターバルを、前記第１および第２のグループオーナデバイスが調整することをさらに備える、Ｃ５に記載の情報提供方法。
［Ｃ７］
前記第１のパケットは、将来のパケットが前記第１のグループオーナデバイスによって出力されることとなるチャネルを指定するチャネル情報を備える、Ｃ１に記載の情報提供方法。
［Ｃ８］
前記第１のパケットは、前記第１のデバイスグループ内で提供される、少なくとも１つのデバイスのジオロケーション情報を含む、Ｃ１に記載の情報提供方法。
［Ｃ９］
前記ジオロケーション情報は、前記第２のデバイスグループ内の局と通信するために、前記第１のデバイスグループ内の局によって利用される、Ｃ８に記載の情報提供方法。
［Ｃ１０］
前記第１のパケットは、前記第１のデバイスグループにおいて提供される、少なくとも１つのデバイスの動作チャネル情報を含む、Ｃ１に記載の情報提供方法。
［Ｃ１１］
１つ以上のプログラムを記憶した非一時的なプロセッサ読取可能な記憶媒体であって、前記１つ以上のプログラムは、第１のグループオーナデバイスの１つ以上のプロセッサによって実行されると、前記第１のグループオーナデバイスに方法を実行させ、前記方法は、
第１のデバイスグループを制御する前記第１のグループオーナデバイスによって、前記第１のグループオーナデバイスに関連付けられたクライアントデバイスのデバイス記述子を含む第１のパケットを送信することと、
前記第１のグループオーナデバイスによって、第２のデバイスグループを制御し、かつ、前記第１のグループオーナデバイスに対し隣接して位置付けされた、第２のグループオーナデバイスから、前記第２のグループオーナデバイスに関連付けられたクライアントデバイスのデバイス記述子を含む、前記第２のグループオーナデバイスによって送信された第２のパケットを受信することと、
前記第１のグループオーナデバイスによって、前記第２のグループオーナデバイスに関連付けられた前記クライアントデバイスの前記デバイス記述子を含み、かつ、前記第１のグループオーナデバイスに関連付けられた前記クライアントデバイスの前記デバイス記述子を含む、第３のパケットを送信することと
を備える、非一時的なプロセッサ読取可能な記憶媒体。
［Ｃ１２］
前記第１および第２のパケットは、それぞれ、第１および第２のビーコンに対応する、Ｃ１１に記載の非一時的なプロセッサ読取可能な記憶媒体。
［Ｃ１３］
前記方法はさらに、
前記第１のパケットおよび前記第２のパケットを送信および受信するために周期的に送信および受信チャネルを変更することを備える、Ｃ１１に記載の非一時的なプロセッサ読取可能な記憶媒体。
［Ｃ１４］
前記方法はさらに、
前記第１のパケットが前記第１のグループオーナデバイスによって送信され、前記第２のグループオーナデバイスによって受信される特定のチャネルに、前記第１および第２のグループオーナデバイスが切り替えるタイムインターバルを、前記第２のグループオーナデバイスと調整することを備える、Ｃ１３に記載の非一時的なプロセッサ読取可能な記憶媒体。
［Ｃ１５］
前記第１のパケットは、将来のパケットが前記第１のグループオーナデバイスによって出力されることとなるチャネルを指定するチャネル情報を含む、Ｃ１１に記載の非一時的なプロセッサ読取可能な記憶媒体。
［Ｃ１６］
前記第１のパケットは、前記第１のデバイスグループ内で提供される、少なくとも１つのデバイスのジオロケーション情報を含む、Ｃ１１に記載の非一時的なプロセッサ読取可能な記憶媒体。
［Ｃ１７］
前記ジオロケーション情報は、前記第２のデバイスグループ内の局と通信するために、前記第１のデバイスグループ内の局によって利用可能である、Ｃ１６に記載の非一時的なプロセッサ読取可能な記憶媒体。
［Ｃ１８］
前記第２のパケットは、第３のグループオーナデバイスに関連付けられたクライアントデバイスのデバイス記述子をさらに含み、
前記第３のパケットは、前記第３のグループオーナデバイスに関連付けられた前記クライアントデバイスの前記デバイス記述子をさらに含む、Ｃ１１に記載の非一時的なプロセッサ読取可能な記憶媒体。
［Ｃ１９］
複数のデバイスグループをそれぞれ制御する複数のグループオーナデバイスを有するワイヤレスネットワークのための情報提供方法であって、
第１のグループオーナデバイスにより、前記第１のグループオーナデバイスによって制御される第１のデバイスグループ内のデバイスのデバイス属性を含むパケットを周期的に送信すること、ここで、前記デバイス属性は、前記第１のデバイスグループ内の少なくとも１つのデバイスの広告情報を含む、と、
第２のデバイスグループを制御し、かつ、前記第１のグループオーナデバイスに対し隣接して位置付けられた、第２のグループオーナデバイスにより、前記第１のグループオーナデバイスによって送信された前記パケットを受信することと、
前記広告情報を、前記第２のデバイスグループ内の少なくとも１つのデバイスに、および、前記第２のデバイスグループに対する１つ以上の近隣のデバイスグループの１つ以上のグループオーナデバイスに提供することと、
を備える、情報提供方法。
［Ｃ２０］
前記広告情報を含む前記パケットは、第１のタイプの広告とともに、第１の所定の時間に発信され、第２のタイプの広告を有する第２のパケットは、前記第１の所定の時間とは異なる第２の所定の時間に発信される、Ｃ１９に記載の情報提供方法。
［Ｃ２１］
前記第１のタイプの前記広告を含む前記パケットはまた、前記第２のタイプの広告を含む前記第２のパケットがいつ出力されることとなるかについての情報を含む、Ｃ２０に記載の情報提供方法。
［Ｃ２２］
前記第１のデバイスグループ内の前記少なくとも１つのデバイスの前記広告情報を含む前記パケットは、前記第１のグループオーナデバイスによって出力される第Ｍ番のパケットごとにのみ、前記第１のグループオーナデバイスによって送信され、ここで、Ｍは、１よりも大きい正の整数である、Ｃ１９に記載の情報提供方法。
［Ｃ２３］
前記第１のグループオーナデバイスによって出力される各パケット内の情報は、Ｎ個の異なるカテゴリに分割され、ここで、Ｎは、１よりも大きい正の整数である、Ｃ２２に記載の情報提供方法。
［Ｃ２４］
１つ以上のプログラムを記憶した非一時的なプロセッサ読取可能な記憶媒体であって、前記１つ以上のプログラムは、第１のデバイスグループを制御する第１のグループオーナデバイスの１つ以上のプロセッサによって実行されると、前記第１のグループオーナデバイスに方法を実行させ、前記方法は、
前記第１のグループオーナデバイスにより、第２のデバイスグループを制御する第２のグループオーナデバイスから、前記第２のグループオーナデバイスによって制御される第２のデバイスグループ内のデバイスのデバイス属性を含むパケットを受信すること、ここで、前記デバイス属性は、前記第２のデバイスグループ内の少なくとも１つのデバイスの広告情報を含む、と、
前記広告情報を、前記第１のデバイスグループ内の少なくとも１つのデバイスに、および、前記第１のデバイスグループに対する近隣のデバイスグループの１つ以上のグループオーナデバイスに提供することと、
を備える、非一時的なプロセッサ読取可能な記憶媒体。
［Ｃ２５］
前記広告情報を含む前記パケットは、第１のタイプの広告とともに、日中の第１の所定の時間に発信され、第２のタイプの広告を有する第２のパケットは、前記第１の所定の時間とは異なる、日中の第２の所定の時間に発信される、Ｃ２４に記載の非一時的なプロセッサ読取可能な記憶媒体。
［Ｃ２６］
前記第１のタイプの前記広告を含む前記パケットはまた、前記第２のタイプの広告を含む前記第２のパケットがいつ出力されることとなるかについての情報を含む、Ｃ２５に記載の非一時的なプロセッサ読取可能な記憶媒体。
［Ｃ２７］
前記第１のデバイスグループ内の前記少なくとも１つのデバイスの前記広告情報を含む前記パケットは、前記第１のグループオーナデバイスによって出力される第Ｍ番のパケットごとにのみ、前記第１のグループオーナデバイスによって送信され、ここで、Ｍは、１よりも大きい正の整数である、Ｃ２４に記載の非一時的なプロセッサ読取可能な記憶媒体。
［Ｃ２８］
前記第１のグループオーナデバイスによって出力される各パケット内の前記情報は、Ｎ個の異なるカテゴリに分割され、ここで、Ｎは、１よりも大きい正の整数である、Ｃ２７に記載の非一時的なプロセッサ読取可能な記憶媒体。
［Ｃ２９］
装置であって、
第１のデバイスグループ内のクライアントデバイスのデバイス記述子を含む第１のパケットの送信を引き起こすように構成されたプロセッサと、
第２のデバイスグループ内の別の装置によって送信された第２のパケットを受信するように構成された受信ユニットと
を備え、
前記第２のパケットは、前記第２のデバイスグループ内のクライアントデバイスのデバイス記述子を含み、
前記プロセッサはさらに、前記第１のデバイスグループ内の前記クライアントデバイスの前記デバイス記述子を含み、かつ、前記第２のデバイスグループ内の前記クライアントデバイスの前記デバイス記述子を含む、第３のパケットの送信を引き起こすように構成される、装置。
［Ｃ３０］
前記プロセッサはさらに、前記装置によって使用される送信および受信チャネルを周期的に変更するように構成される、Ｃ２９に記載の装置。
［Ｃ３１］
前記プロセッサはさらに、前記第１のパケットが前記別の装置に送信される特定のチャネルに前記装置が切り替えるタイムインターバルを調整するように構成される、Ｃ３０に記載の装置。
［Ｃ３２］
前記第１のパケットは、前記第３のパケットが前記装置によって出力されることとなるチャネルを指定するチャネル情報を備える、Ｃ２９に記載の装置。
［Ｃ３３］
前記第１のパケットは、前記第１のデバイスグループ内で提供される、少なくとも１つのデバイスのジオロケーション情報を含む、Ｃ２９に記載の装置。
［Ｃ３４］
前記第１のパケットは、前記第１のデバイスグループ内の１つ以上のクライアントデバイスについての広告情報を含む、Ｃ２９に記載の装置。
［Ｃ３５］
前記第１のパケットは、前記第１のデバイスグループにおいて提供される、少なくとも１つのデバイスの動作チャネル情報を備える、Ｃ２９に記載の装置。
［Ｃ３６］
装置であって、
前記装置に関連付けられたクライアントデバイスのデバイス記述子を含む第１のパケットを送信するための手段と、
第２の装置に関連付けられたデバイスグループを制御する前記第２の装置から、前記第２の装置に関連付けられたクライアントデバイスのデバイス記述子を含む、前記第２の装置によって送信される第２のパケットを受信するための手段と、および
前記装置に関連付けられた前記クライアントデバイスの前記デバイス記述子を含み、かつ、前記第２の装置に関連付けられた前記クライアントデバイスの前記デバイス記述子を含む、第３のパケットを送信するための手段と、
を備える、装置。
［Ｃ３７］
前記装置によって使用される送信および受信チャネルを周期的に変更するための手段をさらに備える、Ｃ３６に記載の装置。
［Ｃ３８］
前記周期的に変更するための手段はさらに、前記第１のパケットが前記第２の装置に送信される特定のチャネルに前記装置が切り替えるタイムインターバルを調整するように構成される、Ｃ３７に記載の装置。
［Ｃ３９］
前記第１のパケットは、前記第３のパケットが前記装置によって出力されることとなるチャネルを指定するチャネル情報を含む、Ｃ３６に記載の装置。
［Ｃ４０］
前記第１のパケットは、前記装置に関連付けられた少なくとも１つのデバイスのジオロケーション情報を含む、Ｃ３６に記載の装置。
［Ｃ４１］
前記第１のパケットは、前記装置に関連付けられた少なくとも１つのデバイスについての広告情報を含む、Ｃ３６に記載の装置。
【図１】
0005752861.tif 000002
【図２】
0005752861.tif 000003
【図３】
0005752861.tif 000004
【図４】
0005752861.tif 000005
【図５】
0005752861.tif 000006
【図６】
0005752861.tif 000007
【図７】
0005752861.tif 000008
【図８】
0005752861.tif 000009
【図９】
0005752861.tif 000010
【図１０】
0005752861.tif 000011
【図１１】
0005752861.tif 000012