(57)【特許請求の範囲】
【請求項１】
複数のピア発見モードをサポートする通信デバイスを動作させる方法であって、
第１の送信ピア発見モードにおいて動作中に、第１のレートでピア発見信号を送信することと、
前記第１の送信ピア発見モードにおいて動作中に、前記第１の送信ピア発見モードから第２の送信ピア発見モードへの変更をトリガするために用いられる変更条件が発生したかどうかを対象位置への近接性の関数として決定することであって、前記第２の送信ピア発見モードは、ピア発見信号が前記第１のレートより高い第２のレートで送信されるピア発見モードである、決定することと、
前記第１の送信ピア発見モードから前記第２の送信ピア発見モードへの変更をトリガするために用いられる前記変更条件が発生していることを検出した時点で、前記第１の送信ピア発見モードから前記第２の送信ピア発見モードに移行することと、
を備え、
前記対象位置のリストをサーバからダウンロードすることをさらに備え、前記対象位置は、前記ダウンロードされた対象位置のリスト内の位置である、方法。
【請求項２】
前記通信デバイスの前記対象位置を前記サーバに通信することをさらに備える請求項１に記載の方法。
【請求項３】
前記対象位置を特定するために用いられる情報を前記サーバに通信することをさらに備える請求項１に記載の方法。
【請求項４】
前記第１の送信ピア発見モードから前記第２の送信ピア発見モードへの変更をトリガするために用いられる変更条件が発生したかどうかを対象位置への近接性の関数として決定することは、前記対象位置が前記通信デバイスの現在位置の予め決められた範囲内にあるかどうかを決定するために前記現在位置を前記対象位置と比較することを含む請求項１に記載の方法。
【請求項５】
前記第１の送信ピア発見モードから前記第２の送信ピア発見モードへの変更をトリガするために用いられる変更条件が発生したかどうかを対象位置への近接性の関数として決定することは、受信された信号から前記対象位置への近接性を決定することを含む請求項１に記載の方法。
【請求項６】
前記第２の送信ピア発見モードへの前記移行を生じさせた前記受信された信号がもはや検出されないか又は予め決められたスレショルドを下回るときに前記第２の送信ピア発見モードから前記第１の送信ピア発見モードへの切り替えが生じることをさらに備える請求項５に記載の方法。
【請求項７】
前記通信デバイスの位置をサーバに通信することと、
前記通信デバイスのための好ましい動作モードを示す情報を前記サーバから受信すること、とをさらに備える請求項１に記載の方法。
【請求項８】
複数のピア発見モードをサポートする通信デバイスであって、
前記デバイスが第１の送信ピア発見動作モードにある間に、前記第１の送信ピア発見モードから第２の送信ピア発見モードへの変更をトリガするために用いられる、近接性に基づく変更条件が発生したかどうかを決定するように構成された第１の近接性条件検出モジュールであって、前記第２の送信ピア発見モードは、ピア発見信号が第１のレートより高い第２のレートで送信されるピア発見モードである、第１の近接性条件検出モジュールと、
前記近接性に基づく変更条件が発生していることを前記第１の近接性条件検出モジュールが検出したときに前記第１の送信ピア発見モードから前記第２の送信ピア発見モードに移行するように前記通信デバイスを制御し、前記第１の送信ピア発見モードから前記第２の送信ピア発見モードに移行するための第１のモード移行制御モジュールと、
を備え、
対象位置のリストをサーバからダウンロードするように構成されたダウンローディングモジュールをさらに備え、前記対象位置は、前記ダウンロードされた対象位置のリスト内の位置である、通信デバイス。
【請求項９】
前記通信デバイスの前記位置を前記サーバに通信するように構成された位置報告モジュールをさらに備える請求項８に記載の通信デバイス。
【請求項１０】
前記第１の近接性条件検出モジュールは、
前記対象位置が前記通信デバイスの現在位置の予め決められた範囲内にあるかどうかを決定するために前記現在位置を前記対象位置と比較するように構成された位置比較モジュールを含む請求項８に記載の通信デバイス。
【請求項１１】
受信された信号の電力を測定するための受信信号電力測定モジュールであって、前記受信された信号は、前記対象位置と既知のポジション関係を有するポジションから送信される、受信信号電力測定モジュール、をさらに備え、
前記近接性検出モジュールは、前記受信された信号の前記電力から前記対象位置からの距離を推定するように構成される請求項８に記載の通信デバイス。
【請求項１２】
複数のピア発見モードをサポートする通信デバイスであって、
前記デバイスが第１の送信ピア発見動作モードにある間に、前記第１の送信ピア発見モードから第２の送信ピア発見モードへの変更をトリガするために用いられる、近接性に基づく変更条件が発生したかどうかを決定するための第１の近接性条件検出手段であって、前記第２の送信ピア発見モードは、ピア発見信号が第１のレートより高い第２のレートで送信されるピア発見モードである、第１の近接性条件検出手段と、
前記近接性に基づく変更条件が発生していることを前記第１の近接性条件検出手段が検出したときに前記第１の送信ピア発見モードから前記第２の送信ピア発見モードに移行するように前記通信デバイスを制御し、前記第１の送信ピア発見モードから前記第２の送信ピア発見モードに移行するための第１のモード移行制御手段と、を備え、
対象位置のリストをサーバからダウンロードするためのダウンローディング手段をさらに備え、前記対象位置は、前記ダウンロードされた対象位置のリスト内の位置である、通信デバイス。
【請求項１３】
前記近接性は、前記通信デバイスの位置に関する対象位置の近接性を意味し、前記対象位置は、他の通信デバイスの位置に対応する請求項１２に記載の通信デバイス。
【請求項１４】
前記対象位置のリストは、親しい人の所在場所を含む請求項１２に記載の通信デバイス。
【請求項１５】
前記通信デバイスの前記位置を前記サーバに通信するための位置報告手段をさらに備える請求項１２に記載の通信デバイス。
【請求項１６】
複数のピア発見モードをサポートする通信デバイスにおいて用いるためのコンピュータプログラムであって、
第１の送信ピア発見モードにおいて動作中に、第１のレートでピア発見信号を送信することをコンピュータに行わせるための符号と、
前記第１の送信ピア発見モードにおいて動作中に、前記第１の送信ピア発見モードから第２の送信ピア発見モードへの変更をトリガするために用いられる変更条件が発生したかどうかを対象位置への近接性の関数として決定することであって、前記第２の送信ピア発見モードは、ピア発見信号が前記第１のレートより高い第２のレートで送信されるピア発見モードである、決定することと、前記第１の送信ピア発見モードから前記第２の送信ピア発見モードへの変更をトリガするために用いられる前記変更条件が発生していることを検出した時点で、前記第１の送信ピア発見モードから前記第２の送信ピア発見モードに移行することと、を前記コンピュータに行わせるための符号と、
を備え、
前記対象位置のリストをサーバからダウンロードすることを前記コンピュータに行わせるための符号をさらに備え、前記対象位置は、前記ダウンロードされた対象位置のリスト内の位置である、コンピュータプログラム。
【請求項１７】
複数のピア発見モードをサポートする通信デバイスを動作させる方法であって、
第１の受信ピア発見モードにおいて動作中に、第１のレートのピア発見信号をモニタリングすることと、
前記第１の受信ピア発見モードにおいて動作中に、前記第１の受信ピア発見モードから第２の受信ピア発見モードへの変更をトリガするために用いられる変更条件が発生したかどうかを対象位置への近接性の関数として決定することであって、前記第２の受信ピア発見モードは、前記第１のレートより高い第２のレートのピア発見信号がモニタリングされるピア発見モードである、決定することと、
前記第１の受信ピア発見モードから前記第２の受信ピア発見モードへの変更をトリガするために用いられる前記変更条件が発生していることを検出した時点で、前記第１の受信ピア発見モードから前記第２の受信ピア発見モードに移行することと、
を備え、
前記対象位置のリストをサーバからダウンロードすることをさらに備え、前記対象位置は、前記ダウンロードされた対象位置のリスト内の位置である、方法。
【請求項１８】
前記通信デバイスの前記位置を前記サーバに通信することをさらに備える請求項１７に記載の方法。
【請求項１９】
対象位置を特定するために用いられる情報を前記サーバに通信することをさらに備える請求項１７に記載の方法。
【請求項２０】
前記通信デバイスの位置をサーバに通信することと、
前記通信デバイスのための好ましい動作モードを示す情報を前記サーバから受信すること、
とをさらに備える請求項１７に記載の方法。
【請求項２１】
前記第１の受信ピア発見モードから前記第２の受信ピア発見モードへの変更をトリガするために用いられる変更条件が発生したかどうかを対象位置への近接性の関数として決定することは、前記対象位置が前記通信デバイスの現在位置の予め決められた範囲内にあるかどうかを決定するために前記現在位置を前記対象位置と比較することを含む請求項１７に記載の方法。
【請求項２２】
前記第１の受信ピア発見モードから前記第２の受信ピア発見モードへの変更をトリガするために用いられる変更条件が発生したかどうかを対象位置への近接性の関数として決定することは、受信された信号から前記対象位置への近接性を決定することを含む請求項１７に記載の方法。
【請求項２３】
前記第２の受信ピア発見モードへの前記移行を生じさせた前記受信された信号がもはや検出されないか又は予め決められたスレショルドを下回るときに前記第２の受信ピア発見モードから前記第１の受信ピア発見モードへの切り替えが生じることをさらに備える請求項２２に記載の方法。
【請求項２４】
複数のピア発見モードをサポートする通信デバイスであって、
前記デバイスが第１の受信ピア発見動作モードにある間に、前記第１の受信ピア発見モードから第２の受信ピア発見モードへの変更をトリガするために用いられる、近接性に基づく変更条件が発生したかどうかを決定するように構成された第１の近接性条件検出モジュールであって、前記第２の受信ピア発見モードは、第１のレートより高い第２のレートのピア発見信号がモニタリングされるピア発見モードである、第１の近接性条件検出モジュールと、
前記近接性に基づく変更条件が発生していることを前記第１の近接性条件検出モジュールが検出したときに前記第１の受信ピア発見モードから前記第２の受信ピア発見モードに移行するように前記通信デバイスを制御し、前記第１の受信ピア発見モードから前記第２の受信ピア発見モードに移行するための第１のモード移行制御モジュールと、を備え、
対象位置のリストをサーバからダウンロードするように構成されたダウンローディングモジュールをさらに備え、前記対象位置は、前記ダウンロードされた対象位置のリスト内の位置である、通信デバイス。
【請求項２５】
前記通信デバイスの前記位置を前記サーバに通信するように構成された位置報告モジュールをさらに備える請求項２４に記載の通信デバイス。
【請求項２６】
前記第１の近接性条件検出モジュールは、
前記対象位置が前記通信デバイスの現在位置の予め決められた範囲内にあるかどうかを決定するために前記現在位置を前記対象位置と比較するように構成された位置比較モジュールを含む請求項２４に記載の通信デバイス。
【請求項２７】
受信された信号の電力を測定するための受信信号電力測定モジュールであって、前記受信された信号は、前記対象位置と既知のポジション関係を有するポジションから送信される、受信信号電力測定モジュール、をさらに備え、
前記近接性検出モジュールは、前記受信された信号の前記電力から前記対象位置からの距離を推定するように構成される請求項２４に記載の通信デバイス。
【請求項２８】
複数のピア発見モードをサポートする通信デバイスであって、
前記デバイスが第１の受信ピア発見動作モードにある間に、前記第１の受信ピア発見モードから第２の受信ピア発見モードへの変更をトリガするために用いられる、近接性に基づく変更条件が発生したかどうかを決定するための第１の近接性条件検出手段であって、前記第２の受信ピア発見モードは、第１のレートより高い第２のレートのピア発見信号がモニタリングされるピア発見モードである、第１の近接性条件検出手段と、
前記近接性に基づく変更条件が発生していることを前記第１の近接性条件検出手段が検出したときに前記第１の受信ピア発見モードから前記第２の受信ピア発見モードに移行するように前記通信デバイスを制御し、前記第１の受信ピア発見モードから前記第２の受信ピア発見モードに移行するための第１のモード移行制御手段と、を備え、
対象位置のリストをサーバからダウンロードするためのダウンローディング手段をさらに備え、前記対象位置は、前記ダウンロードされた対象位置のリスト内の位置である、通信デバイス。
【請求項２９】
前記近接性は、前記通信デバイスの位置に関する対象位置の近接性を意味し、
前記対象位置は、他の通信デバイスの位置に対応する請求項２８に記載の通信デバイス。
【請求項３０】
前記対象位置のリストは、親しい人の所在場所を含む請求項２８に記載の通信デバイス。
【請求項３１】
前記通信デバイスの前記位置を前記サーバに通信するための位置報告手段をさらに備える請求項２８に記載の通信デバイス。
【請求項３２】
複数のピア発見モードをサポートする通信デバイスにおいて用いるためのコンピュータプログラムであって、
第１の受信ピア発見モードにおいて動作中に、第１のレートのピア発見信号をモニタリングすることをコンピュータに行わせるための符号と、
前記通信デバイスが前記第１の受信ピア発見モードにおいて動作中に、前記第１の受信ピア発見モードから第２の受信ピア発見モードへの変更をトリガするために用いられる変更条件が発生したかどうかを対象位置への近接性の関数として決定することであって、前記第２の受信ピア発見モードは、前記第１のレートより高い第２のレートのピア発見信号がモニタリングされるピア発見モードである、決定することと、前記第１の受信ピア発見モードから前記第２の受信ピア発見モードへの変更をトリガするために用いられる前記変更条件が発生していることを検出した時点で、前記第１の受信ピア発見モードから前記第２の受信ピア発見モードに移行することと、を前記コンピュータに行わせるための符号と、
を備え、
前記対象位置のリストをサーバからダウンロードすることを前記コンピュータに行わせるための符号をさらに備え、前記対象位置は、前記ダウンロードされた対象位置のリスト内の位置である、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
様々な実施形態は、無線通信に関するものである。様々な実施形態は、より具体的には、ピア発見情報の通信に関連する方法及び装置に関するものである。
【背景技術】
【０００２】
無線ネットワーク、例えば、アドホックのピアツーピア無線ネットワーク、においては、様々なタイプの発見情報、例えば、デバイス発見情報、ネットワーク発見情報及び／又はサービス発見情報、を送信する、例えば、ブロードキャストする、能力をサポートすることが無線通信デバイス、例えば、モバイルノード、にとって有益であることができる。該情報のブロードキャストは、状況認識を形成するために現在近隣に所在するその他のピアデバイスによって用いることができる。ピア間での無線デバイスブロードキャスト発見情報のこの交換は、集中型の調整及び／又は制御が存在しないネットワークにおいて特に有用であることができる。異なる無線通信デバイスは、発見情報の送信及び／又は受信に関して異なる能力及び／又はニーズを有することがある。さらに、個々の無線通信デバイスは、異なる時点において、発見情報の送信及び／又は受信に関して異なる能力及び／又はニーズを有することがある。発見情報をブロードキャスト及び／又は受信することは、オーバーヘッドシグナリングであるとみなすことができ、リソース、例えば、発見情報のシグナリングのために費やされる経時での電力及びスペクトル、をトラフィックのシグナリングのために利用できないことがある。発見情報を送信及び／又は受信するためにモバイル無線通信デバイスによって費やされる電力及び残っている予備のバッテリ電力は、発見情報の通信をサポートする構造を実装する上での重要な考慮事項である。
【０００３】
時には、無線通信デバイスは、対象となるその他のデバイスに関して隔離されていることがあり、他方、その他の時には、無線デバイスは、対象となるその他のデバイスに近接した状態の場合がある。無線デバイスが隔離されている場合に発見動作に電力を費やすことは浪費である。上記の説明に基づき、広範な異なるタイプの発見情報の通信を効率的にサポートする方法及び装置の必要性が存在する。発見情報の送信及び／又は受信における柔軟性を考慮する方法及び装置が有益であろう。発見動作のためにリソースを費やすことに関する決定を行うときに近接性（ｐｒｏｘｉｍｉｔｙ）情報を考慮に入れる方法及び装置の必要性が存在する。
【発明の概要】
【０００４】
様々な実施形態は、複数のピア発見動作モードをサポートする無線通信デバイスに関するものである。幾つかの実施形態においては、複数のピア発見動作モードは、ピア発見情報を送信する異なるレートと関連づけられている異なるモードを含む。幾つかの実施形態においては、複数のピア発見動作モードは、ピア発見情報をモニタリングする異なるレートと関連づけられている異なるモードを含む。様々な実施形態において、通信デバイスは、異なるピア発見動作モード間で切り替わるべきかどうかを、自己の現在位置に関する対象位置（ｌｏｃａｔｉｏｎ  ｏｆ  ｉｎｔｅｒｅｓｔ）、例えば、親しい人、主体、又は対象地点のポジション（ｐｏｓｉｔｉｏｎ）、への近接性の関数として決定する。近接性の決定は、地理上の位置の比較に基づくことができ、及び時々基づく。代替として又は追加で、近接性の決定は、受信された信号の強度の測定値に基づくことができ、及び時々基づく。
【０００５】
幾つかの実施形態においては、通信デバイスは、その現在位置をサーバノードに通信し、対象位置に関する情報をサーバノードからダウンロードする。幾つかの該実施形態においては、対象位置に関する情報をダウンロードする前に、通信デバイスは、ポジション情報を受信することを要求しているときの対象となっている位置を特定するために用いられるサーバ情報を送信する。
【０００６】
幾つかの実施形態においては、サーバは、通信デバイスのために近接性の決定を行い、好ましい（ｐｒｅｆｅｒｒｅｄ）ピア発見動作モードを通信デバイスに示す。
【０００７】
幾つかの実施形態においては、発見情報を送信及び／又はモニタリングする複数のレートのうちの１つは、ゼロレートである。例えば、近接性情報に基づき、通信デバイスは、ピア発見情報の送信及び／又はモニタリングを有効に開始／停止することができる。
【０００８】
ピア発見信号が第１のレートで送信される第１の送信ピア発見モードとピア発見信号が第２のレートで送信される第２の送信ピア発見モードとを含む複数のピア発見モードをサポートする通信デバイスを動作させる典型的な方法であって、該第２のレートは第１のレートよりも高い典型的な方法、は、該第１の送信ピア発見モードで動作中に、第１の送信ピア発見モードから第２の送信ピア発見モードへの変更をトリガするために用いられる変更条件が発生したかどうかを対象位置への近接性の関数として決定することを備える。典型的な方法は、第１の送信ピア発見モードから第２の送信ピア発見モードへの変更をトリガするために用いられる変更条件が発生していることを検出した時点で、第１の送信ピア発見モードから第２の送信ピア発見モードに移行することをさらに備える。
【０００９】
幾つかの実施形態による典型的な通信デバイスは、ピア発見信号が第１のレートで送信される第１の送信ピア発見モードとピア発見信号が第２のレートで送信される第２の送信ピア発見モードとを含む複数のピア発見モードをサポートし、該第２のレートは第１のレートよりも高い。典型的な通信デバイスは、該デバイスが該第１の送信ピア発見動作モードにある間に、第１の送信ピア発見モードから第２の送信ピア発見モードへの変更をトリガするために用いられる近接性に基づく変更条件が発生したかどうかを決定するように構成された第１の近接性条件検出モジュールと、該近接性に基づく変更条件が発生していることを該第１の近接性条件検出モジュールが検出したときに第１の送信ピア発見モードから第２の送信ピア発見モードに移行するように該通信デバイスを制御するための第１のモード移行制御モジュールと、を含む。
【００１０】
ピア発見信号が第１のレートでモニタリングされる第１の受信ピア発見モードとピア発見信号が第２のレートで送信される第２の受信ピア発見モードとを含む複数のピア発見モードをサポートする通信デバイスを動作させる典型的な方法であって、該第２のレートは第１のレートよりも高い典型的な方法、は、該第１の受信ピア発見モードで動作中に、第１の受信ピア発見モードから第２の受信ピア発見モードへの変更をトリガするために用いられる変更条件が発生したかどうかを対象位置への近接性の関数として決定することを備える。典型的な方法は、第１の受信ピア発見モードから第２の受信ピア発見モードへの変更をトリガするために用いられる該変更条件が発生していることを検出した時点で、第１の受信ピア発見モードから第２の受信ピア発見モードに移行することをさらに備える。
【００１１】
幾つかの実施形態による典型的な通信デバイスは、ピア発見信号が第１のレートでモニタリングされる第１の受信ピア発見モードとピア発見信号が第２のレートでモニタリングされる第２の受信ピア発見モードとを含む複数のピア発見モードをサポートし、該第２のレートは第１のレートよりも高い。典型的な通信デバイスは、該デバイスが該第１の受信ピア発見動作モードにある間に、第１のモードから第２のモードへの変更をトリガするために用いられる近接性に基づく変更条件が発生したかどうかを決定するように構成された第１の近接性条件検出モジュールと、該近接性に基づく変更条件が発生していることを前記第１の近接性条件検出モジュールが検出したときに第１のモードから第２のモードに移行するように該通信デバイスを制御するための第１のモード移行制御モジュールと、を含む。
【００１２】
上記の概要においては様々な実施形態が説明されている一方で、必ずしもすべての実施形態が同じ特徴を含むわけではないこと及び上述される特徴の一部は必要ではないが幾つかの実施形態においては望ましい可能性があることが理解されるべきである。以下の発明を実施するための形態においては、様々な実施形態の数多くの追加の特徴、実施形態及び利益が説明される。
【図面の簡単な説明】
【００１３】
【図１】典型的な実施形態による典型的なピアツーピアネットワークの図である。
【図２】典型的な実施形態による繰り返しピアツーピアタイミング構造内の発見間隔及び対応する発見間隔エアリンクリソースを示した図である。
【図３】第１の典型的な発見間隔のエアリンクリソースのより詳細な表現を示した図である。
【図４】第２の典型的な発見間隔のエアリンクリソースのより詳細な表現を示した図である。
【図５】ピア発見送信構造の一部であるデバイス識別子に対応する発見情報を送信するために利用可能な複数の順序が設定された送信ユニットを示した図である。
【図６】符号化された情報を生成するために入力された発見情報を処理するセキュアハッシュ関数符号化モジュールを示した図である。
【図７】セキュリティが確保された符号化された情報を生成する、何らかの入力された発見情報、例えば、発見特定情報、を処理するセキュアハッシュ関数符号化モジュールを示した図である。
【図８】入力された発見情報に対応する４つの出力部分を用いて搬送される発見情報のための３つの典型的なフォーマットを示した図である。
【図９】１つの典型的な実施形態によるデバイス識別子と関連づけられた発見情報を搬送するための順序が設定された送信ユニットに対する生成された部分のマッピングを示した図である。
【図１０】他の典型的な実施形態によるデバイス識別子と関連づけられた発見情報を搬送するための順序が設定された送信ユニットに対する生成された部分のマッピングを示した図である。
【図１１】発見情報を通信するために通信デバイス、例えば無線端末、を動作させる典型的な方法のフローチャートである。
【図１２】図１２Ａ及び図１２Ｂの組み合わせからなる。
【図１２Ａ】典型的な実施形態による、発見情報を通信するために無線端末、例えば、ピアツーピア通信をサポートするモバイルノード、を動作させる典型的な方法のフローチャートである。
【図１２Ｂ】典型的な実施形態による、発見情報を通信するために無線端末、例えば、ピアツーピア通信をサポートするモバイルノード、を動作させる典型的な方法のフローチャートである。
【図１３】典型的な実施形態による発見情報部分を送信する典型的な無線端末、例えば、ピアツーピアモバイルノード、の図である。
【図１４】ピアツーピア通信システムにおける典型的なノード及び異なるレートでの発見情報の送信を示した図である。
【図１５】図１５Ａ及び図１５Ｂの組み合わせからなる。
【図１５Ａ】典型的な実施形態による通信デバイスを動作させる典型的な方法のフローチャートである。
【図１５Ｂ】典型的な実施形態による通信デバイスを動作させる典型的な方法のフローチャートである。
【図１６】典型的な実施形態による第１の送信ピア発見モード及び第２の送信ピア発見モードをサポートする典型的な通信デバイス、例えばピアツーピアモバイル無線端末、の図である。
【図１７】図１７Ａ及び図１７Ｂの組み合わせからなる。
【図１７Ａ】典型的な実施形態による通信デバイスを動作させる典型的な方法のフローチャートである。
【図１７Ｂ】典型的な実施形態による通信デバイスを動作させる典型的な方法のフローチャートである。
【図１８】典型的な実施形態による第１の受信ピア発見モード及び第２の受信ピア発見モードをサポートする典型的な通信デバイス、例えばピアツーピアモバイル無線端末、の図である。
【図１９】典型的な実施形態による高レートピア発見送信モード及び低レートピア発見送信モードをサポートする通信デバイスにおける典型的な動作を示した図である。
【図２０】典型的な実施形態による高レートピア発見受信モード及び低レートピア発見受信モードをサポートする通信デバイスにおける典型的な動作を示した図である。
【図２１】複数のピア発見モードをサポートする無線通信デバイスがモード移行決定をポジション情報の関数として決定する１つの典型的な実施形態における特徴を説明するために用いられる図である。
【図２２】複数のピア発見モードをサポートする無線通信デバイスがモード移行決定をポジション情報の関数として決定する１つの典型的な実施形態における特徴を説明するために用いられる図である。
【図２３】複数のピア発見モードをサポートする無線通信デバイスがモード移行決定をポジション情報の関数として決定する１つの典型的な実施形態における特徴を説明するために用いられる図である。
【図２４】複数のピア発見モードをサポートする無線通信デバイスがモード移行決定をポジション情報の関数として決定する１つの典型的な実施形態における特徴を説明するために用いられる図である。
【図２５】複数のピア発見モードをサポートする無線通信デバイスがモード移行決定を受信された信号の強度の測定値に基づく近接性の関数として決定する１つの典型的な実施形態における特徴を説明するために用いられる図である。
【図２６】複数のピア発見モードをサポートする無線通信デバイスがモード移行決定を受信された信号の強度の測定値に基づく近接性の関数として決定する１つの典型的な実施形態における特徴を説明するために用いられる図である。
【図２７】複数のピア発見モードをサポートする無線通信デバイスがモード移行決定を受信された信号の強度の測定値に基づく近接性の関数として決定する１つの典型的な実施形態における特徴を説明するために用いられる図である。
【図２８】無線通信デバイスがピア発見モードの切り替えを範囲情報の関数として行い及び第２のモードから第１のモードへの移行をトリガするための切り替え基準と異なる切り替え基準を第１のモードから第２のモードへの移行をトリガするために用いる特徴を示した図である。
【図２９】無線通信デバイスがピア発見モードの切り替えを受信された信号の強度の関数として行い及び第２のモードから第１のモードへの移行をトリガするための切り替え基準と異なる切り替え基準を第１のモードから第２のモードへの移行をトリガするために用いる特徴を示した図である。
【発明を実施するための形態】
【００１４】
図１は、典型的な実施形態による典型的なピアツーピアネットワーク１００の図である。ピアツーピアネットワーク１００は、複数の無線ピアツーピア通信デバイス（ピアツーピア通信デバイス１  １０２、ピアツーピア通信デバイス２  １０４、ピアツーピア通信デバイス３  １０６、ピアツーピア通信デバイス４  １０８、．．．、ピアツーピア通信デバイスＮ  １１０）を含む。ピアツーピア通信デバイスの一部、例えば、ピアツーピア通信デバイス４  １０８、は、デバイスをその他のノード及び／又はインターネットに結合する有線インタフェースも含む。ピアツーピア通信デバイス（１０２、１０４、１０６、１０８、１１０）は、低レート発見送信のために用いられる送信ユニット（ｔｒａｎｓｍｉｓｓｉｏｎ  ｕｎｉｔ）と高レート発見送信のために用いられる追加の送信ユニットとを含むピア発見送信構造を定義する情報を格納する。
【００１５】
ピアツーピアネットワーク１００は、ピア発見補助ノード１１４と、サーバノード１１２、例えば基地局、と、ビーコン送信機１１６と、も含む。ピア発見補助ノード１１４は、ピア発見情報の１つ以上の組の一部を第１のレートで１つ以上のピアツーピア通信デバイスから受信することができ、及び時々受信し、及び第１のレートよりも速い第２のレートでエアリンクを通じて情報を送信する。同様に、サーバノード１１２は、ピア発見情報の１つ以上の組の一部を第１のレートでピアツーピア通信デバイスから受信することができ、及び時々受信し、及び第１のレートよりも速い第２のレートでエアリンクを通じて情報を送信する。サーバノード１１２は、無線インタフェース及び有線インタフェースの両方を含む。サーバ１１２の有線インタフェースは、その他のネットワークノード及び／又はインターネットにサーバを結合する。ビーコン送信機１１６は、領域内において利用されているピアツーピアタイミング構造に関するタイミング基準を確立するためにそれの近隣のピアツーピアデバイスによって簡単に検出可能であり及び利用されることが意図されるビーコン信号、例えば、１つ又は幾つかのトーンにおいて高い電力集中を有するＯＦＤＭビーコン信号、を送信する。
【００１６】
図２は、ウルトラスロット２１２を含む繰り返しピアツーピアタイミング構造（ｒｅｃｕｒｒｉｎｇ  ｐｅｅｒ  ｔｏ  ｐｅｅｒ  ｔｉｍｉｎｇ  ｓｔｒｕｃｔｕｒｅ）内の発見間隔（発見間隔１  ２１４、発見間隔２  ２１６、．．．、発見間隔ｎ  ２１８）を示す図２００を含む。繰り返しピアツーピアタイミング構造において、ウルトラスロットが繰り返す。縦軸２０２は、周波数、例えば、ＯＦＤＭトーン、を表し、横軸２０４は、時間を表す。発見間隔（発見間隔１  ２１４、発見間隔２  ２１６、．．．、発見間隔ｎ  ２１８）の各々に対応して、発見間隔エアリンクリソース（発見間隔１エアリンクリソース２０６、発見間隔２エアリンクリソース２０８、．．．、発見間隔ｎエアリンクリソース２１０）の対応するブロックが存在する。発見間隔エアリンクリソース、例えば、発見間隔１エアリンクリソース２０６、の各ブロックは、例えば、ＯＦＤＭトーン−シンボルのブロックであり、各ＯＦＤＭトーン−シンボルは、１つのＯＦＤＭシンボル送信時間間隔の継続時間中における１つのＯＦＤＭトーンを表す。
【００１７】
図３は、１つの典型的な実施形態による発見間隔１エアリンクリソース２０６のより詳細な表現を示す。発見間隔１エアリンクリソース２０６は、異なるデバイス識別子に対応する複数の発見エアリンクリソースを含む。発見間隔１エアリンクリソースは、デバイスＩＤ１発見リソース３０２と、後続するデバイスＩＤ２発見リソース３０４と、後続するデバイスＩＤ３発見リソース３０６と、後続するデバイスＩＤ４発見リソース３０８と、後続するデバイスＩＤ５発見リソース３１０と、後続するデバイスＩＤ６発見リソース３１２と、後続するデバイスＩＤ７発見リソース３１４と、．．．、デバイスＩＤ  Ｍ発見リソース３１６と、を含む。
【００１８】
図４は、１つの典型的な実施形態による発見間隔２エアリンクリソース２０８のより詳細な表現を示す。発見間隔２エアリンクリソース２０８は、異なるデバイス識別子に対応する複数の発見エアリンクリソースを含む。発見間隔２エアリンクリソース２０８は、デバイスＩＤ３発見リソース４０２と、後続するデバイスＩＤ５発見リソース４０４と、後続するデバイスＩＤ４発見リソース４０６と、後続するデバイスＩＤ  Ｍ発見リソース４０８と、後続するデバイスＩＤ２発見リソース４１０と、後続するデバイスＩＤ６発見リソース４１２と、後続するデバイスＩＤ１発見リソース４１４と、．．．、デバイスＩＤ７発見リソース４１６と、を含む。異なるデバイス識別子と関連づけられた発見リソースの順序は、この典型的な実施形態においては発見間隔１  ２０６から発見間隔２  ２０８に変わっていることを観察することができる。利用されているピアツーピアタイミング／周波数構造（ｐｅｅｒ  ｔｏ  ｐｅｅｒ  ｔｉｍｉｎｇ／ｆｒｅｑｕｅｎｃｙ  ｓｔｒｕｃｔｕｒｅ）において採用された予め決められたホッピングシーケンスによる順序が設定された変化。幾つかのその他の実施形態においては、特定のデバイス識別子と関連づけられたエアリンクリソースの相対的位置は、１つの間隔ごとに変化しない。
【００１９】
図５は、ピア発見送信構造の一部である発見情報を送信するために利用可能な複数の順序が設定された送信ユニット（ｏｒｄｅｒｅｄ  ｔｒａｎｓｍｉｓｓｉｏｎ  ｕｎｉｔ）を示す図５００である。複数の例示される順序が設定された送信ユニットは、ピア発見送信構造の一部であり及び特定のデバイス識別子と関連づけられている、送信ユニット０  ５０２と、送信ユニット１  ５０４と、送信ユニット２  ５０６と、送信ユニット３  ５０８と、送信ユニット４  ５１０と、送信ユニット５  ５１２と、送信ユニット６  ５１４と、送信ユニット７  ５１６と、送信ユニット８  ５１８と、送信ユニット９  ５２０と、送信ユニット１０  ５２２と、送信ユニット１１  ５２４と、送信ユニット１２  ５２６と、送信ユニット１３  ５２８と、送信ユニット１４  ５３０と、送信ユニット１５  ５３２と、送信ユニット１６  ５３４と、送信ユニット１７  ５３６と、送信ユニット１８  ５３８と、送信ユニット１９  ５４０と、を含む。例えば、図５の図５００内の送信ユニットはデバイス２に属することを検討する。この例を続けると、図２、３及び４に示されるように、送信ユニット０  ５０２は、発見間隔１エアリンクリソース２０６のデバイスＩＤ２発見リソース３０４であることができ、及び、送信ユニット１  ５０４は、エアリンクリソース２０８の発見間隔２のデバイスＩＤ２発見リソース４１０であることができる。
【００２０】
ピア発見情報を送信するために利用可能な複数の順序が設定された送信ユニットは、グループ５４２によって示されるデバイス識別子に対応する低レート発見送信ユニットと、グループ５４４によって示される同じデバイス識別子に対応する高レート発見のために用いられる追加の送信ユニットと、を含む。この例においては、デバイス識別子５４２に対応する低レート発見送信ユニットの組は、網目模様を用いて示され、送信ユニット５０２、５１２、５２２及び５３２を含む。デバイス識別子に対応する高レート発見のために用いられる追加の送信ユニットの組は、陰影模様なしで示され、送信ユニット５０４、５０６、５０８、５１０、５１４、５１６、５１８、５２０、５２４、５２６、５２８、５３０、５３４、５３６、５３８及び５４０を含む。
【００２１】
図６は、符号化された情報を生成する入力された発見情報を処理するセキュアハッシュ関数符号化モジュール６０４を示す。出力された符号化された情報は、部分にマッピングされ、各部分は、送信ユニットを介して通信される。
【００２２】
図６００は、セキュアハッシュ関数符号化モジュール６０４が発見情報６０２及び時間値ｔ０  ６０６を受信し、列６０８によって示されるような複数の部分（ＡＮ−２、ＢＮ−２、ＣＮ−２、ＤＮ−２）を含む出力情報の組を生成することを示す。この例においては、各部分は、列６１０によって示されるように１６の情報ビットに対応する。列６１２は、異なる符号化された出力部分と送信ユニットタイプとの間には対応性が存在することを示す。より具体的には、部分ＡＮ−２は、繰り返しタイミング構造においてＰ０送信ユニットタイプを用いて通信され、部分ＢＮ−２は、繰り返しタイミング構造においてＰ１送信ユニットタイプを用いて通信され、部分ＣＮ−２は、繰り返しタイミング構造においてＰ２送信ユニットタイプを用いて通信され、部分ＤＮ−２は、繰り返しタイミング構造においてＰ３送信ユニットタイプを用いて通信される。
【００２３】
図６３０は、セキュアハッシュ関数符号化モジュール６０４が発見情報６３２及び時間値ｔ１  ６３６を受信し、列６３８によって示されるような複数の部分（ＡＮ−１、ＢＮ−１、ＣＮ−１、ＤＮ−１）を含む出力情報の組を生成することを示す。この例においては、各部分は、列６４０によって示されるように１６の情報ビットに対応する。列６４２は、異なる符号化された出力部分と送信ユニットタイプとの間には対応性が存在することを示す。より具体的には、部分ＡＮ−１は、繰り返しタイミング構造においてＰ０送信ユニットタイプを用いて通信され、部分ＢＮ−１は、繰り返しタイミング構造においてＰ１送信ユニットタイプを用いて通信され、部分ＣＮ−１は、繰り返しタイミング構造においてＰ２送信ユニットタイプを用いて通信され、部分ＤＮ−１は、繰り返しタイミング構造においてＰ３送信ユニットタイプを用いて通信される。
【００２４】
図６５０は、セキュアハッシュ関数符号化モジュール６０４が発見情報６５２及び時間値ｔ２  ６５６を受信し、列６５８によって示されるような複数の部分（ＡＮ、ＢＮ、ＣＮ、ＤＮ）を含む出力情報の組を生成することを示す。この例においては、各部分は、列６６０によって示されるように１６の情報ビットに対応する。列６６２は、異なる符号化された出力部分と送信ユニットタイプとの間には対応性が存在することを示す。より具体的には、部分ＡＮは、繰り返しタイミング構造においてＰ０送信ユニットタイプを用いて通信され、部分ＢＮは、繰り返しタイミング構造においてＰ１送信ユニットタイプを用いて通信され、部分ＣＮは、繰り返しタイミング構造においてＰ２送信ユニットタイプを用いて通信され、部分ＤＮは、繰り返しタイミング構造においてＰ３送信ユニットタイプを用いて通信される。
【００２５】
入力された発見情報６０２は、入力された発見情報６３２と同じであること又は異なることができる。同様に、入力された発見情報６３２は、入力された発見情報６５２と同じであること又は異なることができる。各々の場合において、セキュアハッシュ関数符号化モジュール６０４は、動作のために必要に応じた追加の入力、例えばキー、を含むことができ、及び幾つかの例においては含む。
【００２６】
図７は、セキュリティが確保された符号化された情報を生成する、何らかの入力された発見情報、例えば発見特定情報、を処理するセキュアハッシュ関数符号化モジュール７０４を示す。出力されたセキュリティが確保された符号化された情報は、結合モジュール７０３によって追加の発見情報、例えば、タイプ情報及び／又はフラグを表すビット、と結合される。結合の結果は、部分にマッピングされ、各部分は、送信ユニットを介して通信される。
【００２７】
図７は、図６に示される典型的な実施形態の変形を示す。図７の例においては、通信されるある発見情報は、セキュアハッシュ関数符号化の対象とならない。例えば、タイプ情報を表すビット及び／又はフラグを表すビットは、セキュアハッシュ関数符号化の対象になることができず、及び時々ならない。図７の例において、発見情報（７０２、７３２、７５２）は、セキュアハッシュ関数符号化の対象となる発見情報（７０２ａ、７３２ａ、７５２ａ）と、セキュアハッシュ関数符号化の対象とならない発見情報（７０２ｂ、７３２ｂ、７５２ｂ）と、をそれぞれ含む。
【００２８】
図７００は、セキュアハッシュ関数符号化モジュール７０４が、発見情報７０２ａ及び時間値ｔ０  ７０６を受信し、セキュリティが確保された符号化された情報７０５を生成することを示す。結合モジュール７０３は、セキュリティが確保された符号化された情報７０５及び発見情報７０２ｂを受信し、列７０８によって示されるような複数の部分（ＡＮ−２、ＢＮ−２、ＣＮ−２、ＤＮ−２）を含む出力情報の組を生成する。この例においては、各部分は、列７１０によって示されるように２０の情報ビットに対応する。列７１２は、異なる符号化された出力部分と送信ユニットタイプとの間には対応性が存在することを示す。より具体的には、部分ＡＮ−２は、繰り返しタイミング構造においてＰ０送信ユニットタイプを用いて通信され、部分ＢＮ−２は、繰り返しタイミング構造においてＰ１送信ユニットタイプを用いて通信され、部分ＣＮ−２は、繰り返しタイミング構造においてＰ２送信ユニットタイプを用いて通信され、部分ＤＮ−２は、繰り返しタイミング構造においてＰ３送信ユニットタイプを用いて通信される。
【００２９】
図７３０は、セキュアハッシュ関数符号化モジュール７０４が、発見情報７３２ａ及び時間値ｔ１  ７３６を受信し、セキュリティが確保された符号化された情報７３５を生成することを示す。結合モジュール７０３は、セキュリティが確保された符号化された情報７３５及び発見情報７３２ｂを受信し、列７３８によって示されるような複数の部分（ＡＮ−１、ＢＮ−１、ＣＮ−１、ＤＮ−１）を含む出力情報の組を生成する。この例においては、各部分は、列７４０によって示されるように２０の情報ビットに対応する。列７４２は、異なる符号化された出力部分と送信ユニットタイプとの間には対応性が存在することを示す。より具体的には、部分ＡＮ−１は、繰り返しタイミング構造においてＰ０送信ユニットタイプを用いて通信され、部分ＢＮ−１は、繰り返しタイミング構造においてＰ１送信ユニットタイプを用いて通信され、部分ＣＮ−１は、繰り返しタイミング構造においてＰ２送信ユニットタイプを用いて通信され、部分ＤＮ−１は、繰り返しタイミング構造においてＰ３送信ユニットタイプを用いて通信される。
【００３０】
図７５０は、セキュアハッシュ関数符号化モジュール７０４が、発見情報７５２ａ及び時間値ｔ２  ７５６を受信し、セキュリティが確保された符号化された情報７５５を生成することを示す。結合モジュール７０３は、セキュリティが確保された符号化された情報７５５及び発見情報７５２ｂを受信し、列７５８によって示されるような複数の部分（ＡＮ、ＢＮ、ＣＮ、ＤＮ）を含む出力情報の組を生成する。この例においては、各部分は、列７６０によって示されるように２０の情報ビットに対応する。列７６２は、異なる符号化された出力部分と送信ユニットタイプとの間には対応性が存在することを示す。より具体的には、部分ＡＮは、繰り返しタイミング構造においてＰ０送信ユニットタイプを用いて通信され、部分ＢＮは、繰り返しタイミング構造においてＰ１送信ユニットタイプを用いて通信され、部分ＣＮは、繰り返しタイミング構造においてＰ２送信ユニットタイプを用いて通信され、部分ＤＮは、繰り返しタイミング構造においてＰ３送信ユニットタイプを用いて通信される。
【００３１】
入力された発見情報７０２は、入力された発見情報７３２と同じであること又は異なることができる。同様に、入力された発見情報７３２は、入力された発見情報７５２と同じであること又は異なることができる。各々の場合において、セキュアハッシュ関数符号化モジュール７０４は、動作のために必要に応じた追加の入力、例えばキー、を含むことができ、及び幾つかの例においては含む。
【００３２】
図８は、４つの出力部分を用いて搬送される発見情報のための３つの典型的なフォーマットを示す。図８００は、送信されるべき出力された発見特定情報８０２がブロックＤ８０４によって示されるように６４ビットを含み及び４つの部分（部分Ａ  ８０６、部分Ｂ  ８０８、部分Ｃ  ８１０、及び部分Ｄ  ８１２）を含む第１の典型的なフォーマットを示す。このフォーマットは、図６の例に対応する典型的なフォーマットである。例えば、図８の図８００の４つの出力部分（部分Ａ  ８０６、部分Ｂ  ８０８、部分Ｃ  ８１０、及び部分Ｄ  ８１２）は、図６の｛Ａｎ−２、Ｂｎ−２、Ｃｎ−２及びＤｎ−２｝の組であり、又は４つの出力部分の組は、｛Ａｎ−１、Ｂｎ−１、Ｃｎ−１及びＤｎ−１｝、又は組｛Ａｎ、Ｂｎ、Ｃｎ及びＤｎ｝である。
【００３３】
図８２０は、送信されるべき出力された発見特定情報８３４が８０ビットを含み及び４つの出力部分（部分Ａ  ８３４、部分Ｂ  ８３６、部分Ｃ  ８３８、及び部分Ｄ  ８４０）を含む第２の典型的なフォーマットを示す。このフォーマットは、図７の例に対応する典型的なフォーマットである。例えば、図８の図８２０の４つの出力部分（部分Ａ  ８３４、部分Ｂ  ８３６、部分Ｃ  ８８４０、及び部分Ｄ  ８４２）は、図７の｛Ａｎ−２、Ｂｎ−２、Ｃｎ−２及びＤｎ−２｝の組であり、又は４つの出力部分の組は、｛Ａｎ−１、Ｂｎ−１、Ｃｎ−１及びＤｎ−１｝、又は組｛Ａｎ、Ｂｎ、Ｃｎ及びＤｎ｝である。図８２０の例においては、通信されるべき出力された発見情報は、８２８によって示されるように幅が８ビットであるタイプフィールド８２２と、ブロック８３０によって示されるように幅が８ビットであるフラグフィールド８２４と、ブロック８３２によって示されるように幅が６４ビットである発見特定情報フィールド８２６と、を含む。図８２０の例においては、タイプフィールド８２２及びフラグフィールド８２４は、部分Ａ  ８３４の一部として含められ、他方、発見特定情報８２６は、部分Ａ  ８３４、部分Ｂ  ８３６、部分Ｃ  ８３８及び部分Ｄ  ８４０においてビットを用いて通信される。
【００３４】
図８５０は、送信されるべき出力された発見特定情報８３４が８０ビットを含み及び４つの出力部分（部分Ａ  ８９３、部分Ｂ  ８９５、部分Ｃ８９７、及び部分Ｄ  ８９９）を含む第３の典型的なフォーマットを示す。このフォーマットは、図７の例に対応する典型的なフォーマットである。例えば、図８の図８５０の４つの出力部分（部分Ａ  ８９３、部分Ｂ  ８９５、部分Ｃ  ８９７、及び部分Ｄ  ８９９）は、図７の｛Ａｎ−２、Ｂｎ−２、Ｃｎ−２及びＤｎ−２｝の組であり、又は４つの出力部分の組は、｛Ａｎ−１、Ｂｎ−１、Ｃｎ−１及びＤｎ−１｝、又は組｛Ａｎ、Ｂｎ、Ｃｎ及びＤｎ｝である。図８５０の例においては、部分Ａ  ８９３において通信されるべき発見情報は、ブロック８７６によって示されるように幅が２ビットであるタイプフィールド８５２と、ブロック８７８によって示されるように幅が２ビットであるフラグフィールド８５４と、ブロック８８０によって示されるように幅が１６ビットである発見特定情報フィールド８５６と、を含む。部分Ｂ  ８９５において通信されるべき発見情報は、ブロック８８２によって示されるように幅が２ビットであるタイプフィールド８５８と、ブロック８８４によって示されるように幅が２ビットであるフラグフィールド８６０と、ブロック８８６によって示されるように幅が１６ビットである発見特定情報フィールド８６２と、を含む。部分Ｃ  ８９７において通信されるべき発見情報は、ブロック８８８によって示されるように幅が２ビットであるタイプフィールド８６４と、ブロック８９０によって示されるように幅が２ビットであるフラグフィールド８６６と、ブロック８９２によって示されるように幅が１６ビットである発見特定情報フィールド８６８と、を含む。部分Ｄ  ８９９において通信されるべき発見情報は、ブロック８９４によって示されるように幅が２ビットであるタイプフィールド８７０と、ブロック８９６によって示されるように幅が２ビットであるフラグフィールド８７２と、ブロック８９８によって示されるように幅が１６ビットである発見特定情報フィールド８７４と、を含む。
【００３５】
タイプフィールドにおいて搬送されるタイプ情報は、例えば、搬送されるその他の発見情報、例えばその他の上層発見情報、のフォーマットを示す情報、を含む。例えば、タイプフィールドにおいて搬送されるタイプ値は、搬送される発見情報をどのように処理するか、例えば、使用することができる異なるフォーマット及び／又は使用することができる異なる符号化及び／又は使用することができる異なる暗号化に対して異なるタイプ値をマッピングする、を特定するために用いられる。タイプフィールド情報は、処理された、例えば、ハッシュされた、発見情報の内容が表すものを搬送するために用いることができ、及び時々用いられる。
【００３６】
フラグは、１つ以上のバイナリ状態、例えば、能力又は特徴、を示すために用いられる。幾つかの実施形態においては、デバイスのタイプ、例えば、ルーター、を識別するためにフラグが用いられる。幾つかの実施形態においては、搬送されるべき発見情報の一部分は、すべての送信部分に含められる。幾つかの実施形態においては、搬送されるべき発見情報の一部分は、一組の関連づけられたピア発見送信部分に分割される。発見情報の幾つかの部分、例えば、フラグの部分組、は、すべての送信部分に含める上で時間的に重要なことがある。幾つかの実施形態においては、通信される発見情報を解釈することができるようにするために、受信するデバイスは、タイプ値を既に受信している必要があり、従って、該実施形態においては、タイプが搬送される周波数（ｆｒｅｑｕｅｎｃｙ）は、発見情報の部分組に反応する能力に対して影響を及ぼす可能性があり、及び時々及ぼす。幾つかの該実施形態においては、タイプフィールドは、受信された送信された部分において搬送される発見情報の素早い復元を容易にするために各発見送信部分に含められる。
【００３７】
その他の実施形態は、図８に関して説明されるフィールドに加えた又は代わりのその他のフィールド、例えば、ヘッダフィールド、ＣＲＣフィールド、等を含むことができる。
【００３８】
図９は、特定のマッピングパターンを用いる１つの典型的な実施形態による無線通信デバイス識別子と関連づけられた発見情報を搬送するための順序が設定された送信ユニットへの図６又は図７の生成された部分のマッピングを示す。それぞれタイプ（Ｐ０、Ｐ１、Ｐ２、Ｐ３、Ｐ０、Ｐ１、Ｐ２、Ｐ３、Ｐ０、Ｐ１、Ｐ２、Ｐ３、Ｐ０、Ｐ１、Ｐ２、Ｐ３、Ｐ０、Ｐ１、Ｐ２、Ｐ３、Ｐ０、Ｐ１、Ｐ２、Ｐ３、Ｐ０、Ｐ１、Ｐ２、Ｐ３、Ｐ０、Ｐ１、Ｐ２、Ｐ３、Ｐ０、Ｐ１、Ｐ２、Ｐ３、Ｐ０、Ｐ１、Ｐ２、Ｐ３）であり、及びそれぞれ情報（ＡＮ−１、ＢＮ−２、ＣＮ−２、ＤＮ−２、ＡＮ−１、ＢＮ−１、ＣＮ−２、ＤＮ−２、ＡＮ−１、ＢＮ−１、ＣＮ−１、ＤＮ−２、ＡＮ−１、ＢＮ−１、ＣＮ−１、ＤＮ−１、ＡＮ−１、ＢＮ−１、ＣＮ−１、ＤＮ−１、ＡＮ、ＢＮ−１、ＣＮ−１、ＤＮ−１、ＡＮ、ＢＮ、ＣＮ−１、ＤＮ−１、ＡＮ、ＢＮ、ＣＮ、ＤＮ−１、ＡＮ、ＢＮ、ＣＮ、ＤＮ、ＡＮ、ＢＮ、ＣＮ、ＤＮ）を搬送する送信ユニットの順序が設定されたシーケンス（９０４、９０６、９０８、９１０、９１２、９１４、９１６、９１８、９２０、９２２、９２４、９２６、９２８、９３０、９３２、９３４、９３６、９３８、９４０、９４２、９４４、９４６、９４８、９５０、９５２、９５４、９５６、９５８、９６０、９６２、９６４、９６６、９６８、９７０、９７２、９７４、９７６、９７８、９８０、９８２）。送信ユニット（９０４、９１４、９２４、９３４、９４４、９５４、９６４、及び９７４）は、網目模様によって示されるように低レート発見送信ユニットであり、送信ユニット（９０６、９０８、９１０、９１２、９１６、９１８、９２０、９２２、９２６、９２８、９３０、９３２、９３６、９３８、９４０、９４２、９４６、９４８、９５０、９５２、９５６、９５８、９６０、９６２、９６６、９６８、９７０、９７２、９７６、９７８、９８０及び９８２）は、高レート発見のために用いられる追加の送信ユニットであることを観察することができる。所定のタイプの高レート発見のための追加の送信ユニットは、それが送信ユニットを搬送するときには、同じタイプの低レート発見送信ユニットを介して以前に送信されている情報部分を搬送するために指定されることが注目されるべきである。
【００３９】
送信ユニットの組に対応する識別子を有する第１のピアツーピア通信デバイスが高レート発見情報送信モードにある場合は、それは、各々の送信ユニットを用いて送信する。しかしながら、第１のピアツーピア通信デバイスが低レート発見送信モードにある場合は、それは、低レート発見リソースを用いて送信するが、高レート発見のために指定された追加の送信リソースにおける送信を控える。図９の構造は、送信モードにかかわらない第１のピアツーピア通信からの発見情報の同じ部分の配信を示すが、高レートモードが用いられる場合における第２のピアツーピアデバイスによる情報のより高速な潜在的復元を容易にする。さらに、図９のこの例示される構造は、ピア発見補助ノード又は基地局が（ｉ）低発見レート送信ユニットを用いてただし高発見レートのために指定された追加の送信ユニットを用いずに発見信号を受信及び検出し、次に（ｉｉ）高レート発見のために指定された追加の送信ユニットを用いて、例えば、高レート発見のために指定されたそうでない場合は使用されない追加の送信ユニットを埋めて（ｆｉｌｌ  ｉｎ）、該受信された情報をブロードキャストすることができるのを有利に容易にする。第１のピア発見デバイスからピア発見情報を検出することを試みる第２のピアツーピア通信デバイスは、デバイス識別子と関連づけられた各々の送信ユニットにおいて生じる発見送信ユニットを受信及び処理することができる。第２のピアツーピア通信デバイスは、特定の追加の送信ユニット信号の送信源、例えば、第１の送信デバイス又は補助ノード、を知っている必要がない。
【００４０】
図１０は、他の典型的な実施形態による無線通信デバイス識別子と関連づけられた発見情報を搬送するための順序が設定された送信ユニットへの図６又は図７の生成された部分のマッピングを示す。それぞれタイプ（Ｐ０、Ｐ１、Ｐ２、Ｐ３、Ｐ０、Ｐ１、Ｐ２、Ｐ３、Ｐ０、Ｐ１、Ｐ２、Ｐ３、Ｐ０、Ｐ１、Ｐ２、Ｐ３、Ｐ０、Ｐ１、Ｐ２、Ｐ３、Ｐ０、Ｐ１、Ｐ２、Ｐ３、Ｐ０、Ｐ１、Ｐ２、Ｐ３、Ｐ０、Ｐ１、Ｐ２、Ｐ３、Ｐ０、Ｐ１、Ｐ２、Ｐ３、Ｐ０、Ｐ１、Ｐ２、Ｐ３）であり、及びそれぞれ情報（ＡＮ−１、ＢＮ−２、ＣＮ−２、ＤＮ−２、ＡＮ−２、ＢＮ−１、ＣＮ−２、ＤＮ−２、ＡＮ−２、ＢＮ−２、ＣＮ−１、ＤＮ−２、ＡＮ−２、ＢＮ−２、ＣＮ−２、ＤＮ−１、ＡＮ−１、ＢＮ−１、ＣＮ−１、ＤＮ−１、ＡＮ、ＢＮ−１、ＣＮ−１、ＤＮ−１、ＡＮ−１、ＢＮ、ＣＮ−１、ＤＮ−１、ＡＮ−１、ＢＮ−１、ＣＮ、ＤＮ−１、ＡＮ−１、ＢＮ−１、ＣＮ−１、ＤＮ、ＡＮ、ＢＮ、ＣＮ、ＤＮ）を搬送する送信ユニットの順序が設定されたシーケンス（１００４、１００６、１００８、１０１０、１０１２、１０１４、１０１６、１０１８、１０２０、１０２２、１０２４、１０２６、１０２８、１０３０、１０３２、１０３４、１０３６、１０３８、１０４０、１０４２、１０４４、１０４６、１０４８、１０５０、１０５２、１０５４、１０５６、１０５８、１０６０、１０６２、１０６４、１０６６、１０６８、１０７０、１０７２、１０７４、１０７６、１０７８、１０８０、１０８２）。送信ユニット（１００４、１０１４、１０２４、１０３４、１０４４、１０５４、１０６４、及び１０７４）は、網目模様によって示されるように低レート発見送信ユニットであり、送信ユニット（１００６、１００８、１０１０、１０１２、１０１６、１０１８、１０２０、１０２２、１０２６、１０２８、１０３０、１０３２、１０３６、１０３８、１０４０、１０４２、１０４６、１０４８、１０５０、１０５２、１０５６、１０５８、１０６０、１０６２、１０６６、１０６８、１０７０、１０７２、１０７６、１０７８、１０８０、１０８２）は、高レート発見のために用いられる追加の送信ユニットであることを観察することができる。高レート発見のための追加の送信ユニットは、それが送信ユニットを搬送するときには、低レート発見送信ユニットを介して以前に送信されている
情報部分を搬送するために指定されることが注目されるべきである。この例においては、高レート発見と関連づけられた追加のリソースにおいて搬送される情報は、低レート発見情報の完全な組が送信されてしまうまで変わらない。
【００４１】
図１１は、発見情報を通信するために、例えば、ピア発見情報をブロードキャストするために、通信デバイス、例えば、無線端末、を動作させる典型的な方法のフローチャート１１００である。動作は、ステップ１１０２において開始し、ステップ１１０４に進む。ステップ１１０４において、通信デバイスは、ピア発見送信構造を定義する情報を格納し、該構造は、ピア発見情報を送信するために利用可能な複数の順序が設定された送信ユニットを示し、該格納された情報は、低レート発見送信のために用いられる送信ユニット及び高レート発見送信のために用いられる追加の送信ユニットを示す情報を含み、該情報は、低レート発見送信に関してよりも高レート発見送信に関してより多くの送信ユニットを示す。例えば、幾つかの典型的な実施形態においては、ピア発見送信構造内の各低レート発見送信ユニットのための４つの追加の送信ユニットが存在する。図５を参照。その他のピア発見構造は、高レート発見と関連づけられた追加の送信ユニットの数と低レート発見と関連づけられた送信ユニットの数の異なる比を有することができる。動作は、ステップ１１０４からステップ１１０６に進む。
【００４２】
ステップ１１０６において、通信デバイスは、該低レート発見送信に対応する送信ユニットを用いてピア発見情報の組の第１の部分を送信する。幾つかの実施形態においては、第１の部分を含むピア発見情報の組は、合計Ｋの部分を含み、ここでＫは、２よりも大きい又は２に等しい正の整数である。幾つかの例においては、発見情報の組には４つの部分が存在する。例えば、４つから成る１つの組は、｛部分ＡＮ、部分ＢＮ、部分ＣＮ、部分ＤＮ｝である。動作は、ステップ１１０６からステップ１１０８に進む。
【００４３】
ステップ１１０８において、通信デバイスは、該高レート発見送信に対応する送信ユニットを用いてピア発見情報の組の一部分を送信する。幾つかの実施形態においては、ステップ１１０８の送信された部分は、前に送信された部分である。前に送信された部分を繰り返すことは、プロキシング（ｐｒｏｘｙｉｎｇ）との組み合わせのセキュリティに関連する利益を有する。幾つかの実施形態においては、ステップ１１０８の送信された部分は、前に送信された部分ではない。動作は、ステップ１１０８からステップ１１１０に進む。
【００４４】
ステップ１１１０において、通信デバイスは、該高レート発見送信に対応する送信ユニットを用いてピア発見情報のＫ−１の追加の部分を送信する。動作は、ステップ１１１０からステップ１１１２に進む。
【００４５】
次に、ステップ１１１２において、通信デバイスは、該低レート発見送信に対応する他の送信ユニットを用いてピア発見情報の他の部分を送信する。
【００４６】
今度はフローチャート１１００の方法による第１の例が説明される。第１の例においては、図９を検討し、及び、通信デバイスは、図９のパターンによりピア発見送信構造情報を格納すると仮定する（ステップ１１０４）。さらに、通信デバイスは、高レート発見送信モードにあり及び図９に示される例示された発見送信ユニットの各々を用いて送信中であると仮定する。ステップ１１０６において送信される第１の部分は、例えば、｛ＡＮ、ＢＮ、ＣＮ、ＤＮ｝の組内の部分ＡＮであり、矢印９４４によって示される低レート発見送信リソースを用いて送信される。この例においては、発見情報の組はＫの部分を有しており、ここでＫ＝４であると仮定する。ステップ１１０８において送信される前に送信された部分は、例えば、部分ＢＮ−１であり、それは、（ＡＮ−１、ＢＮ−１、ＣＮ−１、ＤＮ−１｝の組に属し、矢印９４６によって示される高レート発見送信リソースを用いて送信される。この例においては、ステップ１１０８の前に送信された部分は、ステップ１１０６の第１の部分を含む組とは異なるピア発見情報の組に対応する。この例を続けると、ステップ１１１０において送信されるＫ−１の追加の部分は、例えば、矢印９４８、９５０、及び９５２によって示されるように高レート発見送信に対応する送信ユニットを用いて送信される３つの部分ＣＮ−１、ＤＮ−１、ＡＮである。この例を続けると、ステップ１１１２において送信された他の部分は、例えば、矢印９５４によって示される低レート発見送信に対応する他の送信ユニットを用いて送信される部分ＢＮである。
【００４７】
今度はフローチャート１１００の方法による第２の例が説明される。第２の例においては、図９を検討し、及び、通信デバイスは、図９のパターンによりピア発見送信構造情報を格納すると仮定する（ステップ１１０４）。さらに、通信デバイスは、高レート発見送信モードにあり及び図９に示される例示された発見送信ユニットの各々を用いて送信中であると仮定する。ステップ１１０６において送信される第１の部分は、例えば、｛ＡＮ−１、ＢＮ−１、ＣＮ−１、ＤＮ−１｝の組内の部分ＤＮ−１であり、矢印９３４によって示される低レート発見送信リソースを用いて送信される。この例においては、発見情報の組はＫの部分を有しており、ここでＫ＝４であると仮定する。ステップ１１０８において送信される前に送信された部分は、例えば、（ＡＮ−１、ＢＮ−１、ＣＮ−１、ＤＮ−１｝の組に属し及び矢印９３６によって示される高レート発見送信リソースを用いて送信される部分ＡＮ−１である。この例においては、ステップ１１０８の前に送信された部分は、ステップ１１０６の第１の部分を含む組と同じピア発見情報の組に対応する。この例を続けると、ステップ１１１０において送信されるＫ−１の追加の部分は、例えば、矢印９３８、９４０、及び９４２によって示されるように高レート発見送信に対応する送信ユニットを用いて送信される３つの部分ＢＮ−１、ＣＮ−１、ＤＮ−１である。この例においては、第１の部分、前に送信された部分及びＫ−１の追加の部分はすべて、ピア発見情報の同じ組からである。この例を続けると、ステップ１１１２において送信される他の部分は、例えば、矢印９４４によって示される低レート発見送信に対応する他の送信ユニットを用いて送信される部分ＡＮである。
【００４８】
今度はフローチャート１１００の方法による第３の例が説明される。第３の例においては、図１０を検討し、及び、通信デバイスは、図１０のパターンによりピア発見送信構造情報を格納すると仮定する（ステップ１１０４）。さらに、通信デバイスは、高レート発見送信モードにあり及び図１０に示される例示された発見送信ユニットの各々を用いて送信中であると仮定する。ステップ１１０６において送信される第１の部分は、例えば、｛ＡＮ、ＢＮ、ＣＮ、ＤＮ｝の組内の部分ＡＮであり、矢印１０４４によって示される低レート発見送信リソースを用いて送信される。この例においては、発見情報の組はＫの部分を有しており、ここでＫ＝４であると仮定する。ステップ１１０８において送信される前に送信された部分は、例えば、ＢＮ−１であり、それは、（ＡＮ−１、ＢＮ−１、ＣＮ−１、ＤＮ−１｝の組に属し及び矢印１０４６によって示される高レート発見送信リソースを用いて送信される。この例においては、ステップ１１０８の前に送信された部分は、ステップ１１０６の第１の部分を含む組と異なるピア発見情報の組に対応する。この例を続けると、ステップ１１１０において送信されるＫ−１の追加の部分は、例えば、矢印１０４８、１０５０、及び１０５２によって示されるように高レート発見送信に対応する送信ユニットを用いた送信される３つの部分ＣＮ−１、ＤＮ−１、ＡＮ−１である。この例においては、前に送信される部分及びＫ−１の追加の部分はすべて、ピア発見情報の同じ組からである。さらに、該前に送信された部分及び該Ｎ−１の追加の部分は、該第１の部分の送信に後続する高レートピア発見送信に対応する送信ユニットを用いて連続的に送信される。この例を続けると、ステップ１１１２において送信される他の部分は、例えば、矢印１０５４によって示されるように低レート発見送信に対応する他の送信ユニットを用いて送信される部分ＢＮである。
【００４９】
今度は図１１のフローチャート１１００による第４の例が説明される。複数のピア発見に関連するアドバタイズメント（ａｄｖｅｒｔｉｓｅｍｅｎｔ）が送信され、一部は、低レートピア発見送信を用いて低レートで通信され、一部は、高レートピア発見送信を用いて高レートで通信される。例えば、第１のピア発見に関連するアドバタイズメントは、ステップ１１０６及び１１１２の送信を用いて低レートで通信され、第２のピア発見に関連するアドバタイズメントは、ステップ１１０８及び１１１０の送信を用いて通信される。
【００５０】
図１２は、図１２Ａ及び図１２Ｂの組み合わせからなり、典型的な実施形態による、発見情報を通信するためにピアツーピア通信をサポートする無線端末、例えば、モバイルノード、を動作させる典型的な方法のフローチャート１２００である。無線端末は、例えば、図１のシステム１００のピアツーピア通信デバイス（１０２、１０４、１０６、１０８、１１０）のうちの１つである。
【００５１】
フローチャート１２００の典型的な方法は、ステップ１２０２において開始し、ステップ１２０４に進み、そこにおいて、無線端末は、ピアツーピアタイミング／周波数構造情報を格納された繰り返しピアツーピアタイミング／周波数構造情報１２０６として格納する。ステップ１２０４の格納することは、例えば、無線端末構成及び／又は無線端末初期化プロセスの一部である。格納されたピアツーピアタイミング／周波数構造情報１２０６は、例えば、複数の発見間隔エアリンクリソースを特定する情報と、特定の間隔エアリンクリソースを特定のデバイス識別子と関連づける情報と、発見間隔パターンを示す情報と、を含む。格納された繰り返しピアツーピアタイミング／周波数構造情報１２０６は、ピア発見送信構造を定義し、それは、ピア発見情報を送信するために利用可能な複数の順序が設定された送信ユニットを含む。情報１２０６は、低レート発見送信のために用いられる送信ユニット及び高レート発見送信のために用いられる追加の送信ユニットを示す情報を含み、及び、低レート発見送信に関するよりも高レート発見送信に関してより多い送信ユニットを示す。図２、３、４、５、９及び／又は１０において説明される情報は、格納された繰り返しピアツーピアタイミング／周波数構造情報の一部として含めることができる情報を含む。
【００５２】
動作は、ステップ１２０４からステップ１２０８に進み、そこにおいて、無線端末は、基準信号を受信する。例えば、無線は、ビーコン信号、例えば、ＯＦＤＭビーコン信号、を図１のビーコン送信機１１６から受信し、ビーン信号は、システム１００において用いられるピアツーピアタイミング構造に関するタイミングを調整するために用いられる。動作は、ステップ１２０８からステップ１２１０に進む。ステップ１２１０において、無線端末は、ステップ１２０８の受信された信号に基づいてタイミング構造に関する時間を決定する。動作は、ステップ１２１０からステップ１２１２及び１２１６に進む。
【００５３】
継続方式で実行されるステップ１２１２において、無線端末は、タイミングを維持し及び現在の時間１２１４を出力し、それは、その他のステップにおいて利用される。ステップ１２１６に戻り、ステップ１２１６において、無線端末は、それが発見間隔エアリンクリソースと関連づけられたデバイスＩＤを保有するかどうかを検査及び決定する。それが発見間隔エアリンクリソースと関連づけられたデバイスＩＤを現在保有しない場合は、動作は、のちの時点における他の検査のために、ステップ１２１６の入力に戻る。しかしながら、無線端末が発見間隔リソースと関連づけられたデバイスＩＤを保有する場合は、動作は、ステップ１２１６から接続ノードＢ  １２２０を介してステップ１２１８及びステップ１２４０に進む。
【００５４】
ステップ１２１８に戻り、ステップ１２１８において、無線端末は、発見間隔送信部分を生成するために現在時間情報１２１４を用いて発見情報１２２２を処理する。図６及び７は、発見情報の典型的な処理及び発見間隔送信部分の生成を示す。動作は、ステップ１２１８からステップ１２２４に進み、そこにおいて、無線端末は、格納された発見情報組の情報１２２８の一部として発見間隔部分を時間タグ情報とともに格納する。ステップ１２２４からの出力の一例は、格納された発見情報送信部分Ａ  １２３０と、格納された発見情報送信部分Ｂ  １２３２と、格納された発見情報部分Ｃ  １２３４と、格納された発見情報部分Ｄ  １２３６と、格納された時間タグ情報１２３８と、を含む情報の１つの組に関して提示される。その他の実施形態においては、部分の異なる数が発見情報の組に対応することができる。幾つかの実施形態においては、時間タグ情報は、発見情報の組とともに直接的には格納されず、むしろ間接的に格納され、例えば、発見情報の組は、無線端末がインデックス値、例えば、組Ｎ−２、組Ｎ−１、組Ｎ、と関連づけるメモリ記憶場所の組に格納される。
【００５５】
ステップ１２４０に戻り、繰り返し方式で実行されるステップ１２４０において、無線端末は、格納された繰り返しピアツーピアタイミング／周波数構造情報１２０６及び現在時間情報１２１４を用いて、無線端末によって現在保有されているデバイスＩＤと関連づけられた発見間隔リソースを特定する。無線端末によって現在保有されているデバイス識別子と関連づけられた各々の特定された発見間隔リソースに関して、動作は、ステップ１２４０からステップ１２４２に進む。ステップ１２４２において、無線端末は、特定された発見間隔リソースの間隔リソースタイプを決定する。特定された間隔リソースが低レート間隔リソースであると決定された場合は、動作は、ステップ１２４２からステップ１２４４に進む。しかしながら、特定された間隔リソースが追加の間隔リソースであることを無線端末が決定した場合は、動作は、ステップ１２４２からステップ１２４６に進む。
【００５６】
ステップ１２４４に戻り、ステップ１２４４において、無線端末は、送信されるべき格納された発見間隔部分を特定する。ステップ１２４４への入力は、格納された繰り返しピアツーピアタイミング／周波数構造情報１２６６と、発見情報部分を含む発見情報組１２２８と、を含む。動作は、ステップ１２４４からステップ１２５２に進む。ステップ１２５２において、無線端末は、ステップ１２４４から送信されるべき特定された格納された発見間隔部分を搬送する信号を生成する。次に、ステップ１２５４において、無線端末は、無線端末によって現在保有されているデバイスＩＤ専用のエアリンクリソース、例えば、セグメント、を用いて発見間隔中にピアツーピアタイミング構造に従って特定された発見間隔部分を搬送する生成された信号を送信する。
【００５７】
ステップ１２４６に戻り、ステップ１２４６において、無線端末は、発見情報を送信することに関する無線端末動作モードを決定する。無線端末が低レート発見送信モードにある場合は、動作は、ステップ１２４６からステップ１２４８に進み、ここで、デバイスは、発見間隔中に送信するのを控えるように制御される。しかしながら、デバイスが高レート発見送信モードにある場合は、動作は、ステップ１２４６からステップ１２５０に進む。ステップ１２５０において、無線端末は、送信されるべき格納された発見間隔部分を特定する。幾つかの実施形態においては、特定された部分は、前に送信された部分である。格納された繰り返しピアツーピアタイミング／周波数構造情報１２０６及び発見情報部分を含む発見情報組１２２８は、ステップ１２５０への入力である。
【００５８】
動作は、ステップ１２５０からステップ１２５６に進む。ステップ１２５６において、無線端末は、ステップ１２５０からの送信されるべき特定された格納された発見間隔部分を搬送する信号を生成する。次に、ステップ１２５８において、無線端末は、無線端末によって保有されているデバイスＩＤ専用のエアリンクリソース、例えば、セグメント、を用いて発見間隔中にピアツーピアタイミングタイミング／周波数構造に従ってステップ１２５０からの特定された発見間隔部分を搬送する生成された信号を送信する。
【００５９】
幾つかの実施形態においては、高レート発見送信モードにあるときには、無線端末は、ステップ１２５０、１２５６及び１２５８のＫ回の繰り返しに関してステップ１２４４、１２５２及び１２５４の１回の繰り返しを実行する。例えば、発見情報が４つの部分の組において生成される１つの典型的な実施形態においては、ステップ１２５０、１２５６及び１２５８の４回の繰り返しに対応するステップ１２４４、１２５２及び１２５４の１回の繰り返しが存在する。
【００６０】
幾つかの実施形態、例えば、プロキシング技法をサポートする実施形態、においては、発見情報部分は、追加の間隔リソースを用いて通信される。例えば、ステップ１２５８において通信される発見情報部分は、ステップ１２５４において低レート間隔リソースで前に送信されている発見間隔部分であることができ、及び幾つかの実施形態においてはステップ１２５４において低レート間隔リソースで前に送信されている発見間隔部分である。
【００６１】
幾つかのその他の実施形態においては、低レート間隔リソースを用いて送信するときには追加の間隔リソースを用いるときと異なる発見間隔部分が通信される。例えば、発見情報の第１の組は、ステップ１２５４の複数回の繰り返しの送信を介して低レート発見間隔リソースを用いて通信され、発見情報の第２の組は、ステップ１２５８の複数回の繰り返しの送信を介して追加の発見間隔リソースを用いて通信される。１つの該実施形態においては、所定の時間間隔に関してステップ１２５４よりも多くのステップ１２５８の繰り返しが存在する。
【００６２】
図１３は、典型的な実施形態による、発見情報を送信する典型的な無線端末１３００、例えば、ピアツーピアモバイルノード、の図である。無線端末１３００は、例えば、図１のシステム１００のピアツーピア通信デバイス（１０２、１０４、１０６、１０８、１１０）のうちの１つである。典型的な無線端末１３００は、様々な要素がデータ及び情報を交換することができる媒体であるバス１３１２を介してまとめて結合された無線受信機モジュール１３０２と、無線送信機モジュール１３０４と、ユーザＩ／Ｏデバイス１３０８と、プロセッサ１３０６と、メモリ１３１０とを含む。幾つかの実施形態においては、無線端末１３００は、例えば有線バックホールネットワークを介して無線端末をその他のネットワークノード及び／又はインターネットに結合するためのネットワークインタフェース１３０７も含む。
【００６３】
メモリ１３１０は、ルーチン１３１８と、データ／情報１３２０と、を含む。プロセッサ１３０６、例えば、ＣＰＵ、は、無線端末１３００の動作を制御し及び方法、例えば、図１１のフローチャート１１００の方法又は図１２のフローチャート１２００の方法、を実装するためにメモリ１３１０内のルーチン１３１８を実行し及びデータ／情報１３２０を使用する。
【００６４】
無線受信機モジュール１３０２、例えば、ＯＦＤＭ又はＣＤＭＡ受信機、は、無線端末１３００がピアツーピアタイミング構造に同期化するために用いられるタイミング基準信号、例えば、ビーコン信号、を受信する受信アンテナ１３１４に結合される。無線受信機モジュール１３０２は、発見情報のソースであるその他の無線端末から及び／又はその他のノード、例えば、低レートピア発見情報の部分を再送信することによってピア発見を補助している補助ノード及び／又はサーバノード、から発見情報部分を搬送する発見情報信号も受信する。
【００６５】
無線送信機モジュール１３０４、例えば、ＯＦＤＭ又はＣＤＭＡ送信機、は、無線端末１３００が発見信号を送信する送信アンテナ１３１６に結合される。低レート発見送信モードにおいては、無線端末１３００は、それが現在保有する識別子と関連づけられた低レート発見間隔送信ユニットを用いて低レート発見間隔中に発見情報部分を送信し、その一方で、それが現在保有する識別子と関連づけられた追加の発見間隔中に発見情報部分を送信することを控える。高レート発見モードにおいては、無線端末１３００は、それが現在保有する識別子と関連づけられた低レート発見間隔送信ユニットを用いて低レート発見間隔中に発見信号部分を送信し、及び、それが現在保有する識別子と関連づけられた追加の発見間隔送信ユニットを用いて追加の発見間隔中に発見信号部分を送信する。
【００６６】
ユーザＩ／Ｏデバイス１３０８は、例えば、マイクと、キーボードと、キーパッドと、スイッチと、カメラと、スピーカと、ディプレイと、等を含む。ユーザＩ／Ｏデバイス１３０８は、無線端末１３００のユーザがデータ／情報を入力し、出力データ／情報にアクセスし、無線端末の少なくとも幾つかの機能、例えば、１つ以上のタイプの発見情報のブロードキャストを開始すること、を制御することを可能にする。ネットワークインタフェース１３０７は、含められている場合は、バックホールネットワークを介して無線端末１３００をその他のネットワークノード及び／又はインターネットに結合するのを可能にする。
【００６７】
ルーチン１３１８は、通信ルーチン１３２２と、制御ルーチン１３２４とを含む。通信ルーチン１３２２は、無線端末１３００によって用いられる様々な通信プロトコルを実装する。制御ルーチン１３２４は、低レート制御モジュール１３２６と、高レート制御モジュール１３２８と、タイミング構造格納モジュール１３３０と、タイミング同期化モジュール１３３２と、タイミング維持モジュール１３３４と、デバイスＩＤモジュール１３３６と、発見情報処理モジュール１３３８と、発見情報部分格納モジュール１３４０と、発見間隔特定モジュール１３４２と、間隔タイプ決定モジュール１３４４と、モード決定モジュール１３４６と、低レート間隔部分特定モジュール１３４８と、追加間隔部分特定モジュール１３５０と、発見信号生成モジュール１３５２と、を含む。
【００６８】
データ／情報１３２０は、格納されたタイミング／周波数構造情報１３５４と、発見エアリンクリソースと関連づけられた現在保有されるデバイス識別子を特定する情報１３７８と、現在時間情報１３６８と、通信されるべき発見情報１３７０と、格納された発見情報組１３８０と、現在の発見情報送信モードを特定する情報と１３７２、送信されるべき特定された部分１３７４と、生成された発見信号１３７６と、を含む。格納された発見情報組１３８０は、直近の発見情報組１３８２、例えば組Nと、それよりも古い生成された発見情報組、例えば、それよりも古い発見情報組１３８４、例えば、組Ｎ−１、とを含み、ここで、Ｎ及びＬは、整数である。送信されるべき生成された発見情報の各組は、複数の部分を含む。この典型的な実施形態においては、組１３８０は、４つの部分（発見情報ＴＸ部分Ａ  １３８６、発見情報ＴＸ部分Ｂ  １３８８、発見情報ＴＸ部分Ｃ  １３９０、発見情報ＴＸ部分Ｄ  １３９２）を含む。
【００６９】
格納されたタイミング／周波数構造情報１３５４は、無線端末１３００と一時的に関連づけることができる異なる識別子に対応するピア発見間隔エアリンクリソースを特定する情報（デバイス識別子ＩＤ１のためのピア発見間隔リソースを特定する情報１３５６、．．．、デバイス識別子ＩＤ  Ｍのためのピア発見間隔リソースを特定する情報１３５８）の複数の組と、マッピングパターン情報１３６７と、を含む。デバイス識別子ＩＤ１のためのピア発見間隔リソースを特定する情報１３５６は、デバイス１と関連づけられた低レートピア発見間隔送信ユニットを特定する情報１３６０と、デバイスＩＤ１と関連づけられた追加の発見間隔送信ユニットを特定する情報１３６２と、を含む。同様に、デバイス識別子ＩＤ  Ｍのためのピア発見間隔リソースを特定する情報１３５８は、デバイス識別子Ｍと関連づけられた低レートピア発見間隔送信ユニットを特定する情報１３６４と、デバイス識別子Ｍと関連づけられた追加の発見間隔送信ユニットを特定する情報１３６６と、を含む。マッピングパターン情報１３６７は、特定の送信ユニットに対する生成された発見部分のマッピングパターンを定義する情報を含む。図２、３、４、５、９及び／又は１０に関して説明される情報は、タイミング／周波数構造情報１３５４の一部として含まれる典型的な情報を含む。
【００７０】
格納されたタイミング／周波数構造情報１３５４は、ピア発見送信スケジュールを定義する情報を含み、その構造は、ピア発見情報を送信するために利用可能な複数の順序が設定された送信ユニットを示し、格納された情報は、低レート発見送信のために用いられる送信ユニット及び高レート発見送信のために用いられる追加の送信ユニットを示す情報を含み、格納された情報は、低レート発見送信に関してよりも高レート発見送信に関してより多くの送信ユニットを示す。低レートピア間隔送信ユニットを特定する情報１３６０は、追加の発見間隔送信ユニットを特定する情報１３６２よりも少ない送信ユニット、例えば、セグメント、を特定する。同様に、低レートピア発見間隔送信ユニットを特定する情報１３６４は、追加の発見間隔送信ユニットを特定する情報１３６６よりも少ない送信ユニット、例えば、セグメント、を特定する。一実施形態においては、低レートピア発見送信ユニットと追加の送信ユニットの比は、１：４である。図５を参照。
【００７１】
低レート制御モジュール１３２６は、低レート発見送信に対応する送信ユニットを用いてピア発見情報の組内のピア発見情報の一部分を送信するように無線送信機モジュール１３０４を制御する。例えば、無線端末１３００がデバイス識別子ＩＤ  Ｍを現在保有することを検討すると、低レート制御モジュール１３５４は、情報１３６４によって特定された送信ユニットを用いて情報１３６４によって特定された間隔中に発見部分を送信するように無線送信機モジュール１３０４を制御する。
【００７２】
高レート制御モジュール１３２８は、高レート発見送信に対応する送信ユニットを用いてピア発見情報の組内の前に送信される部分を送信するように無線送信機モジュール１３０４を制御する。例えば、無線端末１３００がデバイス識別子ＩＤ  Ｍを現在保有することを検討すると、高レート制御モジュール１３２８は、情報１３６６によって特定された送信ユニットを用いて情報１３６６によって特定された間隔中に発見部分を送信するように無線送信機モジュール１３０４を制御し、追加の発見間隔中に送信された発見情報部分は、前の低レート発見間隔中に以前に送信されている。
【００７３】
タイミング構造格納モジュール１３３０は、ピア発見送信構造、例えば、繰り返しタイミング／周波数構造、を定義する情報を格納する。幾つかの実施形態においては、格納は、デバイス構成動作及び／又はデバイス初期化動作の一部である。格納されたタイミング／周波数構造情報１３５４は、モジュール１３３０の出力を表す。格納されたタイミング構造情報１３５４は、ピア発見情報を送信するために利用可能な複数の順序が設定された送信ユニットを示す情報を含み、格納された情報は、低レート発見送信のために用いられる送信ユニット及び高レート発見送信のために用いられる追加の送信ユニットを示す情報を含み、格納された情報は、低レート発見送信に関してよりも高レート発見送信に関してより多くの送信ユニットを示す。
【００７４】
タイミング同期化モジュール１３３２は、外部の基準、例えば、受信されたビーコン信号、に関して無線端末１３００内の内部タイミングを同期化し、このため、無線端末１３００は、近隣のその他のピアツーピアデバイスに関して調整されたピアツーピア繰り返しタイミング構造内においてそのタイミングを有する。タイミング維持モジュール１３３４は、無線端末１３００内のタイミングを継続的に維持し、現在時間情報１３６８を出力する。
【００７５】
デバイスＩＤモジュール１３３６は、無線端末１３００によって一時的に用いられる発見間隔エアリンクリソースの組と関連づけられたデバイス識別子を取得することと、無線端末１３００が該デバイス識別子を現在保有するかどうかを決定することと、現在保有されるデバイス識別子を廃棄すること、とを含む機能を実行する。
【００７６】
発見情報処理モジュール１３３８は、発見間隔送信部分を生成するために通信されるべき発見情報１３７０を処理する。幾つかの実施形態においては、モジュール１３３８の処理は、セキュアハッシュ関数演算を行うことを含む。図６及び７は、モジュール１３３８によって行うことができる典型的な処理を示す。発見情報部分格納モジュール１３４０は、モジュール１３３８からの処理出力を格納された発見情報組１３８０内に格納する。
【００７７】
発見情報特定モジュール１３４２は、繰り返しピアツーピアタイミング／周波数構造内の発見間隔エアリンクリソースが無線端末１３００によって現在保有されるデバイス識別子と関連づけられているかどうかを決定する。間隔タイプ決定モジュール１３４４は、発見間隔エアリンクリソースが低レートピア発見間隔エアリンクリソースであるか又は追加の発見間隔エアリンクリソースであるかを決定する。モード決定モジュール１３４６は、発見情報の送信に関する無線端末１３００の現在のモード１３７２、例えば、（ｉ）無線端末１３００が低レートピア発見間隔エアリンクリソースを用いて発見情報部分を送信するが追加の発見間隔エアリンクリソースを用いない低レート発見情報送信モード又は（ｉｉ）無線端末１３００が低レートピア発見間隔エアリンクリソース及び追加の発見間隔エアリンクリソースの両方を用いて発見情報部分を送信する高レート発見情報送信モード、を決定する。発見間隔エアリンクリソースは、代替として発見間隔送信ユニット又は発見間隔セグメントと時々呼ばれる。
【００７８】
低レート部分特定モジュール１３４８は、格納されたタイミング／周波数構造情報１３５４により格納された発見情報１３８０から無線端末１３００によって低レート発見間隔中に送信されるべき格納された発見間隔部分を特定する。追加の間隔部分特定モジュール１３５０は、格納されたタイミング／周波数構造情報１３５４により格納された発見情報１３８０から無線端末１３００によって追加の発見間隔中に送信されるべき格納された発見間隔部分を特定する。追加の発見間隔中に送信されるべきとして特定された部分は、前の低レートピア発見間隔中に以前に送信されている部分である。送信されるべきである特定された部分１３７４は、モジュール１３４８又はモジュール１３５０のいずれかの出力であることができ、及び、それは、発見信号生成モジュール１３５２への入力である。発見信号生成モジュール１３５２は、送信されるべき特定された発見間隔部分を搬送するための発見信号を生成する。生成された発見信号１３７６は、モジュール１３５２の出力である。
【００７９】
無線送信機モジュール１３０４は、ピア発見情報の一部分を送信する。低レート制御モジュール１３２６は、低レート発見送信に対応する送信ユニットを用いてピア発見情報の組の第１の部分を送信するように無線送信機モジュール１３０４を制御する。高レート制御モジュール１３２８は、高レート発見送信に対応する送信ユニットを用いてピア発見情報の組の一部分、例えば、ピア発見情報の組の前に送信された部分、を送信するように無線送信機モジュール１３０４を制御する。幾つかの場合に関して、ピア発見情報の組の前に送信された部分は、第１の部分を含むピア発見情報の組とは異なるピア発見情報の組に対応する。幾つかのその他の場合に関しては、ピア発見情報の組の前に送信された部分は、第１の部分と同じピア発見情報の組に対応する。高レート制御モジュール１３２８は、幾つかの実施形態においては、第１の部分の送信に後続して前に送信された部分を送信するように無線送信機モジュール１３０４を制御する。時々において、前に送信された部分を送信することは、低レート発見送信に対応する他の送信ユニットを用いたピア発見情報の他の部分の送信に先行する。
【００８０】
様々な実施形態において、第１の部分を含むピア発見情報の組は、合計Ｋの部分、例えば、４つの部分、を含む。幾つかの該実施形態においては、無線送信機モジュール１３０２は、該第１の部分及び該前に送信された部分に加えてピア発見情報の追加の部分を送信するためのものでもある。幾つかの該実施形態においては、高レート制御モジュールは、該第１の部分の送信に後続して及び該他の部分の送信の前に高レート発見送信に対応する送信ユニットを用いてピア発見情報のＫ−１の追加の部分を送信するように無線送信機モジュール１３０２を制御する。例えば、Ｋ＝４を検討する。無線端末１３００は、（ｉ）第１の低レート発見送信ユニットを用いて第１の部分を、（ｉｉ）高レート送信と関連づけられた第１の追加の送信ユニットを用いて前に送信された発見部分を、（ｉｉｉ）高レート送信と関連づけられた第２の追加の送信ユニットを用いて第２の前に送信された発見部分を、（ｉｖ）高レート送信と関連づけられた第３の前に送信された発見部分を、（ｖ）高レート送信と関連づけられた第４の前に送信された発見部分を、及び（ｖｉ）第２の低レート発見送信ユニットを用いて第２の部分を順に送信する。送信順序は、ある時間中において、低レート発見送信ユニットを用いて送信される第１の部分及び高レート発見送信ユニットを用いるＫ−１の発見部分はすべてピア発見情報の同じ組からであるような順序である。
【００８１】
幾つかの実施形態においては、前に送信された部分及びＫ−１の追加の部分は、低レート発見送信ユニットを用いた第１の部分の送信に後続する高レートピア発見送信に対応する送信ユニットを用いて連続的に送信されるように制御される。幾つかの実施形態に関しては、前に送信された部分及びＫ−１の追加の部分は、すべてピア発見情報の同じ組からである。図１０の例を参照。幾つかのその他の実施形態においては、繰り返し構造の幾つかの間隔中に、前に送信された部分及びＫ−１の追加の部分は、すべてピア発見情報の同じ組からであり、他方、繰り返し構造内の幾つかのその他の間隔中においては、前に送信された部分及びＫ−１の追加の部分は、発見情報の２つの異なる組からのメンバーを含む。図９を参照。
【００８２】
図１４は、ピアツーピア通信システムにおける典型的なノード及び発見情報の送信を示した図１４００である。典型的なノードは、例えば、図１のピアツーピア通信デバイス（１０２、１０４、１０６、１０８、１１０）のうちのいずれかである。典型的なノードは、時間軸１４１０に沿って送信される発見信号１４１２によって示されるように、高レート発見モードにおいて動作中であり及び高レートで発見情報を送信中である第１の無線端末１４０２、例えば、ピアツーピアモバイルノード、を含む。典型的なノードは、時間軸１４１０に沿って送信される発見信号１４１４によって示されるように、低レート発見モードにおいて動作中であり及び低レートで発見情報を送信中である第２の無線端末１４０４、例えば、第２のピアツーピアモバイルノード、も含む。典型的なノードは、時間軸１４１０に沿って送信される発見信号１４１６によって示されるように、高レート発見モードにおいて第１の時間中に動作中であり及び高レートで発見情報を送信中であるが、低レート発見モードにおいて動作することに変更し及び発見情報を低レートで送信する第３の無線端末１４０６、例えば第３のピアツーピアモバイルノード、も含む。幾つかの実施形態においては、無線端末のうちの少なくとも一部は、１方のノードにおいて発見情報送信を行い、ただし他方のノードでは発見情報送信を行わない。幾つかの実施形態においては、無線端末のうちの少なくとも一部は、発見情報の送信に関してマルチモードであり、例えば、時には高レートで送信し、その他の時には低レートで送信する。
【００８３】
図１５は、図１５Ａ及び図１５Ｂの組み合わせからなり、典型的な実施形態による複数のピア発見モードをサポートする通信デバイス、例えば、ピアツーピア通信デバイス、を動作させる典型的な方法のフローチャート１５００である。複数のピア発見モードは、発見信号が第１のレートで送信される第１の送信ピア発見モードと、ピア発見信号が第２のレートで送信される第２の送信ピア発見モードと、を含み、該第２のレートは、該第１のレートよりも高い。典型的な方法の動作は、ステップ１５０２において開始し、そこにおいて、通信デバイスに電源が投入されて初期化される。幾つかの実施形態においては、初期化の一部として、通信デバイスは、第１及び第２の送信ピア発見モードのうちの１つ、例えば、第１の送信ピア発見モード、に設定される。動作は、ステップ１５０２からステップ１５０４、１５０６、１５０８及び１５１０に進み、それらは、並行して、逐次で又は逐次／並行の組み合わせで実行することができる。
【００８４】
継続方式で実行されるステップ１５０４において、通信デバイスは、通信デバイスの位置をサーバに通信する。幾つかの実施形態においては、通信デバイスは、例えば定期的に、例えば、３０分に１回、サーバを更新し、及び／又は限度、例えば、予め決められた限度、を越えている最後の報告されたポジションからの検出されたポジションの変更に応答してサーバを更新する。通信デバイスは、幾つかの実施形態においては、ＧＰＳ、例えば、埋め込まれたＧＰＳ、を用いてその位置を決定する。幾つかの実施形態においては、通信デバイスは、位置情報を決定するためにその他のソース、例えば、セル塔番号、建物の標識、番地、道路標識、受信された基地局信号、オペレータからの入力、等、を用いることができる。
【００８５】
継続方式で実行されるステップ１５０６において、通信デバイスは、対象位置を特定するために用いられる情報をサーバに通信する。対象位置を特定するために用いられる通信された情報は、例えば、次、すなわち、親しい人の名前、事業の種類、事業名、例えば、レストランの名前、共通の興味、建物又は場所の名前、グループ名、アプリケーション、ゲーム、及びサービスのうちの１つ以上を含む。
【００８６】
継続方式で実行されるステップ１５０８において、通信デバイスは、対象位置のリストをサーバからダウンロードし及び／又は好ましい動作モードをサーバからダウンロードする。対象位置のリストは、親しい人、例えば、家族の構成員、友人、同僚、グループの一員、の所在場所を含むことができ、及び時々含む。対象位置のリストは、事業の所在地、例えば、レストランの所在地、ＡＴＭ機の所在地、店の所在地、を含むことができ、及び時々含む。対象位置のリストは、グループの集合地点の所在場所、例えば、モール、図書館、公園エリア、通りの角、を含むことができ、及び時々含む。幾つかの実施形態においては、対象位置は、静的である必要がなく、例えば、対象位置は、動的に更新及び／又は変更される集会場所又は中間地点であることができる。幾つかの実施形態においては、ダウンロードされた位置は、ＧＰＳ座標で表される。幾つかの実施形態においては、ダウンロードされた位置は、格子に基づく座標系を用いて表される。幾つかの実施形態においては、サーバからのダウンロードされた好ましい動作モードは、対象位置に関する通信デバイスの近接性の決定に基づいており、近接性の決定は、サーバによって行われる。
【００８７】
幾つかの実施形態においては、通信デバイスは、対象位置をサーバから得る必要がない。例えば、対象位置は、通信デバイスにおいて予めプログラミングすることができ、及び時々プログラミングされる。幾つかの実施形態においては、通信デバイスのオペレータは、ユーザによる入力を介して、位置又は地点に対象位置としてタグを付けてそれを将来の使用のためにメモリに格納することができ、例えば、自宅の所在地にタグを付ける、オフィスの所在地にタグを付けることができる。幾つかの実施形態においては、通信デバイスのユーザは、対象位置と関連づけられるべき時間−タグ情報を追加及び格納することもでき、例えば、格納された事業所在地は、労働日の指定された勤務時間中における対象位置であるとみなされる。高レートピア発見動作に対応する来歴的情報、例えば、ポジション及び／又は時間、は、格納すること及び対象地点にタグを付ける、対象地点を定義する及び／又は修飾するために用いることができる。
【００８８】
幾つかの実施形態においては、ステップ１５０８は、継続方式で定期的に実行される。幾つかのその他の実施形態においては、ステップ１５０８は、イベントに応答して及び／又は要求に従って実行される。
【００８９】
ステップ１５１０において、通信デバイスは、それが第１の送信ピア発見モード又は第２の送信ピア発見モードのいずれに現在は設定されているかを決定し、現在のモード設定に依存して別々に進む。通信デバイスが第１の送信ピア発見モードにある場合は、動作は、ステップ１５１０からステップ１５１２に進む。しかしながら、通信デバイスが第２の送信ピア発見モードにある場合は、動作は、ステップ１５１０から接続ノードＡ  １５１４を介してステップ１５１６に進む。
【００９０】
ステップ１５１２に戻り、ステップ１５１２において、通信デバイスは、第１の送信ピア発見モードから第２の送信ピア発見モードへの変更をトリガするために用いられる変更条件が発生しているかどうかを対象位置への近接性の関数として決定する。対象位置は、時々、他の通信デバイスの位置に対応する。対象位置は、ダウンロードされた対象位置のリストに含まれている位置であることができ、及び時々ダウンロードされた対象位置のリストに含まれている位置である。対象位置は、格納された位置であることができ、及び時々格納された位置である。例えば、格納された位置は、該通信デバイスのユーザに対応する自宅の所在地及びオフィスの所在地のうちの１つである。幾つかの実施形態においては、ステップ１５１２の変更条件の決定は、時間情報の関数としても行われる。例えば、変更条件トリガは、位置と時間の組み合わせ、例えば、営業日の予め決められた時間間隔中における対象位置として指定されたオフィス所在地、を含むことができる。
【００９１】
様々な実施形態においては、ステップ１５１２は、サブステップ１５１８、１５２０及び１５２１のうちの１つ以上を含む。サブステップ１５１８において、通信デバイスは、対象位置が通信デバイスの現在位置の予め決められた範囲内にあるかどうかを決定するためにその現在位置を対象位置と比較する。サブステップ１５２０において、通信デバイスは、受信された信号から対象位置への近接性を決定する。幾つかの実施形態においては、少なくとも幾つかの対象位置に関して、受信された信号は、対象位置から送信される。幾つかの実施形態においては、少なくとも幾つかの対象位置に関して、受信された信号は、対象位置に対する既知のポジションを有する位置から送信される。サブステップ１５２１において、通信デバイスは、受信された信号を介してサーバから通信された受信された好ましい動作モードが現在の動作モードと異なるかどうかを決定する。
【００９２】
動作は、ステップ１５１２からステップ１５２２に進む。ステップ１５２２において、通信デバイスは、ステップ１５１２の決定に基づいて進む。ステップ１５１２の決定が、第１の送信ピア発見モードから第２の送信ピア発見モードへの変更をトリガするために用いられる変更条件は発生していないということである場合は、動作は、ステップ１５２２からステップ１５１２に進む。しかしながら、ステップ１５１２の決定が、第１の送信ピア発見モードから第２の送信ピア発見モードへの変更をトリガするために用いられる変更条件が発生しているということである場合は、動作は、ステップ１５２２からステップ１５２４に進む。ステップ１５２４において、通信デバイスは、第１の送信ピア発見モードから第２の送信ピア発見モードに移行する。動作は、ステップ１５２４からステップ１５１０に進む。
【００９３】
ステップ１５１６に戻り、ステップ１５１６において、通信デバイスは、第２の送信ピア発見モードから第１の送信ピア発見モードへの移行をトリガするために用いられる変更条件が発生しているかどうかを決定する。幾つかの実施形態においては、ステップ１５１６は、サブステップ１５２６、１５２８及び１５２９のうちの１つ以上を含む。サブステップ１５２６において、通信デバイスは、通信デバイスが対象位置の第２の範囲の外にあるかどうかを決定する。幾つかの実施形態においては、第２の送信ピア発見モードから第１の送信ピア発見モードへの切り替えを決定する際に用いられる第２の範囲は、第２の送信ピア発見モードに切り替わるべきかどうかを決定するために用いられる第１の範囲と異なる。サブステップ１５２８において、通信デバイスは、第２の送信ピア発見モードへの移行を生じさせた受信された信号がもはや検出されていないか又は予め決められたスレショルドを下回るかどうかを決定する。サブステップ１５２９において、通信デバイスは、サーバからの受信された好ましい動作モードが現在の動作モードと異なるかどうかを決定し、受信された好ましい動作モードは、サーバによって行われる近接性決定に基づく。幾つかの実施形態においては、ステップ１５１６の決定の際には時間情報が用いられる。動作は、ステップ１５１６からステップ１５３０に進む。
【００９４】
ステップ１５３０において、通信デバイスは、ステップ１５１６の決定に基づいて進む。ステップ１５１６の決定が、第２の送信ピア発見モードから第１の送信ピア発見モードへの変更をトリガするために用いられる変更条件は発生していないということである場合は、動作は、ステップ１５３０からステップ１５１６に進む。しかしながら、ステップ１５１６の決定が、第２の送信ピア発見モードから第１の送信ピア発見モードへの変更をトリガするために用いられる変更条件が発生しているということである場合は、動作は、ステップ１５３０からステップ１５３２に進む。ステップ１５３２において、通信デバイスは、第２の送信ピア発見モードから第１の送信ピア発見モードに移行する。動作は、ステップ１５３２から接続ノードＢ  １５３４を介してステップ１５１０に進む。
【００９５】
幾つかの実施形態においては、第１のレートはゼロであり、第２のレートはゼロでないレートである。幾つかのその他の実施形態においては、第１及び第２のレートは、両方とも、異なるゼロでないレートである。幾つかの実施形態においては、通信デバイスは、１つのゼロのレートと２つのゼロでないレートとを含む３つのピア発見送信レートをサポートする。
【００９６】
図１６は、典型的な実施形態による典型的な通信デバイス１６００、例えば、ピアツーピアモバイル無線端末、の図である。典型的な通信デバイス１６００は、例えば、図１の通信デバイス１０２、１０４、１０６、１０８、１１０のうちの１つである。通信デバイス１６００は、ピア発見信号が第１のレートで送信される第１の送信ピア発見モードとピア発見信号が第２のレートで送信される第２の送信ピア発見モードとを含む複数のピア発見モードをサポートし、該第２のレートは、該第１のレートよりも高い。
【００９７】
通信デバイス１６００は、様々な要素がデータ及び情報を交換することができる媒体であるバス１６１４を介してまとめて結合された無線受信機モジュール１６０２と、無線送信機モジュール１６０４と、プロセッサ１６０６と、ユーザＩ／Ｏデバイス１６０８と、バッテリ１６１２と、メモリ１６１０と、を含む。バス１６１４は、配電部分と、データシグナリング部分と、を含む。メモリ１６１０は、ルーチン１６２２と、データ／情報１６２４と、を含む。プロセッサ１６０６、例えば、ＣＰＵ、は、通信デバイス１６００の動作を制御し及び方法、例えば、図１５のフローチャート１５００の方法、を実装するためにメモリ１６１０内のルーチン１６２２を実行し及びデータ／情報１６２４を使用する。
【００９８】
無線受信機モジュール１６０２、例えば、ＯＦＤＭ又はＣＤＭＡ受信機、は、通信デバイス１６００がエアリンクを通じて信号を受信する受信アンテナ１６１８に結合される。受信された信号は、ピア発見信号と、ピアツーピアトラフィック信号と、対象位置のリストと、好ましい動作モードを示す信号と、を含む。受信されたピア発見信号１６５２、ダウンロードされたリスト１６５８及び受信された好ましいピア発見動作モード１６５９は、無線通信モジュール１６０２を介して受信されている。
【００９９】
無線送信機モジュール１６０４、例えば、ＯＦＤＭ又はＣＤＭＡ送信機、は、通信デバイス１６００がその他のデバイスに信号を送信する送信アンテナ１６２０に結合される。送信された信号は、ピア発見信号と、デバイス１６００の現在位置情報を搬送する信号と、対象位置を特定するために用いられる情報を搬送する信号と、を含む。
【０１００】
ユーザＩ／Ｏデバイス１６０８は、例えば、マイクと、キーボードと、キーパッドと、スイッチと、カメラと、スピーカと、ディプレイと、等を含む。ユーザＩ／Ｏデバイス１６０８は、無線端末１６００のユーザがデータ／情報を入力し、出力データ／情報にアクセスし、通信デバイスの少なくとも幾つかの機能を制御することを可能にする。ユーザＩ／Ｏデバイス１６０８を介して受信された入力は、例えば、通信デバイス１６００のポジション情報と、対象位置のポジション情報と、通信デバイス１６００の現在位置を導き出すために用いられる情報、例えば、番地又は陸標情報と、対象位置を特定するために用いられる情報、例えば、親しい人の名前、事業名、陸標、番地、事業の種類、対象となるアプリケーション、対象となるサービス、グループ、組織、事業、ゲーム指定、等を特定するために用いられる情報、とを含む。
【０１０１】
バッテリ１６１２は、通信デバイス１６００に電力を供給するために時々用いられる。複数のピア発見モードをサポートすることは、ピア発見動作に関して格納されたバッテリエネルギーを効率的に用いるための方法及び装置の実装を容易にし、それによってバッテリ充電間の延長された動作継続時間を可能にする。
【０１０２】
幾つかの実施形態においては、通信デバイス１６００は、ネットワークインタフェース１６１６を含み、それは、有線バックホールネットワークを介して通信デバイスをその他のネットワークノード及び／又はインターネットに結合することを可能にする。
【０１０３】
ルーチン１６２２は、通信ルーチン１６２６と、制御ルーチン１６２８とを含む。通信ルーチン１６２６は、無線デバイス１６００によって用いられる様々な通信プロトコルを実装する。制御ルーチン１６２８は、第１の近接性条件検出モジュール１６３０と、第１のモード移行制御モジュール１６３４と、ダウンローディングモジュール１６３６と、位置報告モジュール１６３８と、対象位置通信モジュール１６４０と、受信信号電力測定モジュール１６４２と、受信信号モニタリングモジュール１６４４と、第２の近接性条件検出モジュール１６４６と、第２のモード移行制御モジュールと、ピア発見信号生成モジュール１６５０と、好ましいモードと現在のモードの比較モジュール１６５１と、を含む。第１の近接性条件検出モジュール１６３０は、位置比較モジュール１６３２を含む。
【０１０４】
データ／情報１６２４は、受信されたピア発見信号１６５２と、現在位置情報１６５４と、対象位置を特定するために用いられる情報１６５６と、サーバからのダウンロードされた対象位置のリスト１６５８と、受信された好ましいピア発見動作モード１６５９と、受信信号電力測定情報１６６０と、現在のモード１６６２と、タイミング／周波数構造情報１６６４と、対象位置までの推定された距離１６７２と、信号レベルスレショルド情報１６７４と、第１から第２のモードへの移行決定のために用いられる対象位置までの範囲情報１６７６と、第２から第１のモードへの移行決定のために用いられる対象位置までの範囲情報１６７８と、格納された時間スケジュール情報１６８０と、送信のための生成されたピア発見信号１６７０と、を含む。
【０１０５】
第１の近接性条件検出モジュール１６３０は、通信デバイス１６００が第１の送信ピア発見動作モードにある間に、第１の送信ピア発見モードから第２の送信ピア発見モードへの変更をトリガするために用いられる近接性に基づく変更条件が発生しているかどうかを決定するように構成される。第１のモード移行制御モジュール１６３４は、近接性に基づく変更条件が発生していることを第１の近接性条件検出モジュール１６３０が検出したときに第１の送信ピア発見モードから第２の送信ピア発見モードに移行するように通信デバイス１６００を制御する。近接性に基づくは、例えば、対象位置に関するものである。対象位置は、固定された場所の通信デバイス又は移動通信デバイスであることができる他の通信デバイスの位置に対応することができ、及び時々対応する。
【０１０６】
位置比較モジュール１６３２は、対象位置が該通信デバイスの現在位置の予め決められた範囲内にあるかどうかを決定するためにその現在位置を対象位置の位置と比較するように構成される。位置比較モジュールは、比較を行うために、ダウンロードされたリスト１６５８からの現在位置情報１６５４及び対象位置情報及び第１から第２のモードへの移行決定のために用いられる対象位置までの範囲情報１６７６を用いる。
【０１０７】
ダウンローディングモジュール１６３６は、幾つかの実施形態においては、対象位置のリストをサーバからダウンロードするように構成される。情報１６５８は、ダウンローディングモジュール１６３６によってダウンロードされているリストである。対象位置のリストは、親しい人の所在場所を含むことができ、及び時々含む。対象位置のリストは、事業の所在地を含むことができ、及び時々含む。対象位置のリストは、グループの集合地点の所在地を含むことができ、及び時々含む。
【０１０８】
ダウンローディングモジュール１６３６は、幾つかの実施形態においては、好ましい動作モードをダウンロードするように構成される。例えば第１の送信ピア発見モード及び第２の送信ピア発見モードのうちの１つを示す受信された好ましい動作モード１６５９は、ダウンローディングモジュール１６３６によってダウンロードされている。
【０１０９】
位置報告モジュール１６３８は、通信デバイス１６００の位置及び／又は通信デバイス１６００の位置を導き出すために用いられる情報、例えば、ＧＰＳ座標情報、ＵＴＭ座標情報、番地、陸標識別情報、郵便番号、等をサーバに通信するように構成される。対象位置通信モジュール１６４０は、対象位置を特定するために用いられる情報をサーバに通信するように構成される。該情報は、例えば、親しい人の名前と、事業の種類と、レストラン名と、共通の興味と、サービスと、等、を含む。
【０１１０】
受信信号電力測定モジュール１６４２は、受信された信号の電力を測定し、受信された信号は、対象位置と既知のポジション関係を有するポジションから送信される。ポジション関係は、信号が対象位置から送信されるようなポジション関係であることができる。ポジション関係は、信号が対象位置からの予め決められた既知のずれた位置（ｏｆｆｓｅｔ）から送信されるようなポジション関係であることができる。幾つかの実施形態においては、受信された信号は、ビーコン信号、例えば、１つの又は幾つかのトーンにおいて高い電力集中を有するＯＦＤＭビーコン信号、である。幾つかの実施形態においては、受信された信号は、ピアデバイスからのビーコン信号である。幾つかの実施形態において、受信された信号は、受信されたピア発見信号である。様々な実施形態において、第１の近接性条件検出モジュール１６３０は、受信された信号の電力から対象位置からの距離を推定するように構成される。受信信号電力測定情報１６６０は、位置１６７２までの推定された距離を決定するために第１の近接性条件検出モジュール１６３０によって用いられるモジュール１６４２の出力である。
【０１１１】
受信信号モニタリングモジュール１６４４は、第２の送信ピア発見モードへの移行を生じさせた受信された信号がもはや検出されないか又は予め決められたスレショルド、例えば、信号レベルスレショルド情報１６７４に含まれるスレショルド、を下回るときを決定するように構成される。
【０１１２】
第２のモード移行制御モジュール１６４８は、第２の送信ピア発見モードへの移行を生じさせた信号がもはや検出されないか又は予め決められたスレショルドを下回ることを受信信号モニタリングモジュール１６４４が決定したときに第２の送信ピア発見モードから第１の送信ピア発見モードに切り替わるように通信デバイスを制御するように構成される。
【０１１３】
第２の近接性条件検出モジュール１６４６は、通信デバイス１６００が第２の送信ピア発見動作モードにある間に、第２の送信ピア発見モードから第１の送信ピア発見モードへの変更をトリガするために用いられる近接性に基づく変更条件が発生したかどうかを決定するように構成される。幾つかの実施形態においては、第２の送信ピア発見モードから第１の送信ピア発見モードへの変更をトリガするために用いられる近接性に基づく変更条件が発生しているかどうかを決定することは、通信デバイス１６００が該対象位置の第２の範囲の外にあるかどうかを決定することを含み、第２の範囲は、第２の送信ピア発見モードに切り替わるべきかどうかを決定するために用いられる第１の範囲と異なる。第２のモード移行制御モジュール１６４８は、第２の送信ピア発見モードから第１の送信ピア発見モードへの変更をトリガするために用いられる近接性に基づく変更条件が発生していることを第２の近接性条件検出モジュール１６４６が検出したときに第２の送信ピア発見モードから第１の送信ピア発見モードに移行するように通信デバイス１６００を制御する。
【０１１４】
ピア発見信号生成モジュール１６５０は、無線送信機モジュール１６０４によって送信されるべきピア発見信号１６７０を生成する。生成されたピア発見信号１６７０は、情報１６６６によって特定され及び通信デバイス１６００と現在関連づけられているデバイス識別子に対応する第１の送信ピア発見モードエアリンクリソース、例えば、ピア発見セグメント、を用いて現在のモード１６６２によって特定された場合における第１の送信ピア発見モードにあるときに、第１のレート、例えば、低レート、で送信される。生成されたピア発見信号１６７０は、情報１６６８によって特定され及び通信デバイス１６００と現在関連づけられているデバイス識別子に対応する第２の送信ピア発見モードエアリンクリソース、例えば、ピア発見セグメント、を用いて現在のモード１６６２によって特定された場合における第２の送信ピア発見モードにあるときに、第２のレート、例えば、高レート、で送信される。
【０１１５】
好ましいモードと現在のモードの比較モジュール１６５１は、受信された好ましいピア発見動作モードを通信デバイス１６００の現在の動作モードと比較する。モジュール１６５１の比較の決定は、第１の近接性条件検出モジュール１６３０及び／又は第２の近接性条件検出モジュール１６４６に転送され、そこで、それは、モード変更をトリガするための変更条件が発生しているかどうかを決定するために利用することができ、及び時々利用される。
【０１１６】
格納された時間スケジュール情報１６８０は、第１の送信ピア発見モードから第２のピア発見モードへの移行が生じるべきか及び／又は第２の送信ピア発見モードから第１の送信ピア発見モードへの移行が生じるべきかを決定する際に位置情報に加えて又は位置情報の代わりに用いることができる時間情報を含む。例えば、該情報は、第１の近接性条件検出モジュールによって用いることができる。例えば、格納された時間スケジュール情報１６８０は、モード変更決定を行うときに親しい人又は対象位置の組を考慮すべき時間ウィンドウを相関させる情報を含むことができる。例えば、仕事上の同僚の近接性は、労働日のある勤務時間中には対象となることがあるが、その他の時間中にはならないであろう。他の例として、グループのメンバーの近接性は、グループの会合又は集合のために指定された時間間隔中には対象となることがあるが、その他の時間中にはならないであろう。格納された時間スケジュール情報１６８０は、ユーザインタフェースを介して入力することができ及び／又はダウンロードすることができる。
【０１１７】
幾つかの実施形態においては、第１のレートはゼロであり、第２のレートはゼロでないレートである。幾つかのその他の実施形態においては、第１及び第２のレートは、両方とも、異なるゼロでないレートである。幾つかの実施形態においては、通信デバイス１６００は、１つのゼロのレートと２つのゼロでないレートとを含む３つのピア発見送信レートをサポートする。
【０１１８】
図１７は、図１７Ａ及び図１７Ｂの組み合わせからなり、典型的な実施形態による複数のピア発見モードをサポートする通信デバイス、例えば、ピアツーピア通信デバイス、を動作させる典型的な方法のフローチャート１７００である。複数のピア発見モードは、発見信号が第１のレートでモニタリングされる第１の受信ピア発見モードとピア発見信号が第２のレートでモニタリングされる第２の受信ピア発見モードとを含み、該第２のレートは、該第１のレートよりも高い。典型的な方法の動作は、ステップ１７０２において開始し、そこにおいて、通信デバイスに電源が投入されて初期化される。幾つかの実施形態においては、初期化の一部として、通信デバイスは、第１の及び第２の受信ピア発見モードのうちの１つ、例えば、第１の受信ピア発見モード、に設定される。動作は、ステップ１７０２からステップ１７０４、１７０６、１７０８及び１７１０に進み、それらは、並行して、逐次で又は逐次／並行の組み合わせで実行することができる。
【０１１９】
継続方式で実行されるステップ１７０４において、通信デバイスは、通信デバイスの位置をサーバに通信する。継続方式で実行されるステップ１７０６において、通信デバイスは、対象位置を特定するために用いられる情報をサーバに通信する。対象位置を特定するために用いられる通信された情報は、例えば、次、すなわち、親しい人の名前、事業の種類、事業名、例えば、レストランの名前、建物又は場所の名前、グループ又は協会の名前、共通の興味、及びサービスのうちの１つ以上を含む。継続方式で実行されるステップ１７０８において、通信デバイスは、対象位置のリストをサーバからダウンロードし及び／又は好ましい動作モードをサーバからダウンロードする。対象位置のリストは、親しい人の所在場所を含むことができ、時々含む。対象位置のリストは、事業地を含むことができ、時々含む。対象位置のリストは、グループの集合地点の所在場所を含むことができ、及び時々含む。幾つかの実施形態においては、サーバからのダウンロードされた好ましい動作モードは、対象位置に関する通信デバイスの近接性の決定の際に基づいており、近接性の決定は、サーバによって行われる。幾つかの実施形態においては、ステップ１７０８は、継続方式で定期的に行われる。幾つかのその他の実施形態においては、ステップ１７０８は、イベントに応答して及び／又は要求に後続して行われる。
【０１２０】
ステップ１７１０において、通信デバイスは、それが第１の受信ピア発見モード又は第２の受信ピア発見モードのいずれに現在は設定されているかを決定し、現在のモード設定に依存して別々に進む。通信デバイスが第１の受信ピア発見モードにある場合は、動作は、ステップ１７１０からステップ１７１２に進む。しかしながら、通信デバイスが第２の受信ピア発見モードにある場合は、動作は、ステップ１７１０から接続ノードＡ  １７１４を介してステップ１７１６に進む。
【０１２１】
ステップ１７１２に戻り、ステップ１７１２において、通信デバイスは、第１の受信ピア発見モードから第２の受信ピア発見モードへの変更をトリガするために用いられる変更条件が発生しているかどうかを対象位置への近接性の関数として決定する。対象位置は、時々、他の通信デバイスの位置に対応する。対象位置は、ダウンロードされた対象位置のリストに含まれている位置であることができ、及び時々ダウンロードされた対象位置のリストに含まれている位置である。対象位置は、格納された対象位置であることができ、及び時々格納された対象位置である。例えば、格納された位置は、該通信デバイスのユーザに対応する自宅の所在地及びオフィスの所在地のうちの１つである。幾つかの実施形態においては、ステップ１７１２の変更条件の決定は、時間情報の関数としても行われる。例えば、変更条件トリガは、位置近接性基準と時間基準の組み合わせ、例えば、営業日の予め決められた時間間隔中に生じる対象位置として指定されたオフィス所在地への近接性、を含むことができる。
【０１２２】
様々な実施形態において、ステップ１７１２は、サブステップ１７１８、１７２０及び１７２１のうちの１つ以上を含む。サブステップ１７１８において、通信デバイスは、対象位置が通信デバイスの現在位置の予め決められた範囲内にあるかどうかを決定するためにその現在位置を対象位置の位置と比較する。サブステップ１７２０において、通信デバイスは、受信された信号から対象位置への近接性を決定する。幾つかの実施形態においては、少なくとも幾つかの対象位置に関しては、受信された信号は、対象位置から送信される。幾つかの実施形態においては、少なくとも幾つかの対象位置に関しては、受信された信号は、対象位置に関して既知のポジションを有する位置から送信される。サブステップ１７２１において、通信デバイスは、受信された信号を介してサーバから通信された受信された好ましい動作モードが現在の動作モードと異なるかどうかを決定する。
【０１２３】
動作は、ステップ１７１２からステップ１７２２に進む。ステップ１７２２において、通信デバイスは、ステップ１７１２の決定に基づいて進む。ステップ１７１２の決定が、第１の受信ピア発見モードから第２の受信ピア発見モードへの変更をトリガするために用いられる変更条件は発生していないということである場合は、動作は、ステップ１７２２からステップ１７１２に進む。しかしながら、ステップ１７１２の決定が、第１の受信ピア発見モードから第２の受信ピア発見モードへの変更をトリガするために用いられる変更条件が発生しているということである場合は、動作は、ステップ１７２２からステップ１７２４に進む。ステップ１７２４において、通信デバイスは、第１の受信ピア発見モードから第２の受信ピア発見モードに移行する。動作は、ステップ１７２４からステップ１７１０に進む。
【０１２４】
ステップ１７１６に戻り、ステップ１７１６において、通信デバイスは、第２の受信ピア発見モードから第１の受信ピア発見モードへの変更をトリガするために用いられる変更条件が発生しているかどうかを決定する。幾つかの実施形態においては、ステップ１７１６は、サブステップ１７２６、１７２８、及び１７２９のうちの１つ以上を含む。ステップ１７２６において、通信デバイスは、通信デバイスが対象位置の第２の範囲の外にあるかどうかを決定する。幾つかの実施形態においては、第２の受信ピア発見モードから第１の受信ピア発見モードに移行すべきかどうかを決定する際に用いられる該第２の範囲は、第２の受信ピア発見モードに切り替わるべきかどうかを決定する際に用いられる第１の範囲と異なる。サブステップ１７２８において、通信デバイスは、第２の受信ピア発見モードへの移行を生じさせた受信された信号がもはや検出されていないか又は予め決められたスレショルドを下回るかどうかを決定する。サブステップ１７２９において、通信デバイスは、サーバからの受信された好ましい動作モードが現在の動作モードと異なるかどうかを決定し、ここで、受信された好ましい動作モードは、サーバによって行われた近接性決定に基づく。幾つかの実施形態においては、ステップ１７１６の決定の際には時間情報が用いられる。動作は、ステップ１７１６から１７３０に進む。
【０１２５】
ステップ１７３０において、通信デバイスは、ステップ１７１６の決定に基づいて進む。ステップ１７１６の決定が、第２の受信ピア発見モードから第１の受信ピア発見モードへの変更をトリガするために用いられる変更条件は発生していないということである場合は、動作は、ステップ１７３０からステップ１７１６に進む。しかしながら、ステップ１７１６の決定が、第２の受信ピア発見モードから第１の受信ピア発見モードへの変更をトリガするために用いられる変更条件が発生しているということである場合は、動作は、ステップ１７３０からステップ１７３２に進む。ステップ１７３２において、通信デバイスは、第２の受信ピア発見モードから第１の受信ピア発見モードに移行する。動作は、ステップ１７３２から接続ノードＢ  １７３４を介してステップ１７１０に進む。
【０１２６】
幾つかの実施形態においては、第１のレートはゼロであり、第２のレートはゼロでないレートである。幾つかのその他の実施形態においては、第１及び第２のレートは、両方とも、異なるゼロでないレートである。幾つかの実施形態においては、通信デバイスは、１つのゼロのレートと２つのゼロでないレートとを含む３つのピア発見モニタリングレートをサポートする。
【０１２７】
図１８は、典型的な実施形態による典型的な通信デバイス１８００、例えば、ピアツーピアモバイル無線端末、の図である。典型的な通信デバイス１８００は、例えば、図１の通信デバイス１０２、１０４、１０６、１０８、１１０のうちの１つである。通信デバイス１８００は、ピア発見信号が第１のレートでモニタリングされる第１の受信ピア発見モードと、ピア発見信号が第２のレートでモニタリングされる第２の受信ピア発見モードとを含む複数のピア発見モードをサポートし、該第２のレートは、該第１のレートよりも高い。
【０１２８】
通信デバイス１８００は、様々な要素がデータ及び情報を交換することができる媒体であるバス１８１４を介してまとめて結合された無線受信機モジュール１８０２と、無線送信機モジュール１８０４と、プロセッサ１８０６と、ユーザＩ／Ｏデバイス１８０８と、バッテリ１８１２と、メモリ１８１０と、を含む。バス１８１４は、配電部分と、データシグナリング部分と、を含む。メモリ１８１０は、ルーチン１８２２と、データ／情報１８２４と、を含む。プロセッサ１８０６、例えば、ＣＰＵ、は、通信デバイス１８００の動作を制御し及び方法、例えば、図１７のフローチャート１７００の方法、を実装するためにメモリ１８１０内のルーチン１８２２を実行し及びデータ／情報１８２４を使用する。
【０１２９】
無線受信機モジュール１８０２、例えば、ＯＦＤＭ又はＣＤＭＡ受信機、は、通信デバイス１８００がエアリンクを通じて信号を受信する受信アンテナ１８１８に結合される。受信された信号は、ピア発見信号と、ピアツーピアトラフィック信号と、対象位置のリストと、好ましい動作モードを示す信号と、を含む。受信されたピア発見信号１８５２、ダウンロードされたリスト１８５８及び受信された好ましいピア発見動作モード１８５９は、無線通信モジュール１８０２を介して受信されている。
【０１３０】
無線送信機モジュール１８０４、例えば、ＯＦＤＭ又はＣＤＭＡ送信機、は、通信デバイス１８００がその他のデバイスに信号を送信する送信アンテナ１８２０に結合される。送信された信号は、ピア発見信号と、デバイス１８００の現在位置情報を搬送する信号と、対象位置を特定するために用いられる情報を搬送する信号と、を含む。
【０１３１】
ユーザＩ／Ｏデバイス１８０８は、例えば、マイクと、キーボードと、キーパッドと、スイッチと、カメラと、スピーカと、ディプレイと、等を含む。ユーザＩ／Ｏデバイス１８０８は、無線通信デバイス１８００のユーザがデータ／情報を入力し、出力データ／情報にアクセスし、通信デバイスの少なくとも幾つかの機能を制御することを可能にする。ユーザＩ／Ｏデバイス１８０８を介して受信された入力は、例えば、通信デバイス１８００のポジション情報と、対象位置のポジション情報と、通信デバイス１８００の現在位置を導き出すために用いられる情報、例えば、番地又は陸標情報と、対象位置を特定するために用いられる情報、例えば、親しい人の名前、事業名、陸標、番地、事業の種類、対象となるアプリケーション、対象となるサービス、グループ、組織、事業、ゲーム指定、等を特定するために用いられる情報、とを含む。
【０１３２】
バッテリ１８１２は、通信デバイス１８００に電力を供給するために時々用いられる。複数のピア発見モードをサポートすることは、ピア発見動作に関して格納されたバッテリエネルギーを効率的に用いるための方法及び装置の実装を容易にし、それによってバッテリ充電間の延長された動作継続時間を可能にする。
【０１３３】
幾つかの実施形態においては、通信デバイス１８００は、ネットワークインタフェース１８１６を含み、それは、有線バックホールネットワークを介して通信デバイスをその他のネットワークノード及び／又はインターネットに結合することを可能にする。
【０１３４】
ルーチン１８２２は、通信ルーチン１８２６と、制御ルーチン１８２８とを含む。通信ルーチン１８２６は、通信デバイス１８００によって用いられる様々な通信プロトコルを実装する。制御ルーチン１８２８は、第１の近接性条件検出モジュール１８３０と、第１のモード移行制御モジュール１８３４と、ダウンローディングモジュール１８３６と、位置報告モジュール１８３８と、対象位置モジュール１８４０と、受信信号電力測定モジュール１８４２と、受信信号モニタリングモジュール１８４４と、第２の近接性条件検出モジュール１８４６と、第２のモード移行制御モジュール１８４８と、ピア発見信号生成モジュール１８５０と、無線受信機制御モジュール１８５１と、受信された好ましいモードと現在のモードの比較モジュール１８４９と、を含む。第１の近接性条件検出モジュール１８３０は、位置比較モジュール１８３２を含む。
【０１３５】
データ／情報１８２４は、受信されたピア発見信号１８５２と、現在位置情報１８５４と、対象位置を特定するために用いられる情報１８５６と、サーバからのダウンロードされた対象位置のリスト１８５８と、受信された好ましいピア発見動作モード１８５９と、受信信号電力測定情報１８６０と、現在のモード１８６２と、タイミング／周波数構造情報１８６４と、対象位置までの推定された距離１８７２と、信号レベルスレショルド情報１８７４と、第１から第２のモードへの移行決定のために用いられる対象位置までの範囲情報１８７６と、第２から第１のモードへの移行決定のために用いられる対象位置までの範囲情報１８７８と、格納された時間スケジュール情報１８８０と、送信のための生成されたピア発見信号１８７０と、を含む。
【０１３６】
第１の近接性条件検出モジュール１８３０は、通信デバイス１８００が第１の受信ピア発見動作モードにある間に、第１の受信ピア発見モードから第２の受信ピア発見モードへの変更をトリガするために用いられる近接性に基づく変更条件が発生しているかどうかを決定するように構成される。第１のモード移行制御モジュール１８３４は、近接性に基づく変更条件が発生していることを第１の近接性条件検出モジュール１８３０が検出したときに第１の受信ピア発見モードから第２の受信ピア発見モードに移行するように通信デバイス１８００を制御する。近接性は、例えば、対象位置に関する。対象位置は、固定された場所の通信デバイス又は移動通信デバイスであることができる他の通信デバイスの位置に対応することができ、及び時々対応する。
【０１３７】
位置比較モジュール１８３２は、対象位置が該通信デバイスの現在位置の予め決められた範囲内にあるかどうかを決定するためにその現在位置を対象位置と比較するように構成される。位置比較モジュール１８３２は、比較及び決定を行うために、現在位置情報１８５４及びダウンロードされたリストからの対象位置情報１８５８及び第１から第２のモードへの移行決定のために用いられる対象位置までの範囲情報１８７６、例えば、トリガ基準、を用いる。
【０１３８】
ダウンローディングモジュール１８３６は、幾つかの実施形態においては、対象位置のリストをサーバからダウンロードするように構成される。情報１８５８は、ダウンローディングモジュール１６３６によってダウンロードされているリストである。対象位置のリストは、親しい人の所在場所を含むことができ、及び時々含む。対象位置のリストは、事業の所在地を含むことができ、及び時々含む。対象位置のリストは、グループの集合地点の所在場所を含むことができ、及び時々含む。
【０１３９】
ダウンローディングモジュール１８３６は、幾つかの実施形態においては、好ましい動作モードをダウンロードするように構成される。例えば、第１の受信ピア発見モード及び第２の受信ピア発見モードのうちの１つを示す受信された好ましい動作モード１８５９は、ダウンローディングモジュール１８３６によってダウンロードされている。
【０１４０】
位置報告モジュール１８３８は、通信デバイス１８００の位置及び／又は通信デバイス１８００の位置を導き出すために用いられる情報、例えば、ＧＰＳ座標情報、ＵＴＭ座標情報、番地、陸標識別情報、郵便番号、をサーバに通信するように構成される。対象位置通信モジュール１８４０は、対象位置を特定するために用いられる情報をサーバに通信するように構成される。該情報は、例えば、親しい人の名前と、事業の種類と、レストラン名と、共通の興味と、サービスと、等、を含む。
【０１４１】
受信信号電力測定モジュール１８４２は、受信された信号の電力を測定し、受信された信号は、対象位置と既知のポジション関係を有するポジションから送信される。ポジション関係は、信号が対象位置から送信されるようなポジション関係であることができる。ポジション関係は、信号が対象位置からの予め決められた既知のずれた位置から送信されるようなポジション関係であることができる。幾つかの実施形態においては、受信された信号は、ビーコン信号、例えば、１つの又は幾つかのトーンにおいて高い電力集中を有するＯＦＤＭビーコン信号、である。幾つかの実施形態においては、受信された信号は、ピアデバイスからのビーコン信号である。幾つかの実施形態においては、受信された信号は、受信されたピア発見信号である。様々な実施形態においては、第１の近接性条件検出モジュール１８３０は、受信された信号の電力から対象位置からの距離を推定するように構成される。受信信号電力測定情報１８６０は、位置１８７２までの推定距離を決定するために第１の近接性条件検出モジュール１８３０によって用いられるモジュール１８４２の出力である。
【０１４２】
受信信号モニタリングモジュール１８４４は、第２の受信ピア発見モードへの移行を生じさせた受信された信号がもはや検出されないか又は予め決められたスレショルド、例えば、信号レベルスレショルド情報１８７４に含まれるスレショルド、を下回るときを決定するように構成される。
【０１４３】
第２のモード移行制御モジュール１８４８は、第２の受信ピア発見モードへの移行を生じさせた信号がもはや検出されないか又は予め決められたスレショルドを下回ることを受信信号モニタリングモジュール１８４４が決定したときに第２の受信ピア発見モードから第１の受信ピア発見モードに切り替わるように通信デバイスを制御するように構成される。
【０１４４】
第２の近接性条件検出モジュール１８４６は、通信デバイス１８００が第２の受信ピア発見動作モードにある間に、第２の受信ピア発見モードから第１の受信ピア発見モードへの変更をトリガするために用いられる近接性に基づく変更条件が発生しているかどうかを決定するように構成される。幾つかの実施形態においては、第２の受信ピア発見モードから第１の受信ピア発見モードへの変更をトリガするために用いられる近接性に基づく変更条件が発生しているかどうかを決定することは、通信デバイス１８００が該対象位置の第２の範囲の外にあるかどうかを決定することを含み、第２の範囲は、第２の受信ピア発見モードに切り替わるべきかどうかを決定するために用いられる第１の範囲と異なる。第２のモード移行制御モジュール１８４８は、第２の受信ピア発見モードから第１の受信ピア発見モードへの変更をトリガするために用いられる近接性に基づく変更条件が発生していることを第２の近接性条件検出モジュール１８４６が検出したときに第２の受信ピア発見モードから第１の受信ピア発見モードに移行するように通信デバイス１８００を制御する。
【０１４５】
ピア発見信号生成モジュール１８５０は、無線送信機モジュール１８０４によって送信されるべきピア発見信号１８７０を生成する。無線受信機制御モジュール１６５１は、通信デバイス１８００が第１の受信ピア発見モードエアリンクリソース情報１８６６によって特定されたエアリンクリソース、例えば、セグメント、を用いて第１の受信ピア発見モードで動作中であることを現在のモード１８６２が示すときに、第１のレート、例えば、低レート、で発見信号の有無をモニタリングするように無線受信機モジュール１８０２を制御する。無線受信機制御モジュール１８５１は、通信デバイス１８００が第２の受信ピア発見モードエアリンクリソース情報１８６８によって特定されたエアリンクリソース、例えば、セグメント、を用いて第２の受信ピア発見モードで動作中であることを現在モード１８６２が示すときに、第２のレート、例えば、高レート、で発見信号の有無をモニタリングするように無線受信機モジュール１８０２を制御する。無線受信機制御モジュール１８５１は、幾つかの実施形態においては、例えば、第２の受信ピア発見モードと関連づけられた追加の発見間隔中にモニタリングしていないときには第１の受信ピア発見モードにおける何らかの受信機機能を停止させることによって、第２の受信ピア発見モードにある間よりも第１の受信ピア発見モードにある間の方がより少ない平均電力を消費するように無線受信機モジュール１８０２を制御し、それによりバッテリ電力を節約する。
【０１４６】
受信された好ましいモードと現在のモードの比較モジュール１８４９は、受信された好ましい動作モードを通信デバイス１８００の現在の動作モードと比較する。モジュール１８４９の比較の決定は、第１の近接性条件検出モジュール１８３０及び／又は第２の近接性条件検出モジュール１８４６に転送され、そこで、それは、モード変更をトリガするための変更条件が発生しているかどうかを決定するために利用することができ、及び時々利用される。
【０１４７】
格納された時間スケジュール情報１８８０は、第１の受信ピア発見モードから第２の受信発見ピアモードへの移行が生じるべきか及び／又は第２の受信ピア発見モードから第１の受信ピア発見モードへの移行が生じるべきかを決定する際に位置情報に加えて又は位置情報の代わりに用いることができる時間情報を含む。例えば、該情報は、第１の近接性条件検出モジュール１８３０によって用いることができる。例えば、格納された時間スケジュール情報１８８０は、モード変更決定を行うときに親しい人又は対象位置の組を考慮すべき時間ウィンドウを相関させる情報を含むことができる。例えば、仕事上の同僚の近接性は、労働日のある勤務時間中には対象となることがあるが、その他の時間中にはならないであろう。他の例として、グループのメンバーの近接性は、グループの会合又は集合のために指定された時間間隔中には対象となることがあるが、その他の時間中にはならないであろう。格納された時間スケジュール情報１８８０は、ユーザインタフェースを介して入力することができ及び／又はダウンロードすることができる。
【０１４８】
幾つかの実施形態においては、第１のレートはゼロであり、第２のレートはゼロでないレートである。幾つかのその他の実施形態においては、第１及び第２のレートは、両方とも、異なるゼロでないレートである。幾つかの実施形態においては、通信デバイス１８００は、１つのゼロのレートと２つのゼロでないレートとを含む３つのピア発見モニタリングレートをサポートする。
【０１４９】
図１９は、典型的な実施形態による高レートピア発見送信モード及び低レートピア発見送信モードをサポートする通信デバイスにおける典型的な動作を示した図１９００である。図１９００は、図１５のフローチャート１５００及び／又は図１６の通信デバイス１６００に対応することができる。
【０１５０】
通信デバイスの動作は、開始ステップ１９０２において開始し、そこにおいて、通信デバイスに電源が投入され及び初期化される。この実施形態においては、電源投入に後続し、通信デバイスは、矢印１９０６によって示されるように、高レート送信ピア発見状態１９０４に設定される。高レート送信ピア発見状態１９０４にある間に、通信デバイスは、高レートで発見情報部分を搬送する発見情報信号を送信する。高レートＴＸピア発見状態１９０４にある間に、  通信デバイスは、同じく、継続方式で、矢印１９０８及び動作１９１０によって示されるように高から低への移行のための移行トリガを検出するためのモニタリングを行う。幾つかの典型的な移行トリガが、図１５のフローチャート１５００のブロック１５１６に関して説明される。動作１９１０のモニタリングがトリガを検出しない場合は、通信デバイスは、矢印１９１２によって示されるように高レートＴＸピア発見状態１９０４において継続する。しかしながら、動作１９１０のモニタリングがトリガを検出した場合は、通信デバイスは、矢印１９１４によって示されように低レートＴＸピア発見状態１９０６に移行する。
【０１５１】
低レート送信ピア発見状態１９０６にある間に、通信デバイスは、低レートで発見情報部分を搬送する発見情報信号を送信する。低レートＴＸピア発見状態１９０６にある間に、通信デバイスは、同じく、継続方式で、矢印１９１６及び動作１９１８によって示されるように低から高への移行のための移行トリガを検出するためのモニタリングを行う。幾つかの典型的な移行トリガが、図１５のフローチャート１５００のブロック１５１２に関して説明される。動作１９１８のモニタリングがトリガを検出しない場合は、通信デバイスは、矢印１９２０によって示されるように低レートＴＸピア発見状態１９０６において継続する。しかしながら、動作１９１８のモニタリングがトリガを検出した場合は、通信デバイスは、矢印１９２２によって示されように高レートＴＸピア発見状態１９０４に移行する。
【０１５２】
図２０は、典型的な実施形態による高レートピア発見受信モード及び低レートピア発見受信モードをサポートする通信デバイスにおける典型的な動作を示した図２０００である。図２０００は、図１７のフローチャート１７００及び／又は図１８の通信デバイス１８００に対応することができる。
【０１５３】
通信デバイスの動作は、開始ステップ２００２において開始し、そこにおいて、通信デバイスに電源が投入され及び初期化される。この実施形態においては、電源投入に後続し、通信デバイスは、矢印２００６によって示されるように、高レート受信ピア発見状態２００４に設定される。高レート受信ピア発見状態２００４にある間に、通信デバイスは、高レートで発見情報部分を搬送する発見情報信号をモニタリングする。高レートＲＸピア発見状態２００４にある間に、通信デバイスは、同じく、継続方式で、矢印２００８及び動作２０１０によって示されるように高から低への移行のための移行トリガを検出するためのモニタリングを行う。幾つかの典型的な移行トリガが、図１７のフローチャート１７００のブロック１７１６に関して説明される。動作２０１０のモニタリングがトリガを検出しない場合は、通信デバイスは、矢印２０１２によって示されるように高レートＲＸピア発見状態２００４において継続する。しかしながら、動作２０１０のモニタリングがトリガを検出した場合は、通信デバイスは、矢印２０１４によって示されるように低レートＲＸピア発見状態２００６に移行する。
【０１５４】
低レート受信ピア発見状態２００６にある間に、通信デバイスは、低レートで発見情報部分を搬送する発見情報信号をモニタリングする。低レートＲＸピア発見状態２００６にある間に、通信デバイスは、同じく、継続方式で、矢印２０１６及び動作２０１８によって示されるように低から高への移行のための移行トリガを検出するためのモニタリングを行う。幾つかの典型的な移行トリガが、図１７のフローチャート１７００のブロック１７１２に関して説明される。動作２０１８のモニタリングがトリガを検出しない場合は、通信デバイスは、矢印２０２０によって示されるように低レートＲＸピア発見状態２００６において継続する。しかしながら、動作２０１８のモニタリングがトリガを検出した場合は、通信デバイスは、矢印２０２２によって示されるように高レートＲＸピア発見状態２００４に移行する。
【０１５５】
様々な実施形態において、典型的な通信デバイスは、高及び低レートのＴＸピア発見動作モード及び高及び低レートのＲＸピア発見動作モードをサポートする。従って、通信デバイスは、図１５のフローチャート１５００及び図１７のフローチャート１７００の両方の方法を実行することができ、及び時々実行し、及び／又は図１６の通信デバイス１６００及び図１８の通信デバイス１８００に関して説明される要素、例えば、プロセッサ、モジュール及び／又はメモリ、等、を含むことができ、及び時々含む。幾つかの実施形態においては、ＴＸピア発見モード及びＲＸピア発見モードは、独立しており、例えば、ＴＸモード及びＲＸモードに関する移行を決定するために異なるトリガ基準が実装される。幾つかの該実施形態においては、通信デバイスは、低レート受信ピア発見モードにある間に時々高レート送信ピア発見モードになることができ、又は、通信デバイスは、代替として、高レート受信ピア発見動作モードにある間に低レート送信ピア発見動作モードになることができる。
【０１５６】
幾つかの実施形態においては、ＴＸピア発見モード移行は、対応するＲＸピア発見モード移行、例えば、送信動作及び受信動作の両方に適用可能であるピア発見モードを有する通信デバイス、と結合される。
【０１５７】
図２１乃至２４は、複数のピア発見モードをサポートする無線通信デバイスがモード移行決定をポジション情報の関数として決定する１つの典型的な実施形態における特徴を説明するために用いられる。図２１００は、典型的な通信デバイス（デバイス１  ２１０２、デバイス２  ２１０４、デバイス３  ２１０６、及びデバイス４  ２１０８）と、サーバノード２１１０と、を含む。デバイス（２１０２、２１０４、２１０６、２１０８）は、例えば、図１５、図１６、図１７及び／又は図１８により実装される無線通信デバイス、例えば、ピアツーピアモバイル通信デバイス、である。デバイス３  ２１０６は、現在はオペレータのジョン何某と関連づけられている。通信デバイス（２１０２、２１０４、２１０６、２１０８）の各々は、例えば、埋め込まれたＧＰＳ受信機の出力からその現在のポジションを決定し、信号（２１１２、２１１４、２１１６、２１１８）によってそれぞれ示されるようにサーバに対してそのポジションを通信する。サーバノード２１１０は、通信されたデバイスポジション情報を受信し及び将来の使用のためにそれを格納する。
【０１５８】
図２２の図２２００は、デバイス１  ２１０２とサーバノード２１１０との間でのシグナリングの交換を示す。幾つかの実施形態においては、シグナリングの交換は、直接的な無線通信交換である。幾つかの実施形態においては、デバイス１  ２１０２とサーバノード２１１０との間のシグナリング交換は、いずれかの数の中間ノードを介する。幾つかの該実施形態においては、サーバは、無線インタフェースを含まない。幾つかの該実施形態においては、サーバは、有線及び無線の両方の通信をサポートするワイドエリアネットワークノード、例えば、基地局、に対して有線ネットワークを介して結合される。該実施形態においては、基地局は、無線デバイス、例えば、デバイス１  ２１０２、とサーバノードとの間の中間ノードであることができる。デバイス１  ２１０２は、ここでは低レートピア発見モードにあり、親友のジョン何某と通信したいと判断する。デバイス１  ２１０２は、ジョン何某によって操作中のデバイスのポジションを知りたいことを明確化する情報を含む情報要求信号２２０２を生成し及びサーバノード２１１０に送信する。サーバノード２１１０は、格納されたデバイス３識別情報を取り出し、信号２２０４を生成し及びジョン何某に対応するデバイス３の位置を特定する情報を搬送する信号２２０４を送信する。
【０１５９】
図２３の図２３００は、デバイス１  ２１０２がブロック２３０２によって示されるように低レート発見モードにあることを示す。デバイス１  ２１０２は、矢印２３０４によって示されるようにデバイス３  ２１０６までの範囲推定を行う。範囲推定は、それ自体の決定された現在のポジション及び信号２２０４においてサーバノード２１１０からダウンロードされたポジション情報を用いて行われる。デバイス１  ２１０２は、その範囲推定２３０４と低から高へのモード切り替え境界基準２３０６との間の比較に基づいて高レート発見モードに変更すべきかどうかを決定する。この時点において、範囲２３０４は、境界２３０６を越えており、このため、デバイス１  ２１０２は、低レートピア発見モードにとどまる。
【０１６０】
図２４の図２４００は、デバイス１  ２１０２がデバイス３  ２１０６により近いのちの時点を示す。この場合は、デバイス１範囲推定値２４０２は、低モードから高モードへの切り替え境界２４０６と等しいか又はそれよりも小さく、このため、デバイス１  ２１０２は、ブロック２４０６によって示されるように低レートピア発見モードから高レートピア発見モードに切り替わることを決定する。
【０１６１】
典型的には、例えば、境界地点に所在するときにモード間を交互するのを回避するために、高レートピア発見モードから低レートピア発見モードへの切り替えのために異なる変更条件基準が実装される。幾つかの実施形態においては、無線デバイスは、図２１乃至２４の組を送信ピア発見に関する動作に適用可能である第１及び第２の送信ピア発見モードを実装する。幾つかの実施形態においては、無線デバイスは、図２１乃至２４の組を受信ピア発見に関する動作に適用可能である第１及び第２の受信ピア発見モードを実装する。幾つかの実施形態においては、無線デバイスは、第１及び第２のピア発見モードを実装し、第１のピア発見モードは、送信動作及び受信動作の両方に適用され、第２のピア発見モードは、送信動作及び受信動作の両方に適用され、図２１乃至２４の組は、該動作に適用可能である。
【０１６２】
幾つかの実施形態においては、第１のピア発見動作モードと関連づけられた送信及び／又はモニタリングの第１のレート及び第２のピア発見動作モードと関連づけられた送信及び／又はモニタリングの第２のレートは、両方ともゼロでないレートである。その他の実施形態においては、第１のレートは、ゼロレートであり、第２のレートは、ゼロでないレートである。
【０１６３】
図２５乃至２７は、複数のピア発見モードをサポートする無線通信デバイスがモード移行決定を受信された信号の強度測定値に基づく近接性の関数として決定する１つの典型的な実施形態における特徴を説明するために用いられる。図２５の図２５００は、複数の無線通信デバイス（デバイス１  ２５０２、デバイス３  ２５０４）と、サーバノード２５０６と、対象位置信号送信機、例えば、ショッピングモールビーコン送信機２５０８と、を含む。デバイス（２５０２、２５０４）は、例えば、図１５、図１６、図１７及び／又は図１８により実装される無線通信デバイス、例えば、ピアツーピアモバイル通信デバイス、である。モールビーコン送信機２５０８は、ビーコン信号２５１６、例えば、ＯＦＤＭビーコン信号、を送信する。図２５乃至２８の例においては、対象位置の送信機は、ビーコン信号を送信する。しかしながら、より一般的には、対象位置の送信機は、近接性検出信号、例えば、ＯＦＤＭビーコン信号等のビーコン信号、ＣＤＭＡ関連の取得信号、又は例えばセルＩＤを含む何らかのその他のブロードキャスト情報を送信することが理解されるべきである。幾つかの実施形態においては、近接性検出信号は、アクセスポイントからのピア発見信号である。
【０１６４】
幾つかの実施形態においては、近接性検出信号は、既知の電力レベルで送信される。幾つかの実施形態においては、近接性検出信号送信電力レベルは、例えば動的に調整することができる。幾つかの実施形態においては、近接性検出信号の異なる送信機は、異なる送信電力レベルに設定される。例えば、モールにおける送信機からの送信電力レベルは、空港における送信電力レベルと異なることができ、例えば、特定の場所の設定は、位置及び／又は意図される検出エリアの特徴に対処するように調整される。
【０１６５】
この例においては、デバイス１  ２５０２のオペレータがモールにおいて１人又は複数の親しい人と会うことを計画していると仮定する。デバイス３  ２５０４を使用中のジョン何某は、予め決められた会合場所に既に存在する。デバイス１  ２５０２は、ブロック２５１０によって示されるように低レートピア発見モードで現在動作中であり、この例においてはモールである対象場所に関する情報を要求する情報要求信号２５１２をサーバノード２５０６に送信する。サーバノード２５０６は、モールビーコン信号を識別するために用いられる情報、例えば、モールビーコン信号を表すトーン又はトーン（複数）を識別するために用いられる情報、を通信する信号２５１４を送信することによって応答する。その他の代替方法が可能であり、幾つかの実施形態においては実装される。例えば、対象場所からの特定の近接性検出信号を識別するために用いられる情報は、予め提供すること、設定すること及び／又は入力情報から得るか又は導き出すことができる。
【０１６６】
この時点において、デバイス１  ２５０２は、それがモールビーコン信号２５１６を検出することができない距離だけモールビーコン送信機２５０８から離れており、このため低レートピア発見モードにとどまる。
【０１６７】
図２６の図２６００は、デバイス１  ２５０２が受信されたビーコン２６０２によって示されるように送信されたモールビーコン信号２５１６を検出しているが、受信された電力レベルが低から高への移行に対応するスレショルドレベル２６０４を下回っており、このため、デバイス１は、ブロック２６０８によって示されるように低レートピア発見モードにとどまることを示す。
【０１６８】
図２７の図２７００は、デバイス１  ２５０２が受信されたビーコン２７０２によって示されるように送信されたモールビーコン信号２５１６を検出しており、及び受信された電力レベルがスレショルドレベル２６０４を上回っており、このため、デバイス１  ２５０２は、ブロック２７０４によって示されるように低レートピア発見モードから高レートピア発見モードに移行することを決定することを示す。これで、デバイス１  ２５０２は、指定された対象場所の近所に同じく所在するデバイス３  ２５０４をより素早く発見すること、及び／又は計画に従ってピアツーピア接続を確立するのを試みることができる。
【０１６９】
典型的には、例えば、境界地点に所在するときにモード間を交互するのを回避するために、高レートピア発見モードから低レートピア発見モードに切り替わるために異なる変更条件基準が実装される。幾つかの実施形態においては、無線デバイスは、図２５乃至２７の組を送信ピア発見に関する動作に適用可能である第１及び第２の送信ピア発見モードを実装する。幾つかの実施形態においては、無線デバイスは、図２５乃至２７の組を受信ピア発見に関する動作に適用可能である第１及び第２の受信ピア発見モードを実装する。幾つかの実施形態においては、無線デバイスは、第１及び第２のピア発見モードを実装し、第１のピア発見モードは、送信動作及び受信動作の両方に適用され、第２のピア発見モードは、送信動作及び受信動作の両方に適用され、図２５乃至２７の組を該動作に適用可能である。
【０１７０】
幾つかの実施形態においては、第１のピア発見動作モードと関連づけられた送信及び／又はモニタリングの第１のレート及び第２のピア発見動作モードと関連づけられた送信及び／又はモニタリングの第２のレートは、両方ともゼロでないレートである。その他の実施形態においては、第１のレートは、ゼロレートであり、第２のレートは、ゼロでないレートである。
【０１７１】
図２８の図２８００は、無線通信デバイスが複数のピア発見モードをサポートし、ピア発見モードの切り替えを範囲情報の関数として行い、及び第２のモードから第１のモードへの移行をトリガするのとは異なる切り替え基準を第１のモードから第２のモードへの移行をトリガするために使用する幾つかの実施形態の特徴を示す。異なる切り替え基準のこの実装は、ヒステリシスを組み入れ、境界状態において動作するときにモード間を交互する問題を軽減する。
【０１７２】
デバイス１  ２８０２が例えば図１５、図１６、及び／又は図２１乃至２４に関して説明される無線デバイスのうちの１つであることについて検討する。次に、デバイス１  ２８０２は、（ｉ）そのデバイスが低レートでピア発見情報を送信し及び／又は低レートでピア発見情報の有無をモニタリングする第１のピア発見モード及び（ｉｉ）そのデバイスが高レートでピア発見情報を送信し及び／又は高レートでピア発見情報の有無をモニタリングする第２のピア発見モードについて検討する。
【０１７３】
デバイス１  ２８０２が、矢印２８０４によって示されるように、低レートピア発見動作モードにあるが、ある対象地点に接近中であることについて検討する。デバイス１  ２８０２と対象地点との間の範囲が小さくなるのに従い、範囲が低レートモードから高レートモードへの切り替え境界２８１４を越える範囲２８０６が得られる。この時点において、デバイス１  ２８０２は、高レートピア発見モードに切り替わる。デバイス１  ２８０２は、矢印２８１０によって示されるように、デバイス１  ２８０２と対象地点との間の範囲が低レートモードから高レートモードへの切り替え値２８１２に関する範囲まで拡大し、高レートモードから低レートモードへの切り替え境界２８１４を越えるまで高レートピア発見モードにとどまる。この地点において、デバイス１  ２８０２は、高レートピア発見モードから低レートピア発見モードに切り替わる。
【０１７４】
図２９の図２９００は、無線通信デバイスが複数のピア発見モードをサポートし、ピア発見モードの切り替えを受信された信号の強度の関数として行い、及び第２のモードから第１のモードへの移行をトリガするのとは異なる切り替え基準を第１のモードから第２のモードへの移行をトリガするために使用する幾つかの実施形態の特徴を示す。異なる切り替え基準のこの実装は、ヒステリシスを組み入れ、境界状態で動作するときにモード間を交互する問題を軽減する。
【０１７５】
デバイス１  ２９０２が例えば図１７、図１８、及び／又は図２５乃至２７に関して説明される無線デバイスのうちの１つであることについて検討する。次に、デバイス１  ２９０２が（ｉ）そのデバイスが低レートでピア発見情報を送信し及び／又は低レートでピア発見情報の有無をモニタリングする第１のピア発見モード及び（ｉｉ）そのデバイスが高レートでピア発見情報を送信し及び／又は高レートでピア発見情報の有無をモニタリングする第２のピア発見モードをサポートすることについて検討する。
【０１７６】
デバイス１  ２９０２が低レートピア発見動作モードにあるが、ある対象地点に接近中であることについて検討する。デバイス１  ２９０２と対象地点との間の範囲が小さくなるのに従い、受信されたビーコン信号２９０４の強度が増大すると仮定する。ある地点において、受信されたビーコンの強度が受信された電力の低レートモードから高レートモードへのトリガ移行レベル２９０６を超え、デバイス１  ２９０２が高レートピア発見モードに切り替わる。今度は、デバイス１  ２９０２は、受信されたビーコン信号２９０４の強度が受信された電力の高レートモードから低レートモードへの移行レベルのスレショルド２９０８を下回るまで高レートピア発見モードにとどまる。受信されたビーコン信号電力がスレショルド２９０８を下回ったときに、デバイス１  ２９０２は、高レートピア発見モードから低レートピア発見モードに移行する。
【０１７７】
様々な実施形態は、加入者デバイス、例えば、アドホックピアツーピアネットワーク、間での直接的な無線通信を可能にするモバイル無線システムにおける使用のための方法及び装置に関連する。幾つかの実施形態においては、ピア発見と呼ばれるプロセスは、ピア、ネットワーク及び／又は特定の加入者デバイスにとっての対象となるサービスの自律的な検出を可能にする。幾つかの例においては、実装されたピア発見方法及び装置は、ピア発見情報を送信及び／又はモニタリングする複数のレートをサポートする。従って、所定の位置及び時点において、幾つかの加入者デバイスは、１つのレート、例えば、低レート、でピア発見を行っていることができ、他方、その他のデバイスは、他のレート、例えば、高レート、でピア発見動作を行っていることができる。概して、より高いレートでピア発見動作を行うことは、より多くの通信リソースを利用し及びより多量の電力を費やす、例えば、バッテリ寿命を短くする、という犠牲においてレーテンシーを低減させる利益を有する。幾つかの実施形態の特徴により、ピア発見に参加している加入者デバイスは、ピア発見情報を送信及び／又はモニタリングするレートを、特定の主体（ｅｎｔｉｔｙ）又は対象地点への近接性、例えば、一組の親しい人のポジションに関する相対的ポジション、の関数として動的に好適化する。
【０１７８】
一例においては、加入者デバイスは、例えば、ＧＰＳを介してその地理上のポジションを決定し、そのポジション情報をサーバに定期的にアップロードする。加入者デバイスは、同じく、１つ以上のその他の主体、例えば対象となる親しい人又は地点のポジション情報を定期的にダウンロードする。その他の主体及び／又は対象地点のポジション情報をダウンロードすることに後続して、それらのうちの一部は定期的にアップロードすることができ、加入者デバイスは、例えば、ＧＰＳを介して決定されたそれ自体のポジションを、ダウンロードされたポジション情報と比較する。次に、デバイスは、その他の主体及び／又は対象地点に対する近接性又は相対的ポジションに基づいてピア発見情報を送信及び／又はモニタリングすべきレートを決定する。従って、加入者デバイスは、主体又は対象地点が発見範囲内にないときにはピア発見通信リソース及び／又は電力を節約することができる。幾つかの例においては、近接性は、地理上のポジションを比較する以外の手段、例えば、予め決められたスレショルドを上回る信号強度を有する予め決められた信号を受信すること、によって決定される。幾つかの例、シナリオ、及び／又は構成においては、ピア発見情報を送信及び／又はモニタリングするレートをゼロにすべきであること、例えば、ピア発見動作を中断させるべきであること、を決定できることに注目すること。幾つかの例においては、ピア発見情報の異なる部分を独立して制御する、例えば、１つのアイデンティティを送信するが第２のアイデンティティの送信を中断する又は異なるアイデンティティを異なるレートで送信する、ことも可能である。
【０１７９】
幾つかの実施形態においては、ピア発見情報を送信するレート及びピア発見情報をモニタリングするレートを独立して制御することが可能である。しかしながら、幾つかの実施形態においては、送信及びモニタリングするレートを結合することが有益であることができ、送信及びモニタリングするレートは、制御可能な形で結合される。
【０１８０】
様々な実施形態の技法は、ソフトウェア、ハードウェア及び／又はソフトウェアとハードウェアの組み合わせを用いて実装することができる。様々な実施形態は、装置、例えば、モバイルノード、例えば、モバイルアクセス端末、１つ以上のアタッチメントポイントを含む基地局、及び／又は通信システムを対象とする。様々な実施形態は、方法、例えば、モバイルノード、基地局及び／又は通信システム、例えば、ホスト、を制御する及び／又は動作させる方法、も対象とする。様々な実施形態は、方法の１つ以上のステップを実装するように機械を制御するための機械によって読み取り可能な命令を含む機械、例えば、コンピュータ、読み取り可能な媒体、例えば、ＲＯＭ、ＲＡＭ、ＣＤ、ハードディスク、等も対象とする。
【０１８１】
様々な実施形態においては、ここにおいて説明されるノードは、１つ以上の方法に対応するステップ、例えば、第１の送信ピア発見モードから第２の送信ピア発見モードへの変更をトリガするために用いられる変更条件が発生しているかどうかを対象位置への近接性の関数として決定すること、第１の送信ピア発見モードから第２の送信ピア発見モードに移行すること、位置情報をサーバに通信すること、対象位置に対応する情報をサーバに通信すること、位置情報リストをサーバからダウンロードすること、受信された信号の電力を測定すること、対象位置への近接性を推定すること、等、を実行するための１つ以上のモジュールを用いて実装される。従って、幾つかの実施形態においては、様々な特徴がモジュールを用いて実装される。該モジュールは、ソフトウェア、ハードウェア又はソフトウェアとハードウェアの組み合わせを用いて実装することができる。上述される方法又は方法ステップの多くは、上述される方法の全部又は一部を例えば１つ以上のノード内に実装するために、機械、例えば追加のハードウェアを有する又は有さない汎用コンピュータ、を制御するための、メモリデバイス、例えばＲＡＭ、フロッピー（登録商標）ディスク等の機械によって読み取り可能な媒体、に含まれている機械によって実行可能な命令、例えばソフトウェア、を用いて実装することができる。従って、とりわけ、様々な実施形態は、上述される方法のステップのうちの１つ以上を機械、例えばプロセッサ及び関連するハードウェア、に実行させるための機械によって実行可能な命令を含む機械によって読み取り可能な媒体を対象とする。幾つかの実施形態は、本発明の１つ以上の方法のステップのうちの１つ、複数又は全部を実装するように構成されたプロセッサを含むデバイス、例えば、通信デバイス、を対象とする。
【０１８２】
幾つかの実施形態は、様々な機能、ステップ、行為及び／又は動作、例えば、上述される１つ以上のステップ、を実装することをコンピュータ、又は複数のコンピュータに行わせるための符号を備えるコンピュータによって読み取り可能な媒体を備えるコンピュータプログラム製品を対象とする。実施形態に依存して、コンピュータプログラム製品は、実行されるべき各ステップのための異なる符号を含むことができ、及び時々含む。従って、コンピュータプログラム製品は、方法、例えば、通信デバイス又はノードを制御する方法、の個々のステップのための符号を含むことができ、及び時々含む。符号は、コンピュータによって読み取り可能な媒体、例えば、ＲＡＭ（ランダムアクセスメモリ）、ＲＯＭ（読み取り専用メモリ）又はその他のタイプの記憶デバイス、に格納された機械、例えば、コンピュータ、によって実行可能な命令の形態であることができる。コンピュータプログラム製品を対象とすることに加えて、幾つかの実施形態は、上述される１つ以上の方法の様々な機能、ステップ、行為及び／又は動作のうちの１つ以上を実装するように構成されたプロセッサを対象とする。従って、幾つかの実施形態は、ここにおいて説明される方法のステップの一部又は全部を実装するように構成されたプロセッサ、例えば、ＣＰＵ、を対象とする。プロセッサは、本出願において説明される例えば通信デバイス又はその他のデバイスにおける使用のためであることができる。
【０１８３】
幾つかの実施形態においては、１つ以上のデバイス、例えば、無線端末等の通信デバイス、のプロセッサ又はプロセッサ（複数）、例えば、ＣＰＵ、は、通信デバイスによって実行されるとして説明される方法のステップを実行するように構成される。従って、幾つかのただしすべてではない実施形態は、プロセッサが含まれているデバイスによって実行される様々な説明される方法のステップの各々に対応するモジュールを含む該プロセッサを有する該デバイス、例えば、通信デバイス、を対象とする。幾つかのただしすべてではない実施形態においては、デバイス、例えば、通信デバイス、は、プロセッサが含まれているそのデバイスによって実行される様々な説明される方法のステップの各々に対応するモジュールを含む。モジュールは、ソフトウェア及び／又はハードウェアを用いて実装することができる。
【０１８４】
ＯＦＤＭシステムの文脈で説明される一方で、様々な実施形態の方法及び装置の少なくとも一部は、多くのＯＦＤＭでない及び／又はセルラーでないシステムを含む広範な通信システムに対して適用可能である。
【０１８５】
上述される様々な実施形態の方法及び装置に対する数多くの追加の変形は、上記の説明の観点から当業者にとって明確であろう。該変形は、適用範囲内であるとみなされるべきである。方法及び装置は、ＣＤＭＡ、直交周波数分割多重（ＯＦＤＭ）、及び／又はアクセスノードとモバイルノードとの間において無線通信リンクを提供するために用いることができる様々なその他のタイプの通信技法とともに用いることができ、及び様々な実施形態において用いられる。幾つかの実施形態においては、アクセスノードは、ＯＦＤＭ及び／又はＣＤＭＡを用いてモバイルノードとの通信リンクを確立する基地局として実装される。様々な実施形態においては、モバイルノードは、方法を実装するための受信機／送信機回路及び論理及び／又はルーチンを含むノートブックコンピュータ、パーソナルデータアシスタント（ＰＤＡ）、又はその他のポータブルデバイスとして実装される。
なお、以下に、出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］ピア発見信号が第１のレートで送信される第１の送信ピア発見モードとピア発見信号が第２のレートで送信される第２の送信ピア発見モードとを含む複数のピア発見モードをサポートする通信デバイスを動作させる方法であって、前記第２のレートは、前記第１のレートよりも高く、
前記第１の送信ピア発見モードにおいて動作中に、前記第１のモードから前記第２のモードへの変更をトリガするために用いられる変更条件が発生したかどうかを対象位置への近接性の関数として決定することを備える、方法。
［Ｃ２］前記第１のモードから前記第２のモードへの変更をトリガするために用いられる前記変更条件が発生していることを検出した時点で、前記第１のモードから前記第２のモードに移行することをさらに備えるＣ１に記載の方法。
［Ｃ３］対象位置のリストをサーバからダウンロードすることであって、前記対象位置は、ダウンロードされた対象位置の前記リスト内の位置であることをさらに備えるＣ２に記載の方法。
［Ｃ４］前記通信デバイスの前記位置を前記サーバに通信することをさらに備えるＣ３に記載の方法。
［Ｃ５］対象位置を特定するために用いられる情報を前記サーバに通信することをさらに備えるＣ３に記載の方法。
［Ｃ６］前記第１のモードから前記第２のモードへの変更をトリガするために用いられる変更条件が発生したかどうかを対象位置への近接性の関数として決定することは、前記対象位置が前記通信デバイスの現在位置の予め決められた範囲内にあるかどうかを決定するために前記現在位置を前記対象位置と比較することを含むＣ１に記載の方法。
［Ｃ７］前記第１のモードから前記第２のモードへの変更をトリガするために用いられる変更条件が発生したかどうかを対象位置への近接性の関数として決定することは、受信された信号から前記対象位置への近接性を決定することを含むＣ１に記載の方法。
［Ｃ８］前記第２のモードへの前記移行を生じさせた前記受信された信号がもはや検出されないか又は予め決められたスレショルドを下回るときに前記第２のモードから前記第１のモードへの切り替えが生じることをさらに備えるＣ７に記載の方法。
［Ｃ９］前記通信デバイスの前記位置をサーバに通信することと、
前記通信デバイスのための好ましい動作モードを示す情報を前記サーバから受信すること、とをさらに備えるＣ２に記載の方法。
［Ｃ１０］ピア発見信号が第１のレートで送信される第１の送信ピア発見モードとピア発見信号が第２のレートで送信される第２の送信ピア発見モードとを含む複数のピア発見モードをサポートする通信デバイスであって、前記第２のレートは、前記第１のレートよりも高く、
前記デバイスが前記第１の送信ピア発見動作モードにある間に、前記第１のモードから前記第２のモードへの変更をトリガするために用いられる近接性に基づく変更条件が発生したかどうかを決定するように構成された第１の近接性条件検出モジュールと、
前記近接性に基づく変更条件が発生していることを前記第１の近接性条件検出モジュールが検出したときに前記第１のモードから前記第２のモードに移行するように前記通信デバイスを制御するための第１のモード移行制御モジュールと、を備える、通信デバイス。
［Ｃ１１］対象位置のリストをサーバからダウンロードするように構成されたダウンローディングモジュールをさらに備え、前記対象位置は、ダウンロードされた対象位置の前記リスト内の位置であるＣ１０に記載の通信デバイス。
［Ｃ１２］前記通信デバイスの前記位置を前記サーバに通信するように構成された位置報告モジュールをさらに備えるＣ１１に記載の通信デバイス。
［Ｃ１３］前記第１の近接性条件検出モジュールは、
前記対象位置が前記通信デバイスの現在位置の予め決められた範囲内にあるかどうかを決定するために前記現在位置を前記対象位置と比較するように構成された位置比較モジュールを含むＣ１０に記載の通信デバイス。
［Ｃ１４］前記受信された信号の前記電力を測定するための受信信号電力測定モジュールであって、前記受信された信号は、前記対象位置と既知のポジション関係を有するポジションから送信される受信信号電力測定モジュール、をさらに備え、
前記近接性検出モジュールは、前記受信された信号の前記電力から前記対象位置からの前記距離を推定するように構成されるＣ１０に記載の通信デバイス。
［Ｃ１５］ピア発見信号が第１のレートで送信される第１の送信ピア発見モードとピア発見信号が第２のレートで送信される第２の送信ピア発見モードとを含む複数のピア発見モードをサポートする通信デバイスであって、前記第２のレートは、前記第１のレートよりも高く、
前記第１のデバイスが前記第１の送信ピア発見動作モードにある間に、前記第１のモードから前記第２のモードへの変更をトリガするために用いられる近接性に基づく変更条件が発生したかどうかを決定するための第１の近接性条件検出手段と、
前記近接性に基づく変更条件が発生していることを前記第１の近接性条件検出手段が検出したときに前記第１のモードから前記第２のモードに移行するように前記通信デバイスを制御するための第１のモード移行制御手段と、を備える、通信デバイス。
［Ｃ１６］前記近接性は、前記通信デバイスの位置に関する対象位置の前記近接性を意味し、前記対象位置は、他の通信デバイスの位置に対応するＣ１５に記載の通信デバイス。
［Ｃ１７］対象位置のリストをサーバからダウンロードするためのダウンローディング手段であって、前記対象位置は、ダウンロードされた対象位置の前記リスト内の位置であることをさらに備えるＣ１５に記載の通信デバイス。
［Ｃ１８］対象位置の前記リストは、親しい人の所在場所を含むＣ１７に記載の通信デバイス。
［Ｃ１９］前記通信デバイスの前記位置を前記サーバに通信するための位置報告手段をさらに備えるＣ１７に記載の通信デバイス。
［Ｃ２０］ピア発見信号が第１のレートで送信される第１の送信ピア発見モードとピア発見信号が第２のレートで送信される第２の送信ピア発見モードとを含む複数のピア発見モードをサポートする通信デバイスにおいて用いるためのコンピュータプログラム製品であって、前記第２のレートは、前記第１のレートよりも高く、
前記第１の送信ピア発見モードにおいて動作中に、前記第１のモードから前記第２のモードへの変更をトリガするために用いられる変更条件が発生したかどうかを対象位置への近接性の関数として決定することをコンピュータに行わせるための符号を備えるコンピュータによって読み取り可能な媒体、を備える、コンピュータプログラム製品。
［Ｃ２１］ピア発見信号が第１のレートでモニタリングされる第１の受信ピア発見モードとピア発見信号が第２のレートでモニタリングされる第２の受信ピア発見モードとを含む複数のピア発見モードをサポートする通信デバイスを動作させる方法であって、前記第２のレートは、前記第１のレートよりも高く、
前記第１の受信ピア発見モードにおいて動作中に、前記第１のモードから前記第２のモードへの変更をトリガするために用いられる変更条件が発生したかどうかを対象位置への近接性の関数として決定することを備える、方法。
［Ｃ２２］前記第１のモードから前記第２のモードへの変更をトリガするために用いられる前記変更条件が発生していることを検出した時点で、前記第１のモードから前記第２のモードに移行することをさらに備えるＣ２１に記載の方法。
［Ｃ２３］対象位置のリストをサーバからダウンロードすることであって、前記対象位置は、ダウンロードされた対象位置の前記リスト内の位置であることをさらに備えるＣ２２に記載の方法。
［Ｃ２４］前記通信デバイスの前記位置を前記サーバに通信することをさらに備えるＣ２３に記載の方法。
［Ｃ２５］対象位置を特定するために用いられる情報を前記サーバに通信することをさらに備えるＣ２３に記載の方法。
［Ｃ２６］前記第１のモードから前記第２のモードへの変更をトリガするために用いられる変更条件が発生したかどうかを対象位置への近接性の関数として決定することは、前記対象位置が前記通信デバイスの現在位置の予め決められた範囲内にあるかどうかを決定するために前記現在位置を前記対象位置と比較することを含むＣ２１に記載の方法。
［Ｃ２７］前記第１のモードから前記第２のモードへの変更をトリガするために用いられる変更条件が発生したかどうかを対象位置への近接性の関数として決定することは、受信された信号から前記対象位置への近接性を決定することを含むＣ２１に記載の方法。
［Ｃ２８］前記第２のモードへの前記移行を生じさせた前記受信された信号がもはや検出されないか又は予め決められたスレショルドを下回るときに前記第２のモードから前記第１のモードへの切り替えが生じることをさらに備えるＣ２７に記載の方法。
［Ｃ２９］前記通信デバイスの前記位置をサーバに通信することと、
前記通信デバイスのための好ましい動作モードを示す情報を前記サーバから受信すること、とをさらに備えるＣ２２に記載の方法。
［Ｃ３０］ピア発見信号が第１のレートでモニタリングされる第１の受信ピア発見モードとピア発見信号が第２のレートでモニタリングされる第２の受信ピア発見モードとを含む複数のピア発見モードをサポートする通信デバイスであって、前記第２のレートは、前記第１のレートよりも高く、
前記デバイスが前記第１の受信ピア発見動作モードにある間に、前記第１のモードから前記第２のモードへの変更をトリガするために用いられる近接性に基づく変更条件が発生したかどうかを決定するように構成された第１の近接性条件検出モジュールと、
前記近接性に基づく変更条件が発生していることを前記第１の近接性条件検出モジュールが検出したときに前記第１のモードから前記第２のモードに移行するように前記通信デバイスを制御するための第１のモード移行制御モジュールと、を備える、通信デバイス。
［Ｃ３１］対象位置のリストをサーバからダウンロードするように構成されたダウンローディングモジュールをさらに備え、前記対象位置は、ダウンロードされた対象位置の前記リスト内の位置であるＣ３０に記載の通信デバイス。
［Ｃ３２］前記通信デバイスの前記位置を前記サーバに通信するように構成された位置報告モジュールをさらに備えるＣ３１に記載の通信デバイス。
［Ｃ３３］前記第１の近接性条件検出モジュールは、
前記対象位置が前記通信デバイスの現在位置の予め決められた範囲内にあるかどうかを決定するために前記現在位置を前記対象位置と比較するように構成された位置比較モジュールを含むＣ３０に記載の通信デバイス。
［Ｃ３４］前記受信された信号の前記電力を測定するための受信信号電力測定モジュールであって、前記受信された信号は、前記対象位置と既知のポジション関係を有するポジションから送信され、
前記近接性検出モジュールは、前記受信された信号の前記電力から前記対象位置からの前記距離を推定するように構成されるＣ３０に記載の通信デバイス。
［Ｃ３５］ピア発見信号が第１のレートでモニタリングされる第１の受信ピア発見モードとピア発見信号が第２のレートでモニタリングされる第２の受信ピア発見モードとを含む複数のピア発見モードをサポートする通信デバイスであって、前記第２のレートは、前記第１のレートよりも高く、
前記第デバイスが前記第１の受信ピア発見動作モードにある間に、前記第１のモードから前記第２のモードへの変更をトリガするために用いられる近接性に基づく変更条件が発生したかどうかを決定するための第１の近接性条件検出手段と、
前記近接性に基づく変更条件が発生していることを前記第１の近接性条件検出モジュールが検出したときに前記第１のモードから前記第２のモードに移行するように前記通信デバイスを制御するための第１のモード移行制御手段と、を備える、通信デバイス。
［Ｃ３６］前記近接性は、前記通信デバイスの位置に関する対象位置の近接性を意味し、
前記対象位置は、他の通信デバイスの位置に対応するＣ３５に記載の通信デバイス。
［Ｃ３７］対象位置のリストをサーバからダウンロードするためのダウンローディング手段であって、前記対象位置は、ダウンロードされた対象位置の前記リスト内の位置であることをさらに備えるＣ３５に記載の通信デバイス。
［Ｃ３８］対象位置の前記リストは、親しい人の所在場所を含むＣ３７に記載の通信デバイス。
［Ｃ３９］前記通信デバイスの前記位置を前記サーバに通信するための位置報告手段をさらに備えるＣ３７に記載の通信デバイス。
［Ｃ４０］ピア発見信号が第１のレートでモニタリングされる第１の受信ピア発見モードとピア発見信号が第２のレートでモニタリングされる第２の受信ピア発見モードとを含む複数のピア発見モードをサポートする通信デバイスにおいて用いるためのコンピュータプログラム製品であって、前記第２のレートは、前記第１のレートよりも高く、
前記第１の受信ピア発見モードにおいて動作中に、前記第１のモードから前記第２のモードへの変更をトリガするために用いられる変更条件が発生したかどうかを対象位置への近接性の関数として決定することをコンピュータに行わせるための符号を備えるコンピュータによって読み取り可能な媒体、を備える、コンピュータプログラム製品。
【図１】
0005634991.tif 000002
【図２】
0005634991.tif 000003
【図３】
0005634991.tif 000004
【図４】
0005634991.tif 000005
【図５】
0005634991.tif 000006
【図６】
0005634991.tif 000007
【図７】
0005634991.tif 000008
【図８】
0005634991.tif 000009
【図９】
0005634991.tif 000010
【図１０】
0005634991.tif 000011
【図１１】
0005634991.tif 000012
【図１２】
0005634991.tif 000013
【図１２Ａ】
0005634991.tif 000014
【図１２Ｂ】
0005634991.tif 000015
【図１３】
0005634991.tif 000016
【図１４】
0005634991.tif 000017
【図１５】
0005634991.tif 000018
【図１５Ａ】
0005634991.tif 000019
【図１５Ｂ】
0005634991.tif 000020
【図１６】
0005634991.tif 000021
【図１７】
0005634991.tif 000022
【図１７Ａ】
0005634991.tif 000023
【図１７Ｂ】
0005634991.tif 000024
【図１８】
0005634991.tif 000025
【図１９】
0005634991.tif 000026
【図２０】
0005634991.tif 000027
【図２１】
0005634991.tif 000028
【図２２】
0005634991.tif 000029
【図２３】
0005634991.tif 000030
【図２４】
0005634991.tif 000031
【図２５】
0005634991.tif 000032
【図２６】
0005634991.tif 000033
【図２７】
0005634991.tif 000034
【図２８】
0005634991.tif 000035
【図２９】
0005634991.tif 000036