(57)【特許請求の範囲】
【請求項１】
モバイルデバイスの間の通信の方法であって、
複数のモバイルデバイスクラスタに共通のネットワーク・アドバタイズメント・プロトコルを介して、前記ネットワーク・アドバタイズメント・プロトコルに関連する第１の発見インターバルの間に、第１の発見メッセージを、第１のモバイルデバイスによって、受信することと、そこにおいて、前記第１の発見メッセージは、複数のモバイルデバイスのサブセットである各モバイルデバイスクラスタに関連し、各モバイルデバイスクラスタに特有の情報を含む、
および、
前記ネットワーク・アドバタイズメント・プロトコルとは異なる第２のクラスタプロトコルを用いて、前記モバイルデバイスクラスタの少なくとも第２のモバイルデバイスと通信するために前記情報を用いることと、そこにおいて、前記情報は、前記第２のクラスタプロトコルの特徴として、前記第１の発見インターバルと異なる、前記モバイルデバイスクラスタと関連する第２の発見インターバルに関する情報を含み、
を備え、前記第２のモバイルデバイスと通信することは、前記モバイルデバイスクラスタと関連する追加の情報に関して前記第２のモバイルデバイスに問い合わせることと、前記第１の発見インターバルの間に、前記ネットワーク・アドバタイズメント・プロトコルを介して前記モバイルデバイスクラスタに関連する前記第１の発見メッセージを送信することと、前記第２の発見インターバルの間に、前記第２のクラスタプロトコルを介して、前記モバイルデバイスクラスタにおける前記第１のモバイルデバイスの存在または参加を通知する第２の発見メッセージを、前記第１のモバイルデバイスによって送信することと、を含む、方法。
【請求項２】
前記第１の発見メッセージを送信することは、前記ネットワーク・アドバタイズメント・プロトコルを介して前記第１の発見メッセージを送信するために前記複数のモバイルデバイスの他のデバイスと競合することを含み、前記第１の発見メッセージを送信するために競合することは、
前記第１の発見インターバルと関連する開始時刻において、前記第１の発見メッセージを送信するために低電力状態からアウェイクすることと、
前記第１の発見メッセージを送信するために前記第１の発見インターバル内でランダムに抽出された時刻を選択することと、
を含む、請求項１に記載の方法。
【請求項３】
前記第１の発見メッセージを受信することに応答して、前記第１の発見インターバルの間に、前記ネットワーク・アドバタイズメント・プロトコルを介して前記第１の発見メッセージを送信するために前記複数のモバイルデバイスのうちの他のデバイスと競合することと、
前記モバイルデバイスクラスタのモバイルデバイスが、前記モバイルデバイスクラスタと関連する前記第１の発見メッセージを送信する場合、前記第１の発見インターバルの残りの間競合を停止することと、
前記モバイルデバイスクラスタに含まれない第２のモバイルデバイスクラスタのモバイルデバイスが、前記第２のモバイルデバイスクラスタに関連する前記第１の発見メッセージを送信する場合、前記モバイルデバイスクラスタのモバイルデバイスが前記第１の発見メッセージを送信するまで、または前記第１の発見メッセージが前記第１のモバイルデバイスによって送信されるまで、前記第１の発見インターバルの残りの間、競合を継続すること、
をさらに備える、請求項１または２に記載の方法。
【請求項４】
前記ネットワーク・アドバタイズメント・プロトコルを介して、前記複数のモバイルデバイスクラスタのうちの第２のモバイルデバイスクラスタに関連する前記第１の発見メッセージを受信することと、そこにおいて、前記第２のモバイルデバイスクラスタに関連する前記第１の発見メッセージは、前記第２のモバイルデバイスクラスタに特有の第２の情報を含む、
前記第２のモバイルデバイスクラスタの少なくとも第３のモバイルデバイスと通信するために前記第２の情報を用いることと、
をさらに備える、請求項１に記載の方法。
【請求項５】
前記ネットワーク・アドバタイズメント・プロトコルは、前記第２のクラスタプロトコルと関連する第２の無線チャネルとは異なる第１の無線チャネルと関連し、
前記ネットワーク・アドバタイズメント・プロトコルは、前記第２のクラスタプロトコルと関連する第２のタイミングパラメータとは異なる第１のタイミングパラメータと関連し、
前記モバイルデバイスクラスタに関連する前記第１の発見メッセージは、前記第２の無線チャネルと前記第２のタイミングパラメータを示す、請求項１に記載の方法。
【請求項６】
前記第２のモバイルデバイスと通信することは、
前記第１の発見メッセージを受信することに応答して、前記第１の無線チャネルから前記第２の無線チャネルへ前記第１のモバイルデバイスのトランシーバを合わせることと、
前記第２の無線チャネルを介して前記第２のタイミングパラメータによって決定された時刻に前記第２のモバイルデバイスから前記モバイルデバイスクラスタに関連する第２の発見メッセージを受信し、および前記第２のクラスタプロトコルを用いることと、
を含む、請求項５に記載の方法。
【請求項７】
前記第２のクラスタプロトコルを用いて前記モバイルデバイスクラスタと関連する前記第２の発見インターバルの間に、前記モバイルデバイスクラスタの他のデバイスに前記第１のモバイルデバイスを通知する前記第２の発見メッセージを送信するために前記モバイルデバイスクラスタの他のデバイスと競合すること
をさらに備える、請求項１に記載の方法。
【請求項８】
モバイルデバイスの間で通信するための装置であって、
複数のモバイルデバイスクラスタに共通のネットワーク・アドバタイズメント・プロトコルを介して、前記ネットワーク・アドバタイズメント・プロトコルに関連する第１の発見インターバルの間に、第１の発見メッセージを受信するための手段と、そこにおいて、前記第１の発見メッセージは、複数のモバイルデバイスのサブセットである各モバイルデバイスクラスタに関連し、各モバイルデバイスクラスタに特有の情報を含む、
前記ネットワーク・アドバタイズメント・プロトコルとは異なる第２のクラスタプロトコルを用いて、前記モバイルデバイスクラスタの第２のモバイルデバイスと通信するために前記情報を用いるための手段と、そこにおいて、前記情報は、前記第２のクラスタプロトコルの特徴として、前記第１の発見インターバルと異なる、前記モバイルデバイスクラスタと関連する第２の発見インターバルに関する情報を含み、
を備え、前記第２のモバイルデバイスと通信することは、前記モバイルデバイスクラスタと関連する追加の情報に関して前記第２のモバイルデバイスに問い合わせることと、前記第１の発見インターバルの間に、前記ネットワーク・アドバタイズメント・プロトコルを介して前記モバイルデバイスクラスタに関連する前記第１の発見メッセージを送信することと、前記第２の発見インターバルの間に、前記第２のクラスタプロトコルを介して、前記モバイルデバイスクラスタにおける前記装置の存在または参加を通知する第２の発見メッセージを、前記装置によって送信することと、を含む、装置。
【請求項９】
モバイルデバイスの間の通信の方法であって、
複数のモバイルデバイスクラスタに共通のネットワーク・アドバタイズメント・プロトコルを介して、前記ネットワーク・アドバタイズメント・プロトコルに関連する第１の発見インターバルの間に、第１の発見メッセージを、第１のモバイルデバイスによって、送信することと、そこにおいて、前記第１の発見メッセージは、複数のモバイルデバイスのサブセットである各モバイルデバイスクラスタに関連し、各モバイルデバイスクラスタに特有の情報を含む、
および、
前記ネットワーク・アドバタイズメント・プロトコルとは異なる第２のクラスタプロトコルを用いて、前記モバイルデバイスクラスタに特有の前記情報に基づいて送信された第２のモバイルデバイスからのメッセージを受信することと、そこにおいて、前記情報は、前記第２のクラスタプロトコルの特徴として、前記第１の発見インターバルと異なる、前記モバイルデバイスクラスタと関連する第２の発見インターバルに関する情報を含み、
を備え、前記第２のモバイルデバイスからの前記メッセージを受信することは、前記モバイルデバイスクラスタと関連する追加の情報に関する問い合わせるメッセージを受信することと、前記第２の発見インターバルの間に、前記第２のクラスタプロトコルを介して、前記第２のモバイルデバイスによって送信された、前記モバイルデバイスクラスタにおける前記第２のモバイルデバイスの存在または参加を通知する第２の発見メッセージを受信することと、を含む、方法。
【請求項１０】
前記第１の発見メッセージを送信することは、
前記第１の発見インターバルの間に、前記ネットワーク・アドバタイズメント・プロトコルを介して前記第１の発見メッセージを送信するために前記複数のモバイルデバイスのうちの他のデバイスと競合することと、
前記モバイルデバイスクラスタのモバイルデバイスが前記モバイルデバイスクラスタと関連する前記第１の発見メッセージを送信する場合、前記第１の発見インターバルの残りの間競合を停止することと、
前記モバイルデバイスクラスタに含まれない第２のモバイルデバイスクラスタのモバイルデバイスが、前記第２のモバイルデバイスクラスタに関連する前記第１の発見メッセージを送信する場合、前記第１の発見インターバルの残りの間または前記モバイルデバイスクラスタのモバイルデバイスが前記第１の発見メッセージを送信するまで競合を継続すること、
を含む、
請求項９に記載の方法。
【請求項１１】
前記ネットワーク・アドバタイズメント・プロトコルを介して、前記複数のモバイルデバイスクラスタのうちの第２のモバイルデバイスクラスタに関連する前記第１の発見メッセージを受信することと、そこにおいて、前記第２のモバイルデバイスクラスタに関連する前記第１の発見メッセージは、前記第２のモバイルデバイスクラスタに特有の第２の情報を含む、
前記第２のモバイルデバイスクラスタの少なくとも第３のモバイルデバイスと通信するために前記第２の情報を用いること、
をさらに備える、請求項９に記載の方法。
【請求項１２】
前記ネットワーク・アドバタイズメント・プロトコルは、前記第２のクラスタプロトコルと関連する第２の無線チャネルとは異なる第１の無線チャネルと関連し、
前記ネットワーク・アドバタイズメント・プロトコルは、前記第２のクラスタプロトコルと関連する第２のタイミングパラメータとは異なる第１のタイミングパラメータと関連し、
前記モバイルデバイスクラスタに関連する前記第１の発見メッセージは、前記第２の無線チャネルと前記第２のタイミングパラメータを示す、請求項９に記載の方法。
【請求項１３】
前記第１の発見メッセージを送信した後、前記第１の無線チャネルから前記第２の無線チャネルへ前記第１のモバイルデバイスのトランシーバを合わせることと、
前記第２の無線チャネルを介して前記第２のタイミングパラメータによって決定された時刻に前記モバイルデバイスクラスタに関連する第２の発見メッセージを送信し、および、前記第２のクラスタプロトコルを用いることと、
をさらに備える、請求項１２に記載の方法。
【請求項１４】
モバイルデバイスの間で通信するための装置であって、
複数のモバイルデバイスクラスタに共通のネットワーク・アドバタイズメント・プロトコルを介して、前記ネットワーク・アドバタイズメント・プロトコルに関連する第１の発見インターバルの間に、第１の発見メッセージを送信するための手段と、そこにおいて、前記第１の発見メッセージは、複数のモバイルデバイスのサブセットである各モバイルデバイスクラスタに関連し、各モバイルデバイスクラスタに特有の情報を含む、
前記ネットワーク・アドバタイズメント・プロトコルとは異なる第２のクラスタプロトコルを用いて、前記モバイルデバイスクラスタに特有の前記情報に基づいて送信された第２のモバイルデバイスからのメッセージを受信するための手段と、そこにおいて、前記情報は、前記第２のクラスタプロトコルの特徴として、前記第１の発見インターバルと異なる、前記モバイルデバイスクラスタと関連する第２の発見インターバルに関する情報を含み、
を備え、前記第２のモバイルデバイスからの前記メッセージを受信するための手段は、前記モバイルデバイスクラスタと関連する追加の情報に関する問い合わせるメッセージを受信するための手段と、前記第２の発見インターバルの間に、前記第２のクラスタプロトコルを介して、前記第２のモバイルデバイスによって送信された、前記モバイルデバイスクラスタにおける前記第２のモバイルデバイスの存在または参加を通知する第２の発見メッセージを受信するための手段と、を含む、装置。
【請求項１５】
請求項１〜７または請求項９〜１３のうちの１つに記載の方法のすべてのステップを実施するようにコンピュータ実行可能であるプログラム命令を備えるコンピュータプログラム。
【発明の詳細な説明】
【分野】
【０００１】
[0001]本開示は、一般に近傍アウェアネットワーク近傍アウェアネットワーク（ＮＡＮ）に関する。
【先行技術の記載】
【０００２】
[0002]技術の進歩が、より小型でより強力なコンピュータデバイスをもたらしている。例えば、昨今、携帯型無線電話、パーソナルデジタルアシスタント（ＰＤＡ）などの無線コンピュータデバイス、および小型で、軽量、およびユーザによって簡単に持ち運び可能なページングデバイスのような無線コンピュータデバイスを含む様々な携帯型パーソナルコンピュータデバイスが存在する。より具体的には、セルラー電話およびインターネットプロトコル（ＩＰ）電話のような携帯型無線電話は、無線ネットワークを介して音声およびデータパケットを通信し得る。さらに、多くのこういった無線電話は、無線電話に組み込まれる他のタイプのデバイスを含む。例えば、無線電話はまた、デジタル静止カメラ、デジタルビデオカメラ、デジタルレコーダ、およびオーディオ・ファイル・プレイヤを含み得る。同様に、こういった無線電話は、インターネットに接続するために用いられ得るウェブ・ブラウザ・アプリケーションのようなソフトウェア・アプリケーションを含む実行可能な命令を処理し得る。このように、これらの無線電話は、重要なコンピュータ機能を含み得る。
【０００３】
[0003]無線デバイスがより安価になり、ますます普及するにつれて、ネットワークは、ネットワークに潜在的に負荷をかけ、無線デバイスの性能を低下させ、およびユーザにフラストレーションを与える増加したトラヒックを認識し得る。従って、ネットワーク設定およびネットワークリソースの割当て（例えば、トラヒックがネットワーク内でどのように経路を決定されるか）が、無線デバイスおよび無線ネットワークを設計および実装する上で重要な懸案事項となる。
【発明の概要】
【０００４】
[0004]少なくとも１つの実施例において、技術は、（例えば、近傍アウェアネットワーク（ＮＡＮ）を介して）安全性で、ならびに電力効率が近接ベースであるサービスを可能にする。例えば、少なくとも１つの実施例において、「一般的な」プロトコル（例えば、「第１の階層」）プロトコルは、モバイルデバイスクラスタの発見を容易にするために用いられ、およびクラスタ特定（例えば、「第２の階層」）プロトコルは、モバイルデバイスクラスタ内の通信のために用いられる（例えば、モバイルデバイスクラスタ内の特定のデバイスの発見のために）。各モバイルデバイスクラスタは、ＮＡＮ内の特定のモバイルデバイス・アプリケーションと関連し得る。この技術は、モバイルデバイス間の「直接の」通信を可能にすることによって、アクセスポイント（ＡＰｓ）および基地局のような「集中管理」通信デバイスへの負担を軽減し得る。
【０００５】
[0005]特定の実施例において、方法は、複数のモバイルデバイスに共通のネットワーク・アドバタイズメント・プロトコルを介して第１の発見メッセージを第１のモバイルデバイスによって受信することを含む。第１の発見メッセージは、複数のモバイルデバイスのサブセットであるモバイルデバイスクラスタに特有の情報を含む。この方法は、ネットワーク・アドバタイズメント・プロトコルとは異なる第２のクラスタプロトコルを用いて前記モバイルデバイスクラスタの少なくとも第２のモバイルデバイスと通信するために該情報を用いることをさらに含む。
【０００６】
[0006]別の特定の実施例において、モバイルデバイスは、プロセッサに結合されるプロセッサおよびメモリを含む。メモリは、複数のモバイルデバイスに共通のネットワーク・アドバタイズメント・プロトコルを介して第１の発見メッセージを受信するためにプロセッサによって実行可能な命令を格納する。第１の発見メッセージは、複数のモバイルデバイスのサブセットであるモバイルデバイスクラスタに特有の情報を含む。この命令は、ネットワーク・アドバタイズメント・プロトコルとは異なる第２のクラスタプロトコルを用いてモバイルデバイスクラスタの少なくとも第２のモバイルデバイスと通信するために該情報を用いるためにプロセッサによってさらに実行可能である。
【０００７】
[0007]別の特定の実施例において、方法は、複数のモバイルデバイスに共通のネットワーク・アドバタイズメント・プロトコルを介して第１の発見メッセージを第１のモバイルデバイスによって送信することを含む。第１の発見メッセージは、複数のモバイルデバイスのサブセットであるモバイルデバイスクラスタに特有の情報を含む。この方法は、ネットワーク・アドバタイズメント・プロトコルとは異なる第２のクラスタプロトコルを用いてモバイルデバイスクラスタに特有の情報に基づいて送信された第２のモバイルデバイスからのメッセージを受信することをさらに含む。
【０００８】
[0008]別の特定の実施例において、モバイルデバイスは、プロセッサに結合されるプロセッサおよびメモリを含む。メモリは、複数のモバイルデバイスに共通のネットワーク・アドバタイズメント・プロトコルを介して第１の発見メッセージを送信するためにプロセッサによって実行可能な命令を格納する。第１の発見メッセージは、複数のモバイルデバイスのサブセットであるモバイルデバイスクラスタに特有の情報を含む。この命令は、ネットワーク・アドバタイズメント・プロトコルとは異なる第２のクラスタプロトコルを用いてモバイルデバイスクラスタに特有の情報に基づいて送信された第２のモバイルデバイスからのメッセージを受信するためにプロセッサによってさらに実行可能である。
【０００９】
[0009]開示された実施例のうちの少なくとも１つによって提供される１つの特定の利点はネットワークリソースの向上した割当てである。例えば、モバイルデバイス間の「直接の」通信は、アクセスポイント（ＡＰｓ）および基地局のような「集中管理」通信デバイスへの負担を軽減し得る。
【００１０】
[0010]本開示の他の観点、利点、および特徴は、下記の段落を含む全体的なアプリケーション、を検討した後明らかになるだろう。
【図面の簡単な説明】
【００１１】
[0011]    
【図１】図１は、複数のモバイルデバイスおよび該複数のモバイルデバイスのモバイルデバイスクラスタの特定の例示的な実施例の図である。
【００１２】
[0012]    
【図２】図２は、図１の複数のモバイルデバイスの動作例を示す複数のタイミング図の図である。
【００１３】
[0013]    
【図３】図３は、図１の１つまたは複数のモバイルデバイスの動作の方法の特定の例示的な実施例のフローチャートである。
【００１４】
[0014]    
【図４】図４は、図１の第１の発見メッセージを受信するモバイルデバイスの特定の例示的な実施例の機能ブロック図である。
【００１５】
[0015]    
【図５】図５は、図１の１つまたは複数のモバイルデバイスの動作方法の特定の例示的な実施例のフローチャートである。
【００１６】
[0016]    
【図６】図６は、図１の第１の発見メッセージを送信するモバイルデバイスの特定の例示的な実施例の機能ブロック図である。
【００１７】
[0017]    
【図７】図７は、図１の１つまたは複数のモバイルデバイスの特定の例示的な実施例の図である。
【詳細な説明】
【００１８】
[0018]図１を参照すると、複数のモバイルデバイスの特定の例示的な実施例が示され、および全体に参照番号１００が指定されている。複数のモバイルデバイス１００は、第１のモバイルデバイスクラスタ１１０、第２のモバイルデバイスクラスタ１２０、第３のモバイルデバイスクラスタ１３０、およびモバイルデバイス１４２を含む。
【００１９】
[0019]第１のモバイルデバイスクラスタ１１０は、モバイルデバイス１１２、モバイルデバイス１１４、モバイルデバイス１１６、およびモバイルデバイス１１８を含む。第２のモバイルデバイスクラスタ１２０は、モバイルデバイス１１８、モバイルデバイス１２２、モバイルデバイス１２４、モバイルデバイス１２６、およびモバイルデバイス１２８を含む。第３のモバイルデバイスクラスタ１３０は、モバイルデバイス１３２、モバイルデバイス１３４、モバイルデバイス１３６、およびモバイルデバイス１３８を含む。図１の特定の具体例において、モバイルデバイス１４２は、モバイルデバイスクラスタ１１０、１２０、１３０のうちのいずれにも加わらなかった（例えば、メンバーではない）。さらに、図１の特定の具体例において、モバイルデバイス１１８は、複数のモバイルデバイスクラスタ（すなわち、モバイルデバイスクラスタ１１０、１２０）に加わっていた（例えば、メンバーになる）。
【００２０】
[0020]様々な実施例にしたがって、複数のモバイルデバイス１００は、近傍アウェアネットワークであり得、およびモバイルデバイスクラスタ１１０、１２０、１３０のうちの１つまたは複数は、特定の共通のモバイルデバイス・アプリケーションと関連し得る。例えば、各モバイルデバイスクラスタ１１０、１２０、１３０は、ソーシャルネットワーキング・モバイルデバイス・アプリケーション、ゲーム・モバイルデバイス・アプリケーション、または、それらの組合せのようなそれぞれ共通のモバイルデバイス・アプリケーションと関連し得る。
【００２１】
[0021]動作中に、複数のモバイルデバイス１００のモバイルデバイスは、１つまたは複数の無線通信プロトコルに従って無線で通信し得る。例えば、少なくとも１つの実施例において、複数のモバイルデバイス１００のうちのモバイルデバイスは、電気電子技術協会（ＩＥＥＥ）８０２．１１プロトコルと関連する発見ビーコンのような発見メッセージを送受信し得る。別の具体例として、複数のモバイルデバイス１００のうちのモバイルデバイスは、複数のモバイルデバイス１００のうちの各モバイルデバイスに共通のネットワーク・アドバタイズメント・プロトコルを介して通信し得る。別の具体例として、第１のモバイルデバイスクラスタ１１０は、ネットワーク・アドバタイズメント・プロトコルとは異なる第２のクラスタプロトコルを用いて通信し得る。同様に、第２のモバイルデバイスクラスタ１２０は、ネットワーク・アドバタイズメント・プロトコルとは異なる第３のクラスタプロトコルを用いて通信し得、および第３のモバイルデバイスクラスタ１３０は、ネットワーク・アドバタイズメント・プロトコルとは異なる第４のクラスタプロトコルを用いて通信し得る。この文脈において、プロトコルとは、通信するために用いられる通信が生じるチャネル、通信のタイミング（例えば、発見インターバルのタイミング）、などのパラメータを指す。
【００２２】
[0022]さらに例示するために、モバイルデバイス１４２は、複数のモバイルデバイス１００に共通のネットワーク・アドバタイズメント・プロトコルを介して第１の発見メッセージを受信し得る。例えば、モバイルデバイス１４２は、モバイルデバイス１２２から第１の発見メッセージを受信し得る。第１の発見メッセージは、第２のモバイルデバイスクラスタ１２０に特有の情報を含み得る。例えば、該情報は、第２のモバイルデバイスクラスタ１２０と関連するプロトコルの特徴を示すことによって第２のモバイルデバイスクラスタ１２０を示し得る（例えば、通知する）。該情報は、ネットワーク・アドバタイズメント・プロトコルと関連する第１の無線チャネルとは異なる第２のモバイルデバイスクラスタ１２０と関連する第２の無線チャネルの指示を含み得る。代替として、あるいはさらに、該情報は、ネットワーク・アドバタイズメント・プロトコルと関連する第１のタイミングパラメータとは異なる第２のモバイルデバイスクラスタ１２０と関連する第２のタイミングパラメータ（例えば、発見インターバルの開始時刻および／または持続期間）の指示を含み得る。代替として、あるいはさらに、該情報は、第２のモバイルデバイスクラスタ１２０と関連するネットワークサイズを含み得る（例えば、モバイルデバイスに、第２のモバイルデバイスクラスタ１２０と関連する推定帯域幅が、しきい値を超えるネットワークサイズに基づいて小さすぎるかどうかに例えば基づいて、第２のモバイルデバイスクラスタ１２０に加わるかどうかを決定することを可能にする）。
【００２３】
[0023]第１の発見メッセージを受信することに応答して、モバイルデバイス１４２は、第２のモバイルデバイスクラスタ１２０と関連するプロトコルを用いてモバイルデバイス１２２と通信するために、第１の発見メッセージにおける情報を用い得る。例えば、図３を参照してさらに説明されるように、モバイルデバイス１４２は、第２のモバイルデバイスクラスタ１２０に加わる、第２のモバイルデバイスクラスタ１２０のモバイルデバイスに第２のモバイルデバイスクラスタ１２０と関連する追加の情報（例えば、モバイルデバイス・アプリケーションに関する情報）について問い合わせる、または、それらの組合せを行い得る。モバイルデバイス１２２との通信は、第１のチャネル（ネットワーク・アドバタイズメント・プロトコルと関連する）から第２のチャネル（第２のモバイルデバイスクラスタと関連する）にモバイルデバイス１４２のトランシーバを合わせることを含み得る。第２のチャネルに合わせた後、モバイルデバイス１４２は、第２のモバイルデバイスクラスタ１２０と関連する第２のタイミングパラメータによって決定される時刻に、モバイルデバイス１２２から第２の発見メッセージを受信し得る。
【００２４】
[0024]別の特定の具体例において、モバイルデバイス１３２は、複数のモバイルデバイス１００に共通のネットワーク・アドバタイズメント・プロトコルを介して第２の発見メッセージを送信し得る。第２の発見メッセージは、第３のモバイルデバイスクラスタ１３０特有の情報を含み得る。１つまたは複数の他のデバイスは第２の発見メッセージを受信し得る。例えば、モバイルデバイス１２８は、モバイルデバイス１３２によって送信された第２の発見メッセージを受信し得る。モバイルデバイス１３２は、第３のモバイルデバイスクラスタ１３０に特有の情報に基づいて送信されるモバイルデバイス１２８からのメッセージを受信し得る。該メッセージは、第３のモバイルデバイスクラスタ１３０と関連するプロトコルを用いて送信され得る。モバイルデバイス１２８から送信されたメッセージは、第３のモバイルデバイスクラスタ１３０へ加わるためのリクエスト、第３のモバイルデバイスクラスタ１３０に関する追加の情報についての問い合わせ、または、それらの組合せであり得る。
【００２５】
[0025]特定の実施例において、モバイルデバイスクラスタ１１０、１２０、および１３０のうちのそれぞれは、複数のモバイルデバイス１００に共通のネットワーク・アドバタイズメント・プロトコルと関連する発見インターバルの間に通知され得る。例えば、複数のモバイルデバイス１００に共通のネットワーク・アドバタイズメント・プロトコルと関連する第１の発見インターバルの間に、第１のモバイルデバイスクラスタ１１０の特定のデバイス（モバイルデバイス１１４のような）は、第１のモバイルデバイスクラスタ１１０に通知する発見メッセージを送信し得る。さらに、第１の発見インターバルの間に、第２のモバイルデバイスクラスタ１２０の特定のデバイス（モバイルデバイス１２６のような）は、第２のモバイルデバイスクラスタ１２０に通知する発見メッセージを送信し得る。さらに、第１の発見インターバルの間に、第３のモバイルデバイスクラスタ１３０の特定のデバイス（モバイルデバイス１３６のような）は、第３のモバイルデバイスクラスタ１３０に通知する発見メッセージを送信し得る。従って、第１の発見インターバルの間に、モバイルデバイス１４２は、複数のモバイルデバイス１００に共通のネットワーク・アドバタイズメント・プロトコルを介して（例えば、複数のモバイルデバイス１００に共通のネットワーク・アドバタイズメント・プロトコルと関連するチャネルに合わせることによって）、モバイルデバイスクラスタのそれぞれと関連する発見メッセージを受信し得る。従って、モバイルデバイス１４２は、特定の領域においてアクティブなモバイルデバイスクラスタを識別するために、様々なチャネル（モバイルデバイスクラスタ１１０、１２０、１３０のうちのそれぞれと関連するチャネルのような）を走査する必要がない。
【００２６】
[0026]複数のモバイルデバイス１００に共通のネットワーク・アドバタイズメント・プロトコルを利用することが、モバイルデバイスの特定のクラスタ（例えば、モバイルデバイスクラスタ１１０、１２０、１３０のいずれか）に関する情報の伝送および受信を可能にし得ることが理解されるであろう。さらに、ネットワーク・アドバタイズメント・プロトコルと異なるクラスタ特定プロトコルに従って通信を行うことによって、モバイルデバイスクラスタ１１０、１２０、１３０のそれぞれは、特定のモバイルデバイスクラスタと関連する１つまたは複数の特定のモバイルデバイス・アプリケーションのようなクラスタ特有の特徴に従った通信に適応し得る。
【００２７】
[0027]図２を参照して、図１の複数のモバイルデバイス１００の様々な動作例を示す複数のタイムラインが例示されており、および全体に参照番号２００が指定される。複数のタイムライン２００は、第１のタイムライン２１０、第２のタイムライン２２０、および第３のタイムライン２３０を含む。
【００２８】
[0028]第１のタイムライン２１０は、複数のモバイルデバイス１００に共通のネットワーク・アドバタイズメント・プロトコルに従った通信と関連する発見インターバルの具体例を示す。少なくとも１つの実施例において、モバイルデバイスクラスタは、モバイルデバイスクラスタと関連するそれぞれの発見メッセージを送信するために競合するために各発見インターバルを利用する。例えば、第１のタイムライン２１０の特定の具体例において、第１のモバイルデバイスクラスタ１１０は、第２のモバイルデバイスクラスタ１２０と競合し得る。すなわち、第１のモバイルデバイスクラスタ１１０の１つまたは複数のデバイスは、第１のモバイルデバイスクラスタ１１０に通知する第１のモバイルデバイスクラスタ１１０と関連する第１の発見メッセージ（例えば、発見メッセージ）を送信することを試み得る。同様に、第２のモバイルデバイスクラスタ１２０の１つまたは複数のデバイスは、第２の発見メッセージ（例えば、通知する第２の発見メッセージ）を第２のモバイルデバイスクラスタ１２０に送信するために競合し得る。特定の実施例において、複数のモバイルデバイス１００のうちの各デバイスは、デバイスがメンバーであるクラスタと関連する発見メッセージを送信するために複数のモバイルデバイス１００のうちのそれぞれ他のデバイスと競合する。例示するために、モバイルデバイス１１２は、第１のモバイルデバイスクラスタに通知する発見メッセージを（競合プロセスを用いて）送信しようと試み得る一方で、複数のモバイルデバイス１００のうちのそれぞれ他のデバイスはまた、（競合プロセスを用いて）発見メッセージを送信するよう試みる。
【００２９】
[0029]モバイルデバイスは、搬送波感知多重アクセス（ＣＳＭＡ）技術などの適切な競合技術を用いて競合し得る。特定の実施例において、第１のモバイルデバイスクラスタ１１０の各デバイスは、特定の発見インターバルの間に第１の発見メッセージを送信するよう試み得る。第１のモバイルデバイスクラスタ１１０のモバイルデバイスのうちの１つが、特定の発見インターバルの間に第１の発見メッセージを送信することに成功する場合、第１のモバイルデバイスクラスタ１１０の他のモバイルデバイスは、特定の発見インターバルの残りの間競合を停止し得る。別の具体例として、第２のモバイルデバイスクラスタ１２０のモバイルデバイスは、第２の発見メッセージを送信するために競合し得る。第２のモバイルデバイスクラスタ１２０のモバイルデバイスのうちの１つが、特定の発見インターバルの間に、第２の発見メッセージを成功裏に送信する場合、第２のモバイルデバイスクラスタ１２０の他のデバイスは、特定の発見インターバルの残りの間競合を停止し得る。
【００３０】
[0030]第２のタイムライン２２０は、第１のモバイルデバイスクラスタ１１０内のモバイルデバイスの特定の動作例を示す。第１のモバイルデバイスクラスタ１１０のデバイス（例えば、モバイルデバイス１１２、１１４、１１６、１１８）は、第２の、すなわちクラスタ特定プロトコルを用いて（例えば、第１のモバイルデバイスクラスタ１１０と関連する通信チャネルを用いて、特定のタイミングパラメータを用いて、など）通信し得る。第２のクラスタプロトコルは、第１のモバイルデバイスクラスタ１１０の特定のデバイス間の発見および通信を容易にし得る。従って、第１のモバイルデバイスクラスタ１１０のモバイルデバイスは、メッセージ（例えば、発見メッセージ）を第１のモバイルデバイスクラスタ１１０の他のモバイルデバイスに送信するために（例えば、ＣＳＭＡ技術のような競合技術を用いて）競合し得る。同様に、第３のタイムライン２３０は、モバイルデバイス１２６、１２８間の発見および通信のような第２のモバイルデバイスクラスタ１２０の通信例を示す。
【００３１】
[0031]少なくとも１つの実施例において、図２に関連して説明された動作例は、通信の「２階層」方法(two tier method of communication)を示す。例えば、複数のモバイルデバイス１００に共通のネットワーク・アドバタイズメント・プロトコルは、通信の第１の階層に対応し得る。さらに、各クラスタ特定プロトコル（例えば、第２のクラスタプロトコルおよび第３のクラスタプロトコル）は、通信の第２の階層に対応し得る。モバイルデバイスは、それぞれ、予測されるメンバーに１つまたは複数のモバイルデバイスクラスタを通知するために、およびモバイルデバイスクラスタ内で通信を行うために（例えば、モバイルデバイスクラスタの既存のメンバーと通信するために）、第１の階層と第２の階層の間の通信を交互に行い得、その結果、モバイルデバイスクラスタ内に通信効率をもたらす。通信の２階層方法は、新しいデバイス（例えば、領域内で最近アクティブ化されたデバイスはモバイルデバイスクラスタを含む）に興味のあるモバイルデバイスクラスタ（例えば、新しいデバイスで実行するアプリケーションと関連する）を早急に識別することと、興味のあるモバイルデバイスクラスタによって用いられるプロトコルを決定することを可能にし得る。
【００３２】
[0032]図３を参照して、図１の複数のモバイルデバイス１００のうちの１つまたは複数の動作の特定の例示的な方法が示され、および全体に参照番号３００が指定されている。方法３００は、３１０において、第１の発見メッセージを第１のモバイルデバイスによって受信することを含む。第１の発見メッセージは、複数のモバイルデバイスに共通のネットワーク・アドバタイズメント・プロトコルを介して受信される。第１の発見メッセージは、複数のモバイルデバイスのサブセットである少なくとも１つのモバイルデバイスクラスタ（例えば、モバイルデバイスクラスタ１１０、１２０、１３０のうちの少なくとも１つ）に特有の情報を含む。
【００３３】
[0033]３２０において、方法３００は、ネットワーク・アドバタイズメント・プロトコルとは異なる第２のクラスタプロトコルを用いてモバイルデバイスクラスタの少なくとも第２のモバイルデバイスと通信を行うために該情報を用いることを含む。例えば、該情報を用いることは、モバイルデバイスクラスタと関連する追加の情報に関して第２のモバイルデバイスに問い合わせること、モバイルデバイスクラスタに加わること、ネットワーク・アドバタイズメント・プロトコルを介してモバイルデバイスクラスタに通知する第２の発見メッセージを送信すること、第１のチャネルから第２のチャネルに第１のモバイルデバイスのトランシーバを合わせ、第２のチャネルを介して第２のタイミングパラメータによって決定された時刻に第２のモバイルデバイスから第２の発見メッセージを受信し、そして第２のクラスタプロトコルを用いること、または、それらの組合せを含み得る。
【００３４】
[0034]３３０において、方法３００は、ネットワーク・アドバタイズメント・プロトコルと関連する発見インターバルの間に、ネットワーク・アドバタイズメント・プロトコルを介して発見メッセージを送信するために複数のモバイルデバイスのうちの他のデバイスと競合することをさらに含む。少なくとも１つの実施例において、競合することは、搬送波感知多重アクセス（ＣＳＭＡ）技術を介して実行される。競合することは、第２の発見メッセージを送信するために発見インターバルと関連する開始時刻に低電力状態からアウェイクすることと、発見インターバルにおいて第２の発見メッセージを送信するために該発見インターバル内でランダムに抽出された時刻を選択することを含み得、そこにおいて、別の発見メッセージが、該ランダムに抽出された開始時刻より前にモバイルデバイスクラスタに通知する別のデバイスによって送信される場合、競合は発見インターバルの残りの間停止される。そうでない場合、第２の発見メッセージは、ランダムに抽出された開始時刻に送信され得る。別の発見メッセージが第２のモバイルデバイスクラスタに通知する別のデバイスによって送信される場合、競合は、発見インターバルの残りの間、あるいは第２の発見メッセージが送信されるまで継続される。
【００３５】
[0035]特定のモバイルデバイスクラスタに加わった後、第１のモバイルデバイスは、（特定のモバイルデバイスクラスタと関連するプロトコルを用いて）第１のモバイルデバイスを特定のモバイルデバイスクラスタの他のデバイスに通知する発見メッセージを送信し得る。第１のモバイルデバイスは、特定のモバイルデバイスクラスタと関連する（ネットワーク・アドバタイズメント・プロトコルと関連する発見インターバルとは異なり得る）発見インターバルの間に、発見メッセージを送信するために特定のモバイルデバイスクラスタの他のデバイスと競合し得る。例として、図３の方法３００は、３４０において、別の発見メッセージを送信するために（例えば、ＣＳＭＡ技術を用いて）モバイルデバイスクラスタの他のモバイルデバイスと競合することを含み得る。別の発見メッセージを送信するために競合することは、別の発見メッセージを送信するために、発見インターバルと関連する開始時刻に低電力状態からアウェイクすることと、発見インターバルにおいて別の発見メッセージを送信するために該発見インターバル内でランダムに抽出された時刻を選択することおよび／または第２のクラスタプロトコルを介して、別の発見メッセージを送信するためにモバイルデバイスクラスタの他のモバイルデバイスと競合することを含み得る。
【００３６】
[0036]従って、ネットワーク・アドバタイズメント・プロトコルと関連する第１の発見インターバルの間に、第１のモバイルデバイスは、第１のモバイルデバイスクラスタに通知する第１の発見メッセージを送信し、および第１のモバイルデバイスクラスタと関連する第２の発見インターバルの間に、第１のモバイルデバイスは、第１のモバイルデバイスクラスタにおける第１のモバイルデバイスの存在と参加を通知する第２の発見メッセージを送信し得る。従って、特定の例示的な実施例において、図３の方法３００は、（例えば、近傍アウェアネットワーク内の通信のための）「２階層」通信方法を示し、それによって、特定のモバイルデバイスクラスタ（例えば、モバイルデバイスのアプリケーション特定クラスタ）が、モバイルデバイスクラスタの見込みのあるメンバーにネットワーク・アドバタイズメント・プロトコルを用いて通知され、およびモバイルデバイスクラスタにおける存在および／または参加は、第２の（例えば、クラスタ特定の）プロトコルを介してモバイルデバイスクラスタのメンバーに通知される。
【００３７】
[0037]図４を参照して、図１の第１の発見メッセージを受信するモバイルデバイスの特定の例示的な実施例の機能ブロック図が示される。デバイス４５０は、複数のモバイルデバイスのサブセットであるモバイルデバイスクラスタに特有の情報とともに、ネットワーク・アドバタイズメント・プロトコルを介して、第１の発見メッセージを受信するための手段４１０を含み得る。特定の実施例において、第１の発見メッセージを受信するための手段４１０は、ブロック３１０（図３）に関して上述された１つまたは複数の機能を実行するように構成され得る。種々の実施例において、第１の発見メッセージを受信するための手段４１０は、ＲＦインターフェース７６０（図７）によって実施され得る。
【００３８】
[0038]デバイス４５０は、ネットワーク・アドバタイズメント・プロトコルとは異なる第２のクラスタプロトコルを用いてモバイルデバイスクラスタの第２のモバイルデバイスと通信するために該情報を用いるための手段４２０をさらに含む。特定の実施例において、情報を用いるための手段４２０は、ブロック３２０（図３）に関して上述された１つまたは複数の機能を実行するように構成され得る。種々の実施例において、情報を用いるための手段４２０は、プロセッサ７１０またはメモリ７３２のうちの１つまたは複数によって実施され得る（図７）。
【００３９】
[0039]デバイス４５０は、発見インターバルの間に、ネットワーク・アドバタイズメント・プロトコルを介して発見メッセージを送信するために複数のモバイルデバイスのうちの他のデバイスと競合するための手段４３０をさらに含む。特定の実施例において、複数のモバイルデバイスのうちの他のデバイスと競合するための手段４３０は、ブロック３３０（図３）に関して上述された１つまたは複数の機能を実行するように構成され得る。種々の実施例において、複数のモバイルデバイスのうちの他のデバイスと競合するための手段４３０は、プロセッサ７１０、メモリ７３２、無線コントローラ７４０またはＲＦインターフェース７６０（図７）のうちの１つまたは複数によって実施され得る。
【００４０】
[0040]デバイス４５０は、第２のクラスタプロトコルを介して別の発見メッセージを送信するためにモバイルデバイスクラスタの他のモバイルデバイスと競合するための手段４４０をさらに含む。特定の実施例において、第２の別の発見メッセージを送信するためにモバイルデバイスクラスタの他のモバイルデバイスと競合するための手段４３０は、ブロック３４０（図３）に関して上述した１つまたは複数の機能を実行するように構成され得る。種々の実施例において、別の発見メッセージを送信するためにモバイルデバイスクラスタの他のモバイルデバイスと競合するための手段４４０は、プロセッサ７１０、メモリ７３２、無線コントローラ７４０またはＲＦインターフェース７６０（図７）のうちの１つまたは複数によって実施され得る。
【００４１】
[0041]図５を参照して、図１の複数のモバイルデバイス１００のうちの１つまたは複数のデバイスの動作の特定の方法例が示され、および全体に参照番号５００が指定されている。方法５００は、５１０において、複数のモバイルデバイスに共通のネットワーク・アドバタイズメント・プロトコルを介して、第１の発見メッセージを、第１のモバイルデバイスによって、送信することを含む。少なくとも１つの実施例において、第１の発見メッセージは、電気電子技術協会（ＩＥＥＥ）８０２．１１プロトコルのような通信プロトコルと関連する発見ビーコンである。
【００４２】
[0042]第１の発見メッセージは、複数のモバイルデバイスのサブセット（例えば、図１のモバイルデバイスクラスタ１１０、１２０、１３０のうちのいずれか）であるモバイルデバイスクラスタに特有の情報を含む。例えば、第１の発見メッセージは、モバイルデバイスクラスタに通知し得る。モバイルデバイスクラスタは、ソーシャルネットワーキング・モバイルデバイス・アプリケーション、ゲーム・モバイルデバイス・アプリケーション、または、それらの組合せのような共通のモバイルデバイス・アプリケーションに関連し得る。代替として、あるいはさらに、情報は、モバイルデバイスクラスタと関連する無線チャネル、モバイルデバイスクラスタと関連するタイミングパラメータ、モバイルデバイスクラスタのネットワークサイズ、共通のアプリケーション、または、それらの組合せを示し得る。モバイルデバイスクラスタと関連する無線チャネルおよびモバイルデバイスクラスタと関連するタイミングパラメータは、ネットワーク・アドバタイズメント・プロトコルと関連する無線チャネルおよびネットワーク・アドバタイズメント・プロトコルと関連するタイミングパラメータとは異なり得る。
【００４３】
[0043]５２０において、メッセージは、第２のモバイルデバイスから受信される。メッセージは、モバイルデバイスクラスタに特有の情報に基づいて、およびネットワーク・アドバタイズメント・プロトコルとは異なる第２のクラスタプロトコルを用いて送信される。例えば、メッセージは、第１の発見メッセージによって示された無線チャネルおよびタイミングパラメータに従って送信され得る。
【００４４】
[0044]５３０において、第２の発見メッセージは、ネットワーク・アドバタイズメント・プロトコルを介して受信される。第２の発見メッセージは、複数のモバイルデバイスの第２のサブセットである第２のモバイルデバイスクラスタに特有の第２の情報を含む。例えば、モバイルデバイスクラスタは、モバイルデバイスクラスタ１１０、１２０、１３０のうちのいずれかであり得、および第２のモバイルデバイスクラスタは、モバイルデバイスクラスタ１１０、１２０、１３０のうちの別のモバイルデバイスクラスタであり得る。
【００４５】
[0045]５４０において、第２の情報は、第２のモバイルデバイスクラスタの少なくとも第３のモバイルデバイスと通信するために用いられる。例えば、少なくとも１つの実施例において、第１のモバイルデバイスは、第２のモバイルデバイスクラスタに加わるために第２の情報を用いる。
【００４６】
[0046]図３および５の方法３００および５００のうちの１つ又は両方は、フィールド・プログラマブル・ゲイト・アレイ（ＦＰＧＡ）デバイス、アプリケーション・特定集積回路（ＡＳＩＣ）、中央処理装置（ＣＰＵ）のような処理ユニット、デジタル信号プロセッサ（ＤＳＰ）、コントローラ、別のハードウェアデバイス、ファームウェアデバイス、または、それらのいずれかの組合せによって実施され得る。例として、方法３００および４００のうちの１つまたは両方は、図７を参照してさらに説明されるように、命令を行うプロセッサによって実行され得る。
【００４７】
[0047]図６を参照すると、図１の第１の発見メッセージを送信するモバイルデバイスの特定の例示的な実施例の機能ブロック図が示される。デバイス６５０は、複数のモバイルデバイスのサブセットであるモバイルデバイスクラスタに特有の情報とともに、ネットワーク・アドバタイズメント・プロトコルを介して、第１の発見メッセージを送信するための手段６１０を含み得る。特定の実施例において、第１の発見メッセージを送信するための手段６１０は、ブロック５１０（図５）に関して上述された１つまたは複数の機能を実行するように構成され得る。種々の実施例において、第１の発見メッセージを送信するための手段６１０は、ＲＦインターフェース７６０（図７）によって実施され得る。
【００４８】
[0048]デバイス６５０は、第２のクラスタプロトコルを用いてモバイルデバイスクラスタに特有の情報に基づいて送信された第２のモバイルデバイスからのメッセージを受信するための手段６２０をさらに含む。特定の実施例において、第２のモバイルデバイスからメッセージを受信するための手段６２０は、ブロック５２０（図５）に関して上述された１つまたは複数の機能を実行するように構成され得る。種々の実施例において、第２のモバイルデバイスからメッセージを受信するための手段６２０は、ＲＦインターフェース７６０（図７）によって実施され得る。
【００４９】
[0049]デバイス６５０は、ネットワーク・アドバタイズメント・プロトコルを介して第２の発見メッセージを受信するための手段６３０をさらに含み、該第２の発見メッセージは、複数のモバイルデバイスの第２のサブセットである第２のモバイルデバイスクラスタに特有の第２の情報を含む。特定の実施例において、第２の発見メッセージを受信するための手段６３０は、ブロック５３０（図５）に関して上述された１つまたは複数の機能を実行するように構成され得る。種々の実施例において、第２の発見メッセージを受信するための手段６３０は、ＲＦインターフェース７６０（図７）によって実施され得る。
【００５０】
[0050]デバイス６５０は、第２のモバイルデバイスクラスタの少なくとも第３のモバイルデバイスと通信するために第２の情報を用いるための手段６４０をさらに含む。特定の実施例において、少なくとも第３のモバイルデバイスと通信するために第２の情報を用いるための手段６４０は、ブロック５４０（図５）に関して上述された１つまたは複数の機能を実行するように構成され得る。種々の実施例において、少なくとも第３のモバイルデバイスと通信するために第２の情報を用いるための手段６４０は、プロセッサ７１０、メモリ７３２、無線コントローラ７４０またはＲＦインターフェース７６０（図７）のうちの１つまたは複数によって実施され得る。
【００５１】
[0051]図７を参照して、図１の複数のモバイルデバイス１００のうちの１つまたは複数のモバイルデバイスの特定の例示的な実施例が示され、および全体に参照番号７００が指定されている。図７の特定の実施例において、モバイルデバイス７００は、メモリ７３２のような少なくとも１つの非一時的コンピュータ可読媒体に結合されるプロセッサ７１０を含む。少なくとも１つの実施例において、メモリ７３２は、複数のモバイルデバイスに共通のネットワーク・アドバタイズメント・プロトコルを介して第１の発見メッセージ７９０を受信するための命令７５６を格納する。第１の発見メッセージ７９０は、複数のモバイルデバイス１００から成るサブセットであるモバイルデバイスクラスタ（例えば、モバイルデバイスクラスタ１１０、１２０、１３０のうちの１つ）に特有の情報を含む。モバイルデバイス７００は、ネットワーク・アドバタイズメント・プロトコルとは異なる第２のクラスタプロトコルを用いてモバイルデバイスクラスタの少なくとも第２のモバイルデバイスと通信するために該情報を用い得る。
【００５２】
[0052]プロセッサ７１０は、複数のモバイルデバイス１００に共通のネットワーク・アドバタイズメント・プロトコルを介して、第２の発見メッセージ７９２を送信するように構成された論理を含み得るか、あるいは該第２の発見メッセージを送信するように命令を実行し得る。第２の発見メッセージ７９２は、複数のモバイルデバイス１００から成るサブセットであるモバイルデバイスクラスタ（例えば、モバイルデバイスクラスタ１１０、１２０、１３０のうちの１つ）に特有の情報を含む。プロセッサ７１０は、第２のモバイルデバイスから、ネットワーク・アドバタイズメント・プロトコルとは異なる第２のクラスタプロトコルを用いる情報に基づいて送信されたメッセージを受信するように構成された論理を含み得るか、あるいは該メッセージを受信するように命令を実行し得る。
【００５３】
[0053]メモリ７３２は、付加的な命令、データ、または、それらの組合せを格納し得る。例えば、メモリ７３２は、モバイルデバイス・ゲーム・アプリケーション、モバイルデバイス・ソーシャルネットワーキング・アプリケーション、または、それらの組合せのような、モバイルデバイスクラスタ１１０、１２０、１３０のうちの１つまたは複数のようなモバイルデバイスクラスタと関連するアプリケーションを格納し得る。アプリケーションは、モバイルデバイスクラスタの各モバイルデバイスによって格納され得る。さらに、複数のモバイルデバイス１００のうちの各モバイルデバイスは、ネットワーク・アドバタイズメント・プロトコルに関する情報（例えば、ネットワーク・アドバタイズメント・プロトコルと関連する無線チャネルの識別、ネットワーク・アドバタイズメント・プロトコルと関連する発見インターバルの持続期間および／または開始時刻のような、ネットワーク・アドバタイズメント・プロトコルと関連する１つまたは複数のタイミングパラメータの識別、複数のデバイス１００と関連するネットワークサイズ、または、それらの組合せ）をメモリ（例えばメモリ７３２）に格納し得る。さらに、各特定のモバイルデバイスクラスタの各モバイルデバイスは、特定のモバイルデバイスクラスタと関連するプロトコルに関する情報（例えば、特定のモバイルデバイスクラスタと関連する無線チャネルの識別、特定のモバイルデバイスクラスタと関連する発見インターバルの持続期間および／または開始時刻のような、特定のモバイルデバイスクラスタと関連する１つまたは複数のタイミングパラメータの識別、特定のモバイルデバイスクラスタと関連するネットワークサイズ、または、それらの組合せ）をメモリ（例えばメモリ７３２）に格納し得る。
【００５４】
[0054]図７はまた、デジタル信号プロセッサ７１０とディスプレイ７２８に結合されるディスプレイコントローラ７２６を示す。コーダ/デコーダ（ＣＯＤＥＣ）７３４はまた、デジタル信号プロセッサ７１０にも結合され得る。スピーカー７３６およびマイクロフォン７３８はＣＯＤＥＣ７３４に結合され得る。図７はまた、無線コントローラ７４０が、デジタル信号プロセッサ７１０、無線周波数（ＲＦ）インターフェース（例えば、トランシーバ）７６０、および無線アンテナ７４２に結合され得ることを示す。
【００５５】
[0055]特定の実施例において、ＤＳＰ７１０、ディスプレイコントローラ７２６、メモリ７３２、ＣＯＤＥＣ７３４、および無線コントローラ７４０は、システム・イン・パッケージまたはシステム・オン・チップ・デバイス７２２に含まれる。特定の実施例において、入力デバイス７３０およびパワーサプライ７４４は、システム・オン・チップ・デバイス７２２に結合される。さらに、特定の実施例において、図７に示されたように、ディスプレイ７２８、入力デバイス７３０、スピーカー７３６、マイクロフォン７３８、ＲＦインターフェース、無線アンテナ７４２、およびパワーサプライ７４４は、システム・オン・チップ・デバイス７２２の外部にある。しかし、ディスプレイ７２８、入力デバイス７３０、スピーカー７３６、マイクロフォン７３８、ＲＦインターフェース７６０、無線アンテナ７４２、およびパワーサプライ７４４のそれぞれは、インターフェースまたはコントローラのようなシステム・オン・チップ・デバイス７２２の構成要素構に結合され得る。
【００５６】
[0056]当業者は、ここに開示された実施例に関連して説明された様々な例示的な論理ブロック、構成、モジュール、回路、およびアルゴリズムステップは、プロセッサによって実行される電子ハードウェア、コンピュータソフトウェア、または、その両方の組み合わせとして実施され得ることをさらに評価するだろう。種々の例示的な構成要素、ブロック、構成、モジュール、回路、およびステップは、それらの機能の観点から一般的に上で説明されてきた。こういった機能が、ハードウェアまたはソフトウェア実行可能命令として実装されるかどうかは、特定のアプリケーションおよび全体のシステムに課せられた設計の制約に依存する。当業者は、各特定のアプリケーションに関して様々な方法で記載された機能を実施し得るが、こういった実施の決定が、本開示の範囲からの逸脱をもたらすと解釈されるべきではない。
【００５７】
[0057]ここに開示された実施例に関連して説明された方法またはアルゴリズムのステップは、直接ハードウェアに、プロセッサによって実行されるソフトウェアモジュールに、または、その２つの組合せに直接組み込まれ得る。ソフトウェアモジュールは、ランダムアクセスメモリ（ＲＡＭ）、フラッシュメモリ、読み取り専用メモリ（ＲＯＭ）、プログラム可能な読み取り専用メモリ（ＰＲＯＭ）か、消去可能でプログラム可能な読み取り専用メモリ（ＥＰＲＯＭ）、電気的に消去可能でプログラム可能な読み取り専用メモリ（ＥＥＰＲＯＭ（登録商標））、レジスタ、ハードディスク、リムーバブル・ディスク、コンパクトディスク読み取り専用メモリ（ＣＤ−ＲＯＭ）、あるいは当技術分野において周知の非一時的記憶媒体のいずれかの形式に属し得る。例示的な記憶媒体は、プロセッサは、記憶媒体から情報を読み取り、および記憶媒体へ情報を書き込むことが可能なプロセッサに結合され得る。代替として、記憶媒体はプロセッサに統合され得る。プロセッサおよび記憶媒体は、アプリケーション特定集積回路（ＡＳＩＣ）に属し得る。ＡＳＩＣは、コンピュータデバイスまたはユーザ端末に属し得る。代替として、プロセッサおよび記憶媒体は、コンピュータデバイスまたはユーザ端末においてディスクリートコンポーネントとして存在し得る。
【００５８】
[0058]開示された実施例の前の説明は、開示された実施例を作成または用いることを当業者に可能にするために提供される。これらの実施例への様々な変更は、当業者にとって容易に明らかであり、ここで定義された原則は、本開示の範囲から逸脱することなく他の実施例に適用され得る。従って、本開示は、ここに示された実施例に限定されることを意図するものではないが、下記の請求項によって定義されるような原則および新規の特徴と一致可能なもっとも広い範囲に許可されるものである。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
モバイルデバイスの間の通信の方法であって、
複数のモバイルデバイスに共通のネットワーク・アドバタイズメント・プロトコルを介して、第１の発見メッセージを、第１のモバイルデバイスによって、受信することと、そこにおいて、前記第１の発見メッセージは、前記複数のモバイルデバイスのサブセットであるモバイルデバイスクラスタに特有の情報を含む、
および、
前記ネットワーク・アドバタイズメント・プロトコルとは異なる第２のクラスタプロトコルを用いて前記モバイルデバイスクラスタの少なくとも第２のモバイルデバイスと通信するために前記情報を用いることと、
を備える、方法。
［Ｃ２］
前記複数のモバイルデバイスは近傍アウェアネットワーク（ＮＡＮ）を形成する、Ｃ１に記載の方法。
［Ｃ３］
前記モバイルデバイスクラスタは、共通のモバイルデバイス・アプリケーションを実行するように構成されたモバイルデバイスを備える、Ｃ１に記載の方法。
［Ｃ４］
前記共通のモバイルデバイス・アプリケーションは、ソーシャルネットワーキング・モバイルデバイス・アプリケーション、ゲーム・モバイルデバイス・アプリケーション、または、それらの組合せである、Ｃ３に記載の方法。
［Ｃ５］
前記情報は、前記モバイルデバイスクラスタと関連する無線チャネルを示す情報、前記モバイルデバイスクラスタと関連するタイミングパラメータを示す情報、前記モバイルデバイスクラスタのネットワークサイズを示す情報、または、前記共通のモバイルデバイス・アプリケーションを示す情報から成るグループから選択される、Ｃ３に記載の方法。
［Ｃ６］
前記第２のモバイルデバイスと通信することは、前記モバイルデバイスクラスタと関連する追加の情報に関して前記第２のモバイルデバイスに問い合わせること、前記モバイルデバイスクラスタに加わること、前記第２のクラスタプロトコルを介して前記モバイルデバイスクラスタに通知する第２の発見メッセージを送信すること、または、それらの組合せを含む、Ｃ５に記載の方法。
［Ｃ７］
前記第２の発見メッセージを送信することは、前記ネットワーク・アドバタイズメント・プロトコルを介して前記第２の発見メッセージを送信するために前記モバイルデバイスクラスタの他のデバイスと競合することを含む、Ｃ６に記載の方法。
［Ｃ８］
前記第２のクラスタプロトコルを介して前記第２の発見メッセージを送信するために競合することは、
発見インターバルと関連する開始時刻において、前記第２の発見メッセージを送信するために低電力状態からアウェイクすることと、
前記発見インターバルにおいて前記第２の発見メッセージを送信するために前記発見インターバル内でランダムに抽出された時刻を選択することと、
前記第２のクラスタプロトコルを介して前記第２の発見メッセージを送信するために前記モバイルデバイスクラスタの他のモバイルデバイスと競合すること、
を含む、Ｃ７に記載の方法。
［Ｃ９］
前記第２の発見メッセージを送信するために競合することは、搬送波感知多重アクセス（ＣＳＭＡ）技術に従って実行される、Ｃ８に記載の方法。
［Ｃ１０］
前記第１の発見メッセージを受信することに応答して、発見インターバルの間に、前記ネットワーク・アドバタイズメント・プロトコルを介して発見メッセージを送信するために前記複数のモバイルデバイスのうちの他のデバイスと競合することと、
前記モバイルデバイスクラスタのモバイルデバイスが前記モバイルデバイスクラスタと関連する第２の発見メッセージを送信する場合、前記発見インターバルの残りの間競合を停止することと、
前記モバイルデバイスクラスタに含まれない第２のモバイルデバイスクラスタのモバイルデバイスが第３の発見メッセージを送信する場合、前記発見インターバルの残りの間または前記モバイルデバイスクラスタのモバイルデバイスが発見メッセージを送信するまで競合を継続すること、
をさらに備える、Ｃ１に記載の方法。
［Ｃ１１］
前記発見メッセージを送信するために競合することは搬送波感知多重アクセス（ＣＳＭＡ）技術に従って実行される、Ｃ１０に記載の方法。
［Ｃ１２］
前記第１の発見メッセージは発見ビーコンである、Ｃ１に記載の方法。
［Ｃ１３］
前記ネットワーク・アドバタイズメント・プロトコルを介して第２の発見メッセージを受信することと、そこにおいて、前記第２の発見メッセージは、前記複数のモバイルデバイスの第２のサブセットである第２のモバイルデバイスクラスタに特有の第２の情報を含む、
前記第２のモバイルデバイスクラスタの少なくとも第３のモバイルデバイスと通信するために前記第２の情報を用いることと、
をさらに備える、Ｃ１に記載の方法。
［Ｃ１４］
前記ネットワーク・アドバタイズメント・プロトコルは、前記第２のクラスタプロトコルと関連する第２の無線チャネルとは異なる第１の無線チャネルと関連し、そこにおいて、前記ネットワーク・アドバタイズメント・プロトコルは、前記第２のクラスタプロトコルと関連する第２のタイミングパラメータとは異なる第１のタイミングパラメータと関連し、そこにおいて、前記第１の発見メッセージは、前記第２の無線チャネルと前記第２のタイミングパラメータを示す、Ｃ１に記載の方法。
［Ｃ１５］
前記第２のモバイルデバイスと通信することは、
前記第１の発見メッセージを受信することに応答して、前記第１のチャネルから前記第２のチャネルへ前記第１のモバイルデバイスのトランシーバを合わせることと、
前記第２のチャネルを介して前記第２のタイミングパラメータによって決定された時刻に前記第２のモバイルデバイスから第２の発見メッセージを受信し、および前記第２のクラスタプロトコルを用いることと、
を含む、Ｃ１４に記載の方法。
［Ｃ１６］
他のモバイルデバイスと通信するモバイルデバイスであって、
プロセッサと、
前記プロセッサに結合され、
および、
複数のモバイルデバイスに共通のネットワーク・アドバタイズメント・プロトコルを介して第１の発見メッセージを受信するために、そこにおいて、前記第１の発見メッセージは、前記複数のモバイルデバイスのサブセットであるモバイルデバイスクラスタに特有の情報を含む、
および、
前記ネットワーク・アドバタイズメント・プロトコルとは異なる第２のクラスタプロトコルを用いて前記モバイルデバイスクラスタの少なくとも第２のモバイルデバイスと通信するために前記情報を用いるために、
前記プロセッサによって実行可能な命令を格納する、
メモリと、
を備える、モバイルデバイス。
［Ｃ１７］
モバイルデバイスの間の通信の方法であって、
複数のモバイルデバイスに共通のネットワーク・アドバタイズメント・プロトコルを介して、第１の発見メッセージを、第１のモバイルデバイスによって、送信することと、そこにおいて、前記第１の発見メッセージは、前記複数のモバイルデバイスのサブセットであるモバイルデバイスクラスタに特有の情報を含む、
および、
前記ネットワーク・アドバタイズメント・プロトコルとは異なる第２のクラスタプロトコルを用いて前記モバイルデバイスクラスタに特有の前記情報に基づいて送信された第２のモバイルデバイスからのメッセージを受信することと、
を備える、方法。
［Ｃ１８］
前記複数のモバイルデバイスは近傍アウェアネットワーク（ＮＡＮ）を形成する、Ｃ１７に記載の方法。
［Ｃ１９］
前記モバイルデバイスクラスタは、共通のモバイルデバイス・アプリケーションを実行するように構成されたモバイルデバイスを備える、Ｃ１７に記載の方法。
［Ｃ２０］
前記共通のモバイルデバイス・アプリケーションは、ソーシャルネットワーキング・モバイルデバイス・アプリケーション、ゲーム・モバイルデバイス・アプリケーション、または、それらの組合せである、Ｃ１９に記載の方法。
［Ｃ２１］
前記情報は、前記モバイルデバイスクラスタと関連する無線チャネルを示す情報、前記モバイルデバイスクラスタと関連するタイミングパラメータを示す情報、前記モバイルデバイスクラスタのネットワークサイズを示す情報、または、前記共通のモバイルデバイス・アプリケーションを示す情報から成るグループから選択される、Ｃ１９に記載の方法。
［Ｃ２２］
前記第２のモバイルデバイスからの前記メッセージは前記モバイルデバイスクラスタと関連する追加の情報に関する問い合わせを含む、Ｃ１７に記載の方法。
［Ｃ２３］
前記第１の発見メッセージを送信することは前記ネットワーク・アドバタイズメント・プロトコルを介して前記第１の発見メッセージを送信するために前記モバイルデバイスクラスタの他のデバイスと競合することを含む、Ｃ１７に記載の方法。
［Ｃ２４］
前記第２のクラスタプロトコルを介して前記モバイルデバイスクラスタに通知する第２の発見メッセージを送信することをさらに備え、そこにおいて、前記第２の発見メッセージを送信するために競合することは、
発見インターバルと関連する開始時刻において、前記第２の発見メッセージを送信するために低電力状態からアウェイクすることと、
前記発見インターバルにおいて前記第２の発見メッセージを送信するために前記発見インターバル内でランダムに抽出された時刻を選択することと、
前記第２のクラスタプロトコルを介して前記第２の発見メッセージを送信するために前記モバイルデバイスクラスタの他のモバイルデバイスと競合することと、
を含む、
Ｃ１７に記載の方法。
［Ｃ２５］
前記第２の発見メッセージを送信するために競合することは、搬送波感知多重アクセス（ＣＳＭＡ）技術に従って実行される、Ｃ２４に記載の方法。
［Ｃ２６］
前記第１の発見メッセージを送信することは、
発見インターバルの間に、前記ネットワーク・アドバタイズメント・プロトコルを介して発見メッセージを送信するために前記複数のモバイルデバイスのうちの他のデバイスと競合することと、
前記モバイルデバイスクラスタのモバイルデバイスが前記モバイルデバイスクラスタと関連する第２の発見メッセージを送信する場合、前記発見インターバルの残りの間競合を停止することと、
前記モバイルデバイスクラスタに含まれない第２のモバイルデバイスクラスタのモバイルデバイスが第３の発見メッセージを送信する場合、前記発見インターバルの残りの間または前記モバイルデバイスクラスタのモバイルデバイスが発見メッセージを送信するまで競合を継続すること、
を含む、
Ｃ１７に記載の方法。
［Ｃ２７］
前記発見メッセージを送信するために競合することは搬送波感知多重アクセス（ＣＳＭＡ）技術に従って実行される、Ｃ２６に記載の方法。
［Ｃ２８］
前記第１の発見メッセージは発見ビーコンである、Ｃ１７に記載の方法。
［Ｃ２９］
前記ネットワーク・アドバタイズメント・プロトコルを介して第２の発見メッセージを受信することと、そこにおいて、前記第２の発見メッセージは、前記複数のモバイルデバイスの第２のサブセットである第２のモバイルデバイスクラスタに特有の第２の情報を含む、
前記第２のモバイルデバイスクラスタの少なくとも第３のモバイルデバイスと通信するために前記第２の情報を用いること、
をさらに備える、Ｃ１７に記載の方法。
［Ｃ３０］
前記ネットワーク・アドバタイズメント・プロトコルは、前記第２のクラスタプロトコルと関連する第２の無線チャネルとは異なる第１の無線チャネルと関連し、そこにおいて、前記ネットワーク・アドバタイズメント・プロトコルは、前記第２のクラスタプロトコルと関連する第２のタイミングパラメータとは異なる第１のタイミングパラメータと関連し、そこにおいて、前記第１の発見メッセージは、前記第２の無線チャネルと前記第２のタイミングパラメータを示す、Ｃ１７に記載の方法。
［Ｃ３１］
前記第１の発見メッセージを送信した後、前記第１のチャネルから前記第２のチャネルへ前記第１のモバイルデバイスのトランシーバを合わせることと、
前記第２のチャネルを介して前記第２のタイミングパラメータによって決定された時刻に第２の発見メッセージを送信し、および、前記第２のクラスタプロトコルを用いることと、
をさらに備える、Ｃ３０に記載の方法。
［Ｃ３２］
他のモバイルデバイスと通信するモバイルデバイスであって、
プロセッサと、
前記プロセッサに結合され、
および
複数のモバイルデバイスに共通のネットワーク・アドバタイズメント・プロトコルを介して第１の発見メッセージを送信するために、そこにおいて、前記第１の発見メッセージは、前記複数のモバイルデバイスのサブセットであるモバイルデバイスクラスタに特有の情報を含む、
および、
前記ネットワーク・アドバタイズメント・プロトコルとは異なる第２のクラスタプロトコルを用いて前記モバイルデバイスクラスタに特有の前記情報に基づいて送信された第２のモバイルデバイスからのメッセージを受信するために、
前記プロセッサによって実行可能な命令を格納する、
メモリと、
を備える、モバイルデバイス。
［Ｃ３３］
コンピュータによって実行された時、モバイルデバイスの間の通信の方法を実行することを前記コンピュータにさせる命令を備えるコンピュータ可読媒体であって、
前記方法は、
複数のモバイルデバイスに共通のネットワーク・アドバタイズメント・プロトコルを介して、第１の発見メッセージを、第１のモバイルデバイスによって、受信することと、そこにおいて、前記第１の発見メッセージは、前記複数のモバイルデバイスのサブセットであるモバイルデバイスクラスタに特有の情報を含む、
前記ネットワーク・アドバタイズメント・プロトコルとは異なる第２のクラスタプロトコルを用いて前記モバイルデバイスクラスタの少なくとも第２のモバイルデバイスと通信するために前記情報を用いること、
を備える、
コンピュータ可読媒体。
［Ｃ３４］
コンピュータによって実行された時、モバイルデバイスの間の通信の方法を実行することを前記コンピュータにさせる命令を備えるコンピュータ可読媒体であって、
前記方法は、
複数のモバイルデバイスに共通のネットワーク・アドバタイズメント・プロトコルを介して、第１の発見メッセージを、第１のモバイルデバイスによって、送信することと、そこにおいて、前記第１の発見メッセージは、前記複数のモバイルデバイスのサブセットであるモバイルデバイスクラスタに特有の情報を含む、
前記ネットワーク・アドバタイズメント・プロトコルとは異なる第２のクラスタプロトコルを用いて前記モバイルデバイスクラスタに特有の前記情報に基づいて送信された第２のモバイルデバイスからのメッセージを受信することと、
を備える、
コンピュータ可読媒体。
［Ｃ３５］
モバイルデバイスの間で通信するための装置であって、
複数のモバイルデバイスに共通のネットワーク・アドバタイズメント・プロトコルを介して、第１の発見メッセージを受信するための手段と、そこにおいて、前記第１の発見メッセージは、前記複数のモバイルデバイスのサブセットであるモバイルデバイスクラスタに特有の情報を含む、
前記ネットワーク・アドバタイズメント・プロトコルとは異なる第２のクラスタプロトコルを用いて前記モバイルデバイスクラスタの少なくとも第２のモバイルデバイスと通信するために前記情報を用いるための手段と、
を備える、装置。
［Ｃ３６］
モバイルデバイスの間で通信するための装置であって、
複数のモバイルデバイスに共通のネットワーク・アドバタイズメント・プロトコルを介して、第１の発見メッセージを送信するための手段と、そこにおいて、前記第１の発見メッセージは、前記複数のモバイルデバイスのサブセットであるモバイルデバイスクラスタに特有の情報を含む、
前記ネットワーク・アドバタイズメント・プロトコルとは異なる第２のクラスタプロトコルを用いて前記モバイルデバイスクラスタに特有の前記情報に基づいて送信された第２のモバイルデバイスからのメッセージを受信するための手段と、
を備える、装置。
【図１】
0006382198.tif 000002
【図２】
0006382198.tif 000003
【図３】
0006382198.tif 000004
【図４】
0006382198.tif 000005
【図５】
0006382198.tif 000006
【図６】
0006382198.tif 000007
【図７】
0006382198.tif 000008