(57)【特許請求の範囲】
【請求項１】
ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための方法であって、
前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードの発見データベースを保持することと、
識別子（ＩＤ）発見プローブ・メッセージ内で、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを送信することと、を備え、
ここで、前記発見データベースは、前記指定されたおのおのの無線ノードのタイプと、前記提供されたおのおののサービスのクラスとを備え、
前記ＩＤ発見プローブ・メッセージを送信する無線ノード以外の無線ノードによって、サービスを求めるクエリが、別のＩＤ発見プローブ・メッセージ内で送信される、方法。
【請求項２】
前記指定されたおのおのの無線ノードのタイプと、前記提供されたおのおののサービスのクラスとが、前記ＩＤ発見プローブ・メッセージのビット・マップ・フィールド内で送信される、請求項１に記載の方法。
【請求項３】
前記Ｐ２Ｐ無線ネットワークのダイナミクスにしたがって、前記発見データベースからサービス・アナウンスメントを送信する頻度を調節すること、をさらに備える請求項１に記載の方法。
【請求項４】
前記調節することは、前記Ｐ２Ｐ無線ネットワークのノード密度に基づいて、前記サービス・アナウンスメントの頻度を調節することを備える、請求項３に記載の方法。
【請求項５】
ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための方法であって、
前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードの発見データベースを保持することと、
サービスを求めるクエリを受信することと、
前記受信したクエリに一致するサービス・エントリが存在するかを判定するために、前記保持されている発見データベースを探索することと、を備え、
ここで、前記発見データベースは、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを備え、前記クエリは、識別子（ＩＤ）発見プローブ・メッセージを送信する無線ノード以外の無線ノードによって、別の識別子（ＩＤ）発見プローブ・メッセージの一部として送信されている、方法。
【請求項６】
前記受信したクエリに一致するサービス・エントリが、前記保持されている発見データベースにおいて発見された場合には、前記受信したクエリに対して応答すること、をさらに備える請求項５に記載の方法。
【請求項７】
前記受信したクエリに対する１または複数の応答を求めて聞くことと、
前記応答のうちの少なくとも１つが、聞いている無線ノードにおいて受信された場合、前記受信したクエリに対する応答を中止することと、をさらに備え、
ここで、前記応答は、前記Ｐ２Ｐ無線ネットワークの１または複数の無線ノードから送信されている、請求項５に記載の方法。
【請求項８】
ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための方法であって、
前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードから送信された識別子（ＩＤ）発見プローブ・メッセージを読み取ることと、
前記ＩＤ発見プローブ・メッセージにおける情報に基づいて、前記少なくとも１つの他の無線ノードのうちのどれが、無線ノードによって要求されているサービスを知っているかを判定することと、を備え、
前記要求されているサービスは、前記判定された無線ノード以外の無線ノードによって提供される、方法。
【請求項９】
前記ＩＤ発見プローブ・メッセージ内の情報は、前記ＩＤ発見プローブ・メッセージのビット・マップ・フィールド内で送信された、おのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを備える、請求項８に記載の方法。
【請求項１０】
前記要求されているサービスを提供するＰ２Ｐ無線ネットワークの別の無線ノードの識別情報を取得するために、前記判定された無線ノードに対してクエリを送信することと、
前記取得された識別情報に関連付けられた前記他の無線ノードへの接続を確立することと、をさらに備える請求項８に記載の方法。
【請求項１１】
ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための方法であって、
要求されているサービス・クラスを示すクエリ・フィールドを備えた識別子（ＩＤ）発見プローブ・メッセージを生成することと、
前記サービス・クラスを探索するために、前記ＩＤ発見プローブ・メッセージ内のクエリ・フィールドを、前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードへ送信することと、を備え、
ここで、前記ＩＤ発見プローブ・メッセージを送信する無線ノード以外の無線ノードによって、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービス・クラスが、別のＩＤ発見プローブ・メッセージ内で送信される、方法。
【請求項１２】
前記少なくとも１つの他の無線ノードへアクノレッジメントを送信し、前記サービス・クラスを求める探索が成功したことを示すこと、をさらに備える請求項１１に記載の方法。
【請求項１３】
ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための装置であって、
前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードの発見データベースを保持するロジックと、
識別子（ＩＤ）発見プローブ・メッセージ内で、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを送信するロジックと、を備え、
ここで、前記発見データベースは、前記指定されたおのおのの無線ノードのタイプと、前記提供されたおのおののサービスのクラスとを備え、
前記ＩＤ発見プローブ・メッセージを送信する無線ノード以外の無線ノードによって、サービスを求めるクエリが、別のＩＤ発見プローブ・メッセージ内で送信される、装置。
【請求項１４】
前記指定されたおのおのの無線ノードのタイプと、前記提供されたおのおののサービスのクラスとが、前記ＩＤ発見プローブ・メッセージのビット・マップ・フィールド内で送信される、請求項１３に記載の装置。
【請求項１５】
前記Ｐ２Ｐ無線ネットワークのダイナミクスにしたがって、前記発見データベースからサービス・アナウンスメントを送信する頻度を調節するロジックをさらに備える、請求項１３に記載の装置。
【請求項１６】
前記調節するロジックは、前記Ｐ２Ｐ無線ネットワークのノード密度に基づいて、前記サービス・アナウンスメントの頻度を調節するロジックを備える、請求項１５に記載の装置。
【請求項１７】
ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための装置であって、
前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードの発見データベースを保持するロジックと、
サービスを求めるクエリを受信するロジックと、
前記受信したクエリに一致するサービス・エントリが存在するかを判定するために、前記保持されている発見データベースを探索するロジックと、を備え、
ここで、前記発見データベースは、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを備え、前記クエリは、識別子（ＩＤ）発見プローブ・メッセージを送信する無線ノード以外の無線ノードによって、別の識別子（ＩＤ）発見プローブ・メッセージの一部として送信されている、装置。
【請求項１８】
前記受信したクエリに一致するサービス・エントリが、前記保持されている発見データベースにおいて発見された場合には、前記受信したクエリに対して応答するロジックをさらに備える、請求項１７に記載の装置。
【請求項１９】
前記受信したクエリに対する１または複数の応答を求めて聞くロジックと、
前記応答のうちの少なくとも１つが、聞いている無線ノードにおいて受信された場合、前記受信したクエリに対する応答を中止するロジックと、をさらに備え、
ここで、前記応答は、前記Ｐ２Ｐ無線ネットワークの１または複数の無線ノードから送信されている、請求項１７に記載の装置。
【請求項２０】
ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための装置であって、
前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードから送信された識別子（ＩＤ）発見プローブ・メッセージを読み取るロジックと、
前記ＩＤ発見プローブ・メッセージにおける情報に基づいて、前記少なくとも１つの他の無線ノードのうちのどれが、無線ノードによって要求されているサービスを知っているかを判定するロジックと、を備え、
前記要求されているサービスは、前記判定された無線ノード以外の無線ノードによって提供される、装置。
【請求項２１】
前記ＩＤ発見プローブ・メッセージ内の情報は、前記ＩＤ発見プローブ・メッセージのビット・マップ・フィールド内で送信された、おのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを備える、請求項２０に記載の装置。
【請求項２２】
前記要求されているサービスを提供するＰ２Ｐ無線ネットワークの別の無線ノードの識別情報を取得するために、前記判定された無線ノードに対してクエリを送信するロジックと、
前記取得された識別情報に関連付けられた前記他の無線ノードへの接続を確立するロジックと、を備える請求項２０に記載の装置。
【請求項２３】
ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための装置であって、
要求されているサービス・クラスを示すクエリ・フィールドを備えた識別子（ＩＤ）発見プローブ・メッセージを生成するロジックと、
前記サービス・クラスを探索するために、前記ＩＤ発見プローブ・メッセージ内のクエリ・フィールドを、前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードへ送信するロジックと、を備え、
ここで、前記ＩＤ発見プローブ・メッセージを送信する無線ノード以外の無線ノードによって、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービス・クラスが、別のＩＤ発見プローブ・メッセージ内で送信される、装置。
【請求項２４】
前記少なくとも１つの他の無線ノードへアクノレッジメントを送信し、前記サービス・クラスを求める探索が成功したことを示すロジックをさらに備える、請求項２３に記載の装置。
【請求項２５】
ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための装置であって、
前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードの発見データベースを保持する手段と、
識別子（ＩＤ）発見プローブ・メッセージ内で、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを送信する手段と、を備え、
ここで、前記発見データベースは、前記指定されたおのおのの無線ノードのタイプと、前記提供されたおのおののサービスのクラスとを備え、
前記ＩＤ発見プローブ・メッセージを送信する無線ノード以外の無線ノードによって、サービスを求めるクエリが、別のＩＤ発見プローブ・メッセージ内で送信される、装置。
【請求項２６】
前記指定されたおのおのの無線ノードのタイプと、前記提供されたおのおののサービスのクラスとが、前記ＩＤ発見プローブ・メッセージのビット・マップ・フィールド内で送信される、請求項２５に記載の装置。
【請求項２７】
前記Ｐ２Ｐ無線ネットワークのダイナミクスにしたがって、前記発見データベースからサービス・アナウンスメントを送信する頻度を調節する手段をさらに備える、請求項２５に記載の装置。
【請求項２８】
前記調節する手段は、前記Ｐ２Ｐ無線ネットワークのノード密度に基づいて、前記サービス・アナウンスメントの頻度を調節する手段を備える、請求項２７に記載の装置。
【請求項２９】
ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための装置であって、
前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードの発見データベースを保持する手段と、
サービスを求めるクエリを受信する手段と、
前記受信したクエリに一致するサービス・エントリが存在するかを判定するために、前記保持されている発見データベースを探索する手段と、を備え、
ここで、前記発見データベースは、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを備え、前記クエリは、識別子（ＩＤ）発見プローブ・メッセージを送信する無線ノード以外の無線ノードによって、別の識別子（ＩＤ）発見プローブ・メッセージの一部として送信されている、装置。
【請求項３０】
前記受信したクエリに一致するサービス・エントリが、前記保持されている発見データベースにおいて発見された場合には、前記受信したクエリに対して応答する手段をさらに備える、請求項２９に記載の装置。
【請求項３１】
前記受信したクエリに対する１または複数の応答を求めて聞く手段と、
前記応答のうちの少なくとも１つが、聞いている無線ノードにおいて受信された場合、前記受信したクエリに対する応答を中止する手段と、をさらに備え、
ここで、前記応答は、前記Ｐ２Ｐ無線ネットワークの１または複数の無線ノードから送信されている、請求項２９に記載の装置。
【請求項３２】
ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための装置であって、
前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードから送信された識別子（ＩＤ）発見プローブ・メッセージを読み取る手段と、
前記ＩＤ発見プローブ・メッセージにおける情報に基づいて、前記少なくとも１つの他の無線ノードのうちのどれが、無線ノードによって要求されているサービスを知っているかを判定する手段と、を備え、
前記要求されているサービスは、前記判定された無線ノード以外の無線ノードによって提供される、装置。
【請求項３３】
前記ＩＤ発見プローブ・メッセージ内の情報は、前記ＩＤ発見プローブ・メッセージのビット・マップ・フィールド内で送信された、おのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを備える、請求項３２に記載の装置。
【請求項３４】
前記要求されているサービスを提供するＰ２Ｐ無線ネットワークの別の無線ノードの識別情報を取得するために、前記判定された無線ノードに対してクエリを送信する手段と、
前記取得された識別情報に関連付けられた前記他の無線ノードへの接続を確立する手段と、をさらに備える請求項３２に記載の装置。
【請求項３５】
ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための装置であって、
要求されているサービス・クラスを示すクエリ・フィールドを備えた識別子（ＩＤ）発見プローブ・メッセージを生成する手段と、
前記サービス・クラスを探索するために、前記ＩＤ発見プローブ・メッセージ内のクエリ・フィールドを、前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードへ送信する手段と、を備え、
ここで、前記ＩＤ発見プローブ・メッセージを送信する無線ノード以外の無線ノードによって、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービス・クラスが、別のＩＤ発見プローブ・メッセージ内で送信される、装置。
【請求項３６】
前記少なくとも１つの他の無線ノードへアクノレッジメントを送信し、前記サービス・クラスを求める探索が成功したことを示す手段をさらに備える、請求項３５に記載の装置。
【請求項３７】
ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のためのソフトウェア記憶装置であって、
１または複数のプロセッサによって実行可能な命令群を、格納して有したコンピュータ読取可能な媒体を備え、前記命令群は、
前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードの発見データベースを保持するための命令群と、
識別子（ＩＤ）発見プローブ・メッセージ内で、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを送信するための命令群と、を備え、
ここで、前記発見データベースは、前記指定されたおのおのの無線ノードのタイプと、前記提供されたおのおののサービスのクラスとを備え、
前記ＩＤ発見プローブ・メッセージを送信する無線ノード以外の無線ノードによって、サービスを求めるクエリが、別のＩＤ発見プローブ・メッセージ内で送信される、ソフトウェア記憶装置。
【請求項３８】
前記指定されたおのおのの無線ノードのタイプと、前記提供されたおのおののサービスのクラスとが、前記ＩＤ発見プローブ・メッセージのビット・マップ・フィールド内で送信される、請求項３７に記載のソフトウェア記憶装置。
【請求項３９】
前記命令群はさらに、前記Ｐ２Ｐ無線ネットワークのダイナミクスにしたがって、前記発見データベースからサービス・アナウンスメントを送信する頻度を調節するための命令群を備える、請求項３７に記載のソフトウェア記憶装置。
【請求項４０】
前記調節するための命令群はさらに、前記Ｐ２Ｐ無線ネットワークのノード密度に基づいて、前記サービス・アナウンスメントの頻度を調節するための命令群を備える、請求項３９に記載のソフトウェア記憶装置。
【請求項４１】
ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のためのソフトウェア記憶装置であって、
１または複数のプロセッサによって実行可能な命令群を、格納して有したコンピュータ読取可能な媒体を備え、前記命令群は、
前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードの発見データベースを保持するための命令群と、
サービスを求めるクエリを受信するための命令群と、
前記受信したクエリに一致するサービス・エントリが存在するかを判定するために、前記保持されている発見データベースを探索するための命令群と、を備え、
ここで、前記発見データベースは、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを備え、前記クエリは、識別子（ＩＤ）発見プローブ・メッセージを送信する無線ノード以外の無線ノードによって、別の識別子（ＩＤ）発見プローブ・メッセージの一部として送信されている、ソフトウェア記憶装置。
【請求項４２】
前記命令群はさらに、前記受信したクエリに一致するサービス・エントリが、前記保持されている発見データベースにおいて発見された場合には、前記受信したクエリに対して応答するための命令群を備える、請求項４１に記載のソフトウェア記憶装置。
【請求項４３】
前記命令群はさらに、
前記受信したクエリに対する１または複数の応答を求めて聞くための命令群と、
前記応答のうちの少なくとも１つが、聞いている無線ノードにおいて受信された場合、前記受信したクエリに対する応答を中止するための命令群と、を備え、
ここで、前記応答は、前記Ｐ２Ｐ無線ネットワークの１または複数の無線ノードから送信されている、請求項４１に記載のソフトウェア記憶装置。
【請求項４４】
ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のためのソフトウェア記憶装置であって、
１または複数のプロセッサによって実行可能な命令群を、格納して有したコンピュータ読取可能な媒体を備え、前記命令群は、
前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードから送信された識別子（ＩＤ）発見プローブ・メッセージを読み取るための命令群と、
前記ＩＤ発見プローブ・メッセージにおける情報に基づいて、前記少なくとも１つの他の無線ノードのうちのどれが、無線ノードによって要求されているサービスを知っているかを判定するための命令群と、を備え、
前記要求されているサービスは、前記判定された無線ノード以外の無線ノードによって提供される、ソフトウェア記憶装置。
【請求項４５】
前記ＩＤ発見プローブ・メッセージ内の情報は、前記ＩＤ発見プローブ・メッセージのビット・マップ・フィールド内で送信された、おのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを備える、請求項４４に記載のソフトウェア記憶装置。
【請求項４６】
前記命令群はさらに、
前記要求されているサービスを提供するＰ２Ｐ無線ネットワークの別の無線ノードの識別情報を取得するために、前記判定された無線ノードに対してクエリを送信するための命令群と、
前記取得された識別情報に関連付けられた前記他の無線ノードへの接続を確立するための命令群と、を備える請求項４４に記載のソフトウェア記憶装置。
【請求項４７】
ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のためのソフトウェア記憶装置であって、
１または複数のプロセッサによって実行可能な命令群を、格納して有したコンピュータ読取可能な媒体を備え、前記命令群は、
要求されているサービス・クラスを示すクエリ・フィールドを備えた識別子（ＩＤ）発見プローブ・メッセージを生成するための命令群と、
前記サービス・クラスを探索するために、前記ＩＤ発見プローブ・メッセージ内のクエリ・フィールドを、前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードへ送信するための命令群と、を備え、
ここで、前記ＩＤ発見プローブ・メッセージを送信する無線ノード以外の無線ノードによって、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービス・クラスが、別のＩＤ発見プローブ・メッセージ内で送信される、ソフトウェア記憶装置。
【請求項４８】
前記命令群はさらに、前記少なくとも１つの他の無線ノードへアクノレッジメントを送信し、前記サービス・クラスを求める探索が成功したことを示すための命令群を備える、請求項４７に記載のソフトウェア記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示のある実施形態は、一般に、無線通信に関し、さらに詳しくは、ピア・トゥ・ピア無線ネットワークにおける発見を改善するための方法に関する。
【発明の概要】
【０００２】
本開示のある実施形態は、ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための方法を提供する。この方法は一般に、Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードの発見データベースを保持することと、ここで、発見データベースは、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを備える、識別子（ＩＤ）発見プローブ・メッセージのビット・マップ・フィールド内で、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを送信することと、を含む。
【０００３】
本開示のある実施形態は、ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための方法を提供する。この方法は、一般に、Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードの発見データベースを保持することと、ここで、発見データベースは、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを備える、サービスを求めるクエリを受信することと、ここで、クエリは、Ｐ２Ｐ無線ネットワークの別の無線ノードによって、識別子（ＩＤ）発見プローブ・メッセージの一部として送信されている、受信したクエリに一致するサービス・エントリが存在するかを判定するために、保持されている発見データベースを探索することと、を含む。
【０００４】
本開示のある実施形態は、ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための方法を提供する。この方法は、一般に、Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードから送信され、受信されたおのおのの識別子（ＩＤ）発見プローブ・メッセージのビット・マップ・フィールドを読み取ることと、読み取られたビット・マップ・フィールドに基づいて、少なくとも１つの他の無線ノードのうちのどれが、無線ノードによって要求されているサービスを知っているかを判定することと、を含む。
【０００５】
本開示のある実施形態は、ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための方法を提供する。この方法は、一般に、要求されているサービス・クラスを示すクエリ・フィールドを備えた識別子（ＩＤ）発見プローブ・メッセージを生成することと、サービス・クラスを探索するために、ＩＤ発見プローブ・メッセージ内のクエリ・フィールドを、Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードへ送信することと、を含む。
【０００６】
本開示のある実施形態は、ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための装置を提供する。この装置は、一般に、Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードの発見データベースを保持するロジックと、ここで、発見データベースは、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを備える、識別子（ＩＤ）発見プローブ・メッセージ内で、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを送信するロジックとを含む。
【０００７】
本開示のある実施形態は、ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための装置を提供する。この装置は、一般に、Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードの発見データベースを保持するロジックと、ここで、発見データベースは、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを備える、サービスを求めるクエリを受信するロジックと、ここで、クエリは、Ｐ２Ｐ無線ネットワークの別の無線ノードによって、識別子（ＩＤ）発見プローブ・メッセージの一部として送信されている、受信したクエリに一致するサービス・エントリが存在するかを判定するために、保持されている発見データベースを探索するロジックと、を含む。
【０００８】
本開示のある実施形態は、ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための装置を提供する。この装置は、一般に、Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードから送信された識別子（ＩＤ）発見プローブ・メッセージを読み取るロジックと、ＩＤ発見プローブ・メッセージにおける情報に基づいて、少なくとも１つの他の無線ノードのうちのどれが、無線ノードによって要求されているサービスを知っているかを判定するロジックとを含む。
【０００９】
本開示のある実施形態は、ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための装置を提供する。この装置は、一般に、要求されているサービス・クラスを示すクエリ・フィールドを備えた識別子（ＩＤ）発見プローブ・メッセージを生成するロジックと、サービス・クラスを探索するために、ＩＤ発見プローブ・メッセージ内のクエリ・フィールドを、Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードへ送信するロジックと、を含む
本開示のある実施形態は、ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための装置を提供する。この装置は、一般に、Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードの発見データベースを保持する手段と、ここで、発見データベースは、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを備える、識別子（ＩＤ）発見プローブ・メッセージ内で、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを送信する手段と、含む。
【００１０】
本開示のある実施形態は、ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための装置を提供する。この装置は、一般に、Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードの発見データベースを保持する手段と、ここで、発見データベースは、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを備える、サービスを求めるクエリを受信する手段と、ここで、クエリは、Ｐ２Ｐ無線ネットワークの別の無線ノードによって、識別子（ＩＤ）発見プローブ・メッセージの一部として送信されている、受信したクエリに一致するサービス・エントリが存在するかを判定するために、保持されている発見データベースを探索する手段と、を含む。
【００１１】
本開示のある実施形態は、ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための装置を提供する。この装置は、一般に、Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードから送信された識別子（ＩＤ）発見プローブ・メッセージを読み取る手段と、ＩＤ発見プローブ・メッセージにおける情報に基づいて、少なくとも１つの他の無線ノードのうちのどれが、無線ノードによって要求されているサービスを知っているかを判定する手段と、を含む。
【００１２】
本開示のある実施形態は、ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための装置を提供する。この装置は、一般に、要求されているサービス・クラスを示すクエリ・フィールドを備えた識別子（ＩＤ）発見プローブ・メッセージを生成する手段と、サービス・クラスを探索するために、ＩＤ発見プローブ・メッセージ内のクエリ・フィールドを、Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードへ送信する手段と、を含む。
【００１３】
本開示のある実施形態は、１または複数のプロセッサによって実行可能な、格納された命令群を有するコンピュータ読取可能な媒体を備える、ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークのおける無線ノードによる無線通信のためのソフトウェア記憶装置を提供する。これら命令群は一般に、Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードの発見データベースを保持するための命令群と、ここで、発見データベースは、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを備える、識別子（ＩＤ）発見プローブ・メッセージ内で、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを送信するための命令群と、を含む。
【００１４】
本開示のある実施形態は、１または複数のプロセッサによって実行可能な、格納された命令群を有するコンピュータ読取可能な媒体を備える、ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークのおける無線ノードによる無線通信のためのソフトウェア記憶装置を提供する。これら命令群は一般に、Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードの発見データベースを保持するための命令群と、ここで、発見データベースは、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを備える、サービスを求めるクエリを受信するための命令群と、ここで、クエリは、Ｐ２Ｐ無線ネットワークの別の無線ノードによって、識別子（ＩＤ）発見プローブ・メッセージの一部として送信されている、受信したクエリに一致するサービス・エントリが存在するかを判定するために、保持されている発見データベースを探索するための命令群と、を含む。
【００１５】
本開示のある実施形態は、１または複数のプロセッサによって実行可能な、格納された命令群を有するコンピュータ読取可能な媒体を備える、ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークのおける無線ノードによる無線通信のためのソフトウェア記憶装置を提供する。これら命令群は一般に、Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードから送信された識別子（ＩＤ）発見プローブ・メッセージを読み取るための命令群と、ＩＤ発見プローブ・メッセージにおける情報に基づいて、少なくとも１つの他の無線ノードのうちのどれが、無線ノードによって要求されているサービスを知っているかを判定するための命令群と、を含む。
【００１６】
本開示のある実施形態は、１または複数のプロセッサによって実行可能な、格納された命令群を有するコンピュータ読取可能な媒体を備える、ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークのおける無線ノードによる無線通信のためのソフトウェア記憶装置を提供する。これら命令群は一般に、要求されているサービス・クラスを示すクエリ・フィールドを備えた識別子（ＩＤ）発見プローブ・メッセージを生成するための命令群と、サービス・クラスを探索するために、ＩＤ発見プローブ・メッセージ内のクエリ・フィールドを、Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードへ送信するための命令群と、を含む。
【図面の簡単な説明】
【００１７】
本開示の上記した特徴を詳細に理解できる形式のために、上記要約された、より具体的な説明を、その一部が添付図面に示された実施形態を参照することによって有することができる。しかしながら、これら添付図面は、本開示のある実施形態しか示しておらず、したがって、他の同等に効果的な実施形態をも可能にすることができ、本開示の範囲を限定するものとは考慮されるべきではないことに留意されたい。
【図１】図１は、本開示のある実施形態にしたがう無線通信システムを例示する。
【図２】図２は、本開示のある実施形態にしたがって、２つのノードが通信できるようにするシステムを例示する。
【図３】図３は、本開示のある実施形態にしたがう通信デバイスの例を例示する。
【図４】図４は、本開示のある実施形態にしたがってピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける近隣ノードの発見データベースを共有するための動作の例を例示する。
【図４Ａ】図４Ａは、図４で図示された動作を実行することが可能な構成要素の例を図示する。
【図５】図５は、本開示のある実施形態にしたがってＰ２Ｐネットワークにおける近隣ノードから特定のサービスを要求するための動作の例を例示する。
【図５Ａ】図５Ａは、図５に例示された動作を実行することが可能な構成要素の例を図示する。
【図６】図６は、本開示のある実施形態にしたがってＰ２Ｐネットワークの異なるノード密度のためのサービス・アナウンスメントの容量利用の例を例示する。
【発明を実施するための形態】
【００１８】
さまざまな実施形態が、添付図面を参照して以下により十分に記載される。しかしながら、本開示は、異なる多くの形態で具体化され、本開示を通じて示されたどの具体的な構成または機能にも限定されるものとは解釈されるべきではない。むしろ、これらの実施形態は、本開示が、本開示の一般的なスコープを当業者に伝えることができるように提供される。本明細書における教示に基づいて、当業者は、本開示のスコープは、独立して実施されようが、あるいは、本開示の任意の他の実施形態と組み合わされようが、本明細書で開示されたどの実施形態をもカバーするように意図されていることを認識すべきである。例えば、本明細書に記載された任意の数の実施形態を用いて、装置が実施され、方法が実現されうる。さらに、本開示の範囲は、別の構成、機能、または、本明細書に記載された開示のさまざまな実施形態またはそれ以外が追加された構成および機能を用いて実現されるこのような装置または方法をカバーすることが意図されている。本明細書で示された開示のあらゆる実施形態は、特許請求の範囲の１または複数の要素によって具体化されうる。
【００１９】
「典型的である」という単語は「例、事例、あるいは実例として役立つ」ことを意味するために本明細書で使用される。本明細書において「典型的」と記載されている任意の実施形態または態様は、必ずしも他の実施形態または態様よりも好適であるとか、有利であると解釈される必要はない。本明細書では、特定の実施形態が記載されているが、これら実施形態の多くの変形および置換が、本開示の範囲内にある。好適な実施形態のうちのいくつかの利点および長所が述べられているが、本開示のスコープは、特定の利点、使用、および目的に限定されることは意図されていない。むしろ、本開示の実施形態は、そのうちのいくつかが図面における例示によって、および、以下の好適な実施形態の記載によって例示されている異なる無線技術、システム構成、ネットワーク、および伝送プロトコルに広く適用可能であることが意図されている。詳細な記載および図面は、限定ではない開示の単なる例示であり、本開示の範囲は、特許請求の範囲およびその均等物によって定義される。
【００２０】
ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークは、すべてのデバイスが、受信動作と送信動作のための共通の無線リソース（すなわち、スペクトル）を共有する（すなわち、時分割デュプレクス・スキーム）方式で動作するように設計されている。Ｐ２Ｐネットワークの重要な目的は、発見を容易にすること、すなわち、端末が接続している（すなわち、受信および送信する）ラジオ周波数（ＲＦ）近傍におけるデバイスを発見する動作である。Ｐ２Ｐデバイスの相互接続が、ネットワークを構成する。
【００２１】
この発見プロセスは、一般に、Ｐ２Ｐデバイスに対して、ＲＦ近傍における他のＰ２Ｐデバイスによって受信されることが意図された識別子（ＩＤ）プローブ・メッセージを（恐らくは、準ランダムな回数）送信することを要求する。一般に、Ｐ２Ｐデバイスは、他のデバイスからのＩＤプローブの傍受に、時間の大部分を費やし、自己のＩＤプローブ・メッセージを送信するのにごく僅かの時間しか費やさない。
【００２２】
ＩＤプローブ・メッセージは、一般に、例えば、デバイスのユニークなＩＤ，（利用可能であれば）デバイスの位置、デバイスによって通知された特定のサービスのようなさまざまなタイプの情報を含む。Ｐ２Ｐデバイスはすべて、ＲＦ近傍における他のＰ２Ｐデバイスの「発見」データベースを作成し、保持する。その後、発見データベースは、受信されたＩＤプローブから収集された情報を含める。
【００２３】
Ｐ２Ｐネットワークにおける特定のノード（すなわち、デバイス）周囲の有効通信範囲は、一般に、非一様であり、例えば、マクロセル、マイクロセル、またはピコセルのものと比較して、厳しく制約を受ける。なぜなら、Ｐ２Ｐデバイスの多くはしばしば、局所的な混乱に埋もれ、伝搬条件が、極めて変動しうるからである。これは、シャドーイング・ロスおよびビルディング・ペネトレーション・ロスによる大規模なパス・ロスに至る。伝搬における変動の程度が大きいので、所望のサービスを通知するデバイスは、たとえ、探索ノードから遠く離れている（例えば、１ｋｍ）場合であっても、発見されうる。一方、探索ノードに極めて近く、同じ所望のサービスを通知している別のデバイスは、Ｐ２Ｐネットワークの幾何学形状およびトポロジーに特有の過度のパス・ロスによって、発見されないかもしれない。
【００２４】
（典型的な無線通信システム）  
本明細書に記載された技術は、直交多重化スキームに基づく通信システムを含むさまざまなブロードバンド無線通信システムのために使用される。このような通信システムの例は、直交周波数分割多元接続（ＯＦＤＭＡ）システム、シングル・キャリア周波数分割多元接続（ＳＣ−ＦＤＭＡ）システム等を含んでいる。ＯＦＤＭＡシステムは、直交周波数分割多重化（ＯＦＤＭ）を利用する。これは、システム帯域幅全体を、複数の直交サブキャリアへ分割する変調技術である。これらサブキャリアはまた、トーン、ビン等とも称されうる。ＯＦＤＭでは、おのおののサブキャリアは、データと独立して変調される。ＳＣ−ＦＤＭＡシステムは、システム帯域幅にわたって分散されたサブキャリアで送信するインタリーブＦＤＭＡ（ＩＦＤＭＡ）、隣接サブキャリアのブロックで送信するローカライズドＦＤＭＡ（ＬＦＤＭＡ）、あるいは、隣接するサブキャリアの複数のブロックで送信するエンハンストＦＤＭＡ（ＥＦＤＭＡ）を利用する。一般に、変調シンボルは、ＯＦＤＭでは周波数領域で、ＳＣ−ＦＤＭＡでは時間領域で送信される。
【００２５】
図１を参照して、本開示のさまざまな実施形態にしたがう無線通信システム１００が例示されている。システム１００は、複数のアンテナ・グループを含みうる基地局１０２を含む。例えば、１つのアンテナ・グループは、アンテナ１０４およびアンテナ１０６を含むことができ、別のグループはアンテナ１０８およびアンテナ１１０を備えることができ、さらに別のグループはアンテナ１１２およびアンテナ１１４を含むことができる。おのおののアンテナ・グループについて２本のアンテナしか例示されていないが、２本より多いアンテナ、または２本より少ないアンテナも、各グループのために利用されうる。基地局１０２はさらに、送信機チェーンおよび受信機チェーンを含みうる。これらおのおのは、当業者によって理解されるように、信号の送信および受信に関連する複数の構成要素（例えば、プロセッサ、変調器、マルチプレクサ、復調器、デマルチプレクサ、アンテナ等）を備えうる。さらに、基地局１０２は、ホーム基地局、フェムト基地局等でありうる。
【００２６】
基地局１０２は、例えばデバイス１１６のような１または複数のデバイスと通信しうる。しかしながら、基地局１０２は、デバイス１１６に類似した実質的に任意の数のデバイスと通信しうることが認識されるべきである。図示するように、デバイス１１６は、アンテナ１０４、１０６と通信している。ここで、アンテナ１０４、１０６は、順方向リンク１１８によってデバイス１１６へ情報を送信し、逆方向リンク１２０によってデバイス１１６から情報を受信する。周波数分割デュプレクス（ＦＤＤ）システムでは、例えば、順方向リンク１１８は、逆方向リンク１２０によって使用されるものとは異なる周波数帯域を利用しうる。さらに、時分割デュプレクス（ＴＤＤ）システムでは、順方向リンク１１８および逆方向リンク１２０は、共通の周波数帯域を利用しうる。
【００２７】
それに加えて、デバイス１２２、１２４は、例えば、ピア・トゥ・ピア構成で互いに通信しうる。さらに、デバイス１２２は、リンク１２６、１２８を使用して、デバイス１２４と通信する。ピア・トゥ・ピア・アド・ホック・ネットワークでは、例えばデバイス１２２、１２４のように、互いの範囲内にあるデバイスは、通信を中継するための基地局１０２および／または有線インフラストラクチャ無しで互いにダイレクトに通信しうる。それに加えて、ピア・デバイスまたはノードが、トラフィックを中継しうる。ピア・トゥ・ピア（Ｐ２Ｐ）方式で通信するネットワーク内のデバイスは、基地局と同様に機能することができ、トラフィックが最終目的地に達するまで、他のデバイスへトラフィックまたは通信を中継することにより、基地局と同様に機能する。デバイスはまた、ピア・ノード間のデータ送信を管理するために利用される情報を伝送する制御チャネルを送信しうる。
【００２８】
通信ネットワークは、無線（あるいは有線）通信する任意の数のデバイスまたはノードを含みうる。おのおののノードは、１または複数の他のノードの範囲内に存在することができ、他のノードと通信したり、あるいは、例えばマルチ・ホップ・トポグラフィ（例えば、通信は、最終目的地に達するまで、ノードからノードへとホップする）のように、他のノードを用いて通信しうる。例えば、送信側ノードは、受信側ノードと通信することを希望しうる。送信側ノードと受信側ノードとの間のパケット転送を可能にするために、１または複数の中間ノードが利用されうる。何れのノードも送信側ノードおよび／または受信側ノードおよび／または中間ノードになることができ、実質的に同時に（例えば、情報を受信するのとほぼ同時に情報をブロードキャストまたは通信しうる）、あるいは他の時間に、情報の送信および／または受信のうちの何れかの機能を実行しうることが理解されるべきである。
【００２９】
システム１００は、ネットワークを介した通信セッションを開始したノードが、ダイレクトな接続へとセッションを移動させることを可能とするように構成されうる。ダイレクトに接続されたノードは、元来、カプセル化を伴うことなくパケットを交換しうる。いくつかの実施形態によれば、「ホームを持たない」ノードは、進行中のセッションを失うことなく、無線ネットワークに切り換わりうる。「ホームを持たない」ことによって、ホーム・エージェント・エンティティを持たないノードは、ノードの現在位置へ新たなセッションを確立するために、外部ネットワークに切り換わることも、新たに到来する要求を転送することもなく、進行中のセッションを維持するための支援を提供することが意味される。いくつかの実施形態によれば、ノードは、移動式（例えば、無線）、固定式（例えば、有線）、あるいはこれらの組み合わせ（例えば、１つのノードが固定式であり、第２のノードが移動式であり、両ノードとも移動式であったり等）でありうる。
【００３０】
図２は、さまざまな実施形態にしたがって、２つのノードが、広域ネットワーク・インタフェースおよび／またはデバイス・トゥ・デバイス・インタフェースを介した通信を可能にするシステム２００を例示する。システム２００には、第１のノード（ノード１）２０２と第２のノード（ノード２）２０４とが含まれている。ノード２０２、２０４はおのおの、少なくとも２つのインタフェースを含んでいる。第１のインタフェースは、インターネット・プロトコル（ＩＰ）アドレスを提供するネットワーク２０６に接続されうる。例えば、このネットワークは、広域ネットワーク（ＷＡＮ）、ローカル・エリア・ネットワーク（ＬＡＮ）、ホーム・ネットワーク、デジタル加入者回線（ＤＳＬ）、ケーブル、３ＧＰＰベースの、３ＧＰＰ２ベースの、無線ＬＡＮ（ＷＬＡＮ）ベースの、ワールドワイド・インタオペラビリティ・フォー・マクロウェーブ・アクセス（ＷｉＭＡＸ）ベースの、あるいは、対象ネットワーク（例えば、インターネット）へのルーティングおよび相互接続を提供するその他任意の技術でありうる。
【００３１】
ノード２０２、２０４のインタフェースは、有線（例えば、デバイス・トゥ・デバイス）、無線（例えば、ＷＡＮ）、あるいはこれらの組み合わせでありうる。例えば、ノード１インタフェースが無線であり、ノード２インタフェースが有線でありうる。あるいは、ノード２インタフェースが無線であり、ノード１インタフェースが有線でありうる。あるいは、両方のインタフェースがともに無線または有線でありうる。
【００３２】
例示目的のために、おのおののノード２０２、２０４の第１のインタフェースは、ＷＡＮインタフェース２０８、２１０である。ＷＡＮインタフェース２０８、２１０は、リンク２１２、２１４によって例示されるように、ネットワーク２０６を介して接続を提供する。さらに、おのおののノード２０２、２０４は、ダイレクトに接続されたピアを持つローカル・ネットワークに、あるいは、マルチ・ホップ・メッシュ・ネットワークに接続された少なくとも第２のインタフェースを含む。例えば、ローカル・ネットワークは、無線ローカル・エリア・ネットワーク（ＷＬＡＮ）、あるいは別のデバイス・トゥ・デバイス（例えば、ピア・トゥ・ビア）技術でありうる。例示目的のために、おのおののノード２０２、２０４の第２のインタフェースは、デバイス・トゥ・デバイス（Ｄ２Ｄ）インタフェース２１６、２１８として例示されている。Ｄ２Ｄインタフェース２１６、２１８によって、ノード２０２、２０４は、ダイレクト・リンク２２０によって例示されるようなダイレクトな通信を実行できるようになる。
【００３３】
ネットワーク２０６を介したセッションを開始し、（例えば、ダイレクトなリンク２２０による）ダイレクトなセッションへ移動するためのさまざまな実施形態にしたがう手順が記載される。例示目的のために、ノード１２０２が、モバイル・インターネット・プロトコルを利用すると仮定されている。通信は、モバイルＩＰホーム・アドレスをソース・アドレスとして利用するノード１２０２によって実行される。ホーム・アドレスは、ノードに割り当てられたユニキャスト・ルート可能アドレスであり、ノードのパーマネントなアドレスとして使用される。ノード１２０２は、それぞれの第１のインタフェース（例えば、ＷＡＮインタフェース２０８、２１０）を介してパケットを送信および受信することによって、ネットワーク（例えば、ＷＡＮ）によってノード２２０４と通信する。これらパケットは、さまざまな実施形態にしたがってネットワーク２０６に含まれうるホーム・エージェントへのＭＩＰｖ６トンネル内に、あるいは、ノード２２０４にダイレクトに、ルート最適化トンネル内にカプセル化されうる。
【００３４】
図３は、典型的な実施形態にしたがう典型的な第１の通信デバイス３００を例示する。典型的な第１の通信デバイス３００は、例えば、図１の無線通信デバイス（１０２、１１６、１２２、１２４）のうちの１つであるか、あるいは、図２の無線通信デバイス（２０２、２０４）のうちの１つでありうる。
【００３５】
第１の通信デバイス３００は、さまざまな要素（３０２、３０４）がデータおよび情報を交換しうるバス３０９によってともに接続されたプロセッサ３０２およびメモリ３０４を含む。通信デバイス３００はさらに、図示されたプロセッサ３０２に接続されうる入力モジュール３０６および出力モジュール３０８を含む。しかしながら、いくつかの実施形態では、入力モジュール３０６および出力モジュール３０８は、プロセッサ３０２の内部に配置される。入力モジュール３０６は、入力信号を受信しうる。入力モジュール３０６は、入力を受信するために、無線受信機および／または有線または光入力インタフェースを含みうる。そして、いくつかの実施形態では、含んでいる。出力モジュール３０８は、出力を送信するために、無線送信機および／または有線または光主力インタフェースを含みうる。そして、いくつかの実施形態では、含んでいる。
【００３６】
プロセッサ３０２は、第２の通信デバイスから第１の信号を受信し、第１の信号が、アプリケーション・アラート基準を満足する場合、第１のアプリケーション・アラートを生成し、第２の通信デバイスからの前の信号に基づいて、第２の通信デバイス情報を伝送する第２の信号をアクセス・ポイントから受信する、ように構成されている。アクセス・ポイントは、しばしば、基地局でありうる。いくつかの実施形態では、第２の通信デバイス情報は、位置情報である。さまざまな実施形態では、プロセッサ３０２は、第１の信号を受信するように構成された一部として、無線ピア・トゥ・ピア・インタフェースによって第１の信号を受信するように構成されている。いくつかの実施形態では、プロセッサ３０２は、第２の信号を受信するように構成された一部として、無線広域ネットワーク・インタフェースによって第２の信号を受信するように構成されている。
【００３７】
プロセッサ３０２はさらに、第２の信号に含まれる第２の通信デバイス情報と、第１の信号に含まれる情報とに基づいて、採用する動作を決定するように構成されている。１つの典型的な実施形態では、第２の信号に含まれた第２の通信デバイス情報は、第２の通信デバイスの前の位置に関する情報であり、第１の信号に含まれた情報は、現在の位置情報であり、この動作は、位置ベースのトラフィック更新動作と、位置ベースの通知更新動作とのうちの１つである。プロセッサ３０２は、いくつかの実施形態ではさらに、生成された第１のアプリケーション・アラートに応答して、アクセス・ポイントへ情報要求信号を送り、第２の通信デバイスに対応する情報を要求する。
【００３８】
例えば、図２からのピア・トゥ・ピア（Ｐ２Ｐ）ネットワーク２０６のノード２０２、２０４のようなＰ２Ｐ無線ネットワークのノードを収集することによって、所与のいずれの単一ノードよりも大きな集合有効通信範囲フットプリントが提供される。Ｐ２Ｐ無線ネットワークのこの固有のマルチ・サイト特性は、おのおののノードに、マルチ・ユーザ・ダイバーシティの利益を提供するように活用されうる。
【００３９】
ある実施形態は、Ｐ２Ｐネットワークのノードが、通知されたサービス（単数または複数）を、すべての１ホップ（すなわち、ダイレクトに接続された）近隣の通知されたサービス（単数または複数）とともにブロードキャストすることをサポートする。近隣に入るＰ２Ｐノードは、複数の位置から、通知されたサービスを見ることができうるので、このアプローチは、実質的に、サイト・ダイバーシティを形成しうる。したがって、マルチ・ユーザ・ダイバーシティは、Ｐ２Ｐ無線ネットワークの各ノードにおいて存在しうる。これは、サービス発見を改善しうる。
【００４０】
（サービス・プローブ・メッセージおよび要求プローブ・メッセージをブロードキャストすることによる発見データベースの典型的な共有）  
本開示のある実施形態は、参加ノード・データベースのおのおのにおける特定の情報の、接続された近隣との共有をサポートする。ノードは、空間的に分布しうるので、これらノードのおのおのは、ノードからなる異なるサブセットを聞き分けることができうる。複数のノード（例えば、１０以上のノード）における情報を収集することによって生成されたデータベースは、どの単一のノードよりも直接的に隣接しているノードにおいて、より完全に見ることができる。本開示のある実施形態はまた、所与のノードのデータベースに含まれる情報を、このノードに接続されうる他のノードと共有する手段をも提供する。
【００４１】
本開示では、発見データベースを共有するために、少なくとも２つの異なる方法が提案される。これら２つのアプローチから、多くのバリエーションが導き出されうる。
【００４２】
本開示の１つの実施形態では、Ｐ２Ｐ無線ネットワークにおける各ノードが、デバイスの発見データベースを保持しうる。これらのおのおのは、特定のタイプおよびサービス・クラスに分類されうる。これらデバイス・タイプおよびとサービス・クラスは、ビット・マップ・フィールドで伝送され、近くのデバイスが読み取るための識別子（ＩＤ）発見プローブの一部として送信されうる。近くのデバイスは、特定のサービス・クラスを探索している場合、近隣のうちのどれが、要求されている所望のサービス・クラスを知っているのかを判定するために、接続されているノードによって提供されているビットマップを読み取ることができる。この場合、特定のサービス・クラスを所望しているノードは、その後、要求されているサービスを提供しているノードに関連付けられた識別情報を取得するために、近隣のうちの１つにクエリ（問い合わせ）を実行しうる。その後、所望のサービス・クラス・ノードへの接続が、Ｐ２Ｐネットワークのすべてのノードと相互接続しうるその他いくつかの伝送ネットワークにおいて確立されうる。
【００４３】
本開示の別の実施形態では、データベース情報は、特定のサービス・クラスを探索している任意のＰ２Ｐデバイスによって送信されたＩＤ発見プローブの一部として、クエリ・フィールドのために提供することによって共有されうる。このクエリ・フィールドは、要求されている特定のサービス・クラスを、クエリ（問い合わせ）しているノードの近隣に対して示しうる。近隣ノードは、クエリを受信し、このクエリに一致するエントリが含まれているのかをチェックするために、発見データベースを探索し、その後、クエリされたサービス・エントリが、保持されている発見データベースに発見された場合には、このクエリに対して応答しうる。
【００４４】
Ｐ２Ｐネットワークが複数の冗長応答で身動きが取れなくないことを保証するために、この応答がランダム化されているか、優先付けされているのかを、特定のプロトコルが保証しうる。直ちに応答しないノードは、聞いているのかもしれないので、これらノードは、クエリに対する応答を受信したのであれば、応答を中止しうる。同様に、要求元のノードは、近隣に対してアクノレッジメントを送信し、この要求が満足されたこと（すなわち、特定のサービス・クラスを求める探索が成功したこと）を示す。その後、所望のサービス・クラス・ノードへの接続が、Ｐ２Ｐネットワークのすべてのノードを相互接続するその他いくつかの伝送ネットワークにおいて確立されうる。
【００４５】
応答しているノードは、実際に、代理ノードとして応答することができることが注目されるべきである。したがって、応答しているノードは、この要求に対する応答において、所望のノードの発見ＩＤプローブによって提供される情報のすべてを伝送しうる。したがって、応答しているノードは、エンド・ノードの代理またはリピータとして有効に動作しうる。
【００４６】
図４は、本開示のある実施形態にしたがって、Ｐ２Ｐ無線ネットワークにおける近隣ノードの発見データベースを無線ノードによって共有するための動作４００の例を例示する。４０２では、Ｐ２Ｐネットワークの少なくとも１つの他の無線ノードの発見データベースが保持されうる。ここで、発見データベースは、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを備える。４０４では、ＩＤ発見プローブ・メッセージのビット・マップ・フィールド内で、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとが送信されうる。４０６では、サービス・クエリが、無線ノードにおいて受信されうる。ここで、サービス・クエリは、Ｐ２Ｐ無線ネットワークの別の無線ノードによって、別のＩＤ発見プローブ・メッセージの一部として送信されている。４０８では、受信した・サービス・クエリに一致するサービス・エントリが存在するかを判定するために、保持されている発見データベースが探索されうる。
【００４７】
図５は、本開示のある実施形態にしたがって、Ｐ２Ｐ無線ネットワークにおける近隣ノードから、無線ノードによって、特定のサービスを要求するための動作５００の例を例示する。５０２では、無線ノードが、受信されたおのおののＩＤ発見プローブ・メッセージのビット・マップ・フィールドを読み取りうる。ここで、ＩＤプローブ・メッセージは、Ｐ２Ｐネットワークの少なくとも１つの他の無線ノードから送信される。５０４では、読み取られたビット・マップ・フィールドに基づいて、少なくとも１つの他の無線ノードのうちのどれが、無線ノードによって要求されているサービスを知っているかが判定されうる。５０６では、別のサービスをクエリするために、クエリ・フィールドが、別のＩＤ発見プローブ・メッセージ内の少なくとも１つの他の無線ノードへ送信されうる。
【００４８】
（Ｐ２Ｐ無線ネットワークにおける典型的な制御メカニズム）  
本開示のある実施形態は、Ｐ２Ｐ無線ネットワークにおけるシステム帯域幅およびノード・バッテリ寿命を管理するためのある制御メカニズムをサポートする。例えば、サービス・アナウンスメント頻度は、固定されたシステム・パラメータではないかもしれないが、最小レートおよび最大レートを持ち、適応性がありうる。Ｐ２Ｐネットワークのノードは、サービス・アナウンスメントを送信する頻度を、Ｐ２Ｐネットワークのダイナミクスに基づいて調節しうる。したがって、ほとんど動きの無い近隣は、一般に、ノードがより迅速に行き来している近隣よりも、サービス・アナウンスメント頻度は低くなる。さらに、サービス・アナウンスメント頻度は、ノード密度が高くなると、追加の近隣からの利得によって、低くなり、もって、ノード・バッテリ寿命が延長されうる。
【００４９】
Ｐ２Ｐネットワークのノードの密度が増加すると、所与の任意のノードに関連付けられた近隣ノードの数が増加しうる。したがって、近隣リストのサイズが増加しうる。これは、サービスを通知するために、より多くの帯域幅が利用されうることを示唆する。ノードによって適用されているデータ・レートは、システムの容量における融通性を提供するために、適応的であるようにされうる。したがって、ノード密度が低い場合、より低いデータ・レートが利用されうる。良い側では、これは、Ｐ２Ｐネットワークの範囲をより広くしうる。逆に、ノード密度が増加すると、利用されるデータ・レートもまた増加しうる。一方、データ・レートが増加すると、サービス・アナウンス・メッセージが受信されうる範囲が縮小されうる。データ・レートは局所的に選択されうることが注目されるべきである。さらに、ノード密度が増加すると、所与のノードによって通知されるサービス数が、キャッピングによって、あるいは、優先付けによって低減されうる。
【００５０】
図６は、本開示のある実施形態にしたがって、異なるノード密度のためのサービス・アナウンスメント・メッセージの容量利用の例を例示する。毎秒９６００ビットで動作する１ｘイボリューション−データ・オプティマイズド（１ｘＥＶＤＯ）エンハンスト・アクセス・チャネルが考慮される。利用されている容量は、サービス・アナウンスメント頻度を下げることによって（すなわち、サービス・アナウンスメント期間を増加させることによって）、ノード密度が増加する場合（すなわち、近隣数が増加している場合）には、一定レベルに維持されうることが図６から観察されうる。
【００５１】
要約すると、人口密集地域では、より高いデータ・レートを可能にするために、全体的な有効通信範囲（すなわち、サービスの最大範囲のみならず、物理的なＲＦ有効通信範囲）は、より小さくなりうる。これを、より低いサービス・アナウンスメント頻度と組み合わせることによって、発見オーバヘッドが、合理的なレベルに維持されうる。
【００５２】
前述された方法のさまざまな動作は、図面に例示されたようなｍｅａｎｓ−ｐｌｕｓ−ｆｕｎｃｉｔｏｎブロックに対応するさまざまなハードウェアおよび／またはソフトウェア構成要素（単数または複数）および／またはモジュール（単数または複数）によって実行されうる。例えば、図４に例示されたブロック４０２−４０８は、図４Ａに例示するｍｅａｎｓ−ｐｌｕｓ−ｆｕｎｃｉｔｏｎブロック４０２Ａ−４０８Ａに対応する。同様に、図５に例示されたブロック５０２乃至５０６は、図５Ａに例示されたｍｅａｎｓ−ｐｌｕｓ−ｆｕｎｃｉｔｏｎブロック５０２Ａ乃至５０６Ａに対応する。より一般的には、対応するｍｅａｎｓ−ｐｌｕｓ−ｆｕｎｃｉｔｏｎブロック図を有する図面に例示された方法がある場合、動作ブロックは、同様に付番されたｍｅａｎｓ−ｐｌｕｓ−ｆｕｎｃｉｔｏｎブロックに対応する。
【００５３】
本明細書に記載されるように、アイテムのリストのうちの「少なくとも１つ」と称する文言は、単数を含むこれらアイテムのうちの任意の組み合わせを称する。例として、「ａ、ｂ、またはｃのうちの少なくとも１つ」は、ａ、ｂ、ｃ、ａ−ｂ、ａ−ｃ、ｂ−ｃ、およびａ−ｂ−ｃをカバーすることが意図されている。
【００５４】
本開示に関連して説明されたさまざまな例示的な論理ブロック、モジュール、および回路を、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールド・プログラマブル・ゲートアレイ信号（ＦＰＧＡ）もしくはその他のプログラマブル論理デバイス（ＰＬＤ）、ディスクリート・ゲートもしくはトランジスタ・ロジック、ディスクリート・ハードウェア構成要素、または本明細書で説明される機能を実行するように設計されたその任意の組み合わせを用いて実施または実行することができる。汎用プロセッサは、マイクロ・プロセッサとすることができるが、代替案では、プロセッサを、任意の市販のプロセッサ、コントローラ、マイクロコントローラ、または順序回路とすることができる。プロセッサは、例えばＤＳＰとマイクロ・プロセッサとの組み合わせ、複数のマイクロ・プロセッサ、ＤＳＰコアと連携する１または複数のマイクロ・プロセッサ、またはその他任意のこのような構成であるコンピューティング・デバイスの組み合わせとして実現されうる。
【００５５】
本開示に関連して記載される方法またはアルゴリズムのステップは、ハードウェアで直接的に、プロセッサによって実行されるソフトウェア・モジュールで、あるいは、これらの組み合わせで具体化されうる。ソフトウェア・モジュールは、当該技術分野において周知の任意の形態の記憶媒体、コンピュータ読取可能な媒体、またはメモリ・ユニットに存在しうる。使用できる記憶媒体のいくつかの例は、ランダム・アクセス・メモリ（ＲＡＭ）、読取専用メモリ（ＲＯＭ）、フラッシュメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブル・ディスク、ＣＤ−ＲＯＭなどを含む。ソフトウェア・モジュールは、単一の命令または複数の命令を備えることができ、複数の異なるコード・セグメント上で、異なるプログラムの間で、および複数の記憶媒体にまたがって分散させることができる。記憶媒体を、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込めるように、プロセッサに結合することができる。あるいは、この記憶媒体は、プロセッサに統合されうる。
【００５６】
本明細書で開示された方法は、説明された方法を達成するための１または複数のステップまたは動作を備える。方法ステップおよび／または動作は、特許請求の範囲のスコープから逸脱せずに相互に置換することができる。言い換えると、ステップまたは動作の特定の順序が指定されていない限り、特定のステップおよび／または動作の順序および／または使用は、特許請求の範囲のスコープから逸脱せずに変更されうる。
【００５７】
説明された機能を、ハードウェア、ソフトウェア、ファームウェア、またはその任意の組合せで実施することができる。ソフトウェアで実現される場合、これら機能は、コンピュータ読取可能な媒体に、１または複数の命令群として格納される。記憶媒体は、コンピュータによってアクセスされうる利用可能な任意の媒体である。例として、限定することなく、このようなコンピュータ読取可能な媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたはその他の光ディスク記憶装置、磁気ディスク記憶装置またはその他の磁気記憶デバイス、あるいは、所望のプログラム・コード手段を命令群またはデータ構造の形式で搬送または格納するために使用され、しかも、コンピュータによってアクセスされうるその他任意の媒体を備えうる。本明細書で使用されるようなディスク（ｄｉｓｋおよびｄｉｓｃ）は、コンパクト・ディスク（ｄｉｓｃ）（ＣＤ）、レーザ・ディスク（ｄｉｓｃ）、光ディスク（ｄｉｓｃ）、デジタル多用途ディスク（ｄｉｓｃ）（ＤＶＤ）、フロッピー（登録商標）ディスク（ｄｉｓｋ）、およびＢｌｕ−ｒａｙ（登録商標）ディスク（ｄｉｓｃ）を含んでいる。ここで、ｄｉｓｋは通常、データを磁気的に再生する一方、ｄｉｓｃは、レーザを用いてデータを光学的に再生する。
【００５８】
ソフトウェアまたは命令群は、送信媒体を介しても送信される。例えば、同軸ケーブル、光ファイバ・ケーブル、ツイスト・ペア、デジタル加入者線（ＤＳＬ）、あるいは、例えば赤外線、無線およびマイクロ波のような無線技術を使用して、ウェブサイト、サーバ、あるいはその他の遠隔ソースからソフトウェアが送信される場合、同軸ケーブル、光ファイバ・ケーブル、ツイスト・ペア、ＤＳＬ、あるいは、例えば赤外線、無線およびマイクロ波のような無線技術が、媒体の定義に含まれる。
【００５９】
さらに、本明細書で説明される方法および技術を実行するためのモジュールおよび／または他の適切な手段を、適宜、ユーザ端末および／または基地局によってダウンロードし、かつ／または他の形式で入手することができることを了解されたい。例えば、そのようなデバイスを、本明細書で説明した方法を実行するための手段の転送を容易にするためにサーバに結合することができる。代替案では、本明細書で説明されるさまざまな方法を、記憶手段（例えば、ＲＡＭ、ＲＯＭ、コンパクト・ディスク（ＣＤ）またはフロッピー・ディスクなどの物理記憶媒体など）を介して提供することができ、ユーザ端末および／または基地局が、記憶手段をデバイスに結合するか提供するときにさまざまな方法を入手することができる。さらに、本明細書で説明された方法および技法をデバイスに提供するために、その他任意の適切な技法を利用することができる。
【００６０】
特許請求の範囲は、上述した正確な構成および構成要素に限定されないことを理解されたい。さまざまな修正、変更、および変形を、特許請求の範囲の範囲から逸脱せずに、前述した方法および装置の構成、動作、および詳細において実施することができる。
【００６１】
前述したものは、本開示の実施形態に向けられているが、これら開示のその他およびさらなる実施形態が、本願の基本的な範囲から逸脱することなく考案され、この範囲は、以下に示す特許請求の範囲によって決定される。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［１］ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための方法であって、
前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードの発見データベースを保持することと、ここで、前記発見データベースは、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを備える、
識別子（ＩＤ）発見プローブ・メッセージ内で、前記指定されたおのおのの無線ノードのタイプと、前記提供されたおのおののサービスのクラスとを送信することと、を備える方法。
［２］前記指定されたおのおのの無線ノードのタイプと、前記提供されたおのおののサービスのクラスとが、前記ＩＤ発見プローブ・メッセージのビット・マップ・フィールド内で送信される、［１］に記載の方法。
［３］前記Ｐ２Ｐ無線ネットワークのダイナミクスにしたがって、前記発見データベースからサービス・アナウンスメントを送信する頻度を調節すること、をさらに備える［１］に記載の方法。
［４］前記調節することは、前記Ｐ２Ｐ無線ネットワークのノード密度に基づいて、前記サービス・アナウンスメントの頻度を調節することを備える、［３］に記載の方法。
［５］ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための方法であって、
前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードの発見データベースを保持することと、ここで、前記発見データベースは、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを備える、
サービスを求めるクエリを受信することと、ここで、前記クエリは、前記Ｐ２Ｐ無線ネットワークの別の無線ノードによって、識別子（ＩＤ）発見プローブ・メッセージの一部として送信されている、
前記受信したクエリに一致するサービス・エントリが存在するかを判定するために、前記保持されている発見データベースを探索することと、を備える方法。
［６］前記受信したクエリに一致するサービス・エントリが、前記保持されている発見データベースにおいて発見された場合には、前記受信したクエリに対して応答すること、をさらに備える［５］に記載の方法。
［７］前記受信したクエリに対する１または複数の応答を求めて聞くことと、ここで、前記応答は、前記Ｐ２Ｐ無線ネットワークの１または複数の無線ノードから送信されている、
前記応答のうちの少なくとも１つが、聞いている無線ノードにおいて受信された場合、前記受信したクエリに対する応答を中止することと、をさらに備える［５］に記載の方法。
［８］ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための方法であって、
前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードから送信された識別子（ＩＤ）発見プローブ・メッセージを読み取ることと、
前記ＩＤ発見プローブ・メッセージにおける情報に基づいて、前記少なくとも１つの他の無線ノードのうちのどれが、無線ノードによって要求されているサービスを知っているかを判定することと、を備える方法。
［９］前記ＩＤ発見プローブ・メッセージ内の情報は、前記ＩＤ発見プローブ・メッセージのビット・マップ・フィールド内で送信された、おのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを備える、［８］に記載の方法。
［１０］前記要求されているサービスを提供するＰ２Ｐ無線ネットワークの別の無線ノードの識別情報を取得するために、前記判定された無線ノードに対してクエリを送信することと、
前記取得された識別情報に関連付けれた前記他の無線ノードへの接続を確立することと、をさらに備える［８］に記載の方法。
［１１］ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための方法であって、
要求されているサービス・クラスを示すクエリ・フィールドを備えた識別子（ＩＤ）発見プローブ・メッセージを生成することと、
前記サービス・クラスを探索するために、前記ＩＤ発見プローブ・メッセージ内のクエリ・フィールドを、前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードへ送信することと、を備える方法。
［１２］前記少なくとも１つの他の無線ノードへアクノレッジメントを送信し、前記サービス・クラスを求める探索が成功したことを示すこと、をさらに備える［１１］に記載の方法。
［１３］ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための装置であって、
前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードの発見データベースを保持するロジックと、ここで、前記発見データベースは、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを備える、
識別子（ＩＤ）発見プローブ・メッセージ内で、前記指定されたおのおのの無線ノードのタイプと、前記提供されたおのおののサービスのクラスとを送信するロジックと、を備える装置。
［１４］前記指定されたおのおのの無線ノードのタイプと、前記提供されたおのおののサービスのクラスとが、前記ＩＤ発見プローブ・メッセージのビット・マップ・フィールド内で送信される、［１３］に記載の装置。
［１５］前記Ｐ２Ｐ無線ネットワークのダイナミクスにしたがって、前記発見データベースからサービス・アナウンスメントを送信する頻度を調節するロジックをさらに備える、［１３］に記載の装置。
［１６］前記調節するロジックは、前記Ｐ２Ｐ無線ネットワークのノード密度に基づいて、前記サービス・アナウンスメントの頻度を調節するロジックを備える、［１５］に記載の装置。
［１７］ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための装置であって、
前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードの発見データベースを保持するロジックと、ここで、前記発見データベースは、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを備える、
サービスを求めるクエリを受信するロジックと、ここで、前記クエリは、前記Ｐ２Ｐ無線ネットワークの別の無線ノードによって、識別子（ＩＤ）発見プローブ・メッセージの一部として送信されている、
前記受信したクエリに一致するサービス・エントリが存在するかを判定するために、前記保持されている発見データベースを探索するロジックと、を備える装置。
［１８］前記受信したクエリに一致するサービス・エントリが、前記保持されている発見データベースにおいて発見された場合には、前記受信したクエリに対して応答するロジックをさらに備える、［１７］に記載の装置。
［１９］前記受信したクエリに対する１または複数の応答を求めて聞くロジックと、ここで、前記応答は、前記Ｐ２Ｐ無線ネットワークの１または複数の無線ノードから送信されている、
前記応答のうちの少なくとも１つが、聞いている無線ノードにおいて受信された場合、前記受信したクエリに対する応答を中止するロジックと、をさらに備える［１７］に記載の装置。
［２０］ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための装置であって、
前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードから送信された識別子（ＩＤ）発見プローブ・メッセージを読み取るロジックと、
前記ＩＤ発見プローブ・メッセージにおける情報に基づいて、前記少なくとも１つの他の無線ノードのうちのどれが、無線ノードによって要求されているサービスを知っているかを判定するロジックと、を備える装置。
［２１］前記ＩＤ発見プローブ・メッセージ内の情報は、前記ＩＤ発見プローブ・メッセージのビット・マップ・フィールド内で送信された、おのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを備える、［２０］に記載の装置。
［２２］前記要求されているサービスを提供するＰ２Ｐ無線ネットワークの別の無線ノードの識別情報を取得するために、前記判定された無線ノードに対してクエリを送信するロジックと、
前記取得された識別情報に関連付けれた前記他の無線ノードへの接続を確立するロジックと、を備える［２０］に記載の装置。
［２３］ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための装置であって、
要求されているサービス・クラスを示すクエリ・フィールドを備えた識別子（ＩＤ）発見プローブ・メッセージを生成するロジックと、
前記サービス・クラスを探索するために、前記ＩＤ発見プローブ・メッセージ内のクエリ・フィールドを、前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードへ送信するロジックと、を備える装置。
［２４］前記少なくとも１つの他の無線ノードへアクノレッジメントを送信し、前記サービス・クラスを求める探索が成功したことを示すロジックをさらに備える、［２３］に記載の装置。
［２５］ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための装置であって、
前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードの発見データベースを保持する手段と、ここで、前記発見データベースは、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを備える、
識別子（ＩＤ）発見プローブ・メッセージ内で、前記指定されたおのおのの無線ノードのタイプと、前記提供されたおのおののサービスのクラスとを送信する手段と、を備える装置。
［２６］前記指定されたおのおのの無線ノードのタイプと、前記提供されたおのおののサービスのクラスとが、前記ＩＤ発見プローブ・メッセージのビット・マップ・フィールド内で送信される、［２５］に記載の装置。
［２７］前記Ｐ２Ｐ無線ネットワークのダイナミクスにしたがって、前記発見データベースからサービス・アナウンスメントを送信する頻度を調節する手段をさらに備える、［２５］に記載の装置。
［２８］前記調節する手段は、前記Ｐ２Ｐ無線ネットワークのノード密度に基づいて、前記サービス・アナウンスメントの頻度を調節する手段を備える、［２７］に記載の装置。
［２９］ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための装置であって、
前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードの発見データベースを保持する手段と、ここで、前記発見データベースは、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを備える、
サービスを求めるクエリを受信する手段と、ここで、前記クエリは、前記Ｐ２Ｐ無線ネットワークの別の無線ノードによって、識別子（ＩＤ）発見プローブ・メッセージの一部として送信されている、
前記受信したクエリに一致するサービス・エントリが存在するかを判定するために、前記保持されている発見データベースを探索する手段と、を備える装置。
［３０］前記受信したクエリに一致するサービス・エントリが、前記保持されている発見データベースにおいて発見された場合には、前記受信したクエリに対して応答する手段をさらに備える、［２９］に記載の装置。
［３１］前記受信したクエリに対する１または複数の応答を求めて聞く手段と、ここで、前記応答は、前記Ｐ２Ｐ無線ネットワークの１または複数の無線ノードから送信されている、
前記応答のうちの少なくとも１つが、聞いている無線ノードにおいて受信された場合、前記受信したクエリに対する応答を中止する手段と、をさらに備える［２９］に記載の装置。
［３２］ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための装置であって、
前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードから送信された識別子（ＩＤ）発見プローブ・メッセージを読み取る手段と、
前記ＩＤ発見プローブ・メッセージにおける情報に基づいて、前記少なくとも１つの他の無線ノードのうちのどれが、無線ノードによって要求されているサービスを知っているかを判定する手段と、を備える装置。
［３３］前記ＩＤ発見プローブ・メッセージ内の情報は、前記ＩＤ発見プローブ・メッセージのビット・マップ・フィールド内で送信された、おのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを備える、［３２］に記載の装置。
［３４］前記要求されているサービスを提供するＰ２Ｐ無線ネットワークの別の無線ノードの識別情報を取得するために、前記判定された無線ノードに対してクエリを送信する手段と、
前記取得された識別情報に関連付けれた前記他の無線ノードへの接続を確立する手段と、をさらに備える［３２］に記載の装置。
［３５］ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のための装置であって、
要求されているサービス・クラスを示すクエリ・フィールドを備えた識別子（ＩＤ）発見プローブ・メッセージを生成する手段と、
前記サービス・クラスを探索するために、前記ＩＤ発見プローブ・メッセージ内のクエリ・フィールドを、前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードへ送信する手段と、を備える装置。
［３６］前記少なくとも１つの他の無線ノードへアクノレッジメントを送信し、前記サービス・クラスを求める探索が成功したことを示す手段をさらに備える、［３５］に記載の装置。
［３７］ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のためのソフトウェア記憶装置であって、
１または複数のプロセッサによって実行可能な命令群を、格納して有したコンピュータ読取可能な媒体を備え、前記命令群は、
前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードの発見データベースを保持するための命令群と、ここで、前記発見データベースは、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを備える、
識別子（ＩＤ）発見プローブ・メッセージ内で、前記指定されたおのおのの無線ノードのタイプと、前記提供されたおのおののサービスのクラスとを送信するための命令群と、を備えるソフトウェア記憶装置。
［３８］前記指定されたおのおのの無線ノードのタイプと、前記提供されたおのおののサービスのクラスとが、前記ＩＤ発見プローブ・メッセージのビット・マップ・フィールド内で送信される、［３７］に記載のソフトウェア記憶装置。
［３９］前記命令群はさらに、前記Ｐ２Ｐ無線ネットワークのダイナミクスにしたがって、前記発見データベースからサービス・アナウンスメントを送信する頻度を調節するための命令群を備える、［３７］に記載のソフトウェア記憶装置。
［４０］前記調節するための命令群はさらに、前記Ｐ２Ｐ無線ネットワークのノード密度に基づいて、前記サービス・アナウンスメントの頻度を調節するための命令群を備える、［３９］に記載のソフトウェア記憶装置。
［４１］ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のためのソフトウェア記憶装置であって、
１または複数のプロセッサによって実行可能な命令群を、格納して有したコンピュータ読取可能な媒体を備え、前記命令群は、
前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードの発見データベースを保持するための命令群と、ここで、前記発見データベースは、指定されたおのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを備える、
サービスを求めるクエリを受信するための命令群と、ここで、前記クエリは、前記Ｐ２Ｐ無線ネットワークの別の無線ノードによって、識別子（ＩＤ）発見プローブ・メッセージの一部として送信されている、
前記受信したクエリに一致するサービス・エントリが存在するかを判定するために、前記保持されている発見データベースを探索するための命令群と、を備えるソフトウェア記憶装置。
［４２］前記命令群はさらに、前記受信したクエリに一致するサービス・エントリが、前記保持されている発見データベースにおいて発見された場合には、前記受信したクエリに対して応答するための命令群を備える、［４１］に記載のソフトウェア記憶装置。
［４３］前記命令群はさらに、
前記受信したクエリに対する１または複数の応答を求めて聞くための命令群と、ここで、前記応答は、前記Ｐ２Ｐ無線ネットワークの１または複数の無線ノードから送信されている、
前記応答のうちの少なくとも１つが、聞いている無線ノードにおいて受信された場合、前記受信したクエリに対する応答を中止するための命令群と、を備える［４１］に記載のソフトウェア記憶装置。
［４４］ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のためのソフトウェア記憶装置であって、
１または複数のプロセッサによって実行可能な命令群を、格納して有したコンピュータ読取可能な媒体を備え、前記命令群は、
前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードから送信された識別子（ＩＤ）発見プローブ・メッセージを読み取るための命令群と、
前記ＩＤ発見プローブ・メッセージにおける情報に基づいて、前記少なくとも１つの他の無線ノードのうちのどれが、無線ノードによって要求されているサービスを知っているかを判定するための命令群と、を備えるソフトウェア記憶装置。
［４５］前記ＩＤ発見プローブ・メッセージ内の情報は、前記ＩＤ発見プローブ・メッセージのビット・マップ・フィールド内で送信された、おのおのの無線ノードのタイプと、提供されたおのおののサービスのクラスとを備える、［４４］に記載のソフトウェア記憶装置。
［４６］前記命令群はさらに、
前記要求されているサービスを提供するＰ２Ｐ無線ネットワークの別の無線ノードの識別情報を取得するために、前記判定された無線ノードに対してクエリを送信するための命令群と、
前記取得された識別情報に関連付けれた前記他の無線ノードへの接続を確立するための命令群と、を備える［４４］に記載のソフトウェア記憶装置。
［４７］ピア・トゥ・ピア（Ｐ２Ｐ）無線ネットワークにおける無線ノードによる無線通信のためのソフトウェア記憶装置であって、
１または複数のプロセッサによって実行可能な命令群を、格納して有したコンピュータ読取可能な媒体を備え、前記命令群は、
要求されているサービス・クラスを示すクエリ・フィールドを備えた識別子（ＩＤ）発見プローブ・メッセージを生成するための命令群と、
前記サービス・クラスを探索するために、前記ＩＤ発見プローブ・メッセージ内のクエリ・フィールドを、前記Ｐ２Ｐ無線ネットワークの少なくとも１つの他の無線ノードへ送信するための命令群と、を備えるソフトウェア記憶装置。
［４８］前記命令群はさらに、前記少なくとも１つの他の無線ノードへアクノレッジメントを送信し、前記サービス・クラスを求める探索が成功したことを示すための命令群を備える、［４７］に記載のソフトウェア記憶装置。
【図１】
0005628335.tif 000002
【図２】
0005628335.tif 000003
【図３】
0005628335.tif 000004
【図４】
0005628335.tif 000005
【図４Ａ】
0005628335.tif 000006
【図５】
0005628335.tif 000007
【図５Ａ】
0005628335.tif 000008
【図６】
0005628335.tif 000009