(57)【特許請求の範囲】
【請求項１】
ワイヤレス通信の方法であって、
装置において、
前記装置がデータを送信および／または受信するためにアクティブモードにあるべきであるデフォルトの時間期間に対するオフセットを示すオフセットパラメータと、
発見期間の倍数を示す間隔パラメータ、ここにおいて、前記装置は、各発見期間中、データを送信および／または受信するために前記アクティブモードにあるべきである、
を受信することと、
前記オフセットパラメータおよび前記間隔パラメータに基づいて、前記アクティブモードになる少なくとも１つのウェイクアップ時間期間を決定することと、
前記少なくとも１つのウェイクアップ時間期間中にデータを送信および／または受信することと
を備える、方法。
【請求項２】
前記間隔パラメータのみが受信され、前記間隔パラメータに基づいて前記オフセットパラメータを決定することをさらに備える、請求項１に記載の方法。
【請求項３】
ゼロに等しい２３個の最下位ビットを有する少なくとも１つの時間同期関数の各々において開始する前記デフォルトの時間期間を決定することをさらに備える、請求項１に記載の方法。
【請求項４】
前記少なくとも１つのウェイクアップ時間期間以外の少なくとも１つの時間期間中に発見フレームを送信することをさらに備える、請求項１に記載の方法。
【請求項５】
前記少なくとも１つのウェイクアップ時間期間は、５２４２８８μｓごとに１６３８４μｓ生じる複数の１６μｓ発見ウィンドウのうちの１つを備える、請求項１に記載の方法。
【請求項６】
データを前記送信および／または受信することは、近接認識ネットワークにおいて発見フレームを送信および／または受信することを備える、請求項１に記載の方法。
【請求項７】
前記オフセットパラメータまたは間隔パラメータは、アプリケーションプログラミングインターフェース（ＡＰＩ）を介して受信される、請求項１に記載の方法。
【請求項８】
前記間隔パラメータは、ｍｉｎ（１，ｆｌｏｏｒ（時間間隔（μｓ）／５２４２８８μｓ））として計算される、請求項１に記載の方法。
【請求項９】
前記オフセットはゼロである、請求項１に記載の方法。
【請求項１０】
ワイヤレスに通信するように構成された装置であって、
前記装置がデータを送信および／または受信するためにアクティブモードにあるべきであるデフォルトの時間期間に対するオフセットを示すオフセットパラメータと、
発見期間の倍数を示す間隔パラメータ、ここにおいて、前記装置は、各発見期間中、データを送信および／または受信するために前記アクティブモードにあるべきである、
を受信することと、
前記オフセットパラメータおよび前記間隔パラメータに基づいて、前記アクティブモードになる少なくとも１つのウェイクアップ時間期間を決定することと
を行うように構成されたプロセッサと、
前記少なくとも１つのウェイクアップ時間期間中にデータを送信または受信するように構成された送信機または受信機と
を備える、装置。
【請求項１１】
前記間隔パラメータのみが受信され、前記プロセッサは、前記間隔パラメータに基づいて前記オフセットパラメータを決定するようにさらに構成される、請求項１０に記載の装置。
【請求項１２】
前記プロセッサは、ゼロに等しい２３個の最下位ビットを有する少なくとも１つの時間同期関数の各々において開始する前記デフォルトの時間期間を決定するようにさらに構成される、請求項１０に記載の装置。
【請求項１３】
前記送信機は、前記少なくとも１つのウェイクアップ時間期間以外の少なくとも１つの時間期間中に発見フレームを送信するようにさらに構成される、請求項１０に記載の装置。
【請求項１４】
前記少なくとも１つのウェイクアップ時間期間は、５２４２８８μｓごとに１６３８４μｓ生じる複数の１６μｓ発見ウィンドウのうちの１つを備える、請求項１０に記載の装置。
【請求項１５】
データを前記送信および／または受信することは、近接認識ネットワークにおいて発見フレームを送信および／または受信することを備える、請求項１０に記載の装置。
【請求項１６】
前記オフセットパラメータまたは間隔パラメータは、アプリケーションプログラミングインターフェース（ＡＰＩ）を介して受信される、請求項１０に記載の装置。
【請求項１７】
前記間隔パラメータは、ｍｉｎ（１，ｆｌｏｏｒ（時間間隔（μｓ）／５２４２８８μｓ））として計算される、請求項１０に記載の装置。
【請求項１８】
前記オフセットはゼロである、請求項１０に記載の装置。
【請求項１９】
ワイヤレス通信のための装置であって、
前記装置がデータを送信および／または受信するためにアクティブモードにあるべきであるデフォルトの時間期間に対するオフセットを示すオフセットパラメータと、
発見期間の倍数を示す間隔パラメータ、ここにおいて、前記装置は、各発見期間中、データを送信および／または受信するために前記アクティブモードにあるべきである、
を受信するための手段と、
前記オフセットパラメータおよび前記間隔パラメータに基づいて、前記アクティブモードになる少なくとも１つのウェイクアップ時間期間を決定するための手段と、
前記少なくとも１つのウェイクアップ時間期間中にデータを送信および／または受信するための手段と
を備える、装置。
【請求項２０】
前記間隔パラメータのみが受信され、前記間隔パラメータに基づいて前記オフセットパラメータを決定するための手段をさらに備える、請求項１９に記載の装置。
【請求項２１】
ゼロに等しい２３個の最下位ビットを有する少なくとも１つの時間同期関数の各々において開始する前記デフォルトの時間期間を決定するための手段をさらに備える、請求項１９に記載の装置。
【請求項２２】
前記少なくとも１つのウェイクアップ時間期間以外の少なくとも１つの時間期間中に発見フレームを送信するための手段をさらに備える、請求項１９に記載の装置。
【請求項２３】
前記少なくとも１つのウェイクアップ時間期間は、５２４２８８μｓごとに１６３８４μｓ生じる複数の１６μｓ発見ウィンドウのうちの１つを備える、請求項１９に記載の装置。
【請求項２４】
データを送信および／または受信するための前記手段は、近接認識ネットワークにおいて発見フレームを送信および／または受信するための手段を備える、請求項１９に記載の装置。
【請求項２５】
前記オフセットパラメータまたは間隔パラメータは、アプリケーションプログラミングインターフェース（ＡＰＩ）を介して受信される、請求項１９に記載の装置。
【請求項２６】
前記間隔パラメータは、ｍｉｎ（１，ｆｌｏｏｒ（時間間隔（μｓ）／５２４２８８μｓ））として計算される、請求項１９に記載の装置。
【請求項２７】
前記オフセットはゼロである、請求項１９に記載の装置。
【請求項２８】
コードを備えたコンピュータ可読記憶媒体であって、前記コードは、実行されると、装置に、
前記装置がデータを送信および／または受信するためにアクティブモードにあるべきであるデフォルトの時間期間に対するオフセットを示すオフセットパラメータと、
発見期間の倍数を示す間隔パラメータ、ここにおいて、前記装置は、各発見期間中、データを送信および／または受信するために前記アクティブモードにあるべきである、
を受信することと、
前記オフセットパラメータおよび前記間隔パラメータに基づいて、前記アクティブモードになる少なくとも１つのウェイクアップ時間期間を決定することと、
前記少なくとも１つのウェイクアップ時間期間中にデータを送信または受信することと
を行わせる、記憶媒体。
【請求項２９】
前記間隔パラメータのみが受信され、前記記憶媒体は、実行されると、前記装置に、前記間隔パラメータに基づいて前記オフセットパラメータを決定させるコードをさらに備える、請求項２８に記載の記憶媒体。
【請求項３０】
前記記憶媒体は、実行されると、前記装置に、ゼロに等しい２３個の最下位ビットを有する少なくとも１つの時間同期関数の各々において開始する前記デフォルトの時間期間を決定させるコードをさらに備える、請求項２８に記載の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]  本願は、概して、ワイヤレス通信に関し、より具体的には、ピアツーピアワイヤレスネットワークにおける同期のためのシステム、方法、およびデバイスに関する。
【背景技術】
【０００２】
[0002]  多くの電気通信システムにおいて、通信ネットワークは、空間的に隔てられた相互動作するいくつかのデバイス間でメッセージを交換するために使用されている。ネットワークは、地理的な範囲に応じて分類されることができ、それは、例えば、メトロポリタンエリア、ローカルエリア、またはパーソナルエリアであり得る。このようなネットワークは、ワイドエリアネットワーク（ＷＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）、近接認識ネットワーク（ＮＡＮ：neighborhood aware network）、またはパーソナルエリアネットワーク（ＰＡＮ）としてそれぞれ指定される。ネットワークは、また、様々なネットワーク局（ＳＴＡ）およびデバイスを相互接続するために使用される交換／ルーティング技法（例えば、回線交換対パケット交換）、送信のために採用される物理媒体のタイプ（例えば、ワイヤード対ワイヤレス）、および使用される通信プロトコルのセット（例えば、インターネットプロトコルスイート、ＳＯＮＥＴ（同期型光ネットワーキング）、イーサネット（登録商標）、等）に応じて異なる。
【０００３】
[0003]  ワイヤレスネットワークは、ネットワーク要素がモバイルであり、これにより、動的な接続の必要性があるとき、またはネットワークアーキテクチャが、固定式というよりアドホックのトポロジにおいて形成される場合に好まれることが多い。ワイヤレスネットワークは、無線、マイクロ波、赤外線、光、等の周波数帯域における電磁波を使用して無誘導伝搬モード（unguided propagation mode）の無形の物理媒体を採用する。ワイヤレスネットワークは、固定式のワイヤードネットワークと比較すると、ユーザモビリティおよび迅速な現場配備を有利に促進する。
【０００４】
[0004]  ワイヤレスネットワークにおけるデバイスは、互いに情報を送信および／または受信することができる。様々な通信を遂行するために、デバイスは、プロトコルにしたがって調整し得る。このように、デバイスは、それらのアクティビティを調整するために情報を交換し得る。ワイヤレスネットワーク内で通信を送信および送ることを調整するための改善されたシステム、方法、およびデバイスが望まれている。
【発明の概要】
【０００５】
[0005]  本明細書に説明される、システム、方法、デバイス、およびコンピュータプログラム製品は、いくつかの態様をそれぞれ有し、これらのうちのいずれも、その望ましい属性を単独で担うものではない。あとに続く特許請求の範囲によって表される本発明の範囲を限定することなく、いくつかの特徴が下記に簡潔に説明される。この説明を考慮した後、特に「詳細な説明」と題するセクションを読んだ後には、本発明の有利な特徴がどのように、媒体上のデバイスを導入するときに、低減された電力消費を含むかが理解されるであろう。
【０００６】
[0006]  本開示の１つの態様は、ワイヤレス通信の方法を提供する。該方法は、装置において、装置がデータを送信および／または受信するためにアクティブモードにあるべきであるデフォルトの時間期間に対するオフセットを示すオフセットパラメータと、時間期間の倍数を示す間隔パラメータと、のうちの少なくとも１つを受信することを含み、ここにおいて、装置は、各時間期間中、データを送信および／または受信するためにアクティブモードにあるべきである。該方法は、さらに、オフセットパラメータまたは間隔パラメータに基づいて、アクティブモードになる少なくとも１つのウェイクアップ時間期間を決定することを含む。該方法は、さらに、少なくとも１つのウェイクアップ時間期間中にデータを送信および／または受信することを含む。
【０００７】
[0007]  様々な実施形態においては、間隔パラメータのみが受信され、該方法は、この間隔パラメータに基づいてオフセットパラメータを決定することをさらに含み得る。様々な実施形態において、オフセットパラメータを決定することは、間隔パラメータが２であるとき、間隔パラメータが４であるとき、間隔パラメータが８であるとき、および間隔パラメータが１６の因数または倍数ではないときに、ｒｅｍａｉｎｄｅｒ（（ｒｅｍａｉｎｄｅｒ（サービス識別子／間隔パラメータ）＋（間隔パラメータ ＊ ｃｅｉｌｉｎｇ（ｆｌｏｏｒ（時間同期関数値／５２４２８８）／間隔パラメータ）））／１６）に等しいオフセットパラメータを決定することを含む。
【０００８】
[0008]  様々な実施形態において、該方法は、さらに、ゼロに等しい２３個の最下位ビットを有する少なくとも１つの時間同期関数の各々において開始するデフォルトの時間期間を決定することを含み得る。様々な実施形態において、該方法は、さらに、少なくとも１つのウェイクアップ時間期間以外の少なくとも１つの時間期間中に発見フレームを送信することを含む。様々な実施形態において、ウェイクアップ時間期間は、５２４２８８μｓごとに１６３８４μｓ生じる複数の１６μｓ発見ウィンドウのうちの１つ（one of a plurality of 16 μs discovery windows occurring 16384 μs every 524288 μs）を含む。
【０００９】
[0009]  様々な実施形態において、データを前記送信および／または受信することは、近接認識ネットワークにおいて発見フレームを送信および／または受信することを含む。様々な実施形態において、オフセットパラメータまたは間隔パラメータは、アプリケーションプログラミングインターフェース（ＡＰＩ）を介して受信される。様々な実施形態において、間隔パラメータは、ｍｉｎ（１，ｆｌｏｏｒ（時間間隔（μｓ）／５２４２８８μｓ））として計算され得る。様々な実施形態において、オフセットはゼロであり得る。
【００１０】
[0010]  別の態様は、ワイヤレスに通信するように構成された装置を提供する。該装置は、装置がデータを送信および／または受信するためにアクティブモードにあるべきであるデフォルトの時間期間に対するオフセットを示すオフセットパラメータと、時間期間の倍数を示す間隔パラメータと、のうちの少なくとも１つを受信するように構成されたプロセッサを含み、ここにおいて、該装置は、各時間期間中、データを送信および／または受信するためにアクティブモードにあるべきである。プロセッサは、さらに、オフセットパラメータまたは間隔パラメータに基づいて、アクティブモードになる少なくとも１つのウェイクアップ時間期間を決定するように構成される。該装置は、さらに、少なくとも１つのウェイクアップ時間期間中にデータを送信または受信するように構成された送信機または受信機を含む。
【００１１】
[0011]  様々な実施形態においては、間隔パラメータのみが受信され、プロセッサは、この間隔パラメータに基づいてオフセットパラメータを決定するようにさらに構成され得る。様々な実施形態において、プロセッサは、さらに、間隔パラメータが２であるとき、間隔パラメータが４であるとき、間隔パラメータが８であるとき、間隔パラメータが１６の因数または倍数ではないときに、ｒｅｍａｉｎｄｅｒ（（ｒｅｍａｉｎｄｅｒ（サービス識別子／間隔パラメータ）＋（間隔パラメータ ＊ ｃｅｉｌｉｎｇ（ｆｌｏｏｒ（時間同期関数値／５２４２８８）／間隔パラメータ）））／１６）に等しいオフセットパラメータを決定するように構成され得る。
【００１２】
[0012]  様々な実施形態において、プロセッサは、さらに、ゼロに等しい２３個の最下位ビットを有する少なくとも１つの時間同期関数の各々において開始するデフォルトの時間期間を決定するように構成され得る。様々な実施形態において、送信機は、さらに、少なくとも１つのウェイクアップ時間期間以外の少なくとも１つの時間期間中に発見フレームを送信するように構成される。様々な実施形態において、ウェイクアップ時間期間は、５２４２８８μｓごとに１６３８４μｓ生じる複数の１６μｓ発見ウィンドウのうちの１つを含む。
【００１３】
[0013]  様々な実施形態において、データを前記送信および／または受信することは、近接認識ネットワークにおいて発見フレームを送信および／または受信することを含む。様々な実施形態において、オフセットパラメータまたは間隔パラメータは、アプリケーションプログラミングインターフェース（ＡＰＩ）を介して受信される。様々な実施形態において、間隔パラメータは、ｍｉｎ（１，ｆｌｏｏｒ（時間間隔（μｓ）／５２４２８８μｓ））として計算され得る。様々な実施形態において、オフセットはゼロであり得る。
【００１４】
[0014]  別の態様は、ワイヤレス通信のための別の装置を提供する。該装置は、装置がデータを送信および／または受信するためにアクティブモードにあるべきであるデフォルトの時間期間に対するオフセットを示すオフセットパラメータと、時間期間の倍数を示す間隔パラメータと、のうちの少なくとも１つを受信するための手段を含み、ここにおいて、該装置は、各時間期間中、データを送信および／または受信するためにアクティブモードにあるべきである。該装置は、さらに、オフセットパラメータまたは間隔パラメータに基づいて、アクティブモードになる少なくとも１つのウェイクアップ時間期間を決定するための手段を含む。該装置は、さらに、少なくとも１つのウェイクアップ時間期間中にデータを送信および／または受信するための手段を含む。
【００１５】
[0015]  様々な実施形態においては、間隔パラメータのみが受信され、該装置は、この間隔パラメータに基づいてオフセットパラメータを決定するための手段をさらに含み得る。様々な実施形態において、オフセットパラメータを決定するための手段は、間隔パラメータが２であるとき、間隔パラメータが４であるとき、間隔パラメータが８であるとき、および間隔パラメータが１６の因数または倍数ではないときに、ｒｅｍａｉｎｄｅｒ（（ｒｅｍａｉｎｄｅｒ（サービス識別子／間隔パラメータ）＋（間隔パラメータ ＊ ｃｅｉｌｉｎｇ（ｆｌｏｏｒ（時間同期関数値／５２４２８８）／間隔パラメータ）））／１６） に等しいオフセットパラメータを決定するための手段を含む。
【００１６】
[0016]  様々な実施形態において、該装置は、さらに、ゼロに等しい２３個の最下位ビットを有する少なくとも１つの時間同期関数の各々において開始するデフォルトの時間期間を決定するための手段を含み得る。様々な実施形態において、該装置は、さらに、少なくとも１つのウェイクアップ時間期間以外の少なくとも１つの時間期間中に発見フレームを送信するための手段を含み得る。様々な実施形態において、ウェイクアップ時間期間は、５２４２８８μｓごとに１６３８４μｓ生じる複数の１６μｓ発見ウィンドウのうちの１つを含む。
【００１７】
[0017]  様々な実施形態において、データを送信および／または受信するための前記手段は、近接認識ネットワークにおいて発見フレームを送信および／または受信するための手段を含む。様々な実施形態において、オフセットパラメータまたは間隔パラメータは、アプリケーションプログラミングインターフェース（ＡＰＩ）を介して受信される。様々な実施形態において、間隔パラメータは、ｍｉｎ（１，ｆｌｏｏｒ（時間間隔（μｓ）／５２４２８８μｓ））として計算され得る。様々な実施形態において、オフセットはゼロであり得る。
【００１８】
[0018]  別の態様は、非一時的コンピュータ可読媒体を提供する。該媒体は、実行されると、装置に、装置がデータを送信および／または受信するためにアクティブモードにあるべきであるデフォルトの時間期間に対するオフセットを示すオフセットパラメータと、時間期間の倍数を示す間隔パラメータと、のうちの少なくとも１つを受信することを行わせるコードを含み、ここにおいて、装置は、各時間期間中、データを送信および／または受信するためにアクティブモードにあるべきである。該媒体は、さらに、実行されると、装置に、オフセットパラメータまたは間隔パラメータに基づいて、アクティブモードになる少なくとも１つのウェイクアップ時間期間を決定させるコードを含む。該媒体は、さらに、実行されると、装置に、少なくとも１つのウェイクアップ時間期間中にデータを送信または受信させるコードを含む。
【００１９】
[0019]  様々な実施形態においては、間隔パラメータのみが受信され、該媒体は、実行されると、装置に、この間隔パラメータに基づいてオフセットパラメータを決定させるコードをさらに含み得る。様々な実施形態において、オフセットパラメータを決定することは、間隔パラメータが２であるとき、間隔パラメータが４であるとき、間隔パラメータが８であるとき、および間隔パラメータが１６の因数または倍数ではないときに、ｒｅｍａｉｎｄｅｒ（（ｒｅｍａｉｎｄｅｒ（サービス識別子／間隔パラメータ）＋（間隔パラメータ ＊ ｃｅｉｌｉｎｇ（ｆｌｏｏｒ（時間同期関数値／５２４２８８）／間隔パラメータ）））／１６） に等しいオフセットパラメータを決定することを含む。
【００２０】
[0020]  様々な実施形態において、該媒体は、さらに、実行されると、装置に、ゼロに等しい２３個の最下位ビットを有する少なくとも１つの時間同期関数の各々において開始するデフォルトの時間期間を決定させるコードを含み得る。様々な実施形態において、該媒体は、さらに、実行されると、装置に、少なくとも１つのウェイクアップ時間期間以外の少なくとも１つの時間期間中に発見フレームを送信させるコードを含み得る。様々な実施形態において、ウェイクアップ時間期間は、５２４２８８μｓごとに１６３８４μｓ生じる複数の１６μｓ発見ウィンドウのうちの１つを含む。
【００２１】
[0021]  様々な実施形態において、データを前記送信および／または受信することは、近接認識ネットワークにおいて発見フレームを送信および／または受信することを含む。様々な実施形態において、オフセットパラメータまたは間隔パラメータは、アプリケーションプログラミングインターフェース（ＡＰＩ）を介して受信される。様々な実施形態において、間隔パラメータは、ｍｉｎ（１，ｆｌｏｏｒ（時間間隔（μｓ）／５２４２８８μｓ））として計算され得る。様々な実施形態において、オフセットはゼロであり得る。
【図面の簡単な説明】
【００２２】
【図１Ａ】[0022]  ワイヤレス通信システムの例を例示する図。
【図１Ｂ】[0023]  ワイヤレス通信システムの別の例を例示する図。
【図２】[0024]  図１のワイヤレス通信システム内で採用されることができるワイヤレスデバイスの機能ブロック図を例示する図。
【図３】[0025]  本開示の態様が採用されることができる通信システムの例を例示する図。
【図４】[0026]  本発明の実例的なインプリメンテーションにしたがった、ＳＴＡがＮＡＮを発見するためにＡＰと通信するための実例的な発見ウィンドウ構造を例示する図。
【図５Ａ】[0027]  媒体アクセス制御（ＭＡＣ）フレームの実例的な構造を示す図。
【図５Ｂ】[0028]  マスター優先度値（ＭＰＶ：master preference value）の実例的な構造を示す図。
【図５Ｃ】[0029]  マスター優先度値（ＭＰＶ）の別の実例的な構造を示す図。
【図６Ａ】[0030]  図３のＮＡＮ内で採用されることができるＮＡＮ情報要素（ＩＥ）の実例的な属性を示す図。
【図６Ｂ】[0031]  図３のＮＡＮ内で採用されることができるＮＡＮ情報要素（ＩＥ）の別の実例的な属性を示す図。
【図７】[0032]  複数の発見ウィンドウを例示するタイミング図。
【図８】[0033]  実施形態にしたがった発見フレームを送信および／または受信する方法のフローチャート８００を示す図。
【詳細な説明】
【００２３】
[0034]  「実例的な」という単語は、本明細書では、「例、事例、または例示としての役割をするという意味で使用されている。「実例的」なものとして本明細書に説明されるいずれの実施形態も、他の実施形態に対して好ましいまたは有利なものとして必ずしも解釈されるべきではない。新規のシステム、装置、および方法の様々な態様が、添付の図面を参照して以下により十分に説明される。しかしながら、本開示は、多くの異なる形態で具現化されることができ、本開示全体を通して提示される任意の特定の構造または機能に限定されるものとして解釈されるべきではない。むしろ、これらの態様は、本開示が徹底的かつ完全なものとなり、当業者に本開示の範囲を十分に伝えることになるように、提供されるものである。本明細書での教示に基づいて、当業者は、本発明の他の任意の態様から独立してインプリメントされようと、組み合わせてインプリメントされようと、本開示の範囲が、本明細書に開示される新規のシステム、装置、および方法のいずれの態様もカバーすることが意図されたものであることを理解するべきである。例えば、本明細書に述べられる任意の数の態様を使用して、装置がインプリメントされることができる、または方法が実現されることができる。さらに、本発明の範囲は、他の構造、機能、または、本明細書に述べられる発明の様々な態様に加えて、あるいはそれ以外の構造および機能を使用して実現される、そのような装置または方法をカバーすることが意図されている。本明細書に開示された任意の態様は、請求項の１つまたは複数の要素によって具現化され得ることが理解されるべきである。
【００２４】
[0035]  特定の態様が本明細書に説明されているが、これらの態様の多くの変形および交換が、本開示の範囲内に入る。好ましい態様のいくつかの恩恵および利点が記述されているが、本開示の範囲は、特定の恩恵、使用法、または目的に限定されることが意図されたものではない。むしろ、本開示の態様は、異なるワイヤレス技術、システム構成、ネットワーク、および伝送プロトコルに幅広く適用可能であることが意図されており、そのうちのいくつかは、図面において、および好ましい態様の下記の説明において例として例示される。詳細な説明および図面は、限定ではなく単に本開示を例示するものであり、本開示の範囲は、添付の特許請求の範囲およびその同等物によって定義される。
【００２５】
[0036]  ワイヤレスネットワーク技術は、様々なタイプのワイヤレスローカルエリアネットワーク（ＷＬＡＮ）を含み得る。ＷＬＡＮは、広く使用されているネットワーキングプロトコルを採用して、近くのデバイスを相互接続させるために使用され得る。しかしながら、本明細書に説明されている様々な態様は、ワイヤレスプロトコルのような、任意の通信規格に適用することができる。
【００２６】
[0037]  いくつかのインプリメンテーションにおいて、ＷＬＡＮは、ワイヤレスネットワークにアクセスするコンポーネントである様々なデバイスを含む。例えば、アクセスポイント（「ＡＰ」）およびクライアント（局または「ＳＴＡ」とも称される）という、２つのタイプのデバイスがあり得る。一般に、ＡＰは、ＷＬＡＮ用のハブまたは基地局としての役割をすることができ、ＳＴＡは、ＷＬＡＮのユーザとしての役割をする。例えば、ＳＴＡは、ラップトップコンピュータ、携帯情報端末（ＰＤＡ）、モバイル電話、等であり得る。例において、ＳＴＡは、インターネットへの、または他のワイドエリアネットワークへの全般的な接続を得るために、Ｗｉ−Ｆｉ（例えば、電気電子技術者協会（ＩＥＥＥ）８０２．１１プロトコル）準拠のワイヤレスリンクを介してＡＰに接続する。いくつかのインプリメンテーションにおいて、ＳＴＡは、また、ＡＰとしても使用され得る。
【００２７】
[0038]  アクセスポイント（「ＡＰ」）は、また、ノードＢ、無線ネットワークコントローラ（「ＲＮＣ」）、ｅノードＢ、基地局コントローラ（「ＢＳＣ」）、基地トランシーバ局（「ＢＴＳ」）、基地局（「ＢＳ」）、トランシーバ機能（「ＴＦ」）、無線ルータ、無線トランシーバ、または他の何らかの用語を含み得る、それらとしてインプリメントされ得る、またはそれらとして知られ得る。
【００２８】
[0039]  局「ＳＴＡ」は、また、アクセス端末（「ＡＴ」）、加入者局、加入者ユニット、モバイル局、遠隔局、遠隔端末、ユーザ端末、ユーザエージェント、ユーザデバイス、ユーザ機器、または他の何らかの用語を含み得る、それらとしてインプリメントされ得る、またはそれらとして知られ得る。いくつかのインプリメンテーションにおいて、アクセス端末は、セルラ電話、コードレス電話、セッション開始プロトコル（「ＳＩＰ」）電話、ワイヤレスローカルループ（「ＷＬＬ」）局、携帯情報端末（「ＰＤＡ」）、ワイヤレス接続能力を有するハンドヘルドデバイス、またはワイヤレスモデムに接続される他の何らかの好適な処理デバイスまたはワイヤレスデバイスを含み得る。したがって、本明細書に教示される１つまたは複数の態様は、電話（例えば、セルラ電話またはスマートフォン）、コンピュータ（例えば、ラップトップ）、携帯用通信デバイス、ヘッドセット、携帯用コンピューティングデバイス（例えば、パーソナルデータアシスタント）、エンターテイメントデバイス（例えば、音楽またはビデオデバイス、あるいは衛星無線機）、ゲームデバイスまたはシステム、全地球測位システムデバイス、または、ワイヤレス媒体を介して通信するように構成された他の任意の好適なデバイスに組み込まれ得る。
【００２９】
[0040]  上述されたように、ピアツーピアネットワークの１つまたは複数のＳＴＡは、ピアツーピアネットワークのＳＴＡ間での通信のための１つまたは複数のアベイラビリティウィンドウ（availability windows）を調整するために同期メッセージを送信し得る。ＳＴＡは、また、同じピアツーピアまたは近接認識ネットワーク内で動作するデバイス間でのサービス発見を提供するために、発見クエリおよび応答を交換することもできる。近接認識ネットワークは、いくつかの態様においてピアツーピアネットワークまたはアドホックネットワークと考えられ得る。ＳＴＡは、同期メッセージおよび発見メッセージを周期的に送信および／または受信するためにスリープ状態から繰り返しウェイク（wake）する。ＳＴＡ１０６が、電力を浪費しないようにスリープ状態により長く留まり、ネットワーク上で同期メッセージを送信および／または受信するためにスリープ状態からウェイクしないようにできれば有利である。加えて、ＳＴＡ１０６による同期メッセージおよび発見メッセージの送信および再送は、ネットワークに大量の不要なオーバーヘッドをまねくおそれがある。
【００３０】
[0041]  いくつかの実施形態において、ＳＴＡのうちの１つのサブセットのみが、例えば、ネットワーク輻輳を低減するために、同期メッセージを送信するように構成され得る。いくつかの実施形態において、ＳＴＡの１つのサブセットは、「マスター」ＳＴＡに指定または選出され得る。例えば、外部電源へのアクセスを有するＳＴＡが、マスターＳＴＡとして選出され得るのに対して、電池電力で稼働するＳＴＡはそうされなくてもよい。様々な実施形態において、ＳＴＡは、１つまたは複数の異なるタイプのマスターＳＴＡとして指定されることができ、それは、発見マスターＳＴＡ、同期マスターＳＴＡ、および／またはアンカーマスターＳＴＡ（anchor master STAs）を含む。
【００３１】
[0042]  いくつかの実施形態において、１つまたは複数の発見マスターＳＴＡは、ＮＡＮ発見メッセージを送信し得るが、一方で、他のＳＴＡはそうしなくてもよい。例えば、発見マスターＳＴＡは、発見ウィンドウ外においてビーコンを送信するように構成され得る。いくつかの実施形態において、１つまたは複数の同期マスターＳＴＡは、同期メッセージを送信し得るが、一方で、他のＳＴＡはそうしなくてもよい。例えば、同期マスターＳＴＡは、発見ウィンドウ内においてビーコンを送信するように構成され得る。
【００３２】
[0043]  いくつかの実施形態において、１つまたは複数のアンカーマスターＳＴＡは、同期マスターＳＴＡおよび／または発見マスターＳＴＡとして優先的に選出され得る。アンカーＳＴＡは、プリセットであり得るか、マスターＳＴＡの選出に関連して本明細書に説明されるように選出され得るか、または別の方法で決定され得る。アンカーＳＴＡを有するＮＡＮは、アンカードＮＡＮ（anchored NANs）と称されることができ、アンカーＳＴＡを有さないＮＡＮは、非アンカードＮＡＮ（non-anchored NANs）と称されることができる。
【００３３】
[0044]  いくつかの実施形態において、ＮＡＮにおける１つまたは複数のＳＴＡは、動的に決定された、またはプリセットのマスター優先度値（ＭＰＶ：master preference value）に基づいて１つまたは複数のマスターＳＴＡを選出し得る。例えば、外部電源へのアクセスを持つＳＴＡが、それらのＭＰＶをより高く設定し得る（例えば、１０）のに対して、電池電力のＳＴＡは、それらのＭＰＶをより低く設定し得る（例えば、５）。選出プロセス中、より高いＭＰＶを有するＳＴＡは、マスターＳＴＡに選出される可能性がより高くなり得る。いくつかの実施形態において、アンカーＳＴＡは、アンカーではないＳＴＡよりも高いＭＰＶを有し得、よって、マスターＳＴＡとして選出される可能性がより高くなり得る。
【００３４】
[0045]  いくつかのケースにおいて、マスターＳＴＡの選出プロセスは、ＳＴＡの中で不公平を引き起こすこともある。例えば、マスターＳＴＡは、マスターではないＳＴＡよりも多くの電力および／またはプロセッサリソースを消費することもある。ある特定のインプリメンテーションにおいて、マスターＳＴＡは、マスターＳＴＡとして「固定（locked in）」となることもあり、他のＳＴＡに同期メッセージを送信する責任を譲る機会がほとんど、または全くない。さらに、ＮＡＮにおける１つまたは複数のＳＴＡは、マスターＳＴＡの選出プロセスをサポートしないこともある。いくつかの実施形態において、マスターＳＴＡの選出プロセスをサポートしないＳＴＡは、それらのＭＰＶを、所定の値または最小値に設定し得る。したがって、いくつかのＳＴＡにとっては、包括的でＭＰＶ互換の同期送信プロセスを採り入れることが有益であり得る。
【００３５】
[0046]  図１Ａは、ワイヤレス通信システム１００の例を例示する。ワイヤレス通信システム１００は、ワイヤレス規格、例えば、８０２．１１規格に準じて動作し得る。ワイヤレス通信システム１００は、ＡＰ１０４を含むことができ、それは、複数のＳＴＡと通信する。いくつかの態様において、ワイヤレス通信システム１００は、１つより多くのＡＰを含み得る。加えて、ＳＴＡは他のＳＴＡと通信し得る。例として、第１のＳＴＡ１０６ａは、第２のＳＴＡ１０６ｂと通信し得る。別の例として、第１のＳＴＡ１０６ａは第３のＳＴＡ１０６ｃと通信し得るが、この通信リンクは図１Ａに例示されていない。
【００３６】
[0047]  様々なプロセスおよび方法が、ＡＰ１０４と複数のＳＴＡとの間、および第１のＳＴＡ１０６ａのような個別のＳＴＡと、第２のＳＴＡ１０６ｂのような別の個別のＳＴＡとの間のワイヤレス通信システム１００における伝送のために使用され得る。例えば、信号が、ＯＦＤＭ／ＯＦＤＭＡ技法にしたがって送信および受信され得る。この場合、ワイヤレス通信システム１００は、ＯＦＤＭ／ＯＦＤＭＡシステムと称され得る。代替的に、信号は、符号分割多元接続（ＣＤＭＡ）技法にしたがって、ＡＰ１０４とＳＴＡとの間、および第１のＳＴＡ１０６ａのような個別のＳＴＡと、第２のＳＴＡ１０６ｂのような別の個別のＳＴＡとの間で送信および受信され得る。この場合、ワイヤレス通信システム１００は、ＣＤＭＡシステムと称され得る。
【００３７】
[0048]  通信リンクがＳＴＡ間に確立され得る。ＳＴＡ間のいくつかの可能な通信リンクが図１Ａに例示されている。例として、通信リンク１１２は、第１のＳＴＡ１０６ａから第２のＳＴＡ１０６ｂへの伝送を促進し得る。別の通信リンク１１４は、第２のＳＴＡ１０６ｂから第１のＳＴＡ１０６ａへの伝送を促進し得る。
【００３８】
[0049]  ＡＰ１０４は、基地局として働くことができ、基本サービスエリア（ＢＳＡ）１０２内のワイヤレス通信カバレッジを提供し得る。ＡＰ１０４は、該ＡＰ１０４と関連付けられた、通信のために該ＡＰ１０４を使用するＳＴＡとともに、基本サービスセット（ＢＳＳ）と称され得る。
【００３９】
[0050]  ワイヤレス通信システム１００が、中心のＡＰ１０４を有さないこともあり、むしろ、ＳＴＡ間のピアツーピアネットワークとして機能することもあることが留意されるべきである。したがって、本明細書に説明されているＡＰ１０４の機能は、ＳＴＡのうちの１つまたは複数によって代替的に行われ得る。
【００４０】
[0051]  図１Ｂは、ピアツーピアネットワークとして機能することができるワイヤレス通信システム１６０の例を例示している。例えば、図１Ｂのワイヤレス通信システム１６０は、ＡＰの存在なしに互いに通信することができるＳＴＡ１０６ａ〜１０６ｉを示す。このように、ＳＴＡ１０６ａ〜１０６ｉは、干渉を防ぎ様々なタスクを達成するために、メッセージの送信および受信を調整する異なる方法で通信するように構成され得る。１つの態様において、図１Ｂに示されているネットワークは、「近接認識ネットワーキング」（ＮＡＮ）として構成され得る。１つの態様において、ＮＡＮは、互いのごく近接に配置されたＳＴＡ間での通信のためのネットワークを指し得る。いくつかのケースにおいて、ＮＡＮ内で動作するＳＴＡは、異なるネットワーク構造に属し得る（例えば、異なる外部ネットワーク接続を持つ独立した複数のＬＡＮの一部として異なる家または建物にあるＳＴＡ）。
【００４１】
[0052]  いくつかの態様において、ピアツーピア通信ネットワーク１６０上のＳＴＡ間での通信のために使用される通信プロトコルは、その間ネットワークＳＴＡ間に通信が生じることができる時間の期間をスケジュールし得る。通信がＳＴＡ１０６ａ〜１０６ｉ間に生じるこれらの時間の期間は、アベイラビリティウィンドウとして知られ得る。アベイラビリティウィンドウは、以下にさらに説明されるように、発見間隔またはページング間隔を含み得る。
【００４２】
[0053]  プロトコルは、また、ネットワークのＳＴＡ間にいずれの通信も生じない他の時間の期間も定め得る。いくつかの実施形態において、ＳＴＡは、ピアツーピアネットワーク１６０がアベイラビリティウィンドウにないときに、１つまたは複数のスリープ状態に入り得る。代替的に、いくつかの実施形態において、局１０６ａ〜１０６ｉの複数部分は、ピアツーピアネットワークがアベイラビリティウィンドウにないときにスリープ状態に入り得る。例えば、いくつかの局は、ピアツーピアネットワークがアベイラビリティウィンドウにないときにスリープ状態に入るネットワーキングハードウェアを含み得るが、一方で、例えば、プロセッサ、電子ディスプレイ、または同様のものといった、ＳＴＡに含まれる他のハードウェアは、ピアツーピアネットワークがアベイラビリティウィンドウにないときにスリープ状態に入らない。
【００４３】
[0054]  ピアツーピア通信ネットワーク１６０は、１つのＳＴＡをルートＳＴＡ（root STA）になるように割り当て得るか、または１つまたは複数のＳＴＡをマスターＳＴＡになるように割り当て得る。図１Ｂにおいて、割り当てられたルートＳＴＡがＳＴＡ１０６ｅとして示されている。ピアツーピアネットワーク１６０において、ルートＳＴＡは、ピアツーピアネットワーク内の他のＳＴＡに同期信号を周期的に送信することを担う。ルートＳＴＡ１６０ｅによって送信される同期信号は、その間他のＳＴＡ１０６ａ〜ｄおよび１０６ｆ〜ｉ間に通信が生じるアベイラビリティウィンドウを調整するために、それらＳＴＡにタイミング基準（timing reference）を提供し得る。例えば、同期メッセージ１７２ａ〜１７２ｄは、ルートＳＴＡ１０６ｅによって送信され、ＳＴＡ１０６ｂ〜１０６ｃおよび１０６ｆ〜１０６ｇによって受信され得る。同期メッセージ１７２は、ＳＴＡ１０６ｂ〜ｃおよび１０６ｆ〜１０６ｇにタイミングソースを提供し得る。同期メッセージ１７２は、また、将来のアベイラビリティウィンドウのためのスケジュールへのアップデートも提供し得る。同期メッセージ１７２は、また、ＳＴＡ１０６ａ〜１０６ｃおよび１０６ｆ〜１０６ｇに、それらがピアツーピアネットワーク１６０に依然として存在していることを通知するように機能し得る。
【００４４】
[0055]  ピアツーピア通信ネットワーク１６０内のＳＴＡのうちのいくつかは、ブランチ同期ＳＴＡ（branch synchronization STAs）として機能し得る。ブランチ同期ＳＴＡは、ルートＳＴＡから受信されたアベイラビリティウィンドウのスケジュールとマスタークロック情報の両方を再送し得る。いくつかの実施形態において、ルートＳＴＡによって送信される同期メッセージは、アベイラビリティウィンドウのスケジュールとマスタークロック情報とを含み得る。これらの実施形態において、同期メッセージは、ブランチ同期ＳＴＡによって再送され得る。図１Ｂにおいて、ピアツーピア通信ネットワーク１６０内のブランチ同期ＳＴＡとして機能するＳＴＡ１０６ｂ〜１０６ｃおよび１０６ｆ〜１０６ｇが示されている。ＳＴＡ１０６ｂ〜１０６ｃおよび１０６ｆ〜１０６ｇは、ルートＳＴＡ１０６ｅから同期メッセージ１７２ａ〜１７２ｄを受信し、その同期メッセージを、再送された同期メッセージ１７４ａ〜１７４ｄとして再送する。ルートＳＴＡ１０６ｅからの同期メッセージ１７２を再送することによって、ブランチ同期ＳＴＡ１０６ｂ〜１０６ｃおよび１０６ｆ〜１０６ｇは、ピアツーピアネットワーク１６０の範囲を拡張し、ロバスト性を向上させることができる。
【００４５】
[0056]  再送された同期メッセージ１７４ａ〜１７４ｄは、ＳＴＡ１０６ａ、１０６ｄ、１０６ｈ、および１０６ｉによって受信される。これらのＳＴＡは、それらがルートＳＴＡ１０６ｅまたはブランチ同期ＳＴＡ１０６ｂ〜１０６ｃもしくは１０６ｆ〜１０６ｇのいずれかから受信した同期メッセージをそれらが再送しないという点で、「リーフ（leaf）」ＳＴＡとして特徴づけられ得る。いくつかの実施形態において、複数のＳＴＡは、本明細書にさらに詳細に説明されるように、同期信号の送信をネゴシエートし得る。
【００４６】
[0057]  同期メッセージまたは同期フレームは、周期的に送信され得る。しかしながら、同期メッセージの周期的な送信は、ＳＴＡ１０６にとって問題となることもある。これらの問題は、ＳＴＡ１０６が同期メッセージを周期的に送信および／または受信するためにスリープ状態から繰り返しウェイクしなければならないことによって引き起こされ得る。ＳＴＡ１０６が、電力を浪費しないようにスリープ状態により長く留まり、ネットワーク上で同期メッセージを送信および／または受信するためにスリープ状態からウェイクしないようにできれば有利である。
【００４７】
[0058]  新たなワイヤレスデバイスが、ＮＡＮを持つロケーションに入ると、そのワイヤレスデバイスは、ＮＡＮに参加する前に発見および同期情報を求めてエアウェーブをスキャンし得る。ＳＴＡがＮＡＮに参加するのに必要な情報がＳＴＡにとって素早くアクセス可能であれば有利である。
【００４８】
[0059]  加えて、ＮＡＮ内にあるＳＴＡ１０６による同期メッセージおよび／または発見メッセージの送信および再送は、ネットワークに大量の不要なオーバーヘッドをまねくおそれがある。
【００４９】
[0060]  図２は、ワイヤレス通信システム１００または１６０内で採用され得るワイヤレスデバイス２０２において利用されることができる様々なコンポーネントを例示する。ワイヤレスデバイス２０２は、本明細書に説明されている様々な方法をインプリメントするように構成されることができるデバイスの例である。例えば、ワイヤレスデバイス２０２は、ＡＰ１０４、またはＳＴＡのうちの１つを含み得る。
【００５０】
[0061]  ワイヤレスデバイス２０２は、ワイヤレスデバイス２０２の動作を制御するプロセッサ２０４を含み得る。プロセッサ２０４は、また、中央処理ユニット（ＣＰＵ）とも称され得る。読取専用メモリ（ＲＯＭ）およびランダムアクセスメモリ（ＲＡＭ）の両方を含み得るメモリ２０６は、プロセッサ２０４に命令およびデータを提供し得る。メモリ２０６の一部分は、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）も含み得る。プロセッサ２０４は、典型的には、メモリ２０６内に記憶されたプログラム命令に基づいて論理演算と算術演算を行う。メモリ２０６内の命令は、本明細書に説明されている方法をインプリメントするように実行可能であり得る。
【００５１】
[0062]  プロセッサ２０４は、１つまたは複数のプロセッサでインプリメントされる処理システムのコンポーネントを含み得るか、または処理システムのコンポーネントであり得る。１つまたは複数のプロセッサは、汎用マイクロプロセッサ、マイクロコントローラ、デジタルシグナルプロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブル論理デバイス（ＰＬＤ）、コントローラ、ステートマシン、ゲート論理、ディスクリートハードウェアコンポーネント、専用ハードウェア有限ステートマシン、または、情報の計算あるいは他の操作を行うことができる他の任意の好適なエンティティの任意の組み合わせでインプリメントされ得る。
【００５２】
[0063]  処理システムは、また、ソフトウェアを記憶する機械可読媒体も含み得る。ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、または、その他の方法で称されようと、いずれのタイプの命令も意味するように広く解釈されるものとする。命令は、（例えば、ソースコードフォーマット、バイナリコードフォーマット、実行可能なコードフォーマット、または他の任意の好適なコードのフォーマットの）コードを含み得る。命令は、１つまたは複数のプロセッサによって実行されると、本明細書に説明されている様々な機能を処理システムに行わせる。
【００５３】
[0064]  ワイヤレスデバイス２０２は、また、ワイヤレスデバイス２０２と遠隔ロケーションとの間でのデータの送信および受信を可能にするための送信機２１０および／または受信機２１２を含み得る筐体２０８を含み得る。送信機２１０および受信機２１２は、トランシーバ２１４に組み合わされ得る。アンテナ２１６は、筐体２０８に取り付けられ、トランシーバ２１４に電気的に結合され得る。ワイヤレスデバイス２０２は、また、（示されていない）複数の送信機、複数の受信機、複数のトランシーバ、および／または複数のアンテナを含み得る。
【００５４】
[0065]  送信機２１０は、異なるパケットタイプまたは機能を有するパケットをワイヤレスに送信するように構成され得る。例えば、送信機２１０は、プロセッサ２０４によって生成された異なるタイプのパケットを送信するように構成され得る。ワイヤレスデバイス２０２が、ＡＰ１０４またはＳＴＡ１０６としてインプリメントまたは使用されると、プロセッサ２０４は、複数の異なるパケットタイプのパケットを処理するように構成され得る。例えば、プロセッサ２０４は、パケットのタイプを決定するように、およびそれに応じてパケットおよび／またはパケットのフィールドを処理するように構成され得る。ワイヤレスデバイス２０２がＡＰ１０４としてインプリメントまたは使用されるとき、プロセッサ２０４は、また、複数のパケットタイプのうちの１つを選択および生成するようにも構成され得る。例えば、プロセッサ２０４は、発見メッセージを含む発見パケットを生成するように、および特定の事例では、どのタイプのパケット情報を使用するべきかを決定するように構成され得る。
【００５５】
[0066]  受信機２１２は、異なるパケットタイプを有するパケットをワイヤレスに受信するように構成され得る。いくつかの態様において、受信機２１２は、使用されたパケットのタイプを検出するように、およびそれに応じてパケットを処理するように構成され得る。
【００５６】
[0067]  ワイヤレスデバイス２０２は、また、トランシーバ２１４によって受信された信号のレベルを検出して定量化することを目指して使用され得る信号検出器２１８も含み得る。信号検出器２１８は、そのような信号を、総エネルギー、シンボルごとのサブキャリア当たりのエネルギー、パワースペクトル密度、および他の信号として検出し得る。ワイヤレスデバイス２０２は、また、信号を処理する際に使用するためのデジタルシグナルプロセッサ（ＤＳＰ）２２０も含み得る。ＤＳＰ２２０は、送信用のパケットを生成するように構成され得る。いくつかの態様において、パケットは、物理層データユニット（ＰＰＤＵ：physical layer data unit）を含み得る。
【００５７】
[0068]  ワイヤレスデバイス２０２は、いくつかの態様において、ユーザインターフェース２２２をさらに含み得る。ユーザインターフェース２２２は、キーパッド、マイクロフォン、スピーカ、および／またはディスプレイを含み得る。ユーザインターフェース２２２は、ワイヤレスデバイス２０２のユーザに情報を伝達し、および／またはユーザからの入力を受信する任意の要素またはコンポーネントを含み得る。
【００５８】
[0069]  ワイヤレスデバイス２０２の様々なコンポーネントは、バスシステム２２６によって結合され得る。バスシステム２２６は、例えば、データバスと、ならびに、データバスに加えて、電力バス、制御信号バス、およびステータス信号バスとを含み得る。ワイヤレスデバイス２０２のコンポーネントは、共に結合され得るか、または他の何らかのメカニズムを使用して互いへの入力を受諾あるいは提供し得る。
【００５９】
[0070]  多くの別個のコンポーネントが図２に例示されているが、コンポーネントのうちの１つまたは複数が、組み合され得るか共同で（commonly）インプリメントされ得る。例えば、プロセッサ２０４は、プロセッサ２０４に関連して上述された機能をインプリメントするだけでなく、信号検出器２１８および／またはＤＳＰ２２０に関連して上述された機能もインプリメントするために使用され得る。さらに、図２に例示されているコンポーネントの各々は、複数の別個の要素を使用してインプリメントされ得る。
【００６０】
[0071]  例えば、図１Ｂに示されているＳＴＡ１０６ａ〜１０６ｉのようなデバイスが、近接認識ネットワーキングまたはＮＡＮを行うことのために使用され得る。例えば、ネットワーク内の様々な局は、局の各々がサポートするアプリケーションに関して互いにデバイスツーデバイス（device to device）（例えば、ピアツーピア通信）ベースで通信し得る。発見プロトコルは、セキュアな通信と低電力消費とを確実にしながら、ＳＴＡが（例えば、発見パケットを送ることによって）それ自身をアドバタイズする（advertise）こと、ならびに（例えば、ページングまたはクエリパケットを送ることによって）他のＳＴＡによって提供されるサービスを発見することを可能にするために、ＮＡＮにおいて使用され得る。
【００６１】
[0072]  近接認識またはＮＡＮにおいて、ネットワーク内のＳＴＡまたはワイヤレスデバイス２０２のような１つのデバイスは、ルートデバイスあるいはＳＴＡとして指定され得る。いくつかの実施形態において、ルートデバイスは、ルータのような特化したデバイスというよりも、ネットワーク内の他のデバイスのような、普通のデバイスであり得る。ＮＡＮにおいて、ルートＳＴＡは、同期メッセージ、または同期信号あるいはフレームをネットワーク内の他のＳＴＡに周期的に送信することを担い得る。ルートＳＴＡによって送信される同期メッセージは、その間他のＳＴＡ間に通信が生じるアベイラビリティウィンドウを調整するために、それらＳＴＡにタイミング基準を提供し得る。同期メッセージは、また、将来のアベイラビリティウィンドウのためのスケジュールへのアップデートも提供し得る。同期メッセージは、また、複数のＳＴＡに、それらがピアツーピアネットワークに依然として存在していることを通知するように機能し得る。
【００６２】
[0073]  近接認識ネットワーク（ＮＡＮ）において、ネットワーク上のＳＴＡは、アベイラビリティウィンドウを決定するために、ルートＳＴＡによって送信され、またブランチＳＴＡによって再送された同期メッセージを使用し得る。これらのアベイラビリティウィンドウ中に、ＮＡＮ内のＳＴＡは、メッセージを送信および／またはネットワーク上の他のＳＴＡからメッセージを受信するように構成され得る。他の時間では、ＮＡＮ上のＳＴＡまたはＳＴＡの複数部分は、スリープ状態にあり得る。例えば、ワイヤレスデバイス２０２のような、ＮＡＮ上のＳＴＡは、ルートＳＴＡから受信された同期メッセージに少なくとも部分的に基づいてスリープ状態に入り得る。いくつかの実施形態において、ＮＡＮ上のＳＴＡがスリープモードに入ることができ、ここで、ＳＴＡ全体ではなく、ＳＴＡの１つまたは複数の要素がスリープモードに入り得る。例えば、ＳＴＡ２０２がスリープモードに入ることができ、ここで、送信機２１０、受信機２１２、および／またはトランシーバ２１４は、ＮＡＮ上で受信された同期メッセージに基づいてスリープモードに入り得る。このスリープモードは、ＳＴＡ２０２が電力または電池寿命を浪費しないことを可能にすることができる。
【００６３】
[0074]  図３は、本開示の態様が採用されることができるＮＡＮ３２０の例を例示する。ネットワークのマスターＳＴＡ３００はＳＴＡに同期情報を提供する。この方法で、マスターＳＴＡ３００は、ＮＡＮ３２０上のＳＴＡとメッセージ３１０、３１１、３１２、および３１４を送信および受信するように構成される。様々な実施形態において、メッセージ３１０、３１１、３１２、および３１４は、本明細書に説明されている同期メッセージまたはデータ構造のいずれかを含み得る。
【００６４】
[0075]  ＳＴＡ３００、３０２、および３０４は、ＮＡＮ３２０上のＳＴＡであり得る。様々な実施形態において、ＳＴＡ３００、３０２、および３０４は、ＳＴＡ１０６ａ〜１０６ｉ（図１Ａ〜１Ｂ）のいずれか、または本明細書に説明されている他の任意のＳＴＡに対応し得る。ＮＡＮ３２０上のＳＴＡとして、ＳＴＡ３００、３０２、および３０４は、（例えば、メッセージ３１０、３１１、３１２、および３１４を介して）ＮＡＮ３２０上の他のＳＴＡに同期情報を伝え、および／または受信し得る。したがって、様々な実施形態において、マスターＳＴＡはＳＴＡとして働くことができ、その逆もまた同様であり得る。これらのメッセージは、アベイラビリティウィンドウ中に他のＳＴＡに送信され得、それは、その間各ＳＴＡがＮＡＮ３２０上の他のＳＴＡから伝送を受信および／または送信するように構成される時間である。例えば、ＳＴＡ３０２は、ＳＴＡ３０４に、両方のＳＴＡのためのアベイラビリティウィンドウ中にメッセージ３１２を送信することができ、ここで、このアベイラビリティウィンドウは、ルートＳＴＡから受信された同期メッセージに部分的に基づいている。
【００６５】
[0076]  ＮＡＮ３２０上のＳＴＡがワイヤレスであり、充電から充電までの間（between charges）は有限量の電力を有し得るので、ＳＴＡが、ＮＡＮ３２０のＳＴＡ間で同期メッセージを周期的に送信および／または受信するためにスリープ状態から繰り返しウェイクしなければ有利である。よって、ＳＴＡ３００、３０２、および３０４が、電力を浪費しないようにスリープ状態により長く留まり、ネットワーク上で同期メッセージを送信および／または受信するためにスリープ状態からウェイクしないようにできれば有利である。
【００６６】
[0077]  マスターＳＴＡ３００は、ＮＡＮ３２０内で同期メッセージを周期的に送信し得る。いくつかの実施形態において、同期メッセージは、ＮＡＮ３２０におけるＳＴＡのためのアベイラビリティウィンドウの頻度を示すことができ、次の同期メッセージまでの間隔および／または同期メッセージの頻度をさらに示し得る。この方法で、マスターＳＴＡ３００は、同期および何らかの発見機能をＮＡＮ３２０に提供する。マスターＳＴＡ３００がスリープにならないこともある、または他のＳＴＡよりも少ない頻度でスリープすることもあるので、マスターＳＴＡは、ＳＴＡ３０２および３０４の状態から独立したＮＡＮ３２０に関する発見およびタイミングを調整することができる。この方法で、ＳＴＡ３０２および３０４は、この機能に関してはマスターＳＴＡ３００に依存して、電力を節約するためにスリープ状態により長く留まることができる。
【００６７】
[0078]  様々な実施形態にしたがったシステムおよび方法が、ＮＡＮネットワーク内の（限定ではないが、ＳＴＡおよびＡＰといった）ワイヤレスデバイスにおける利用のためのプライベートサービス識別子（ＩＤ）を提供する。サービスＩＤは、入力文字列（例えば、サービス名）のハッシュを含み得、サービス発見フレーム（ＳＤＦ）において搬送され得る。ＮＡＮにおいて、サービスプロバイダは、それがパブリッシュ関数（publish function）を使用してサービスを提供しているということを発行し得る。例えば、パブリッシュ関数は、publish(service_name, matching_filter_tx, matching_filter_rx, service_specific_info, configuration_parameters) と書かれ得る。同様に、サービスを検索しているデバイスは、サブスクライブ関数（subscribe function）を使用してサービスを購読しようと試み得る。例えば、サブスクライブ関数は、subscribe(service_name, matching_filter_rx, matching_filter_tx, service_specific_info, configuration_parameters) と書かれ得る。プライベートサービスＩＤは、サービスＩＤが暗号化された状態になるように、追加のプライバシー構成パラメータを持つサービスＩＤを備え得る。ある特定の実施形態において、プライベートサービスＩＤは、サービス名と追加のプライバシー構成パラメータとに基づいてハッシュ値として生成され得る。
【００６８】
[0079]  ある特定の実施形態において、ワイヤレスデバイスは、他のワイヤレスデバイスが利用することができるサービスを提供し得る。これらのサービスは、１つのワイヤレスデバイス上で実行しながら、別のワイヤレスデバイスについて生成された情報、または別のワイヤレスデバイスのために生成された情報を使用するように構成されたソフトウェアアプリケーションによって提供され得、限定するものではないが、ゲームまたはソーシャルネットワーキングサービスといったものである。これらのサービスは、ワイヤレスデバイス間のパケット化された通信内のサービスＩＤを使用してワイヤレスデバイス間で識別され得る。サービスＩＤのサイズは、例えば、これに限定するものではないが６バイトなど、可変であり得る。
【００６９】
[0080]  上述されたように、サービスＩＤの暗号化鍵および／またはタイミング情報は、サービスＩＤのプライバシーを増加させるために、ハッシュ値を生成する際に利用され得る。プライバシー構成パラメータを持たないサービス名のハッシュ値として生成されるサービスＩＤは、第三者が、エリア内でどのサービスが使用されているか、およびサービスのために使用する頻度または長さを決定することを可能にし得る。サービス使用の第三者の監視は、サービスプロバイダまたはサービスユーザが彼らのサービス使用を監視されたくないこともあるので、望ましくないこともある。ある特定の実施形態において、望まれていない第三者がサービスを監視する可能性は、サービス名のハッシュ値としてプライベートサービスＩＤを生成することによって減少し得、ハッシュ値は、サービスＩＤの暗号化鍵および／またはタイミング情報に基づいている。
【００７０】
[0082]  ある特定の実施形態において、ハッシュ値は、ハッシュ関数の利用を通して生成され得る。ハッシュ関数は、固定長のハッシュ値に、可変長の入力文字列をマッピングするアルゴリズムである。いくつかの実施形態において、入力文字列は、サービス名を備え得る。様々なタイプのハッシュ関数が、本明細書に開示されているある特定の実施形態において利用され得る（例えば、ＭＤ５、セキュアハッシュアルゴリズム（ＳＨＡ）、巡回冗長検査（ＣＲＣ）、等）。いくつかの実施形態において、計算上の制限は、ハッシュ関数が使用されることができる回数を制限し得る。例えば、ハッシュ関数が大量の計算電力および／または時間を必要とする場合（例えば、ＳＨＡ−２５６）、発見ウィンドウごとにハッシュ関数を使用することは実用的でなくなることもある。これらの制限のいくらかを克服するために、サービスＩＤを生成するために１つより多くのハッシュ関数またはステップを使用することが有益であり得る。
【００７１】
[0083]  いくつかの実施形態において、発見エンジンは、高計算（ＨＣ：high computation）ハッシュおよび／または低計算（ＬＣ：low computation）ハッシュの組み合わせを使用し得る。ＬＣハッシュは、ＨＣハッシュよりも低い計算電力および／または少ない時間を必要とする。例えば、発見エンジンまたはプロセッサは、ＨＣハッシュ（例えば、ＳＨＡ−２５６）を使用して、第１のサービスＩＤを、service ID-1 = Truncate to 6 bytes of (SHA-256 (service_name) というように計算し得る。発見エンジンまたはプロセッサは、次いで、第１のサービスＩＤに少なくとも部分的に基づくＬＣハッシュ（例えば、ＣＲＣ−６４、ＳＨＡ−３、ＴＥＡ（tiny encryption algorithm））を使用して、第２のサービスＩＤ（および／または後続する各サービスＩＤ）を、service ID-2 = Truncate to 6 bytes of (LCHash (f (service ID-1, service ID encryption key, timing information) というように計算し得る。いくつかの実施形態において、関数ｆは、サービスＩＤ名、暗号化鍵、および／またはタイミング情報の連なり（concatenation）を備え得る。他の実施形態において、関数ｆは、タイミング情報（例えば、タイムスタンプ）、サービスＩＤ、および／または暗号化鍵の、ビット単位の排他的ＯＲ（ＸＯＲ）、または他のビット単位の演算を備え得る。
【００７２】
[0084]  図４は、本発明の実例的なインプリメンテーションにしたがって、ＳＴＡがＮＡＮ３２０を発見するための実例的な発見ウィンドウ構造を例示する。実例的な発見ウィンドウ構造４００は、継続時間４０４の発見ウィンドウ（ＤＷ）４０２と、継続時間４０８の全体的な発見期間（ＤＰ：discovery period）４０６の間隔とを含み得る。いくつかの態様において、通信は、他のチャネルを介しても同様に生じ得る。時間は、時間軸にわたってページを水平に横切って増加する。
【００７３】
[0085]  ＤＷ４０２の間、ＳＴＡは、発見パケットまたは発見フレームといったブロードキャストメッセージを通してサービスをアドバタイズし得る。ＳＴＡは、他のＳＴＡによって送信されるブロードキャストメッセージをリッスン（listen）し得る。いくつかの態様において、ＤＷの継続時間は、時間とともに変化し得る。他の態様において、ＤＷの継続時間は、ある時間期間にわたって固定されたままであり得る。ＤＷ４０２の終わりは、図４に例示されているように、最初の残りの時間期間だけ、後続するＤＷの初めから隔てられ得る。
【００７４】
[0086]  継続時間４０８の全体的な間隔は、図４に例示されているように、１つのＤＷの初めから後続のＤＷの初めまでの時間の期間を測定し得る。いくつかの実施形態において、継続時間４０８は、発見期間（ＤＰ）と称され得る。いくつかの態様において、全体的な間隔の継続時間は、時間とともに変化し得る。他の態様において、全体的な間隔の継続時間は、ある時間期間にわたって一定のままであり得る。継続時間４０８の全体的な間隔の最後に、ＤＷと残りの間隔とを含む、別の全体的な間隔が始まることができる。連続した全体的な間隔は、無限に続き得るか、または固定された時間期間にわたって継続し得る。ＳＴＡは、ＳＴＡが送信していない、またはリッスンしていない、または送信することもリッスンすることも予期していないときに、スリープまたは節電モードに入り得る。
【００７５】
[0087]  発見クエリは、ＤＷ４０２中に送信される。送信された発見クエリに対するＳＴＡの応答は、ＤＰ４０６中に送信される。以下に説明されるように、送信されたプローブまたは発見クエリに対する応答を送信するための割り振られた時間は、例えば、発見クエリを送信するための割り振られた時間と重複し得るか、発見クエリを送信するための割り振られた時間に隣接し得るか、または発見クエリを送信するための割り振られた時間の終わりから何らかの時間期間後であり得る。
【００７６】
[0088]  ＮＡＮ３２０への要求を送ったＳＴＡは、その後、ビーコンを受信するためにウェイクアップする。スリープモードまたは節電モード中のＳＴＡは、ＳＴＡによるリッスンを可能にするために、ビーコン４１０の初めにアウェイクし得、または通常動作あるいはフル電力モードに戻り得る。いくつかの態様において、ＳＴＡは、ＳＴＡが別のデバイスと通信することを予期する他の時間に、またはＳＴＡにアウェイクするように命令する通知パケットを受信した結果として、アウェイクし得るか、または通常動作あるいはフル電力モードに戻り得る。ＳＴＡは、ＳＴＡがビーコン４１０を受信することを確実にするために早くアウェイクし得る。ビーコンは以下に説明される情報要素を含み、それは、ＳＴＡのプローブ要求に応答するＮＡＮ３２０を少なくとも識別する。
【００７７】
[0089]  ＤＷ４０２の初めと終わりは、プローブまたは発見クエリを送信することを望んでいる各ＳＴＡに多数の方法を介して知られ得る。いくつかの態様において、各ＳＴＡはビーコンを待機し得る。ビーコンは、ＤＷ４０２の初めと終わりを指定し得る。
【００７８】
[0090]  図５Ａは、媒体アクセス制御（ＭＡＣ）フレーム５００の実例的な構造を示す。いくつかの態様において、ＭＡＣフレーム５００は、上述されたビーコン信号４１０のために利用され得る。示されているように、ＭＡＣフレーム５００は、１１個の異なるフィールドを含み、それは、フレーム制御（ＦＣ）フィールド５０２、継続時間／識別（ｄｕｒ）フィールド５０４、受信機アドレス（Ａ１）フィールド５０６、送信機アドレス（Ａ２）フィールド５０８、いくつかの態様においてＮＡＮ ＢＳＳ識別子（ＢＳＳＩＤ）を示し得る宛先アドレス（Ａ３）フィールド５１０、シーケンス制御（ｓｃ）フィールド５１２、タイムスタンプフィールド５１４、ビーコン間隔フィールド５１６、能力フィールド（capability field）５１８、ウィンドウ情報を含む情報要素５２０、およびフレームチェックシーケンス（ＦＣＳ）フィールド５２２である。フィールド５０２〜５２２は、いくつかの態様においてＭＡＣヘッダを含む。各フィールドは、１つまたは複数のサブフィールドまたはフィールドを含み得る。例えば、媒体アクセス制御ヘッダ５００のフレーム制御フィールド５０２は、プロトコルバージョン、タイプフィールド、サブタイプフィールド、および他のフィールドといった、複数のサブフィールドを含み得る。さらに、当業者は、本明細書に説明される様々なフィールドが、並べ替えられ、リサイズされ得、いくつかのフィールドが省略され得、追加のフィールドが追加され得ることを理解するであろう。
【００７９】
[0091]  いくつかの態様において、ＮＡＮ ＢＳＳＩＤフィールド５１０は、ＮＡＮデバイスのクラスタを示し得る。別の実施形態において、各ＮＡＮは、異なる（例えば、疑似ランダム）ＮＡＮ ＢＳＳＩＤ５１０を有し得る。ある実施形態において、ＮＡＮ ＢＳＳＩＤ５１０は、サービスアプリケーションに基づき得る。例えば、アプリケーションＡによって作られたＮＡＮは、アプリケーションＡの識別子に基づくＢＳＳＩＤ５１０を有し得る。いくつかの実施形態において、ＮＡＮ ＢＳＳＩＤ５１０は、規格団体によって定められ得る。いくつかの実施形態において、ＮＡＮ ＢＳＳＩＤ５１０は、例えば、デバイスロケーション、サーバー割り当てのＩＤ、等といった、他のコンテキスト情報および／またはデバイス特性に基づき得る。１つの例において、ＮＡＮ ＢＳＳＩＤ５１０は、ＮＡＮの緯度および経度ロケーションのハッシュを含み得る。示されているＮＡＮ ＢＳＳＩＤフィールド５１０は、長さが６オクテットである。いくつかのインプリメンテーションにおいて、ＮＡＮ ＢＳＳＩＤフィールド５１０は、長さが４、５、または８オクテットであり得る。いくつかの実施形態において、ＡＰ１０４は、情報要素においてＮＡＮ ＢＳＳＩＤフィールド５１０を示し得る。
【００８０】
[0092]  様々な実施形態において、フレーム５００または別の発見フレームは、ＭＰＶを含み得る。ある実施形態において、ＦＣフィールド５０２は、図１Ａ〜１Ｂに関連して上述されたマスター優先度値を含み得る。ある実施形態において、Ａ２フィールド５０８はＭＰＶを含み得る。様々な例において、ＡＰフィールド５０８全体がＭＰＶを含み得る、１つまたは複数の最上位ビット（ＭＳＢ：most-significant-bits）または最下位ビット（ＬＳＢ：least-significant-bits）がＭＰＶと置き換えられ得る、等であり得る。ある実施形態において、ＮＡＮ−ＢＳＳＩＤフィールド５１０はＭＰＶを含み得る。様々な例において、ＮＡＮ ＢＳＳＩＤフィールド５１０全体がＭＰＶを含み得る、１つまたは複数の最上位ビット（ＭＳＢ）または最下位ビット（ＬＳＢ）がＭＰＶと置き換えられ得る、等であり得る。ある実施形態において、能力フィールド５１８はＭＰＶを含み得る。ある実施形態において、１つまたは複数の情報要素（ＩＥ）５２０は、例えば、属性としてＭＰＶを含み得る。１つの例において、図６Ａに関連して以下に説明されるＩＥ６００は、ＭＰＶを含み得るが、他のＩＥはＭＰＶを含み得る。本明細書に説明されている様々な実施形態において、ＭＰＶを含むフィールドは、代替的に、ＭＰＶそれ自体というよりもＭＰＶの指示または表現を含み得る。
【００８１】
[0093]  図５Ｂは、マスター優先度値（ＭＰＶ）５５０の実例的な構造を示す。いくつかの態様において、ＭＰＶ５５０は、例えば、図５Ｂ〜５Ｃに関連して本明細書中に説明されるように、マスターＳＴＡの選出および／またはＮＡＮメッセージの処理のために利用され得る。示されているように、ＭＰＶ５５０は、アンカーフラグ５５２、ホップインジケータ５５４、優先度インジケータ（preference indicator）５５６、および予約済みビット（reserved bit）５５８を含む。当業者は、本明細書に説明されている様々なフィールドが、並べ替えられ、リサイズされ得、いくつかのフィールドが省略され得、追加のフィールドが追加され得ることを理解するであろう。
【００８２】
[0094]  アンカーフラグ５５２は、ＭＰＶを送信しているＳＴＡ１０６ａがアンカーＳＴＡであるかどうかを示す役割をする。図１ＡのＳＴＡ１０６ａに関連して本明細書に様々な実施形態が説明されているが、図１Ａ〜１ＢのＳＴＡ１０６ａ〜１０６ｉおよび図３のＳＴＡ３００、３０２、および３０４を含む、任意のＳＴＡが、説明された特徴をインプリメントし得る。示されているように、アンカーフラグ５５２は、長さが１ビットである。他の様々な実施形態において、アンカーフラグ５５２は、例えば、長さが２または３ビットといった、別の長さであり得る。いくつかの実施形態において、アンカーフラグ５５２は、可変長であり得る。
【００８３】
[0095]  ある実施形態において、ＳＴＡ１０６は、ＳＴＡ１０６がアンカーＳＴＡであるとき、アンカーフラグ５５２を０ｂ１に設定し得る。ＳＴＡ１０６は、ＳＴＡ１０６がアンカーＳＴＡではないとき、アンカーフラグ５５２を０ｂ０に設定し得る。よって、ＳＴＡ１０６は、ＳＴＡ１０６が非アンカードＮＡＮにある実施形態において、アンカーフラグ５５２を０ｂ０に設定し得る。したがって、アンカーＳＴＡは、アンカーではないＳＴＡよりも高いＭＰＶ５５０を有し得る。よって、いくつかの実施形態において、アンカーＳＴＡは、マスターＳＴＡの選出および／またはＮＡＮメッセージの処理における優先度が与えられ得る。
【００８４】
[0096]  ホップインジケータ５５４は、送信しているＳＴＡ１０６から最も近いアンカーＳＴＡまでのホップ距離を示す役割をする。例えば、アンカードＮＡＮにおいて、アンカーＳＴＡから１つまたは複数のメッセージを受信するＳＴＡ（すなわち、アンカーＳＴＡのことが「聞こえる（hear）」ＳＴＡ）は、ホップインジケータ５５４を０ｂ１１１に設定し得る。ある実施形態において、アンカーＳＴＡからいずれのメッセージも受信しないＳＴＡ（すなわち、アンカーＳＴＡのことが「聞こえない」ＳＴＡ）は、ホップインジケータ５５４を、任意のＳＴＡから受信された最も高いホップインジケータ５５４引くことの１、に設定し得る。例えば、別のＳＴＡから０ｂ１１１という最も高いホップインジケータ５５４を受信したＳＴＡは、そのホップインジケータ５５４を０ｂ１１０に設定し得、別のＳＴＡから０ｂ１１０という最も高いホップインジケータ５５４を受信したＳＴＡは、そのホップインジケータ５５４を０ｘ１０１に設定し得る、というように続く。
【００８５】
[0097]  他の様々な実施形態において、ホップインジケータ５５４は、ホップ距離が増加するにつれてデクリメントされる（decremented）のではなくインクリメントされ（incremented）得る。いくつかの実施形態において、アンカーＳＴＡは、ホップインジケータ５５４を、すべて１または０ｘ１１１に設定し得る。いくつかの実施形態において、アンカーＳＴＡから１つまたは複数のメッセージを受信するＳＴＡ（すなわち、アンカーＳＴＡのことが「聞こえる」ＳＴＡ）は、ホップインジケータ５５４を、アンカーＳＴＡのホップインジケータ５５４引くことの１、に設定し得る。例えば、アンカーＳＴＡがホップインジケータ５５４を０ｘ１１１に設定する場合、アンカーＳＴＡのことが聞こえるアンカーではないＳＴＡは、そのホップインジケータ５５４を０ｘ１１０に設定し得る。いくつかの実施形態において、非アンカードＮＡＮにおけるＳＴＡ１０６は、ホップインジケータ５５４をゼロまたは０ｂ０００に設定し得る。示されているように、ホップインジケータ５５４は、長さが３ビットである。他の様々な実施形態において、ホップインジケータ５５４は、例えば、長さが２または４ビットといった、別の長さであり得る。いくつかの実施形態において、ホップインジケータ５５４は、可変長であり得る。
【００８６】
[0098]  優先度インジケータ５５６は、マスターＳＴＡになるためのＳＴＡ１０６の優先度を示す役割をする。示されているように、優先度インジケータ５５６は、長さが３ビットである。他の様々な実施形態において、優先度インジケータ５５６は、例えば、長さが２または４ビットといった、別の長さであり得る。いくつかの実施形態において、優先度インジケータ５５６は、可変長であり得る。ＳＴＡ１０６は、１つまたは複数のデバイス特性、機能、および／または特徴に基づいて優先度インジケータ５５６を設定し得る。
【００８７】
[0099]  様々な実施形態において、ＳＴＡ１０６は、優先度インジケータ５５６を、無線周波数（ＲＦ）特性（例えば、リンク速度、信号強度、等）、電源、電力消費率、残りの電池電力、クロックタイプ、クロック精度、プロセッサの負荷、ユーザインタラクション、プリセット値、等のうちの１つまたは複数に基づいて、増加および／または減少させることができ、最大および最小値になりやすい。例えば、ＳＴＡ１０６は、ＳＴＡ１０６が主電源にプラグで接続されると、またはそれがグローバル測位システム（ＧＰＳ）を介してそのクロック信号を同期させたら、優先度インジケータ５５６をインクリメントし得る。別の例として、ＳＴＡ１０６は、ＳＴＡ１０６が高いプロセッサ負荷を有し、および／またはしきい値を上回るエラーレートを持つＲＦリンクを有するとき、優先度インジケータ５５６をデクリメントし、および／または優先度インジケータ５５６をインクリメントすることを控え得る。
【００８８】
[0100]  図５Ｃは、マスター優先度値（ＭＰＶ）５６０の実例的な構造を示す。いくつかの態様において、ＭＰＶ５６０は、例えば、図５Ｂ〜５Ｃに関連して本明細書中に説明されているように、マスターＳＴＡの選出および／またはＮＡＮメッセージの処理のために利用され得る。示されているように、ＭＰＶ５６０は、同期優先度値（ＳＰＶ）５６１と発見優先度値（ＤＰＶ）５６２とを含む。当業者は、本明細書に説明されている様々なフィールドが、並べ替えられ、リサイズされ得、いくつかのフィールドが省略され得、追加のフィールドが追加され得ることを理解するであろう。
【００８９】
[0101]  同期優先度値５６１は、送信しているＳＴＡがマスターＳＴＡになるための優先度または適性を示す。示されているように、同期優先度値５６１は、アンカーフラグ５６３、同期時間経過インジケータ（ＳＴＡＩ：synchronization time age indicator）５６４、およびホップインジケータ５６５を含む。示されているように、同期優先度値インジケータ５６１は、長さが７ビットである。他の様々な実施形態において、同期優先度値５６１は、例えば、長さが４または１１ビットといった、別の長さであり得る。いくつかの実施形態において、同期優先度値５６１は、可変長であり得る。当業者は、本明細書に説明されている様々なフィールドが、並べ替えられ、リサイズされ得、いくつかのフィールドが省略され得、追加のフィールドが追加され得ることを理解するであろう。
【００９０】
[0102]  アンカーフラグ５６３は、ＭＰＶを送信しているＳＴＡ１０６がアンカーＳＴＡであるかどうかを示す役割をする。示されているように、アンカーフラグ５６３は、長さが１ビットである。他の様々な実施形態において、アンカーフラグ５６３は、例えば、長さが２または３ビットといった、別の長さであり得る。いくつかの実施形態において、アンカーフラグ５６３は、可変長であり得る。
【００９１】
[0103]  ある実施形態において、ＳＴＡ１０６は、ＳＴＡ１０６がアンカーＳＴＡであるとき、アンカーフラグ５６３を０ｂ１に設定し得る。ＳＴＡ１０６は、ＳＴＡ１０６がアンカーＳＴＡではないとき、アンカーフラグ５６３を０ｂ０に設定し得る。よって、ＳＴＡ１０６は、ＳＴＡ１０６が非アンカードＮＡＮにある実施形態において、アンカーフラグ５６３を０ｂ０に設定し得る。したがって、アンカーＳＴＡは、アンカーではないＳＴＡよりも高いＭＰＶ５６０を有し得る。よって、いくつかの実施形態において、アンカーＳＴＡは、マスターＳＴＡの選出および／またはＮＡＮメッセージの処理における優先度が与えられ得る。
【００９２】
[0104]  同期時間経過インジケータ５６４は、送信しているＳＴＡがそのクロックをアンカーＳＴＡのクロックに最後に同期させてからどのくらいの時間が過ぎたかの尺度を示す役割をする。示されているように、同期時間経過インジケータ５６４は、長さが３ビットである。他の様々な実施形態において、同期時間経過インジケータ５６４は、例えば、長さが２または４ビットといった、別の長さであり得る。いくつかの実施形態において、同期時間経過インジケータ５６４は、可変長であり得る。
【００９３】
[0105]  ある実施形態において、ＳＴＡ１０６は、ＳＴＡ１０６がアンカーＳＴＡであるとき、同期時間経過インジケータ５６４を０ｂ１１１に設定し得る。ＳＴＡ１０６がアンカーＳＴＡではないとき、ＳＴＡ１０６は、別のＳＴＡ（本明細書では「同期ＳＴＡ」と称される）からビーコン（同期時間経過インジケータを含む）を受信し得、このビーコンに基づいてそれのクロックを同期させ得る。ＳＴＡ１０６は、同期時間経過インジケータ５６４を、同期ＳＴＡから受信されたビーコン中の同期時間経過インジケータ、引くことの、ビーコンが受信されてから経過した発見ウィンドウの数、に設定し得る。
【００９４】
[0106]  例えば、現在の発見ウィンドウ中のアンカーＳＴＡからビーコンを受信するＳＴＡ１０６は、その同期時間経過インジケータ５６４を、０ｂ１１１−０ｂ０＝０ｂ１１１に設定し得る。次の発見ウィンドウにおいて、ＳＴＡ１０６は、その同期時間経過インジケータ５６４を、０ｂ１１１−０ｂ１＝０ｂ１１０に設定し得る、というように続く。したがって、それらのクロックをアンカーＳＴＡと最近同期させたアンカーではないＳＴＡ１０６は、比較的高いＭＰＶ５６０を有し得る。よって、いくつかの実施形態において、比較的最新のクロックを持つＳＴＡ１０６は、マスターＳＴＡの選出および／またはＮＡＮメッセージの処理における優先度が与えられ得る。ＳＴＡ１０６が非アンカードＮＡＮにある実施形態において、ＳＴＡ１０６は、同期時間経過インジケータ５６４をゼロまたは０ｂ０００に設定し得る。
【００９５】
[0107]  ホップインジケータ５６５は、送信しているＳＴＡ１０６から最も近いアンカーＳＴＡまでのホップ距離を示す役割をする。例えば、アンカードＮＡＮにおいて、アンカーＳＴＡから１つまたは複数のメッセージを受信するＳＴＡ（すなわち、アンカーＳＴＡのことが「聞こえる」ＳＴＡ）は、ホップインジケータ５６５を０ｂ１１１に設定し得る。ある実施形態において、アンカーＳＴＡからいずれのメッセージも受信しないＳＴＡ（すなわち、アンカーＳＴＡのことが「聞こえない」ＳＴＡ）は、ホップインジケータ５６５を、任意のＳＴＡから受信された最も高いホップインジケータ５６５引くことの１、に設定し得る。例えば、別のＳＴＡから０ｂ１１１という最も高いホップインジケータ５６５を受信したＳＴＡは、そのホップインジケータ５６５を０ｂ１１０に設定し得、別のＳＴＡから０ｂ１１０という最も高いホップインジケータ５６５を受信したＳＴＡは、そのホップインジケータ５６５を０ｘ１０１に設定し得る、というように続く。
【００９６】
[0108]  他の様々な実施形態において、ホップインジケータ５６５は、ホップ距離が増加するにつれてデクリメントされるのではなくインクリメントされ得る。いくつかの実施形態において、アンカーＳＴＡは、ホップインジケータ５６５を、すべて１または０ｘ１１１に設定し得る。いくつかの実施形態において、アンカーＳＴＡから１つまたは複数のメッセージを受信するＳＴＡ（すなわち、アンカーＳＴＡのことが「聞こえる」ＳＴＡ）は、ホップインジケータ５６５を、アンカーＳＴＡのホップインジケータ５６５引くことの１、に設定し得る。例えば、アンカーＳＴＡがホップインジケータ５６５を０ｘ１１１に設定する場合、アンカーＳＴＡのことが聞こえるアンカーではないＳＴＡは、そのホップインジケータ５６５を、０ｘ１１０に設定し得る。いくつかの実施形態において、非アンカードＮＡＮにおけるＳＴＡ１０６は、ホップインジケータ５６５をゼロまたは０ｂ０００に設定し得る。示されているように、ホップインジケータ５６５は、長さが３ビットである。他の様々な実施形態において、ホップインジケータ５６５は、例えば、長さが２または４ビットといった、別の長さであり得る。いくつかの実施形態において、ホップインジケータ５６５は、可変長であり得る。
【００９７】
[0109]  発見優先度値５６２は、送信しているＳＴＡがマスターＳＴＡになるための優先度または適性を示す。示されているように、発見優先度値５６２は、優先度インジケータ５６６と５つの予約済みビット５６７とを含む。示されているように、発見優先度値５６２は、長さが９ビットである。他の様々な実施形態において、発見優先度値５６２は、例えば、長さが３または４ビットといった、別の長さであり得る。いくつかの実施形態において、発見優先度値５６２は、可変長であり得る。当業者は、本明細書に説明されている様々なフィールドが、並べ替えられ、リサイズされ得、いくつかのフィールドが省略され得、追加のフィールドが追加され得ることを理解するであろう。
【００９８】
[0110]  優先度インジケータ５６６は、マスターＳＴＡになるためのＳＴＡ１０６の優先度を示す役割をする。示されているように、優先度インジケータ５６６は、長さが４ビットである。他の様々な実施形態において、優先度インジケータ５６６は、例えば、長さが３または５ビットといった、別の長さであり得る。いくつかの実施形態において、優先度インジケータ５６６は、可変長であり得る。ＳＴＡ１０６は、１つまたは複数のデバイス特性、機能、および／または特徴に基づいて優先度インジケータ５６６を設定し得る。
【００９９】
[0111]  様々な実施形態において、ＳＴＡ１０６は、優先度インジケータ５６６を、ＲＦ特性（例えば、リンク速度、信号強度、等）、電源、電力消費率、残りの電池電力、クロックタイプ、クロック精度、プロセッサの負荷、ユーザインタラクション、プリセット値、等のうちの１つまたは複数に基づいて、増加および／または減少させることができ、最大および最小値になりやすい。例えば、ＳＴＡ１０６は、ＳＴＡ１０６が主電源にプラグで接続されると、またはそれがグローバル測位システム（ＧＰＳ）を介して、あるいはワイドエリアネットワークのタイミングソースを使用して、そのクロック信号を同期させたら、優先度インジケータ５６６をインクリメントし得る。別の例として、ＳＴＡ１０６は、ＳＴＡ１０６が高いプロセッサ負荷を有し、および／またはしきい値を上回るエラーレートを持つＲＦリンクを有するとき、優先度インジケータ５６６をデクリメントし、および／または優先度インジケータ５６６をインクリメントすることを控え得る。
【０１００】
[0112]  図６Ａは、図３のＮＡＮ３２０内で採用されることができるＮＡＮ情報要素（ＩＥ）６００の実例的な属性を示す。様々な実施形態において、例えば、ＡＰ１０４（図１Ａ）、または図１Ａ〜１ＢのＳＴＡ１０６ａ〜１０６ｉおよび図３のＳＴＡ３００、３０２、ならびに３０４といった、本明細書に説明されている任意のＳＴＡのような、本明細書に説明されている任意のデバイス、または別の互換性のあるデバイスは、ＮＡＮ ＩＥ６００の属性を送信し得る。例えば、ビーコン４１０のような、ワイヤレスＮＡＮ３２０における１つまたは複数のメッセージは、ＮＡＮ ＩＥ６００の属性を含み得る。いくつかの態様において、ＮＡＮ情報要素６００は、上述されたようなＭＡＣヘッダ５００のフィールド５２０の中に含まれ得る。
【０１０１】
[0113]  図６Ａに示されているように、ＮＡＮ ＩＥ６００の属性は、属性ＩＤ６０２、長さフィールド６０４、次の発見クエリウィンドウ（ＤＱＷ）のタイムスタンプフィールド６０６、次の発見応答ウィンドウ（ＤＲＷ）のタイムスタンプフィールド６０８、発見クエリウィンドウ（ＤＱＷ）継続時間フィールド６１０、発見応答ウィンドウ（ＤＲＷ）継続時間フィールド６１２、ＤＱＷ期間フィールド６１４、ＤＲＷ期間フィールド６１６、ビーコンウィンドウフィールド６１８、および送信アドレスフィールド６２０を含む。当業者は、ＮＡＮ ＩＥ６００の属性が、追加のフィールドを含み得、複数のフィールドが、並べ替えられ、取り除かれ、および／またはリサイズされ得ることを理解するであろう。
【０１０２】
[0114]  示されている属性識別子フィールド６０２は、長さが１オクテットである。いくつかのインプリメンテーションにおいて、属性識別子フィールド６０２は、長さが２、５、または１２オクテットであり得る。いくつかのインプリメンテーションにおいて、属性識別子フィールド６０２は、信号ごとに、および／またはサービスプロバイダ間で変化する長さというような、可変長であり得る。属性識別子フィールド６０２は、要素をＮＡＮ ＩＥ６００の属性として識別する値を含み得る。
【０１０３】
[0115]  長さフィールド６０４は、ＮＡＮ ＩＥ６００の属性の長さ、または後続のフィールドの全長を示すために使用され得る。図６Ａに示されている長さフィールド６０４は、長さが２オクテットである。いくつかのインプリメンテーションにおいて、長さフィールド６０４は、長さが１、５、または１２オクテットであり得る。いくつかのインプリメンテーションにおいて、長さフィールド６０４は、信号ごとに、および／またはサービスプロバイダ間で変化する長さというような、可変長であり得る。
【０１０４】
[0116]  次のＤＱＷのタイムスタンプフィールド６０６は、次の発見クエリウィンドウの開始時間（例えば、図４に関連して上述された次の発見期間４０６の開始）を示し得る。様々な実施形態において、開始時間は、絶対的なタイムスタンプまたは相対的なタイムスタンプを使用して示され得る。次のＤＱＷのタイムスタンプフィールド６０８は、次の発見クエリ応答の開始時間を示し得る。様々な実施形態において、開始時間は、絶対的なタイムスタンプまたは相対的なタイムスタンプを使用して示され得る。
【０１０５】
[0117]  ＤＱＷ継続時間フィールド６１０は、ＤＱＷの継続時間を示し得る。様々な実施形態において、ＤＱＷ継続時間フィールド６１０は、ｍｓ、μｓ、時間単位（ＴＵ）、または別の単位でＤＱＷの継続時間を示し得る。いくつかの実施形態において、時間単位は、１０２４μｓであり得る。示されているＤＱＷ継続時間フィールド６１０は、長さが２オクテットである。いくつかのインプリメンテーションにおいて、ＤＱＷ継続時間フィールド６１０は、長さが４、６、または８オクテットであり得る。
【０１０６】
[0118]  ＤＲＷ継続時間フィールド６１２は、ＤＲＷの継続時間を示し得る。様々な実施形態において、ＤＲＷ継続時間フィールド６１２は、ｍｓ、μｓ、時間単位（ＴＵ）、または別の単位でＤＲＷの継続時間を示し得る。いくつかの実施形態において、時間単位は、１０２４μｓであり得る。示されているＤＲＷ継続時間フィールド６１２は、長さが２オクテットである。いくつかのインプリメンテーションにおいて、ＤＲＷ継続時間フィールド６１２は、長さが４、６、または８オクテットであり得る。
【０１０７】
[0119]  いくつかの実施形態において、ＤＱＷ期間フィールド６１４は、ＤＱＷの長さを示し得る。様々な実施形態において、ＤＱＷ期間フィールド６１４は、ｍｓ、μｓ、時間単位（ＴＵ）、または別の単位でＤＱＷの長さを示し得る。いくつかの実施形態において、時間単位は、１０２４μｓであり得る。示されているＤＱＷ期間フィールド６１４は、長さが２から８オクテットの間である。いくつかのインプリメンテーションにおいて、ＤＱＷ期間フィールド６１４は、長さが２、４、６、または８オクテットであり得る。
【０１０８】
[0120]  いくつかの実施形態において、ＤＲＷ期間フィールド６１６は、ＤＲＷの長さを示し得る。様々な実施形態において、ＤＲＷ期間フィールド６１６は、ｍｓ、μｓ、時間単位（ＴＵ）、または別の単位でＤＲＷの長さを示し得る。いくつかの実施形態において、時間単位は、１０２４μｓであり得る。示されているＤＲＷ期間フィールド６１６は、長さが２から８オクテットの間である。いくつかのインプリメンテーションにおいて、ＤＲＷ期間フィールド６１６は、長さが２、４、６、または８オクテットであり得る。
【０１０９】
[0121]  ビーコン継続時間フィールド６１８は、ビーコンウィンドウの継続時間を示し得る。様々な実施形態において、ビーコン継続時間フィールド６１８は、ｍｓ、μｓ、時間単位（ＴＵ）、または別の単位でビーコンウィンドウの継続時間を示し得る。いくつかの実施形態において、時間単位は、１０２４μｓであり得る。示されているビーコンウィンドウフィールド６１８は、長さが２から８オクテットの間である。いくつかのインプリメンテーションにおいて、ビーコンウィンドウフィールド６１８は、長さが４、６、または８オクテットであり得る。
【０１１０】
[0122]  送信アドレスフィールド６２０は、ＮＡＮ ＩＥ６００を送信しているＳＴＡのネットワークアドレスを示す。いくつかの態様において、図５Ａに関連して上述されたＭＡＣヘッダ５００のＡ３フィールド５１０が代わりに、ＮＡＮ ＢＳＳＩＤに設定されることになる。それゆえ、ＮＡＮ ＩＥ６００は、受信機が送信機のネットワークアドレスを決定することを可能にするために、送信機アドレスフィールド６２０を提供する。
【０１１１】
[0123]  図６Ｂは、図３のＮＡＮ３２０内で採用されることができるＮＡＮ情報要素（ＩＥ）６５０の別の実例的な属性を示す。様々な実施形態において、例えば、ＡＰ１０４（図１Ａ）、または図１Ａ〜１ＢのＳＴＡ１０６ａ〜１０６ｉおよび図３のＳＴＡ３００、３０２、ならびに３０４といった、本明細書に説明されている任意のＳＴＡのような、本明細書に説明されている任意のデバイス、または別の互換性のあるデバイスは、ＮＡＮ ＩＥ６５０の属性を送信し得る。例えば、ビーコン４１０といった、ワイヤレスＮＡＮ３２０における１つまたは複数のメッセージは、ＮＡＮ ＩＥ６５０の属性を含み得る。いくつかの態様において、ＮＡＮ情報要素６５０は、上述されたようなＭＡＣヘッダ５００のフィールド５２０の中に含まれ得る。
【０１１２】
[0124]  ＮＡＮ情報要素６５０は、ＮＡＮ情報要素６００と比べて、発見クエリウィンドウタイムスタンプと発見クエリ応答ウィンドウタイムスタンプとがＮＡＮ情報要素６５０から取り除かれているという点で、ＮＡＮ情報要素６００とは異なる。いくつかの態様において、ＮＡＮ情報要素６５０の受信機は、ＮＡＮクロック基準に同期されたローカルクロック基準がＤＱＷ期間フィールド６６０で割り切れる時間（局クロック ｍｏｄ ＤＱＷ期間＝０）として、発見クエリウィンドウの開始時間を決定し得る。同様に、発見応答ウィンドウの開始時間は、ＮＡＮクロック基準に同期されたローカルクロックが、ＤＲＷ期間フィールド６６２で割り切れるとき（局クロック ｍｏｄ ＤＲＷ期間＝０）に基づいて、いくつかの態様では決定され得る。発見クエリウィンドウまたは発見応答ウィンドウの開始時間を決定するこれらの例となる方法が、ビーコンウィンドウの開始時間を決定するために使用される方法、これは、局クロック ｍｏｄ ビーコン間隔＝０としていくつかの態様において見つけられるが、これと同様であることに留意されたい。
【０１１３】
[0125]  図７は、複数の発見ウィンドウ４０２を例示するタイミング図７００である。タイミング図７００に示されているものは、ＤＷ０〜ＤＷ１５のラベルが付いた、発見期間４０６ごとに生じる複数の発見ウィンドウ４０２である。例示された実施形態において、発見ウィンドウ４０２は、継続時間において１６時間単位（ＴＵ）であり、各ＴＵは長さが１０２４μｓである。示されているように、発見期間４０６は、長さが５１２ＴＵである。したがって、例示された実施形態において、発見ウィンドウ４０２は、５１２ＴＵごとに生じる。
【０１１４】
[0126]  ＤＷ４０２のシーケンスは、ＤＷ０〜ＤＷ１５のインデックスが付けられており、これは繰り返す。例示された実施形態において、ＤＷ０は、時間同期関数（ＴＳＦ：time synchronization function）の値の最後の２３ビットがゼロである開始時間を有するＤＷを表す。言い換えると、インデックスの付いた各ＤＷ０は、１６＊５１２＊１０２４μｓごとに生じ、インデックスの付いた各ＤＷ１は、１６＊５１２＊１０２４μｓごとに生じる、というように続く。
【０１１５】
[0127]  上述されたように、アプリケーションは、パブリッシュおよびサブスクライブ関数を通して発見エンジンとインターフェース接続し得る。いくつかの実施形態において、各ＳＴＡ１０６は、２つのウェイクアップモードのうちの１つに従い得る。第１のウェイクアップモードでは、ＳＴＡ１０６は、ＤＷ４０２ごとにデータを送信および／または受信するためにウェイクアップし得る。ＤＷ４０２ごとにウェイクアップすることは、データを送信／受信する機会をより多くＳＴＡ１０６に与えることができるが、電力消費を増加させる場合もある。第２のウェイクアップモードでは、ＳＴＡ１０６は、１６番目のＤＷ４０２ごとにデータを送信および／または受信するためにウェイクアップし得る。例えば、いくつかの実施形態において、ＳＴＡ１０６は、ＤＷ０ごとにウェイクアップし得る。１６番目のＤＷ４０２ごとにウェイクアップすることは、ＤＷ４０２ごとにウェイクアップするのと比較して電力消費を低減することができるが、レイテンシを増加させる場合もある。さらに、第１および第２のウェイクアップモードの両方は、任意の所与のＤＷ４０２に関するコンテンションを増加させることもある（例えば、多くのデバイスがＤＷ０の間ウェイクアップし得る）。したがって、システムおよび方法は、ＤＷウェイクアップモードにおけるフレキシビリティを増加させることが望まれている。
【０１１６】
[0128]  １つの実施形態において、アプリケーションまたはアプリケーションプログラミングインターフェース（ＡＰＩ）は、ＳＴＡ１０６がウェイクアップするためのオフセットおよび／または頻度を指定し得る。例えば、オフセットは、ＤＷ０に対して指定され得る。したがって、デバイスは、特定のアプリケーションに関連付けられたＤＷ４０２の間ウェイクアップし得る。よって、レイテンシ耐性の低いアプリケーションは、より高いウェイクアップ頻度を指定し得、レイテンシ耐性のより高いアプリケーションは、より低いウェイクアップ頻度を指定し得る。さらに、オフセットは、任意の所与のＤＷ４０２に関する高いコンテンションの可能性を減少させ得る。
【０１１７】
[0129]  いくつかの実施形態において、構成パラメータは、ＤＷオフセットパラメータおよび／またはＤＷ間隔パラメータを含み得る。ＤＷオフセットパラメータは、ＤＷ０に対するウェイクアップオフセットを指定し得る。例えば、アプリケーションは、ＳＴＡ１０６がＤＷ１においてウェイクアップするべきであることを示すために、１というＤＷオフセットを指定し得る。同様に、ＤＷ間隔パラメータは、ＳＴＡ１０６がウェイクアップするべきである間隔を（例えば、ＤＷ、ＴＵ、またはμｓで）指定し得る。例えば、アプリケーションは、ＳＴＡ１０６が１６番目のＤＷ４０２ごとにウェイクアップするべきであることを示すために１６個のＤＷの間隔を指定し得る。
【０１１８】
[0130]  ある実施形態において、パブリッシュおよび／またはサブスクライブ関数がＤＷオフセットおよび／またはＤＷ間隔パラメータを用いて（関連するサービスに関連して）呼び出される場合、ＳＴＡ１０６は、指定されたオフセットおよび／または間隔に対応するＤＷ４０２において、その関連するサービスに関する発見フレームを受信するためにウェイクアップすることになる。さらに、ＳＴＡ１０６は、指定されたオフセットおよび／または間隔に対応するＤＷにおいてのみ、その関連するサービスに関する発見フレームを送ることになる。いくつかの実施形態において、発見フレームの送信は、依然として、ＤＷコンテンション規則の対象となる。いくつかの実施形態において、ＳＴＡ１０６は、他の、つまり指定されていない、ＤＷ４０２において、関連するサービスに関する発見フレームを送り得る。本明細書で使用されるとき、指定されたオフセットおよび／または間隔は、指定されたオフセットおよび間隔、指定されたオフセットおよびデフォルトまたは動的に決定された間隔、あるいは指定された間隔およびデフォルトまたは動的に決定されたオフセットを含み得る。
【０１１９】
[0131]  １つの実施形態において、ＳＴＡ１０６が使用するオフセットは、サービスＩＤに応じて指定され得る。ある実施形態において、２、４、または８個のＤＷであるＤＷ間隔の場合、サービスＩＤの最後の１、２、および３ビットが（それぞれ）オフセットとして使用され得る。例えば、ＤＷ間隔が２個のＤＷである場合、サービスＩＤの最後のビットは０であり、ＳＴＡ１０６は、ＤＷ０、ＤＷ２、ＤＷ４、ＤＷ６、ＤＷ８、ＤＷ１０、ＤＷ１２、およびＤＷ１４ごとにウェイクアップし得る。別の例として、ＤＷ間隔が４であり、サービスＩＤの最後の２ビットが０ｂ０１（例えば、０ｄ１）である場合、ＳＴＡ１０６は、ＤＷ０におけるデフォルトのウェイクアップに加えて、ＤＷ１、ＤＷ５、ＤＷ８、およびＤＷ１３ごとにウェイクアップし得る。別の例として、ＤＷ間隔が８個のＤＷであり、サービスＩＤの最後の３ビットが０ｂ１０１（例えば、０ｄ５）である場合、ＳＴＡ１０６は、ＤＷ０におけるデフォルトのウェイクアップに加えて、ＤＷ５およびＤＷ１３ごとにウェイクアップし得る。
【０１２０】
[0132]  ある実施形態において、１６の因数または倍数ではないＤＷ間隔の場合、ＳＴＡ１０６は、以下の式１〜４に示されているように、次のウェイクアップＤＷを決定することができ、ここで、ｘ１は、経過したＤＷの数を表す。
FixedOffset = remainder (ServiceID/DWinterval)                    （１）  
x1 = Floor(TSF/(512*1024))                                        （２）  
AbsoluteDWNext = DWInterval * ceil(x1/DWInterval)                  （３）  
DWnext = remainder((FixedOffset + AbsoluteDWNext)/16)              （４）  
【０１２１】
[0133]  図８は、ある実施形態にしたがって、発見フレームを送信および／または受信する方法のフローチャート８００を示す。本方法は、図２に示されたワイヤレスデバイス２０２または図１Ａ〜１Ｂに示されたＳＴＡ１０６ａ〜１０６ｉのいずれか、および３００のような、本明細書に説明されているデバイスによって全体的または部分的にインプリメントされ得る。例示された方法は、図１Ａ〜１Ｂに関連して上述されたワイヤレス通信システム１００および１６０、ならびに図２に関連して上述されたワイヤレスデバイス２０２を参照して本明細書に説明されているが、当業者は、例示された方法が、本明細書に説明された別のデバイス、または他の任意の好適なデバイスによってインプリメントされ得ることを理解するであろう。例示された方法が、特定の順序を参照して本明細書では説明されているが、様々な実施形態において、本明細書中のブロックは、異なる順序で行われ得るか省略され得、追加のブロックが追加され得る。さらに、フローチャート８００の方法が発見フレームに関連して本明細書では説明されているが、本方法は、例えば、同期ビーコンおよびクラスタ発見ビーコンを含む、任意のタイプのＮＡＮフレームに適用され得る。
【０１２２】
[0134]  まず、ブロック８１０において、装置は、オフセットパラメータおよび間隔パラメータのうちの少なくとも１つを受信する。オフセットパラメータは、装置がデータを送信および／または受信するためにアクティブモードにあるべきであるデフォルトの時間期間に対するオフセットを示す。例えば、ＳＴＡ１０６は、ＡＰＩのパブリッシュ／サブスクライブ関数を介して、図７に関連して上述されたように、ＤＷオフセットパラメータを受信し得る。間隔パラメータは、時間期間の倍数を示し、ここにおいて、装置は、各時間期間中、データを送信および／または受信するためにアクティブモードにあるべきである。例えば、ＳＴＡ１０６は、ＡＰＩのパブリッシュ／サブスクライブ関数を介して、図７に関連して上述されたように、ＤＷ間隔パラメータを受信し得る。
【０１２３】
[0135]  様々な実施形態において、間隔パラメータは、ｍｉｎ（１，ｆｌｏｏｒ（時間間隔（μｓ）／５２４２８８μｓ））として計算され得る。例えば、アプリケーションは、μｓで（例えば、ＡＰＩを介して）サービスに関する時間間隔を指定し得る。ＳＴＡ１０６は、時間間隔をＤＷ継続時間の最も近い倍数、この例では５２４２８８μｓ、に切り捨てることができ、最小値が１個のＤＷである。他の実施形態において、ＳＴＡ１０６は、時間間隔を切り上げ得るか、または、時間間隔が、異なる倍数に丸められ得る。様々な実施形態において、オフセットはゼロであり得る。
【０１２４】
[0136]  次に、ブロック８２０において、装置は、オフセットパラメータまたは間隔パラメータに基づいて、アクティブモードになる少なくとも１つのウェイクアップ時間期間を決定する。例えば、ＳＴＡ１０６は、図７に関連して上述されたように、ＤＷオフセットパラメータおよび／またはＤＷ間隔パラメータに基づいて、ＤＷ４０２のうちの１つまたは複数を決定し得る。
【０１２５】
[0137]  様々な実施形態において、間隔パラメータのみが受信され、本方法は、この間隔パラメータに基づいてオフセットパラメータを決定することをさらに含み得る。例えば、図７に関連して上述されたように、ＳＴＡ１０６は、式１〜４に基づいて、ＤＷオフセットパラメータまたは次のＤＷを決定し得る。様々な実施形態において、オフセットパラメータを決定することは、間隔パラメータが２であるとき、間隔パラメータが４であるとき、間隔パラメータが８であるとき、および間隔パラメータが１６の因数または倍数ではないときに、ｒｅｍａｉｎｄｅｒ（（ｒｅｍａｉｎｄｅｒ（サービス識別子／間隔パラメータ）＋（間隔パラメータ ＊ ｃｅｉｌｉｎｇ（ｆｌｏｏｒ（時間同期関数値／５２４２８８）／間隔パラメータ）））／１６） に等しいオフセットパラメータを決定することを含む。
【０１２６】
[0138]  様々な実施形態において、本方法は、さらに、ゼロに等しい２３個の最下位ビットを有する少なくとも１つの時間同期関数の各々において開始するデフォルトの時間期間を決定することを含み得る。例えば、ＳＴＡ１０６は、ＤＷ０ごとにウェイクアップするように、追加的または代替的に構成され得る。
【０１２７】
[0139]  次いで、ブロック８３０において、装置は、少なくとも１つのウェイクアップ時間期間中にデータを送信または受信する。例えば、ＳＴＡ１０６は、決定されたＤＷ４０２（図７）においてウェイクアップし得る。本明細書で使用されるとき、ウェイクアップする（waking up）とは、概して、（１つまたは複数の発見フレームといった）データを送信および／または受信するために利用可能（available）であることを指し得る。ＳＴＡ１０６は、ワイヤレス媒体を監視し得、その他の方法では、決定されたＤＷ４０２中に発見フレームを受信する準備ができている状態であり得る。ＳＴＡ１０６は、決定されたＤＷ４０２内において、関連するサービスに関する１つまたは複数の発見フレーム（例えば、パブリッシュまたはサブスクライブ）を送信し得る。
【０１２８】
[0140]  いくつかの実施形態において、ＳＴＡ１０６は、決定されたＤＷ４０２外において発見フレームを送信することを控え得る。様々な実施形態において、本方法は、さらに、少なくとも１つのウェイクアップ時間期間以外の少なくとも１つの時間期間中に発見フレームを送信することを含み得る。例えば、ＳＴＡ１０６は、決定されたＤＷ以外のＤＷ４０２において１つまたは複数の発見フレームを追加的または代替的に送信し得る。
【０１２９】
[0141]  様々な実施形態において、ウェイクアップ時間期間は、５２４２８８μｓごとに１６３８４μｓ生じる複数の１６μｓ発見ウィンドウのうちの１つを含む。様々な実施形態において、データを前記送信および／または受信することは、近接認識ネットワークにおいて発見フレームを送信および／または受信することを含む。様々な実施形態において、オフセットパラメータまたは間隔パラメータは、アプリケーションプログラミングインターフェース（ＡＰＩ）を介して受信される。
【０１３０】
[0142]  ある実施形態において、図８に示された方法は、受信回路、決定回路、および送信および／または受信回路を含み得るワイヤレスデバイスにおいてインプリメントされることができる。当業者は、ワイヤレスデバイスが、本明細書に説明された簡略化されたワイヤレスデバイスよりも多くのコンポーネントを有し得ることを理解するであろう。本明細書に説明されたワイヤレスデバイスは、特許請求の範囲内にあるインプリメンテーションのいくつかの顕著な特徴を説明するのに有用な、コンポーネントのみを含む。
【０１３１】
[0143]  受信回路は、オフセットまたは間隔パラメータを受信するように構成され得る。受信回路は、図８の少なくともブロック８１０を行うように構成され得る。受信回路は、プロセッサ２０４（図２）、メモリ２０６（図２）、受信機２１２（図２）、アンテナ２１６（図２）、およびトランシーバ２１４（図２）のうちの１つまたは複数を含み得る。いくつかのインプリメンテーションにおいて、受信するための手段は受信回路を含み得る。
【０１３２】
[0144]  決定回路は、ウェイクアップ時間期間を決定するように構成され得る。受信回路は、図８の少なくともブロック８２０を行うように構成され得る。決定回路は、プロセッサ２０４（図２）およびメモリ２０６（図２）のうちの１つまたは複数を含み得る。いくつかのインプリメンテーションにおいて、決定するための手段は決定回路を含み得る。
【０１３３】
[0145]  送信および／または受信回路は、少なくとも１つのウェイクアップ時間期間中にデータを送信または受信するように構成され得る。送信および／または受信回路は、図８の少なくともブロック８３０を行うように構成され得る。送信および／または受信回路は、送信機２１０（図２）、受信機２１２（図２）、アンテナ２１６（図２）、およびトランシーバ２１４（図２）のうちの１つまたは複数を含み得る。いくつかのインプリメンテーションにおいて、送信および／または受信するための手段は、送信および／または受信回路を含み得る。
【０１３４】
[0146]  上記説明において、アクティブモードにまたはスリープモードに遷移する、あるいはデータのフレームを送るといった、ある特定のイベントが、具体的に定められたある特定の時間に生じるものとして説明されている。当然ながら、正確なタイミングは、実際的に不可能であり、イベント自体は、開始から完了までそれ自体の継続時間を有していてもよく、説明された時間ちょうどではなく、決定された時間期間のわずか前にアウェイクする、および決定された時間期間のわずか後にスリープモードに入る、というように、これらの時間近くのバッファ時間をさらに含むこともまた有用であり得る。よって、ここに説明されるイベント時間は、時間同期を維持する、発見ウィンドウ中にメッセージの交換に成功する、およびこれらのプロセスを行うためのＮＡＮのメンバーのためのアウェイク時間を短縮する、という所望のゴールに応じて、本質的に近似するものであることが意図されている。
【０１３５】
[0147]  「第１の」、「第２の」、等のような指定を用いた、本明細書中の要素へのいずれの参照も、概して、これら要素の数量または順序を限定しないことが理解されるべきである。むしろ、これらの指定は、２つ以上の要素または要素の事例を区別する便利なワイヤレスデバイスとして本明細書で使用され得る。従って、第１の要素および第２の要素への参照は、２つの要素しかそこで採用されることができないこと、または第１の要素が何らかの方法で第２の要素に先行できることを意味するものではない。また、別途記載されていない限り、要素のセットは、１つまたは複数の要素を含み得る。
【０１３６】
[0148]  当業者であれば、情報および信号が、様々な異なる技術および技法のいずれかを使用して表され得ることを理解するであろう。例えば、上記の説明全体を通して参照されることができる、データ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界または磁気粒子、光場または光粒子、あるいはこれらの任意の組み合わせによって表わされることができる。
【０１３７】
[0149]  当業者であればさらに、本明細書に開示された態様と関連して説明された様々な例示的な論理ブロック、モジュール、プロセッサ、手段、回路、およびアルゴリズムステップのいずれも、電子ハードウェア（例えば、ソースコーディングまたは他の何らかの技法を使用して設計され得る、デジタルインプリメンテーション、アナログインプリメンテーション、またはこれら２つの組み合わせ）、命令を組み込む様々な形態のプログラムあるいは設計コード（便宜上、本明細書では「ソフトウェア」または「ソフトウェアモジュール」と称され得る）、または両方の組み合わせとしてインプリメントされ得ることを理解するであろう。ハードウェアおよびソフトウェアのこの互換性を明確に例示するために、様々な例示的なコンポーネント、ブロック、モジュール、回路、およびステップが、概ね、それらの機能の点から上述されている。そのような機能が、ハードウェアとしてインプリメントされるか、ソフトウェアとしてインプリメントされるかは、特定のアプリケーションおよびシステム全体に課せられる設計制約に依存する。当業者は、説明された機能を特定のアプリケーションごとに多様な方法でインプリメントすることができるが、そのようなインプリメンテーションの判断は、本開示の範囲からの逸脱を引き起こすものとして解釈されるべきではない。
【０１３８】
[0150]  本明細書に開示される態様と関連して、および図１〜８に関連して説明された、様々な例示的な論理ブロック、モジュール、および回路は、集積回路（ＩＣ）、アクセス端末、またはアクセスポイント内にインプリメントされ得るか、またはこれらによって実行され得る。ＩＣは、汎用プロセッサ、デジタルシグンナルプロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）あるいは他のプログラマブル論理デバイス、ディスクリートゲートあるいはトランジスタ論理、ディスクリートハードウェアコンポーネント、電気コンポーネント、光学コンポーネント、機械コンポーネント、または本明細書に説明された機能を実行するように設計された、それらの任意の組み合わせを含むことができ、ＩＣ内、ＩＣ外、またはその両方に存在する命令またはコードを実行することができる。論理ブロック、モジュール、および回路は、ネットワーク内またはデバイス内の様々なコンポーネントと通信するために、アンテナおよび／またはトランシーバを含み得る。汎用プロセッサは、マイクロプロセッサであり得るが、代替的に、このプロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンであり得る。プロセッサは、また、例えば、ＤＳＰとマクロプロセッサの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアに連結した１つまたは複数のマイクロプロセッサといった、コンピューティングデバイスの組み合わせ、または他の任意のそのような構成としてインプリメントされ得る。これらモジュールの機能は、本明細書で教示されたような他の何らかの方法でインプリメントされ得る。（例えば、添付図面のうちの１つまたは複数に関連して）本明細書に説明された機能は、いくつかの態様において、添付の特許請求の範囲において同様に指定される機能「のための手段」に対応し得る。
【０１３９】
[0151]  ソフトウェアにインプリメントされる場合、これら機能は、コンピュータ可読媒体上の１つまたは複数の命令またはコードとして、記憶または送信され得る。本明細書に開示される方法またはアルゴリズムのステップは、コンピュータ可読媒体上に存在し得るプロセッサ実行可能なソフトウェアモジュールにインプリメントされ得る。コンピュータ可読媒体は、１つの場所から別の場所へコンピュータプログラムを転送することを可能にされ得る任意の媒体を含む通信媒体およびコンピュータ記憶媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭあるいは他の光ディスク記憶装置、磁気ディスク記憶装置あるいは他の磁気記憶デバイス、または、命令あるいはデータ構造の形態で所望のプログラムコードを記憶するために使用されることができるとともにコンピュータによってアクセスされることができる、任意の他の媒体を含むことができる。また、任意の接続は、コンピュータ可読媒体と厳密には名づけられることができる。本明細書で使用されるとき、ディスク（disk）およびディスク（disc）は、コンパクトディスク（ＣＤ）、レーザーディスク（登録商標）、光ディスク、デジタル多用途ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク、およびＢｌｕ−ｒａｙ（登録商標）ディスクを含み、ここで、ディスク（disk）は通常、磁気的にデータを再生するが、ディスク（disc）は、レーザーを用いて光学的にデータを再生する。上記の組み合わせもまた、コンピュータ可読媒体の範囲内に含まれるべきである。加えて、方法またはアルゴリズムの動作は、コンピュータプログラム製品に組み込まれ得る、機械可読媒体およびコンピュータ可読媒体上で、コードおよび命令のうちの１つ、またはそれらの任意の組み合わせ、またはそれらのセットとして存在し得る。
【０１４０】
[0152]  いずれの開示されたプロセスにおけるステップのいずれの特定の順序または階層も、例となるアプローチの１つの例であることが理解される。設計の選好に基づいて、これらプロセスにおけるステップの特定の順序または階層が、本開示の範囲内にとどまりながら再構成され得ることが理解される。添付の方法の請求項は、様々なステップの要素を例となる順序で提示するが、提示された特定の順序または階層に限定されることが意図されたものではない。
【０１４１】
[0153]  本開示に説明されたインプリメンテーションへの様々な修正が、当業者には容易に明らかとなり、本明細書で定義される包括的な原理が、本開示の精神または範囲から逸脱することなく他のインプリメンテーションに適用されることができる。したがって、本開示は、本明細書に示されたインプリメンテーションに限定されるように意図されておらず、本明細書に開示された新規の特徴、原理、および特許請求の範囲と一致する最も広い範囲を与えられるべきである。「実例的」という用語は、本明細書では、「例、事例、または実例としての役割を果たす」という意味で排他的に使用される。「実例的な」ものとして、本明細書に説明された任意のインプリメンテーションは、他のインプリメンテーションに対して好ましいまたは有利なものとして必ずしも解釈されるべきではない。
【０１４２】
[0154]  別個のインプリメンテーションのコンテキストで本明細書で説明されたある特定の特徴は、また、単一のインプリメンテーションで組み合わせてインプリメントされることができる。反対に、単一のインプリメンテーションのコンテキストで説明された様々な特徴は、また、複数のインプリメンテーションで別々に、または任意の好適なサブコンビネーションでインプリメントされることができる。さらに、特徴は、ある特定の組み合わせで作用するように上述され、またそのように最初に特許請求さえもされることができるが、請求項に記載の組み合わせからの１つまたは複数の特徴は、いくつかのケースにおいて、その組み合わせから削除されることができ、請求項に記載の組み合わせは、サブコンビネーション、またはサブコンビネーションの変形に向けられることができる。
【０１４３】
[0155]  同様に、動作が特定の順序で図面に図示されているが、このことは、そのような動作が、望ましい結果を達成するために、示された特定の順序または連続した順序で行われること、または全ての例示された動作が行われることを必要とするものと理解されるべきではない。ある特定の状況では、マルチタスクおよび並列処理が有利であり得る。さらに、上述されたインプリメンテーションにおける様々なシステムコンポーネントの分離は、すべてのインプリメンテーションにおいてそのような分離を必要とするものと理解されるべきではなく、説明されたプログラムコンポーネントおよびシステムが、概して、単一のソフトウェア製品に一体化されるか、または複数のソフトウェア製品にパッケージ化される得ることが理解されるべきである。加えて、他のインプリメンテーションは、下記の特許請求の範囲内にある。いくつかのケースにおいて、特許請求の範囲に記載されるアクションは、異なる順序で行われることができ、それでもなお望ましい結果を達成することができる。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ワイヤレス通信の方法であって、
装置において、
前記装置がデータを送信および／または受信するためにアクティブモードにあるべきであるデフォルトの時間期間に対するオフセットを示すオフセットパラメータと、
時間期間の倍数を示す間隔パラメータと、ここにおいて、前記装置は、各時間期間中、データを送信および／または受信するために前記アクティブモードにあるべきである、  のうちの少なくとも１つを受信することと、
前記オフセットパラメータまたは前記間隔パラメータに基づいて、前記アクティブモードになる少なくとも１つのウェイクアップ時間期間を決定することと、
前記少なくとも１つのウェイクアップ時間期間中にデータを送信および／または受信することと
を備える、方法。
［Ｃ２］
前記間隔パラメータのみが受信され、前記間隔パラメータに基づいて前記オフセットパラメータを決定することをさらに備える、Ｃ１に記載の方法。
［Ｃ３］
ゼロに等しい２３個の最下位ビットを有する少なくとも１つの時間同期関数の各々において開始する前記デフォルトの時間期間を決定することをさらに備える、Ｃ１に記載の方法。
［Ｃ４］
前記少なくとも１つのウェイクアップ時間期間以外の少なくとも１つの時間期間中に発見フレームを送信することをさらに備える、Ｃ１に記載の方法。
［Ｃ５］
前記少なくとも１つのウェイクアップ時間期間は、５２４２８８μｓごとに１６３８４μｓ生じる複数の１６μｓ発見ウィンドウのうちの１つを備える、Ｃ１に記載の方法。
［Ｃ６］
データを前記送信および／または受信することは、近接認識ネットワークにおいて発見フレームを送信および／または受信することを備える、Ｃ１に記載の方法。
［Ｃ７］
前記オフセットパラメータまたは間隔パラメータは、アプリケーションプログラミングインターフェース（ＡＰＩ）を介して受信される、Ｃ１に記載の方法。
［Ｃ８］
前記間隔パラメータは、ｍｉｎ（１，ｆｌｏｏｒ（時間間隔（μｓ）／５２４２８８μｓ））として計算される、Ｃ１に記載の方法。
［Ｃ９］
前記オフセットはゼロである、Ｃ１に記載の方法。
［Ｃ１０］
ワイヤレスに通信するように構成された装置であって、
前記装置がデータを送信および／または受信するためにアクティブモードにあるべきであるデフォルトの時間期間に対するオフセットを示すオフセットパラメータと、
時間期間の倍数を示す間隔パラメータと、ここにおいて、前記装置は、各時間期間中、データを送信および／または受信するために前記アクティブモードにあるべきである、  のうちの少なくとも１つを受信することと、
前記オフセットパラメータまたは前記間隔パラメータに基づいて、前記アクティブモードになる少なくとも１つのウェイクアップ時間期間を決定することと
を行うように構成されたプロセッサと、
前記少なくとも１つのウェイクアップ時間期間中にデータを送信または受信するように構成された送信機または受信機と
を備える、装置。
［Ｃ１１］
前記間隔パラメータのみが受信され、前記プロセッサは、前記間隔パラメータに基づいて前記オフセットパラメータを決定するようにさらに構成される、Ｃ１０に記載の装置。
［Ｃ１２］
前記プロセッサは、ゼロに等しい２３個の最下位ビットを有する少なくとも１つの時間同期関数の各々において開始する前記デフォルトの時間期間を決定するようにさらに構成される、Ｃ１０に記載の装置。
［Ｃ１３］
前記送信機は、前記少なくとも１つのウェイクアップ時間期間以外の少なくとも１つの時間期間中に発見フレームを送信するようにさらに構成される、Ｃ１０に記載の装置。
［Ｃ１４］
前記少なくとも１つのウェイクアップ時間期間は、５２４２８８μｓごとに１６３８４μｓ生じる複数の１６μｓ発見ウィンドウのうちの１つを備える、Ｃ１０に記載の装置。
［Ｃ１５］
データを前記送信および／または受信することは、近接認識ネットワークにおいて発見フレームを送信および／または受信することを備える、Ｃ１０に記載の装置。
［Ｃ１６］
前記オフセットパラメータまたは間隔パラメータは、アプリケーションプログラミングインターフェース（ＡＰＩ）を介して受信される、Ｃ１０に記載の装置。
［Ｃ１７］
前記間隔パラメータは、ｍｉｎ（１，ｆｌｏｏｒ（時間間隔（μｓ）／５２４２８８μｓ））として計算される、Ｃ１０に記載の装置。
［Ｃ１８］
前記オフセットはゼロである、Ｃ１０に記載の装置。
［Ｃ１９］
ワイヤレス通信のための装置であって、
前記装置がデータを送信および／または受信するためにアクティブモードにあるべきであるデフォルトの時間期間に対するオフセットを示すオフセットパラメータと、
時間期間の倍数を示す間隔パラメータと、ここにおいて、前記装置は、各時間期間中、データを送信および／または受信するために前記アクティブモードにあるべきである、  のうちの少なくとも１つを受信するための手段と、
前記オフセットパラメータまたは前記間隔パラメータに基づいて、前記アクティブモードになる少なくとも１つのウェイクアップ時間期間を決定するための手段と、
前記少なくとも１つのウェイクアップ時間期間中にデータを送信および／または受信するための手段と
を備える、装置。
［Ｃ２０］
前記間隔パラメータのみが受信され、前記間隔パラメータに基づいて前記オフセットパラメータを決定するための手段をさらに備える、Ｃ１９に記載の装置。
［Ｃ２１］
ゼロに等しい２３個の最下位ビットを有する少なくとも１つの時間同期関数の各々において開始する前記デフォルトの時間期間を決定するための手段をさらに備える、Ｃ１９に記載の装置。
［Ｃ２２］
前記少なくとも１つのウェイクアップ時間期間以外の少なくとも１つの時間期間中に発見フレームを送信するための手段をさらに備える、Ｃ１９に記載の装置。
［Ｃ２３］
前記少なくとも１つのウェイクアップ時間期間は、５２４２８８μｓごとに１６３８４μｓ生じる複数の１６μｓ発見ウィンドウのうちの１つを備える、Ｃ１９に記載の装置。
［Ｃ２４］
データを送信および／または受信するための前記手段は、近接認識ネットワークにおいて発見フレームを送信および／または受信するための手段を備える、Ｃ１９に記載の装置。
［Ｃ２５］
前記オフセットパラメータまたは間隔パラメータは、アプリケーションプログラミングインターフェース（ＡＰＩ）を介して受信される、Ｃ１９に記載の装置。
［Ｃ２６］
前記間隔パラメータは、ｍｉｎ（１，ｆｌｏｏｒ（時間間隔（μｓ）／５２４２８８μｓ））として計算される、Ｃ１９に記載の装置。
［Ｃ２７］
前記オフセットはゼロである、Ｃ１０に記載の装置。
［Ｃ２８］
コードを備えた非一時的なコンピュータ可読媒体であって、前記コードは、実行されると、装置に、
前記装置がデータを送信および／または受信するためにアクティブモードにあるべきであるデフォルトの時間期間に対するオフセットを示すオフセットパラメータと、
時間期間の倍数を示す間隔パラメータと、ここにおいて、前記装置は、各時間期間中、データを送信および／または受信するために前記アクティブモードにあるべきである、  のうちの少なくとも１つを受信することと、
前記オフセットパラメータまたは前記間隔パラメータに基づいて、前記アクティブモードになる少なくとも１つのウェイクアップ時間期間を決定することと、
前記少なくとも１つのウェイクアップ時間期間中にデータを送信または受信することと  を行わせる、媒体。
［Ｃ２９］
前記間隔パラメータのみが受信され、前記媒体は、実行されると、前記装置に、前記間隔パラメータに基づいて前記オフセットパラメータを決定させるコードをさらに備える、Ｃ２８に記載の媒体。
［Ｃ３０］
前記媒体は、実行されると、前記装置に、ゼロに等しい２３個の最下位ビットを有する少なくとも１つの時間同期関数の各々において開始する前記デフォルトの時間期間を決定させるコードをさらに備える、Ｃ２８に記載の媒体。
【図１Ａ】
0006797812.tif 000002
【図１Ｂ】
0006797812.tif 000003
【図２】
0006797812.tif 000004
【図３】
0006797812.tif 000005
【図４】
0006797812.tif 000006
【図５Ａ】
0006797812.tif 000007
【図５Ｂ】
0006797812.tif 000008
【図５Ｃ】
0006797812.tif 000009
【図６Ａ】
0006797812.tif 000010
【図６Ｂ】
0006797812.tif 000011
【図７】
0006797812.tif 000012
【図８】
0006797812.tif 000013