(57)【特許請求の範囲】
【請求項１】
ピア・ツー・ピア（Ｐ２Ｐ）ネットワーク内の無線ノードによる無線通信のための方法であって、
前記Ｐ２Ｐネットワーク内の１つまたは複数の他の無線ノードによって提供されるサービスの１つまたは複数の通知を受信することと、
前記無線ノードによって提供される１つまたは複数のサービスの各々に、前記受信された通知にリストされているサービスの各々に割り当てられた優先順位より高い優先順位を割り当てることと、
サービスの優先リストを生成することと、ここにおいて、前記リストは、前記受信されたサービスの通知においてリストされたサービスよりも前記無線ノードによって提供される１つまたは複数のサービスを優先させる、
前記Ｐ２Ｐネットワーク内の他の無線ノードに、前記サービスの優先リストを配布することと、
を備える方法。
【請求項２】
前記優先リストを生成することは、割り当てられた優先度に少なくとも部分的に基づくサービスを含めることを備える、請求項１に記載の方法。
【請求項３】
前記Ｐ２Ｐネットワークの管理エンティティは、サービスに優先度を割り当てる、請求項２に記載の方法。
【請求項４】
前記無線ノードと関連づけられたユーザは、サービスに優先度を割り当てる、請求項２に記載の方法。
【請求項５】
サービスに割り当てられた優先度は、前記無線ノードと前記サービスの通知を開始した別の無線ノードとの間のホップの数によって測定されるような、前記サービスの距離に基づいている、請求項２に記載の方法。
【請求項６】
ピア・ツー・ピア（Ｐ２Ｐ）ネットワーク内の無線ノードによる無線通信のための方法であって、
前記Ｐ２Ｐネットワーク内の１つまたは複数の他の無線ノードによって提供されるサービスの１つまたは複数の通知を受信することと、
前記無線ノードによって提供される１つまたは複数のサービスと、前記受信されたサービスの通知においてリストされたサービスと、に基づいてサービスの優先リストを生成することと、ここにおいてサービスに割り当てられた優先度は、前記無線ノードと前記サービスの通知を開始した別の無線ノードとの間のホップの数によって測定されるような、前記サービスの距離に基づいている、
前記サービスの前記距離が距離の上限よりも大きい場合には、前記サービスの優先リストからサービスをドロップすることと、
前記Ｐ２Ｐネットワーク内の他の無線ノードに、前記サービスの優先リストを配布することと、
を備える方法。
【請求項７】
前記距離の上限は、前記サービスの前記優先度によって決まる、請求項６に記載の方法。
【請求項８】
前記サービスの優先リストを生成することは、前記リストのサイズがサイズの上限よりも大きい場合、前記サービスの優先リストからサービスをドロップすること、を備える、請求項１に記載の方法。
【請求項９】
前記サービスの優先リストは、前記サービスを提供する１つまたは複数の無線ノードの識別を備える、請求項１に記載の方法。
【請求項１０】
前記サービスの優先リストは、前記サービスを提供する前記無線ノードのロケーションについての情報をさらに備える、請求項９に記載の方法。
【請求項１１】
ピア・ツー・ピア（Ｐ２Ｐ）ネットワーク内の無線ノードによる無線通信のための装置であって、
前記Ｐ２Ｐネットワーク内の１つまたは複数の他の無線ノードによって提供されるサービスの１つまたは複数の通知を受信するための論理と、
前記無線ノードによって提供される１つまたは複数のサービスの各々に、前記受信された通知にリストされているサービスの各々に割り当てられた優先順位より高い優先順位を割り当てるための論理と、
サービスの優先リストを生成するための論理と、ここにおいて、前記リストは、前記受信されたサービスの通知においてリストされたサービスよりも前記無線ノードによって提供される１つまたは複数のサービスを優先させる、
前記Ｐ２Ｐネットワーク内の他の無線ノードに、前記サービスの優先リストを配布するための論理と、
を備える装置。
【請求項１２】
前記優先リストを生成するための論理は、割り当てられた優先度に少なくとも部分的に基づくサービスを含めるための論理を備える、請求項１１に記載の装置。
【請求項１３】
前記Ｐ２Ｐネットワークの管理エンティティは、サービスに優先度を割り当てる、請求項１２に記載の装置。
【請求項１４】
前記無線ノードと関連づけられたユーザは、サービスに優先度を割り当てる、請求項１２に記載の装置。
【請求項１５】
サービスに割り当てられた優先度は、前記無線ノードと前記サービスの通知を開始した別の無線ノードとの間のホップの数によって測定されるような、前記サービスの距離に基づいている、請求項１２に記載の装置。
【請求項１６】
ピア・ツー・ピア（Ｐ２Ｐ）ネットワーク内の無線ノードによる無線通信のための装置であって、
前記Ｐ２Ｐネットワーク内の１つまたは複数の他の無線ノードによって提供されるサービスの１つまたは複数の通知を受信するための論理と、
前記無線ノードによって提供される１つまたは複数のサービスと、前記受信されたサービスの通知においてリストされたサービスと、に基づいて前記サービスの優先リストを生成するための論理と、ここにおいて、サービスに割り当てられた優先度は、前記無線ノードと前記サービスの通知を開始した別の無線ノードとの間のホップの数によって測定されるような、前記サービスの距離に基づいている、
前記サービスの前記距離が距離の上限よりも大きい場合には、前記サービスの優先リストからサービスをドロップするための論理と、
前記Ｐ２Ｐネットワーク内の他の無線ノードに、前記サービスの優先リストを配布するための論理と、
を備える装置。
【請求項１７】
前記距離の上限は、前記サービスの前記優先度によって決まる、請求項１６に記載の装置。
【請求項１８】
前記サービスの優先リストを生成するための論理は、前記リストのサイズがサイズの上限よりも大きい場合、前記サービスの優先リストからサービスをドロップするための論理、を備える、請求項１１に記載の装置。
【請求項１９】
前記サービスの優先リストは、前記サービスを提供する１つまたは複数の無線ノードの識別を備える、請求項１１に記載の装置。
【請求項２０】
前記サービスの優先リストは、前記サービスを提供する前記無線ノードのロケーションについての情報をさらに備える、請求項１９に記載の装置。
【請求項２１】
ピア・ツー・ピア（Ｐ２Ｐ）ネットワーク内の無線ノードによる無線通信の装置であって、
前記Ｐ２Ｐネットワーク内の１つまたは複数の他の無線ノードによって提供されるサービスの１つまたは複数の通知を受信するための手段と、
前記無線ノードによって提供される１つまたは複数のサービスの各々に、前記受信された通知にリストされているサービスの各々に割り当てられた優先順位より高い優先順位を割り当てるための手段と、
サービスの優先リストを生成するための手段と、ここにおいて、前記リストは、前記受信されたサービスの通知においてリストされたサービスよりも前記無線ノードによって提供される１つまたは複数のサービスを優先させる、
前記Ｐ２Ｐネットワーク内の他の無線ノードに、前記サービスの優先リストを配布するための手段と、
を備える装置。
【請求項２２】
前記優先リストを生成するための手段は、割り当てられた優先度に少なくとも部分的に基づくサービスを含めるための手段を備える、請求項２１に記載の装置。
【請求項２３】
前記Ｐ２Ｐネットワークの管理エンティティは、サービスに優先度を割り当てる、請求項２２に記載の装置。
【請求項２４】
前記無線ノードと関連づけられたユーザは、サービスに優先度を割り当てる、請求項２２に記載の装置。
【請求項２５】
サービスに割り当てられた優先度は、前記無線ノードと前記サービスの通知を開始した別の無線ノードとの間のホップの数によって測定されるような、前記サービスの距離に基づいている、請求項２２に記載の装置。
【請求項２６】
ピア・ツー・ピア（Ｐ２Ｐ）ネットワーク内の無線ノードによる無線通信の装置であって、
前記Ｐ２Ｐネットワーク内の１つまたは複数の他の無線ノードによって提供されるサービスの１つまたは複数の通知を受信するための手段と、
前記無線ノードによって提供される１つまたは複数のサービスと、前記受信されたサービスの通知においてリストされたサービスと、に基づいて前記サービスの優先リストを生成するための手段と、ここにおいて、サービスに割り当てられた優先度は、前記無線ノードと前記サービスの通知を開始した別の無線ノードとの間のホップの数によって測定されるような、前記サービスの距離に基づいている、
前記サービスの前記距離が距離の上限よりも大きい場合には、前記サービスの優先リストからサービスをドロップするための手段と、
前記Ｐ２Ｐネットワーク内の他の無線ノードに、前記サービスの優先リストを配布するための手段と、
を備える装置。
【請求項２７】
前記距離の上限は、前記サービスの前記優先度によって決まる、請求項２６に記載の装置。
【請求項２８】
前記サービスの優先リストを生成するための手段は、前記リストのサイズがサイズの上限よりも大きい場合、前記サービスの優先リストからサービスをドロップするための手段、を備える、請求項２１に記載の装置。
【請求項２９】
前記サービスの優先リストは、前記サービスを提供する１つまたは複数の無線ノードの識別を備える、請求項２１に記載の装置。
【請求項３０】
前記サービスの優先リストは、前記サービスを提供する前記無線ノードのロケーションについての情報をさらに備える、請求項２９に記載の装置。
【請求項３１】
ピア・ツー・ピア（Ｐ２Ｐ）ネットワーク内の無線ノードによる無線通信のための、命令が格納されたコンピュータ可読記憶媒体であって、前記命令は１つまたは複数のプロセッサによって実行可能であり、前記命令は、
前記Ｐ２Ｐネットワーク内の１つまたは複数の他の無線ノードによって提供されるサービスの１つまたは複数の通知を受信するための命令と、
前記無線ノードによって提供される１つまたは複数のサービスの各々に、前記受信された通知にリストされているサービスの各々に割り当てられた優先順位より高い優先順位を割り当てるための命令と、
サービスの優先リストを生成するための命令と、ここにおいて、前記リストは、前記受信されたサービスの通知においてリストされたサービスよりも前記無線ノードによって提供される１つまたは複数のサービスを優先させる、
前記Ｐ２Ｐネットワーク内の他の無線ノードに、前記サービスの優先リストを配布するための命令と、
を備える、
コンピュータ可読記憶媒体。
【請求項３２】
前記優先リストを生成するための命令は、割り当てられた優先度に少なくとも部分的に基づくサービスを含めるための命令を備える、請求項３１に記載のコンピュータ可読記憶媒体。
【請求項３３】
前記Ｐ２Ｐネットワークの管理エンティティは、サービスに優先度を割り当てる、請求項３２に記載のコンピュータ可読記憶媒体。
【請求項３４】
前記無線ノードと関連づけられたユーザは、サービスに優先度を割り当てる、請求項３２に記載のコンピュータ可読記憶媒体。
【請求項３５】
サービスに割り当てられた優先度は、前記無線ノードと前記サービスの通知を開始した別の無線ノードとの間のホップの数によって測定されるような、前記サービスの距離に基づいている、請求項３２に記載のコンピュータ可読記憶媒体。
【請求項３６】
ピア・ツー・ピア（Ｐ２Ｐ）ネットワーク内の無線ノードによる無線通信のための、命令が格納されたコンピュータ可読記憶媒体であって、前記命令は１つまたは複数のプロセッサによって実行可能であり、前記命令は、
前記Ｐ２Ｐネットワーク内の１つまたは複数の他の無線ノードによって提供されるサービスの１つまたは複数の通知を受信するための命令と、
前記無線ノードによって提供される１つまたは複数のサービスと、前記受信されたサービスの通知においてリストされたサービスと、に基づいて前記サービスの優先リストを生成するための命令と、ここにおいて、サービスに割り当てられた優先度は、前記無線ノードと前記サービスの通知を開始した別の無線ノードとの間のホップの数によって測定されるような、前記サービスの距離に基づいている、
前記サービスの前記距離が距離の上限よりも大きい場合には、前記サービスの優先リストからサービスをドロップするための命令と、
前記Ｐ２Ｐネットワーク内の他の無線ノードに、前記サービスの優先リストを配布するための命令と、
を備える、
コンピュータ可読記憶媒体。
【請求項３７】
前記距離の上限は、前記サービスの前記優先度によって決まる、請求項３６に記載のコンピュータ可読記憶媒体。
【請求項３８】
前記サービスの優先リストを生成するための命令は、前記リストのサイズがサイズの上限よりも大きい場合、前記サービスの優先リストからサービスをドロップするための命令、を備える、請求項３１に記載のコンピュータ可読記憶媒体。
【請求項３９】
前記サービスの優先リストは、前記サービスを提供する１つまたは複数の無線ノードの識別を備える、請求項３１に記載のコンピュータ可読記憶媒体。
【請求項４０】
前記サービスの優先リストは、前記サービスを提供する前記無線ノードのロケーションについての情報をさらに備える、請求項３９に記載のコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示のある実施形態は、一般的には無線通信に関し、より具体的には、ピア・ツー・ピアネットワーク内のサービスディスカバリを管理することに関する。
【背景技術】
【０００２】
ピア・ツー・ピア（Ｐ２Ｐ）無線ネットワークのノードは、それらのピアに機能をサービスの形式で一般的に通知する。このようなサービスは、例えば、ノード間の接続および／または他のノードのコンテンツへのアクセスを提供することができる。したがって、Ｐ２Ｐネットワークを設計することにおける重要な構成要素は、これらのサービスに関心を示しうる他のノードに対する、ノードのサービスの効率的な伝播である。
【０００３】
ノードが、ノードの直接的な近隣（１ホップ離れている）だけでなく、１ホップよりも多く離れているノードに対しても、そのサービスを通知することができる場合に、Ｐ２Ｐネットワークのユーザビリティにおける有意な利得が達成されうる。残念ながら、従来のマルチホップアーキテクチャの場合、ディスカバリ目的の費やされた帯域幅およびサービス通知の管理は抑制されることがある。
【発明の概要】
【０００４】
本開示のある実施形態は、ピア・ツー・ピア（Ｐ２Ｐ）ネットワーク内の無線ノードによる無線通信のための方法を提供する。本方法は、Ｐ２Ｐネットワーク内の１つまたは複数の他の無線ノードによって提供されるサービスの１つまたは複数の通知を受信することと、無線ノードによって提供される１つまたは複数のサービスと受信されたサービスの通知においてリストされたサービスとに基づいて、サービスの優先リストを生成することと、Ｐ２Ｐネットワーク内の他の無線ノードにサービスの優先リストを配布することと、を一般的に含む。
【０００５】
本開示のある実施形態は、ピア・ツー・ピア（Ｐ２Ｐ）ネットワークの無線ノードによる無線通信のための方法を提供する。本方法は、Ｐ２Ｐネットワークの無線ノードによって提供される１つまたは複数のサービスのリストを含んでいる通知を受信することと、リストから関心のサービス(a service of interest)を識別することと、関心のサービスを提供するＰ２Ｐネットワーク内の無線ノードの少なくとも１つを識別することと、を一般的に含む。
【０００６】
本開示のある実施形態は、ピア・ツー・ピア（Ｐ２Ｐ）ネットワーク内の無線ノードによる無線通信のための装置を提供する。本装置は、Ｐ２Ｐネットワーク内の１つまたは複数の他の無線ノードによって提供されるサービスの１つまたは複数の通知を受信するための論理と、無線ノードによって提供される１つまたは複数のサービスと受信されたサービスの通知においてリストされたサービスとに基づいて、サービスの優先リストを生成するための論理と、Ｐ２Ｐネットワーク内の他の無線ノードに、サービスの優先リストを配布するための論理と、を一般的に含む。
【０００７】
本開示のある実施形態は、ピア・ツー・ピア（Ｐ２Ｐ）ネットワーク内の無線ノードによる無線通信のための装置を提供する。本装置は、Ｐ２Ｐネットワークの無線ノードによって提供される１つまたは複数のサービスのリストを含んでいる通知を受信するための論理と、リストから関心のサービスを識別するための論理と、関心のサービスを提供するＰ２Ｐネットワーク内の無線ノードの少なくとも１つを識別するための論理と、を一般的に含む。
【０００８】
本開示のある実施形態は、ピア・ツー・ピア（Ｐ２Ｐ）ネットワーク内の無線ノードによる無線通信のための装置を提供する。本装置は、Ｐ２Ｐネットワーク内の１つまたは複数の他の無線ノードによって提供されるサービスの１つまたは複数の通知を受信するための手段と、無線ノードによって提供される１つまたは複数のサービスと受信されたサービスの通知においてリストされたサービスとに基づいて、サービスの優先リストを生成するための手段と、Ｐ２Ｐネットワーク内の他の無線ノードに、サービスの優先リストを配布するための手段と、を一般的に含む。
【０００９】
本開示のある実施形態は、ピア・ツー・ピア（Ｐ２Ｐ）ネットワーク内の無線ノードによる無線通信のための装置を提供する。本装置は、Ｐ２Ｐネットワークの無線ノードによって提供される１つまたは複数のサービスのリストを含んでいる通知を受信するための手段と、リストから関心のサービスを識別するための手段と、関心のサービスを提供するＰ２Ｐネットワーク内の無線ノードの少なくとも１つを識別するための手段と、を一般的に含む。
【００１０】
本開示のある実施形態は、命令が格納されたコンピュータ可読媒体を備えるピア・ツー・ピア（Ｐ２Ｐ）ネットワーク内の無線ノードによる無線通信のためのコンピュータプログラムプロダクト、を提供し、命令は１つまたは複数のプロセッサによって実行可能である。命令は、Ｐ２Ｐネットワーク内の１つまたは複数の他の無線ノードによって提供されるサービスの１つまたは複数の通知を受信するための命令と、無線ノードによって提供される１つまたは複数のサービスと受信されたサービスの通知においてリストされたサービスとに基づいて、サービスの優先リストを生成するための命令と、Ｐ２Ｐネットワーク内の他の無線ノードに、サービスの優先リストを配布するための命令と、を一般的に含む。
【００１１】
本開示のある実施形態は、命令が格納されたコンピュータ可読媒体を備えるピア・ツー・ピア（Ｐ２Ｐ）ネットワーク内の無線ノードによる無線通信のためのコンピュータプログラムプロダクト、を提供し、命令は１つまたは複数のプロセッサによって実行可能である。命令は、Ｐ２Ｐネットワークの無線ノードによって提供される１つまたは複数のサービスのリストを含んでいる通知を受信するための命令と、リストから関心のサービスを識別するための命令と、関心のサービスを提供するＰ２Ｐネットワーク内の無線ノードの少なくとも１つを識別するための命令と、を一般的に含む。
【００１２】
本開示の上述された特徴が詳細に理解されうる方法となるように、上で簡単に要約される、より具体的な説明は、実施形態を参照することによってなされ、それらのうちのいくつかは、添付図面で図示されている。しかしながら、添付図面は、本開示のある典型的な実施形態のみを図示しているので、その範囲を制限しているとみなされない、なぜならば、本説明は他の同等な効果的な実施形態に対して認めることができるためである、ということに留意されるべきである。
【図面の簡単な説明】
【００１３】
【図１】図１は、本開示のある実施形態による、例示的な無線通信システムを図示する。
【図２】図２は、本開示のある実施形態による、２つのノードが通信することを可能にするシステムを図示する。
【図３】図３は、本開示のある実施形態による、通信デバイスの例を図示する。
【図４】図４は、本開示のある実施形態による、ピア・ツー・ピアネットワーク内のサービスを管理するための例示的なオペレーションを図示する。
【図４Ａ】図４Ａは、図４で図示されるオペレーションを実行することができる例示的なコンポーネントを図示する。
【図５】図５は、本開示のある実施形態による、ピア・ツー・ピアネットワーク内のサービス通知レイアウトを図示する。
【図６】図６は、本開示のある実施形態による、特定のサービスを提供するピア・ツー・ピアネットワークのノードを識別するための例示的なオペレーションを例示する。
【図６Ａ】図６Ａは、図６で図示されるオペレーションを実行することができる例示的なコンポーネントを図示する。
【詳細な説明】
【００１４】
用語「例示的な(exemplary)」は、「例(example)、インスタンス(instance)、または例証(illustration)として機能していること」を意味するように、ここでは使用されている。ここで「例示的(exemplary)」と説明されるいずれの実施形態も、他の実施形態よりも好まれるまたは有利であるとして必ずしも解釈されるべきではない。
【００１５】
例示的な無線通信システム(Exemplary Wireless Communication System)
ここにおいて説明された技術は、直交多重化スキームに基づく通信システムを含んでいる様々なブロードバンド無線通信システムに使用されうる。このような通信システムの例は、直交周波数分割多元接続（ＯＦＤＭＡ）システム、単一搬送波周波数分割多元接続（ＳＣ−ＦＤＭＡ）システムなどを含む。ＯＦＤＭＡシステムは、直交周波数分割多重化（ＯＦＤＭ）を利用し、そしてそれは、全体システムの帯域幅を複数の直交サブキャリアへと分割する変調技術である。これらのサブキャリアは、トーン、ビン、などとも呼ばれうる。ＯＦＤＭを用いて、各サブキャリアは、データと独立的に変調されうる。ＳＣ−ＦＤＭＡシステムは、システム帯域幅にわたって分布されるサブキャリア上で送信するためにインタリーブされるＦＤＭＡ(interleaved FDMA）（ＩＦＤＭＡ）を、隣接するサブキャリアのブロック上で送信するためにローカライズされるＦＤＭＡ（localized FDMA）（ＬＦＤＭＡ）を、または、隣接するサブキャリアの複数ブロック上で送信するために強化ＦＤＭＡ（enhanced FDMA）（ＥＦＤＭＡ）を、利用しうる。一般に、変調シンボルは、ＯＦＤＭを用いて周波数領域で、およびＳＣ−ＦＤＭＡを用いて時間領域で、送られる。
【００１６】
直交多重化スキームに基づく通信システムの１つの具体的な例は、ＷｉＭＡＸシステムである。ＷｉＭＡＸは、Worldwide Interoperability for Microwave Accessを表し、長距離におけるハイスループットブロードバンドアクセスを提供する規格ベースのブロードバンド無線技術である。今日、固定ＷｉＭＡＸとモバイルＷｉＭＡＸという２つの主なアプリケーションのＷｉＭＡＸがある。固定ＷｉＭＡＸアプリケーションは、ポイント・ツー・マルチポイントであり、例えば、自宅と職場へのブロードバンドアクセスを可能にする。モバイルＷｉＭＡＸは、ブロードバンドスピードでセルラネットワークの十分なモビリティを提供する。
【００１７】
ＩＥＥＥ  ８０２．１６ｘは、固定およびモバイルのブロードバンド無線アクセス（ＢＷＡ）システムについて無線インタフェースを規定する新興の標準規格団体である。これらの標準規格は、少なくとも４つの異なる物理層（ＰＨＹ）と１つの媒体アクセス制御（ＭＡＣ）層を規定する。４つの物理層のうちＯＦＤＭおよびＯＦＤＭＡ物理層は、それぞれ、固定およびモバイルＢＷＡエリアにおいて最も一般的である。多くの他の規格であるおよび規格ではない無線ネットワークが存在するということ、それらのすべては、このアプリケーションの機能に含まれるように意味しているということは理解されるべきである。
【００１８】
図１を参照すると、本開示の様々な実施形態による無線通信システム１００が図示されている。システム１００は、複数のアンテナグループを含むことができる基地局１０２を備える。例えば、１つのアンテナグループは、アンテナ１０４およびアンテナ１０６を含むことができ、別のグループはアンテナ１０８およびアンテナ１１０を備えることができ、さらに別のグループはアンテナ１１２およびアンテナ１１４を含むことができる。アンテナグループごとに２つのアンテナが図示されているが、グループについて、より多数のアンテナまたはより少数のアンテナが利用されうる。基地局１０２は、さらに、送信機チェインと受信機チェインを含むことができ、それらの各々は、当業者によって理解されるように、信号の送信および受信と関連する複数の構成要素（例えば、プロセッサ、変調器、マルチプレクサ、復調器、デマルチプレクサ、アンテナなど）を代わりに備えることができる。さらに、基地局１０２は、ホーム基地局、フェムト基地局、および／または同様なものでありうる。
【００１９】
基地局１０２は、デバイス１１６のような１つまたは複数のデバイスと通信することができるが、基地局１０２は、デバイス１１６と類似している実質的には任意の数のデバイスと通信することができるということは、理解されるべきである。図示されるように、デバイス１１６は、アンテナ１０４とアンテナ１０６と通信しており、アンテナ１０４とアンテナ１０６は、順方向リンク１１８上でデバイス１１６に対して情報を送信し、逆方向リンク１２０上でデバイス１１６から情報を受信する。周波数分割デュプレクス（ＦＤＤ）システムでは、順方向リンク１１８は、例えば逆方向リンク１２０によって使用されるものとは別の周波数帯域を使用することができる。さらに、時分割デュプレクス（ＴＤＤ）システムでは、順方向リンク１１８および逆方向リンク１２０が共通の周波数帯域を使用することができる。
【００２０】
さらに、デバイス１２２および１２４は、ピア・ツー・ピア構成のように、互いに通信することができる。さらに、デバイス１２２は、リンク１２６および１２８を使用してデバイス１２４と通信する。ピア・ツー・ピアのアドホックネットワークでは、互いの範囲内のデバイス、例えばデバイス１２２とデバイス１２４は、それらの通信をリレーする有線インフラストラクチャおよび／または基地局１０２なしで互いに直接通信する。さらに、ピアデバイスまたはノードは、トラヒックをリレーすることができる。ピア・ツー・ピア方式で通信するネットワーク内のデバイスは、基地局と同様に機能し、トラヒックがその最終の宛先(ultimate destination)に到達するまで、基地局と同様に機能する他のデバイスへトラヒックまたは通信をリレーすることができる。デバイスはまた、ピアノード間のデータ伝送を管理するために使用されうる情報を搬送する制御チャネルを送信することができる。
【００２１】
通信ネットワークは、無線（または有線）通信する任意の数のデバイスまたはノードを含むことができる。各ノードは、１つまたは複数の他のノードの範囲内にあることができ、そして、マルチホップトポグラフィにおけるような他のノードの使用を通じてまたは他のノードと通信することができる（例えば、通信は、最終の宛先に到達するまでノード間でホップすることができる）。例えば、送信元ノードが受信元ノードと通信することを望むことがある。送信元ノードおよび受信元ノードとの間のパケット移送を可能にするために、１つまたは複数の中間ノードが使用されうる。いずれのノードも送信元ノードおよび／または受信元ノードであることができ、異なる時間に、または、実質的には同じ時間に情報を送信および／または受信のいずれかの機能を行うことができる（例えば、情報を受信するのと同じ時間くらいに情報をブロードキャストまたは通信することができる）ということは理解されるべきである。
【００２２】
システム１００は、ネットワーク上で通信セッションを開始したノードがセッションを直接接続に移すことを可能にするように構成されうる。直接接続されているノードは、カプセル化せずに、自然にパケットを交換することができる。いくつかの実施形態によれば、「ホームレス(homeless)」ノードは、その進行中のセッションを失うことなく、無線ネットワークへと切り換わることができる。「ホームレス(homeless)」とは、外部ネットワークに切り換わる間に進行中セッションを動作状態に保持させるための支援を提供する、または、新規セッションを確立するいずれの新規の入ってくるリクエスト（１つまたは複数）をノードの現在のロケーションへ転送する、ホームエージェントエンティティを有さないノードを意味する。いくつかのある実施形態によれば、ノードはモバイル(例えば、無線)、固定(有線)、またはそれらの組み合わせ(例えば、あるノードは固定で別のノードはモバイル、両方のノードがモバイル、以下同様)でありうる。
【００２３】
図２は、様々な実施形態にしたがって、広域ネットワークインタフェースおよび／またはデバイス・ツー・デバイスインタフェース上で２つのノードが通信することを可能にするシステム２００を図示する。システム２００には、第１のノード（ノード１）２０２と第２のノード（ノード２）２０４が含まれている。各ノード２０２、２０４は、少なくとも２つのインタフェースを含む。第１のインタフェースは、インターネットプロトコル（ＩＰ）アドレスを提供するネットワーク２０６に接続されうる。例えば、ネットワークは、広域ネットワーク（ＷＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、ホームネットワーク、デジタル加入者ライン（ＤＳＬ）、ケーブル、３ＧＰＰベース、３ＧＰＰ２ベース、または相互接続性を提供し関心のネットワーク（例えばインターネット）へルートするいずれの他の技術でありうる。
【００２４】
ノード２０２および２０４のインタフェースは、有線（例えばデバイス間）、無線（例えばＷＡＮ）、またはそれらの組み合わせでありうる。例えば、ノード１インタフェースは無線で、ノード２インタフェースは有線でありうる、または、ノード２インタフェースは無線で、ノード１インタフェースは無線でありうる、ノード２０２および２０４のインタフェース双方が無線でありうる、または、ノード２０２および２０４のインタフェース双方が有線でありうる。
【００２５】
例示目的のために、各ノード２０２、２０４の第１のインタフェースは、ＷＡＮインタフェース２０８および２１０である。ＷＡＮインタフェース２０８、２１０は、リンク２１２および２１４によって図示されるネットワーク２０６上の接続を提供する。さらに、各ノード２０２、２０４は、マルチホップメッシュネットワークまたは直接接続されたピアを有するローカルネットワークに接続される少なくとも第２のインタフェースを含む。例えば、ローカルネットワークは、無線ローカルエリアネットワーク（ＷＬＡＮ）または他の何らかのタイプの他のデバイス間（例えばピア間）技術でありうる。説明する目的のために、各ノード２０２、２０４の第２のインタフェースは、デバイス・ツー・デバイス（Ｄ２Ｄ）インタフェース２１６、２１８として図示される。Ｄ２Ｄインタフェース２１６、２１８は、直接通信をノード２０２、２０４が実行することを可能にし、直接リンク２２０によって図示されている。
【００２６】
ネットワーク２０６上でセッションを開始し直接セッションに移る（例えば直接リンク２２０上）ための様々な実施形態によるプロシージャが説明されている。例示的な目的のために、ノード１  ２０２はモバイルインターネットプロトコルを使用するということが仮定される。通信は、ソースアドレスとしてそのモバイルＩＰホームアドレスを使用してノード１  ２０２によって実行される。ホームアドレスは、ノードに割当てられたユニキャスト・ルータブル・アドレスであり、ノードの永久アドレスとして使用される。ノード１  ２０２は、それぞれの第１のインタフェース（例、ＷＡＮインタフェース２０８、２１０）上でパケットを送信および受信することによって、ネットワーク２０６（例えばＷＡＮ）上でノード２  ２０４と通信する。パケットは、様々な実施形態によってネットワーク２０６に含まれることができるホームエージェントへのＭＩＰｖ６トンネルにおいて、または、ノード２  ２０４に直接のルート最適化トンネルにおいて、カプセル化されうる。
【００２７】
図３は、例示的な実施形態による、例示的な第１の通信デバイス３００を図示する。例示的な第１の通信デバイス３００は、例えば、図１の無線通信デバイス（１０２，１１６，１２２，１２４）のうちの１つ、または、図２の無線通信デバイス（２０２，２０４）のうちの１つ、である。
【００２８】
第１の通信デバイス３００は、様々な構成要件がデータおよび情報を交換することができるバス３０９によって一緒に結合されるプロセッサ３０２およびメモリ３０４を含む。通信デバイス３００は、図示されるように、プロセッサ３０２に結合されうる入力モジュール３０６および出力モジュール３０８をさらに含む。しかしながら、いくつかの実施形態では、入力モジュール３０６および出力モジュール３０８が、プロセッサ３０２の内部に配置される。入力モジュール３０６は、入力信号を受信することができる。入力モジュール３０６は、入力を受信するための、無線受信機および／または有線または光学入力インタフェースを含むことができ、いくつかの実施形態では含む。出力モジュール３０８は、出力を送信するための、無線送信機および／または有線または光学出力インタフェースを含みうる、いくつかの実施形態では、含む。
【００２９】
プロセッサ３０２は、第２の通信デバイスから第１の信号を受信し、該第１の信号がアプリケーションアラート基準を満たす場合には第１のアプリケーションアラートを生成し、アクセスポイントから第２の信号を受信するように構成され、該第２の信号は、第２の通信デバイスから前の信号に基づいて第２の通信デバイス情報を搬送する。アクセスポイントは、基地局でありうる、また、しばしば、基地局である。いくつかの実施形態では、第２の通信デバイスの情報は、ロケーション情報である。様々な実施形態では、プロセッサ３０２は、第１の信号を受信するように構成されている部分として、無線ピア・ツー・ピアインタフェースによって該第１の信号を受信するように構成される。いくつかの実施形態では、プロセッサ３０２は、第２の信号を受信するように構成されている部分として、無線広域ネットワークインタフェースによって第２の信号を受信するように構成される。
【００３０】
プロセッサ３０２は、第２の信号に含まれる第２の通信デバイス情報と該第１の信号に含まれる情報とに基づいて取るオペレーションを決定するようにさらに構成される。ある例示的な実施形態では、第２の信号に含まれる該第２の通信デバイス情報は、該第２の通信デバイスの前のロケーション上にある情報であり、第１の信号に含まれる該情報は、現在のロケーション情報であり、該オペレーションは、ロケーションベースのトラヒックアップデートオペレーションとロケーションベースの通知アップデートオペレーションのうちの１つである。プロセッサ３０２は、いくつかの実施形態では、生成された第１のアプリケーションアラートに応答して、第２の通信デバイスに対応する情報をリクエストする、情報リクエスト信号をアクセスポイントに送信するようにさらに構成される。
【００３１】
ピア・ツー・ピア（Ｐ２Ｐ）ネットワーク内の無線ノード、例えばＰ２Ｐネットワーク２０６内のノード２０２および２０４は、純粋な接続を超えた異なる機能を可能にするために１つまたは複数のピアノードから利用可能なサービスを発見する必要があることがある。サービスは、特定のネームスペース、番号識別子、および同様なものによって識別されうる。各ノードは、サービスのリストを維持することができ、それは、Ｐ２Ｐネットワークにおいて選ばれたサービス識別（ＩＤ）の表示に基づいて提供するように構成される。本開示の一実施形態では、サービスのリストは、サービングノードが内部トリガに基づいて（例えば時間インターバルに基づいて）リストを送出しうるとき、通知アルゴリズムに基づいて、サービングノードからそのピアへ配布されうる。本開示の別の実施形態では、サービスのリストは、クエリアルゴリズムに基づいて配布されうる、それによって他のノードは、サービングノードがそのサービスのリストに返答するようにトリガしうる。
【００３２】
上述されるように、Ｐ２Ｐネットワークの性能における有意な利得は、ノードの直接近隣が発見されうる場合だけではなく、複数ホップ離れているノードが発見される場合にも、達成されることがある。したがって、マルチホップディスカバリプロトコルの使用は、Ｐ２Ｐネットワークにとって望ましいことがある。従来のマルチホップアーキテクチャでは、ディスカバリ目的の費やされた帯域幅およびサービス通知の管理が重要になることがある。しかしながら、本開示のある実施形態は、このようなサービス通知のサイズを効率的に管理するメカニズムを提供する、したがって、Ｐ２Ｐネットワーク内のディスカバリオーバヘッドを減らす。
【００３３】
P2Pネットワーク内のサービスの例示的な管理(Exemplary Management of Services in P2P Networks)
本開示のある実施形態は、ピア・ツー・ピア（Ｐ２Ｐ）ネットワーク内の複数の無線ノード間のサービスの効率的な管理を達成するのに役立つことがある。図４は、本開示のある実施形態にしたがって、Ｐ２Ｐノードによって提供されるサービスの効率的な管理のための例示的なオペレーション４００を図示する。例示的なオペレーション４００は、例えば、マルチホップＰ２Ｐネットワーク内のノードによって実行されうる。
【００３４】
４１０で、ノードは、Ｐ２Ｐネットワーク内の１つまたは複数の他の無線ノードによって提供されるサービスの通知を受信する。無線ノードは、例えば、これらの同じオペレーションを実行するＰ２Ｐネットワーク内の他のノードから、サービスの優先リストを備えた通知を受信しうる。
【００３５】
４２０で、少なくとも部分的に、それが提供する１つまたは複数のサービス、受信したサービス通知でリストされるサービス、また、場合によっては各サービスの割り当てられた優先度に基づいて、提供されるサービスのリストを生成する。下記で詳細に説明されているように、ノードは、リストにノードの特有のサービスを追加しうる、しかし、（例えば、離れているノードから）他のサービスをドロップする、そしてそれは、帯域幅を節約することに役立つことがある。各サービスの優先度を適用することにより（例えばリストの順により）、他の無線ノードがより関与する可能性があるサービスは、それらのサービスを提供するノードが複数ホップ離れていたとしても、リストに保持され伝播されうる。
【００３６】
４３０で、サービスの生成されたリストは、Ｐ２Ｐネットワークの他の無線ノードへ通知される。したがって、サービスの優先リストは複数ホップにわたって伝播し、Ｐ２Ｐネットワークに増大したカバレッジを提供し、より多くのノードが、それらが関与しうるより多くのサービスを発見することを可能にしうる。
【００３７】
図５は、リストがＰ２Ｐネットワーク５００の無線ノード間の複数ホップにわたって伝播されるとき、どのように優先リストにおけるサービスが変更しうるかについて図示している。図示された例では、各グループＡ、Ｂ，およびＣ内のノードは、互いに直接可視性を有しうる。グループＢ内のいくつかのノードは、グループＡ内のいくつかのノードを見ることができるが、グループＣ内のノードは、グループＡ内のノードを見ることができない。この例示的なケースの伝播パスは、ノードＡ、ノードＢ、ノードＣ、ノードＤ間のみであると仮定される。
【００３８】
図５で図示されるノードＡ１およびＡ２は、各々、それらが提供するサービスのリストを配布し、それぞれ、
【数１】
0005485398.tif 000002
【００３９】
である。サービスのリストは、サービス識別子（ＩＤ）のリストとして表されうる。隣接するノードＢ１およびＢ２は、ピアノードＡ１およびＡ２からサービス
【数２】
0005485398.tif 000003
【００４０】
のコンソリデートされた利用可能性を見出すことがある。その後で、ノードＢ１およびＢ２は、それら特有のサービス
【数３】
0005485398.tif 000004
【００４１】
を連結し、リストはＡ１およびＡ２サービスを表しており、それぞれ、連結された通知
【数４】
0005485398.tif 000005
【００４２】
を送信することができる。
【００４３】
グループＢのノードにおけるサービスＩＤのローカルキャッシュは、グループＢの特有サービスとグループＡのアグリゲートサービスＩＤを含みうる。各キャッシュエントリは、特定のサービスを提供するノードＩＤのリストとサービスＩＤを備えうる。ノードＢ１によって提供されるサービスのリストとノードＢ２によって提供されるサービスのリストとの間の差異のみが、優先リストにおけるサービスの位置
【数５】
0005485398.tif 000006
【００４４】
でありうる、なぜならばノードの特有サービスが別のノードのサービスよりも高い優先度を有しうるからである、ということが図５より観察されうる。
【００４５】
グループＢのノードに隣接するノードＣ１は、Ａ１，Ａ２，Ｂ１およびＢ２のサービスの連結されたリストを受信しうる。グループＣ内のノードは、グループＢからのノードのサービスＩＤを見ることができ、また、グループＡからのノードのサービスＩＤについて知ることができる。図５で図示されるように、ノードＣ１は、グループＢのノードと同じサービスのリストを生成しうる、しかしながら、Ｃ１の特有サービス
【数６】
0005485398.tif 000007
【００４６】
は最初にリストされ、グループＢ内のノードのサービスはその後でリストされうる。ネットワーク輻輳に依存して、ノードＣ１内のサービスのリストはまた、第３の優先度としてグループＡからのノードのサービスＩＤを含むことができる。
【００４７】
したがって、Ｐ２Ｐネットワーク５００のノードは、距離によってそれらの通知におけるサービスエントリを優先順位付けしうる：ノードの特有サービスは最初にリストされ、そのあとで１ホップ離れているサービスがリストされ、以下同様である。各サービスの距離は、該サービスを備える提供されたサービスのリストを備えた無線ノードと、サービスの通知を開始した別の無線ノードとの間のホップの数として測定されうる。さらに、ノードは、提供されたサービスのリストから特定の距離のサービスを完全にドロップすることがある。この例示的な場合では、３以上の距離のサービスは、リストからドロップされうる。このことは、ノードＡ１およびＡ２がノードＤ１から３ホップ離れているので、グループＤのノードＤ１がノードＡ１およびＡ２で元々通知されたこれらのサービスをリストからドロップすると図５では図示されている。また、ノードの特有サービスはまた距離０のサービスとも呼ばれることができるということに留意されうる。
【００４８】
提供されたサービスの優先順位付けは、３つの主要な態様によって達成されうる。第１に、例えばイネーブルにされた接続を使用する特定のアプリケーション上の接続イネーブルメント（enabled connectivity）のような、付加価値のあるサービス上で基本的なサービスの迅速なディスカバリを可能にするためにすべての既知サービスにわたって確立されるグローバル優先順位付けがあってもよい。このようなグローバル優先順位付けは、Ｐ２Ｐネットワークの管理エンティティ(governing entity)によってすべてのノードについて一般的に確立されうる。第２に、各ノードは、通知されたサービスのユーザの好む順序で、その関連づけられたユーザによって構成されうる。グローバル優先度とユーザ優先度の組み合わせは、サービスのノードの特有順序を確立しうる。第３に、サービスエントリは、距離によって優先順位付けされうる、例えば、距離０を伴うエントリは、近隣のエントリよりも先行することがある（すなわち、距離は１に等しいまたは１よりも大きい）。本開示のある実施形態はまた、Ｐ２Ｐネットワークのノードによって通知されたコンソリデート順へと様々な優先度を組み合わせることをサポートする。
【００４９】
本開示は、サービスエントリの有効期間(lifetime)の管理について２つの主要な態様をサポートする。第１に、サービスエントリの距離（すなわち、サービスを提供する無線ノードのロケーション）は、ノードがその通知からサービスをドロップする、または、それを転送するかについて決定しうる。距離の上限(distance limit)は、予め決定された静的な値でありうる、または、その値はサービスに基づいて変動しうる（例えば、高いグローバル優先度を伴うサービスがより大きい距離の上限を有しうる）、または、その値は、ネットワークローディングとノード密度に基づいて動的に変動しうる。第２に、ノードは、人口密度の高いエリアのオーバーヘッドを制限する最大の通知サイズで構成されうる。サイズの上限は、予め決定された静的な上限でありうる、または、サービスのサブセットにのみ適用可能でありうる（例えば、高いグローバル優先度を伴うサービスが免除されることがある）、または、サイズの上限は、ネットワークローディングおよびノード密度に基づいて動的に変動しうる。
【００５０】
本開示のある態様は、通知エントリがＰ２Ｐネットワークの無線ノードで利用可能である特定のサービスを提供するノードを識別するための異なる方法をサポートする。図６は、本開示のある実施形態によるサービスノードを識別するための例示的なオペレーション６００を図示する。６１０で、サービスの通知エントリは、無線ノードにおいて受信されうる。６２０で、サービスを提供するＰ２Ｐネットワークの１つまたは複数のノードは、受信されたサービスの通知エントリのコンテンツに基づいて識別されうる。
【００５１】
本開示は、受信された通知エントリに基づいて、関心の特定サービスを提供する１つまたは複数の他の無線ノードを無線ノードが識別するための２つの方法をサポートする。ある実施形態では、サービス通知エントリは、サービス識別子（ＩＤ）およびそのサービスを提供するサービングノードＩＤのリストを含みうる。この情報に基づいて、無線ノードは、サービスＩＤを各サービングノードと関連づけることができる。別の実施形態では、サービス通知エントリは、サービスＩＤを含みうるが、サービングノードＩＤを含まない。この場合、このようなエントリを受信する無線ノードは、サービングノードＩＤをリクエストするために、このサービスＩＤについての「サービングノードクエリ」メッセージを送出するようにプロンプトされうる。このことは、ノードＤ１が、特定サービスＩＤについてプロバイダのリストをリクエストするノードＣ１にクエリを返送する図５で図示される。
【００５２】
サービスエントリを形成するために使用されるポリシは、ネットワークレベルで構成されうる、例えば、純粋な通知ディスカバリプロセスは、すべてのサービス通知がサービスＩＤのみを含みサービングノードＩＤを含まないことに基づく純粋なクエリと対比して、使用されうる。さらに、サービスエントリが形成されるポリシは、ネットワーク輻輳およびノード密度のような異なる動的要因のほかにサービスのグローバル優先度によっても決まる。この場合、混合した通知(mixed announcement)は、いくつかのサービスエントリがサービングノードＩＤを含み、他のものが含まない場合、形成されうる。
【００５３】
上述される方法の様々なオペレーションは、図面で図示されるミーンズプラスファンクションブロックに対応する様々なハードウェアおよび/またはソフトウェアのコンポーネント(１つまたは複数)および/モジュール(１つまたは複数)によって実行されうる。例えば、図４で図示されるブロック４１０〜４３０は、図４Ａで図示されるミーンズプラスファンクションブロック４１０Ａ〜４３０Ａに対応する。同様に、図６で図示されるブロック６１０〜６２０は、図６Ａで図示されるミーンズプラスファンクションブロック６１０Ａ〜６２０Ａに対応する。より一般的には、対応するカウンターパートのミーンズプラスファンクションの図を有する図で説明されている方法がある場合には、オペレーションブロックは、同様な番号を伴うミーンズプラスファンクションブロックに対応する。
【００５４】
本開示に関連して説明された様々な説明のための論理ブロック、モジュールおよび回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ信号（ＦＰＧＡ）、あるいは他のプログラマブル論理デバイス（ＰＬＤ）、ディスクリートゲートあるいはトランジスタロジック、ディスクリートハードウェアコンポーネント、あるいは、ここに説明された機能を実行するように設計されたそれらのいずれの組み合わせ、で実装あるいは実行されうる。汎用プロセッサは、マイクロプロセッサでありうる、しかしながら代替として、プロセッサは、任意の商業的に利用可能なプロセッサ、コントローラ、マイクロコントローラ、あるいはステートマシン(state machine)でありうる。プロセッサはまた、コンピューティングデバイス(computing devices)の組み合わせ、例えば、ＤＳＰとマイクロプロセッサとの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアと併用しての１つまたは複数のマイクロプロセッサ、あるいはいずれの他のそのような構成のもの、として実装されうる。
【００５５】
本開示に関連して説明された方法またはアルゴリズムのステップは、直接ハードウェアにおいて、プロセッサによって実行されたソフトウェアモジュールにおいて、あるいは２つの組み合わせにおいて、具現化されうる。ソフトウェアモジュールは、当技術分野で知られている任意の形態のストレージ媒体に存在しうる。使用されうるストレージ媒体のいくつかの例は、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、フラッシュメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、などを含む。ソフトウェアモジュールは、１つの命令または多くの命令を備えうる、また、いくつかの異なるコードセグメント上で、異なるプログラムの中で、そして、複数のストレージ媒体にわたって、配布されうる。ストレージ媒体は、プロセッサがストレージ媒体から情報を読み取ることができ、またストレージ媒体に情報を書き込むことができるように、プロセッサに結合されうる。あるいは、ストレージ媒体は、プロセッサに一体化されうる。
【００５６】
ここにおいて開示される方法は、説明される方法を達成するための1つまたは複数のステップまたは動作を備える。方法のステップおよび/または動作は、特許請求の範囲から逸脱することなく互いに置き換えられうる。言いかえれば、ステップまたは動作の具体的な順序が指定されていない限り、具体的なステップおよび/または動作の順序および/または使用は、特許請求の範囲から逸脱することなく修正されうる。
【００５７】
説明されている機能は、ハードウェア、ソフトウェア、ファームウェアあるいはそれらのいずれかの組み合わせにおいて実装されうる。ソフトウェアで実装される場合には、機能は、コンピュータ可読媒体上で、１つまたは複数の命令として、格納されうる。ストレージ媒体は、コンピュータによってアクセスされうる、任意の利用可能な媒体でありうる。限定ではなく例として、このようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭあるいは他の光学ディスクストレージ、磁気ディスクストレージあるいは他の磁気ストレージデバイス、あるいは、命令あるいはデータ構造の形態において所望のプログラムコードを搬送または格納するために使用されうる、また、コンピュータによってアクセスされうる、任意の他の媒体を備えることができる。ここで使用されるように、ディスク(disk)とディスク(disc)は、コンパクトディスク(compact disc)(ＣＤ)、レーザーディスク(登録商標)(laser disc)、光学ディスク(optical disc)、デジタル汎用ディスク(digital versatile disc)（ＤＶＤ)、フロッピー(登録商標)ディスク(disk)およびブルーレイディスク(blu-ray disc)を含み、「ディスク(disks)」は、大抵、データを磁気再生するが、「ディスク(discs)」は、レーザーで光学再生する。
【００５８】
ソフトウェアまたは命令はまた、伝送媒体上で送信されうる。例えば、ソフトウェアがウェブサイト、サーバ、あるいは、同軸ケーブル、光ファイバーケーブル、ツイストペア(twisted pair)、デジタル加入者ライン（ＤＳＬ）、あるいは赤外線、無線、およびマイクロ波のような無線技術を使用している他の遠隔ソース、から送信される場合には、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、あるいは赤外線、無線、およびマイクロ波のような無線技術は、伝送媒体の定義に含まれる。
【００５９】
さらに、ここで説明される方法および技法を実行するためのモジュールおよび／または他の適切な手段は、ダウンロードされうる、および／または、そうでなければ、適切なときに、ユーザ端末および／または基地局によって得られることができる、ということは理解されるべきである。例えば、このようなデバイスは、ここで説明される方法を実行するための手段の移送を容易にするためにサーバに結合されうる。代替的には、ここにおいて説明される様々な方法は、ストレージ手段（例、ＲＡＭ、ＲＯＭ、コンパクトディスク（ＣＤ）またはフロッピーディスクのような物理ストレージ媒体等）によって提供されうるので、ユーザ端末および／または基地局は、デバイスにストレージ手段を結合または提供するときに、様々な方法を得ることができる。さらに、デバイスに対しここに説明される方法および技術を提供するための任意の他の適切な技術が利用されうる。
【００６０】
本願の請求項は、上述される厳密な構成およびコンポーネントに限定されないということは理解されるべきである。様々な修正、変更、および変形は、特許請求の範囲から逸脱することなく、上述される方法および装置の配列、オペレーション、細部においてなされうる。
なお、本願の出願当初の請求項と同一の記載を以下に付記する。
［Ｃ１］ ピア・ツー・ピア（Ｐ２Ｐ）ネットワーク内の無線ノードによる無線通信のための方法であって、
前記Ｐ２Ｐネットワーク内の１つまたは複数の他の無線ノードによって提供されるサービスの１つまたは複数の通知を受信することと、
前記無線ノードによって提供される１つまたは複数のサービスと、前記受信されたサービスの通知においてリストされたサービスと、に基づいてサービスの優先リストを生成することと、
前記Ｐ２Ｐネットワーク内の他の無線ノードに、前記サービスの優先リストを配布することと、
を備える方法。
［Ｃ２］ 前記優先リストを生成することは、割り当てられた優先度に少なくとも部分的に基づくサービスを含めることを備える、Ｃ１に記載の方法。
［Ｃ３］ 前記Ｐ２Ｐネットワークの管理エンティティは、サービスに優先度を割り当てる、Ｃ２に記載の方法。
［Ｃ４］ 前記無線ノードと関連づけられたユーザは、サービスに優先度を割り当てる、Ｃ２に記載の方法。
［Ｃ５］ サービスに割り当てられた優先度は、前記無線ノードと前記サービスの通知を開始した別の無線ノードとの間のホップの数によって測定されるような、前記サービスの距離に基づいている、Ｃ２に記載の方法。
［Ｃ６］ 前記サービスの前記距離が距離の上限よりも大きい場合には、前記サービスの優先リストからサービスをドロップすること、
をさらに備えるＣ５に記載の方法。
［Ｃ７］ 前記距離の上限は、前記サービスの前記優先度によって決まる、Ｃ６に記載の方法。
［Ｃ８］ 前記サービスの優先リストを生成することは、前記リストのサイズがサイズの上限よりも大きい場合、前記サービスの優先リストからサービスをドロップすること、を備える、Ｃ１に記載の方法。
［Ｃ９］ 前記サービスの優先リストは、前記サービスを提供する１つまたは複数の無線ノードの識別を備える、Ｃ１に記載の方法。
［Ｃ１０］ 前記サービスの優先リストは、前記サービスを提供する前記無線ノードのロケーションについての情報をさらに備える、Ｃ９に記載の方法。
［Ｃ１１］ ピア・ツー・ピア（Ｐ２Ｐ）ネットワークの無線ノードによる無線通信のための方法であって、
前記Ｐ２Ｐネットワークの無線ノードによって提供される１つまたは複数のサービスのリストを含んでいる通知を受信することと、
前記リストから関心のサービスを識別することと、
前記関心のサービスを提供する前記Ｐ２Ｐネットワーク内の前記無線ノードの少なくとも１つを識別することと、
を備える方法。
［Ｃ１２］ リストされる前記サービスの少なくとも一方について、前記通知は、そのサービスを提供している前記無線ノードのうち１つまたは複数の識別を含む、Ｃ１１に記載の方法。
［Ｃ１３］ リストされる前記サービスの少なくとも他方について、前記通知は、そのサービスを提供している前記無線ノードのうち１つまたは複数の識別を含まない、Ｃ１２に記載の方法。
［Ｃ１４］ 前記関心のサービスを提供する前記Ｐ２Ｐネットワーク内の前記少なくとも１つの無線ノードを識別することは、クエリを送信して、前記関心のサービスを提供する前記少なくとも１つの無線ノードを識別すること、を備えるＣ１１に記載の方法。
［Ｃ１５］ ピア・ツー・ピア（Ｐ２Ｐ）ネットワーク内の無線ノードによる無線通信のための装置であって、
前記Ｐ２Ｐネットワーク内の１つまたは複数の他の無線ノードによって提供されるサービスの１つまたは複数の通知を受信するための論理と、
前記無線ノードによって提供される１つまたは複数のサービスと、前記受信されたサービスの通知においてリストされたサービスと、に基づいて前記サービスの優先リストを生成するための論理と、
前記Ｐ２Ｐネットワーク内の他の無線ノードに、前記サービスの優先リストを配布するための論理と、
を備える装置。
［Ｃ１６］ 前記優先リストを生成するための論理は、割り当てられた優先度に少なくとも部分的に基づくサービスを含めるための論理を備える、Ｃ１５に記載の装置。
［Ｃ１７］ 前記Ｐ２Ｐネットワークの管理エンティティは、サービスに優先度を割り当てる、Ｃ１６に記載の装置。
［Ｃ１８］ 前記無線ノードと関連づけられたユーザは、サービスに優先度を割り当てる、Ｃ１６に記載の装置。
［Ｃ１９］ サービスに割り当てられた優先度は、前記無線ノードと前記サービスの通知を開始した別の無線ノードとの間のホップの数によって測定されるような、前記サービスの距離に基づいている、Ｃ１６に記載の装置。
［Ｃ２０］ 前記サービスの前記距離が距離の上限よりも大きい場合には、前記サービスの優先リストからサービスをドロップするための論理、をさらに備えるＣ１９に記載の装置。
［Ｃ２１］ 前記距離の上限は、前記サービスの前記優先度によって決まる、Ｃ２０に記載の装置。
［Ｃ２２］ 前記サービスの優先リストを生成するための論理は、前記リストのサイズがサイズの上限よりも大きい場合、前記サービスの優先リストからサービスをドロップするための論理、を備える、Ｃ１５に記載の装置。
［Ｃ２３］ 前記サービスの優先リストは、前記サービスを提供する１つまたは複数の無線ノードの識別を備える、Ｃ１５に記載の装置。
［Ｃ２４］ 前記サービスの優先リストは、前記サービスを提供する前記無線ノードのロケーションについての情報をさらに備える、Ｃ２３に記載の装置。
［Ｃ２５］ ピア・ツー・ピア（Ｐ２Ｐ）ネットワークの無線ノードによる無線通信のための装置であって、
前記Ｐ２Ｐネットワークの無線ノードによって提供される１つまたは複数のサービスのリストを含んでいる通知を受信するための論理と、
前記リストから関心のサービスを識別するための論理と、
前記関心のサービスを提供する前記Ｐ２Ｐネットワーク内の前記無線ノードの少なくとも１つを識別するための論理と、
を備える装置。
［Ｃ２６］ リストされる前記サービスの少なくとも一方について、前記通知は、そのサービスを提供している前記無線ノードのうち１つまたは複数の識別を含む、Ｃ２５に記載の装置。
［Ｃ２７］ リストされる前記サービスの少なくとも他方について、前記通知は、そのサービスを提供している前記無線ノードのうち１つまたは複数の識別を含まない、Ｃ２６に記載の装置。
［Ｃ２８］ 前記関心のサービスを提供する前記Ｐ２Ｐネットワーク内の前記少なくとも１つの無線ノードを識別するための論理は、クエリを送信して、前記関心のサービスを提供する前記少なくとも１つの無線ノードを識別するための論理、を備えるＣ２５に記載の装置。
［Ｃ２９］ ピア・ツー・ピア（Ｐ２Ｐ）ネットワーク内の無線ノードによる無線通信の装置であって、
前記Ｐ２Ｐネットワーク内の１つまたは複数の他の無線ノードによって提供されるサービスの１つまたは複数の通知を受信するための手段と、
前記無線ノードによって提供される１つまたは複数のサービスと、前記受信されたサービスの通知においてリストされたサービスと、に基づいて前記サービスの優先リストを生成するための手段と、
前記Ｐ２Ｐネットワーク内の他の無線ノードに、前記サービスの優先リストを配布するための手段と、
を備える装置。
［Ｃ３０］ 前記優先リストを生成するための手段は、割り当てられた優先度に少なくとも部分的に基づくサービスを含めるための手段を備える、Ｃ３９に記載の装置。
［Ｃ３１］ 前記Ｐ２Ｐネットワークの管理エンティティは、サービスに優先度を割り当てる、Ｃ３０に記載の装置。
［Ｃ３２］ 前記無線ノードと関連づけられたユーザは、サービスに優先度を割り当てる、Ｃ３０に記載の装置。
［Ｃ３３］ サービスに割り当てられた優先度は、前記無線ノードと前記サービスの通知を開始した別の無線ノードとの間のホップの数によって測定されるような、前記サービスの距離に基づいている、Ｃ３０に記載の装置。
［Ｃ３４］ 前記サービスの前記距離が距離の上限よりも大きい場合には、前記サービスの優先リストからサービスをドロップするための手段、
をさらに備えるＣ３３に記載の装置。
［Ｃ３５］ 前記距離の上限は、前記サービスの前記優先度によって決まる、Ｃ３４に記載の装置。
［Ｃ３６］ 前記サービスの優先リストを生成するための手段は、前記リストのサイズがサイズの上限よりも大きい場合、前記サービスの優先リストからサービスをドロップするための手段、を備える、Ｃ２９に記載の装置。
［Ｃ３７］ 前記サービスの優先リストは、前記サービスを提供する１つまたは複数の無線ノードの識別を備える、Ｃ３９に記載の装置。
［Ｃ３８］ 前記サービスの優先リストは、前記サービスを提供する前記無線ノードのロケーションについての情報をさらに備える、Ｃ３７に記載の装置。
［Ｃ３９］ ピア・ツー・ピア（Ｐ２Ｐ）ネットワークの無線ノードによる無線通信のための装置であって、
前記Ｐ２Ｐネットワークの無線ノードによって提供される１つまたは複数のサービスのリストを含んでいる通知を受信するための手段と、
前記リストから関心のサービスを識別するための手段と、
前記関心のサービスを提供する前記Ｐ２Ｐネットワーク内の前記無線ノードの少なくとも１つを識別するための手段と、
を備える装置。
［Ｃ４０］ リストされる前記サービスの少なくとも一方について、前記通知は、そのサービスを提供している前記無線ノードのうち１つまたは複数の識別を含む、Ｃ３９に記載の装置。
［Ｃ４１］ リストされる前記サービスの少なくとも他方について、前記通知は、そのサービスを提供している前記無線ノードのうち１つまたは複数の識別を含まない、Ｃ４０に記載の装置。
［Ｃ４２］ 前記関心のサービスを提供する前記Ｐ２Ｐネットワーク内の前記少なくとも１つの無線ノードを識別するための手段は、クエリを送信して、前記関心のサービスを提供する前記少なくとも１つの無線ノードを識別するための手段を備える、Ｃ３９に記載の装置。
［Ｃ４３］ 命令が格納されたコンピュータ可読媒体を備える、ピア・ツー・ピア（Ｐ２Ｐ）ネットワーク内の無線ノードによる無線通信のためのコンピュータプログラムプロダクトであって、前記命令は１つまたは複数のプロセッサによって実行可能であり、前記命令は、
前記Ｐ２Ｐネットワーク内の１つまたは複数の他の無線ノードによって提供されるサービスの１つまたは複数の通知を受信するための命令と、
前記無線ノードによって提供される１つまたは複数のサービスと、前記受信されたサービスの通知においてリストされたサービスと、に基づいて前記サービスの優先リストを生成するための命令と、
前記Ｐ２Ｐネットワーク内の他の無線ノードに、前記サービスの優先リストを配布するための命令と、
を備える、
コンピュータプログラムプロダクト。
［Ｃ４４］ 前記優先リストを生成するための命令は、割り当てられた優先度に少なくとも部分的に基づくサービスを含めるための命令を備える、Ｃ４３に記載のコンピュータプログラムプロダクト。
［Ｃ４５］ 前記Ｐ２Ｐネットワークの管理エンティティは、サービスに優先度を割り当てる、Ｃ４４に記載のコンピュータプログラムプロダクト。
［Ｃ４６］ 前記無線ノードと関連づけられたユーザは、サービスに優先度を割り当てる、Ｃ４４に記載のコンピュータプログラムプロダクト。
［Ｃ４７］ サービスに割り当てられた優先度は、前記無線ノードと前記サービスの通知を開始した別の無線ノードとの間のホップの数によって測定されるような、前記サービスの距離に基づいている、Ｃ４４に記載のコンピュータプログラムプロダクト。
［Ｃ４８］ 前記命令は、前記サービスの前記距離が距離の上限よりも大きい場合には、前記サービスの優先リストからサービスをドロップするための命令、をさらに備える、Ｃ４７に記載のコンピュータプログラムプロダクト。
［Ｃ４９］ 前記距離の上限は、前記サービスの前記優先度によって決まる、Ｃ４８に記載のコンピュータプログラムプロダクト。
［Ｃ５０］ 前記サービスの優先リストを生成するための命令は、前記リストのサイズがサイズの上限よりも大きい場合、前記サービスの優先リストからサービスをドロップするための命令、を備える、Ｃ４３に記載のコンピュータプログラムプロダクト。
［Ｃ５１］ 前記サービスの優先リストは、前記サービスを提供する１つまたは複数の無線ノードの識別を備える、Ｃ４３に記載の方法。
［Ｃ５２］ 前記サービスの優先リストは、前記サービスを提供する前記無線ノードのロケーションについての情報をさらに備える、Ｃ５１に記載のコンピュータプログラムプロダクト。
［Ｃ５３］ 命令が格納されたコンピュータ可読媒体を備えるピア・ツー・ピア（Ｐ２Ｐ）ネットワークの無線ノードによる無線通信のためのコンピュータプログラムプロダクトであって、前記命令は１つまたは複数のプロセッサによって実行可能であり、前記命令は、
前記Ｐ２Ｐネットワークの無線ノードによって提供される１つまたは複数のサービスのリストを含んでいる通知を受信するための命令と、
前記リストから関心のサービスを識別するための命令と、
前記関心のサービスを提供する前記Ｐ２Ｐネットワーク内の前記無線ノードの少なくとも１つを識別するための命令と、
を備える、
コンピュータプログラムプロダクト。
［Ｃ５４］ リストされる前記サービスの少なくとも一方について、前記通知は、そのサービスを提供している前記無線ノードのうち１つまたは複数の識別を含む、Ｃ５３に記載のコンピュータプログラムプロダクト。
［Ｃ５５］ リストされる前記サービスの少なくとも他方について、前記通知は、そのサービスを提供している前記無線ノードのうち１つまたは複数の識別を含まない、Ｃ５４に記載のコンピュータプログラムプロダクト。
［Ｃ５６］ 前記関心のサービスを提供する前記Ｐ２Ｐネットワーク内の前記少なくとも１つの無線ノードを識別するための命令は、クエリを送信して、前記関心のサービスを提供する前記少なくとも１つの無線ノードを識別するための命令、を備えるＣ５３に記載のコンピュータプログラムプロダクト。
【図１】
0005485398.tif 000008
【図２】
0005485398.tif 000009
【図３】
0005485398.tif 000010
【図４】
0005485398.tif 000011
【図４Ａ】
0005485398.tif 000012
【図５】
0005485398.tif 000013
【図６】
0005485398.tif 000014
【図６Ａ】
0005485398.tif 000015