(57)【特許請求の範囲】
【請求項１】
無線通信デバイスであって、
（ｉ）第１の長さを有する第１のタイムスタンプ、及び（ｉｉ）第２の長さを有する第２のタイムスタンプを選択的に生成し、前記第１の長さと前記第２の長さは異なり、前記第１のタイムスタンプは前記無線通信デバイスの第１の同期時間を示し、前記第２のタイムスタンプは前記第１の同期時間における第１の部分のみを示し、前記第１の同期時間はクライアント局により、前記無線通信デバイスと、前記クライアント局との間のタイミングを同期すべく使用され、
（ｉ）前記第１の長さを有する前記第１のタイムスタンプを含むフルビーコンに対応する第１のビーコンタイプと、（ｉｉ）タイムスタンプフィールドにおいて、前記第１の長さを有する前記第１のタイムスタンプを含む第１の構成を有するショートビーコンに対応する第２のビーコンタイプと、（ｉｉｉ）前記タイムスタンプフィールドにおいて、前記第２の長さを有する前記第２のタイムスタンプを含む第２の構成を有するショートビーコンに対応する第３のビーコンタイプと、を有するビーコンを選択的に生成する第１のメディアアクセス制御デバイスであって、
前記第２のビーコンタイプ及び前記第３のビーコンタイプのショートビーコンを生成すべく、
前記第１の長さを有する前記第１のタイムスタンプを含む前記第１の構成を有する前記ショートビーコンに対応する前記第２のビーコンタイプを選択的に生成し、
前記第２の長さを有する前記第２のタイムスタンプを含む前記第２の構成を有する前記ショートビーコンに対応する前記第３のビーコンタイプを選択的に生成する、第１のメディアアクセス制御デバイスと、
前記無線通信デバイスから前記クライアント局へ前記ショートビーコンを送信する第１の送受信機とを備え、
前記第２のビーコンタイプと前記第３のビーコンタイプのそれぞれにおいて、前記ショートビーコンは、前記タイムスタンプフィールドが前記第１の長さを有する前記第１のタイムスタンプ、又は、前記第２の長さを有する前記第２のタイムスタンプのいずれを含むかの指標を含むタイムスタンプ指標フィールドを含む、無線通信デバイス。
【請求項２】
前記無線通信デバイスは、アクセスポイントと対応する、請求項１に記載の無線通信デバイス。
【請求項３】
前記第１の長さは、前記第２の長さより長い、請求項１又は２に記載の無線通信デバイス。
【請求項４】
前記第１の長さは８バイトであり、前記第２の長さは４バイトである、請求項１から３のいずれか１項に記載の無線通信デバイス。
【請求項５】
前記第１のメディアアクセス制御デバイスは、ターゲットビーコン送信時間での前記第１のタイムスタンプを含む前記ショートビーコンを生成する、請求項１から４のいずれか１項に記載の無線通信デバイス。
【請求項６】
前記第１のメディアアクセス制御デバイスは、ターゲットショートビーコン送信時間での前記第２のタイムスタンプを含む前記ショートビーコンを生成する、請求項１から５のいずれか１項に記載の無線通信デバイス。
【請求項７】
（ｉ）請求項１から６のいずれか一項に記載の前記無線通信デバイスと、（ｉｉ）前記クライアント局とを備えるシステムであって、
前記クライアント局は、
前記無線通信デバイスから前記クライアント局へ送信された前記ショートビーコンを受信する、第２の送受信機と、
前記指標に基づいて、前記ショートビーコンは前記第１のタイムスタンプ、又は前記第２のタイムスタンプのいずれを含むかを判断し、
前記ショートビーコンが前記第１のタイムスタンプを含む場合には、前記クライアント局の第２の同期時間を前記第１のタイムスタンプに設定し、
前記ショートビーコンが前記第２のタイムスタンプを含む場合には、（ｉ）前記第２の同期時間の第１の部分のみを前記第２のタイムスタンプに対応する前記第１の同期時間の前記第１の部分に設定し、（ｉｉ）前記第２のタイムスタンプと、前記第２の同期時間の前記第１の部分との間の比較に基づいて、前記第２の同期時間の第２の部分を選択的にインクリメント又はデクリメントする、第２のメディアアクセス制御デバイスとを、有する、システム。
【請求項８】
無線通信デバイスと、クライアント局とを備えるシステムであって、
前記無線通信デバイスは、
（ｉ）第１の長さを有する第１のタイムスタンプ、及び（ｉｉ）第２の長さを有する第２のタイムスタンプを選択的に生成し、前記第１のタイムスタンプは前記無線通信デバイスの第１の同期時間を示し、前記第２のタイムスタンプは前記第１の同期時間における第１の部分のみを示し、前記第１の同期時間はクライアント局により、前記無線通信デバイスと、前記クライアント局との間のタイミングを同期すべく使用され、
（ｉ）前記第１のタイムスタンプ、又は、前記第２のタイムスタンプのいずれか、及び（ｉｉ）ビーコンが前記第１のタイムスタンプ、又は前記第２のタイムスタンプのいずれを含むかを示す、指標を含む前記ビーコンを生成する第１のメディアアクセス制御デバイスと、
前記無線通信デバイスから前記クライアント局へ前記ビーコンを送信する第１の送受信機とを備え、
前記ビーコンが前記第１のタイムスタンプ、又は、第２のタイムスタンプのいずれを含むかの指標は、前記ビーコンのフレーム制御フィールドにおけるタイムスタンプ表示ビットに対応し、
前記クライアント局は、
前記無線通信デバイスから前記クライアント局へ送信された前記ビーコンを受信する、第２の送受信機と、
前記指標に基づいて、前記ビーコンは前記第１のタイムスタンプ、又は前記第２のタイムスタンプのいずれを含むかを判断し、
前記ビーコンが前記第１のタイムスタンプを含む場合には、前記クライアント局の第２の同期時間を前記第１のタイムスタンプに設定し、
前記ビーコンが前記第２のタイムスタンプを含む場合には、（ｉ）前記第２の同期時間の第１の部分のみを前記第２のタイムスタンプに対応する前記第１の同期時間の前記第１の部分に設定し、（ｉｉ）前記第２のタイムスタンプと、前記第２の同期時間の前記第１の部分との間の比較に基づいて、前記第２の同期時間の第２の部分を選択的にインクリメント又はデクリメントする、第２のメディアアクセス制御デバイスとを、有する、システム。
【請求項９】
（ｉ）前記第２の同期時間の前記第１の部分は、前記第２の同期時間の最下位４バイトに対応し、（ｉｉ）前記第２の同期時間の前記第２の部分は、前記第２の同期時間の最上位４バイトに対応し、（ｉｉｉ）前記第１の同期時間の前記第１の部分は、前記第１の同期時間の最下位４バイトに対応する、請求項７または８に記載のシステム。
【請求項１０】
前記第２の同期時間の前記第２の部分を選択的にインクリメントするか、又はデクリメントするかを判断すべく、前記第２のメディアアクセス制御デバイスは、（ｉ）前記第２の同期時間の前記第１の部分の最上位ビットと、前記第２のタイムスタンプの最上位ビットとが異なるかを判断し、（ｉｉ）前記第２のタイムスタンプが、前記第２の同期時間の前記第１の部分より大きいか、小さいかを判断し、（ｉｉｉ）前記第２のタイムスタンプと、前記第２の同期時間の前記第１の部分との間の差が、予め定められた閾値より大きいかを判断する、請求項７から９のいずれか一項に記載のシステム。
【請求項１１】
無線通信デバイスを動作させる方法であって、
（ｉ）第１の長さを有する第１のタイムスタンプと、（ｉｉ）第２の長さを有する第２のタイムスタンプとを、選択的に生成する段階であって、前記第１の長さと前記第２の長さは異なり、前記第１のタイムスタンプは前記無線通信デバイスの第１の同期時間を示し、前記第２のタイムスタンプは、前記第１の同期時間の第１の部分のみを示し、前記第１の同期時間はクライアント局により、前記無線通信デバイスと、前記クライアント局との間のタイミングを同期すべく使用される段階と、
（ｉ）前記第１の長さを有する前記第１のタイムスタンプを含むフルビーコンに対応する第１のビーコンタイプと、（ｉｉ）タイムスタンプフィールドにおいて、前記第１の長さを有する前記第１のタイムスタンプを含む第１の構成を有するショートビーコンに対応する第２のビーコンタイプと、（ｉｉｉ）前記タイムスタンプフィールドにおいて、前記第２の長さを有する前記第２のタイムスタンプを含む第２の構成を有するショートビーコンに対応する第３のビーコンタイプと、を有するビーコンを選択的に生成する段階と、
前記ビーコンを前記無線通信デバイスから前記クライアント局へ送信する段階とを備え、
前記第２のビーコンタイプ及び前記第３のビーコンタイプのショートビーコンを選択的に生成する段階は、
前記第１の長さを有する前記第１のタイムスタンプを含む前記第１の構成を有する前記ショートビーコンに対応する前記第２のビーコンタイプを選択的に生成する段階と、
前記第２の長さを有する前記第２のタイムスタンプを含む前記第２の構成を有する前記ショートビーコンに対応する前記第３のビーコンタイプを選択的に生成する段階とを含み、
前記第２のビーコンタイプと前記第３のビーコンタイプのそれぞれにおいて、前記ショートビーコンは、前記タイムスタンプフィールドが前記第１の長さを有する前記第１のタイムスタンプ、又は、前記第２の長さを有する前記第２のタイムスタンプのいずれを含むかという指標を含むタイムスタンプ指標フィールドを含む、
方法。
【請求項１２】
前記無線通信デバイスは、アクセスポイントに対応する、請求項１１に記載の方法。
【請求項１３】
前記第１の長さは、前記第２の長さより長い、請求項１１又は１２に記載の方法。
【請求項１４】
前記第１の長さは８バイトであって、前記第２の長さは４バイトである、請求項１１から１３のいずれか１項に記載の方法。
【請求項１５】
前記ショートビーコンを生成する段階は、ターゲットビーコン送信時間における前記第１のタイムスタンプを含む前記ショートビーコンを生成する段階を有する、請求項１１から１４のいずれか１項に記載の方法。
【請求項１６】
前記ショートビーコンを生成する段階は、ターゲットショートビーコン送信時間における前記第２のタイムスタンプを含む前記ショートビーコンを生成する段階を有する、請求項１１から１５のいずれか１項に記載の方法。
【請求項１７】
前記クライアント局を使用して、
前記無線通信デバイスから前記クライアント局へ送信された前記ショートビーコンを受信する段階と、
前記指標に基づいて、前記ショートビーコンが前記第１のタイムスタンプ、又は前記第２のタイムスタンプのいずれを含むかを判断する段階と、
前記ショートビーコンが前記第１のタイムスタンプを有する場合に、前記クライアント局の第２の同期時間を前記第１のタイムスタンプに設定する段階と、
前記ショートビーコンが前記第２のタイムスタンプを有する場合に、
前記第２の同期時間の第１の部分のみを、前記第２のタイムスタンプに対応する前記第１の同期時間の前記第１の部分に設定し、
前記第２のタイムスタンプと、前記第２の同期時間の前記第１の部分との間の比較に基づいて、前記第２の同期時間の第２の部分を選択的にインクリメント又はデクリメントする段階とを更に備える、請求項１１から１６のいずれか１項に記載の方法。
【請求項１８】
無線通信デバイスを動作させる方法であって、
（ｉ）第１の長さを有する第１のタイムスタンプと、（ｉｉ）第２の長さを有する第２のタイムスタンプとを、選択的に生成する段階であって、前記第１のタイムスタンプは前記無線通信デバイスの第１の同期時間を示し、前記第２のタイムスタンプは、前記第１の同期時間の第１の部分のみを示し、前記第１の同期時間はクライアント局により、前記無線通信デバイスと、前記クライアント局との間のタイミングを同期すべく使用される段階と、
（ｉ）前記第１のタイムスタンプ、又は、前記第２のタイムスタンプのいずれかと、（ｉｉ）ビーコンが、前記第１のタイムスタンプ、又は前記第２のタイムスタンプのいずれを含むかの指標とを有する、前記ビーコンを生成する段階であって、前記ビーコンが前記第１のタイムスタンプ、又は、前記第２のタイムスタンプのいずれを含むかという指標は、前記ビーコンのフレーム制御フィールドにおけるタイムスタンプ表示ビットに対応する段階と、
前記ビーコンを前記無線通信デバイスから前記クライアント局へ送信する段階とを備え、更に、
前記クライアント局を使用して、
前記無線通信デバイスから前記クライアント局へ送信された前記ビーコンを受信する段階と、
前記指標に基づいて、前記ビーコンが前記第１のタイムスタンプ、又は前記第２のタイムスタンプのいずれを含むかを判断する段階と、
前記ビーコンが前記第１のタイムスタンプを有する場合に、前記クライアント局の第２の同期時間を前記第１のタイムスタンプに設定する段階と、
前記ビーコンが前記第２のタイムスタンプを有する場合に、
前記第２の同期時間の第１の部分のみを、前記第２のタイムスタンプに対応する前記第１の同期時間の前記第１の部分に設定し、
前記第２のタイムスタンプと、前記第２の同期時間の前記第１の部分との間の比較に基づいて、前記第２の同期時間の第２の部分を選択的にインクリメント又はデクリメントする段階とを備える、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の相互参照］  本願は、２０１４年１１月１２日に出願された米国特許出願第１４／５３９，１３０号に対する優先権を主張し、また２０１３年１１月１２日に出願された米国仮特許出願第６１／９０２，９６３号、２０１４年１月１７日に出願された米国仮特許出願第６１／９２８，７２８号、及び、２０１４年４月３日に出願された米国仮特許出願第６１／９７４，９４０号の利益を主張する。上記において参照される出願の開示全体が、参照により本明細書に組み込まれる。
【０００２】
本開示は、複数の無線ローカルエリアネットワークにおけるタイミングの同期に関する。
【背景技術】
【０００３】
複数の無線ローカルエリアネットワーク（ＷＬＡＮ）は、アクセスポイント（ＡＰ）及び１又は複数のクライアント局を含み得る。複数のＷＬＡＮの様々な動作規格として、限定はされないが、Ｉｎｓｔｉｔｕｔｅ  ｆｏｒ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ（ＩＥＥＥ）８０２．１１ａ、８０２．１１ａｃ、８０２．１１ａｆ、８０２．１１ａｈ、８０２．１１ｂ、８０２．１１ｇ、及び８０２．１１ｎが含まれる。
【０００４】
アクセスポイントはターゲットビーコン送信時間（ＴＢＴＴ）におけるビーコンフレーム、及び／又は、幾つかの８０２．１１動作規格において、ターゲットショートビーコン送信時間（ＴＳＢＴＴ）におけるショートビーコンフレームを周期的に送信する。ビーコンフレーム及びショートビーコンフレームの各々は、タイミング同期機能（ＴＳＦ）に使用されるタイムスタンプを含み得る。例えば、ＷＬＡＮの基本サービスセット（ＢＳＳ）における各クライアント局は、ＡＰとクライアント局との間のタイミングを同期させるべく、ビーコンフレームにおけるタイムスタンプを使用し得る。図１Ａは、例示のビーコンフレーム１００を示す。図１Ｂは、例示のショートビーコンフレーム１０４を示す。図１Ｃは、ＴＢＴＴ１１０におけるビーコンフレーム１００、及びＴＳＢＴＴ１１２におけるショートビーコンフレーム１０４の送信の例示のタイミングダイアグラム１０８を示す。
【０００５】
ビーコンフレーム１００は、メディアアクセス制御（ＭＡＣ）ヘッダ部分１１６を含み、これは、例示に過ぎないが、フレーム制御フィールド１２０、持続時間フィールド１２４、（例えば、ソースアドレス、宛先アドレス等）アドレスフィールド１２８、シーケンス制御フィールド１３２、及びいくつかの規格（例えば、８０２．１１ｎ）における、高スループット（ＨＴ）制御フィールド１３６を含む。ビーコンフレーム１００は、また、フレームボディフィールド１４０、及び、フレームチェックシーケンス（ＦＣＳ）フィールド１４４を含む。フレームボディフィールド１４０は、例示に過ぎないが、８バイトタイムスタンプフィールド１４８、ビーコン間隔フィールド１５２、能力フィールド１５６、サービスセット識別子（ＳＳＩＤ）フィールド１６０、サポート率フィールド１６４、及び、周波数ホッピング（ＦＨ）パラメータセットフィールド１６８、及び、ＢＳＳ動作に関連した他の情報要素を含む。
【０００６】
ショートビーコンフレーム１０４は、フレーム制御フィールド１７２、持続時間フィールド１７６、ソースアドレスフィールド１８０、４バイトタイムスタンプフィールド１８４、変更シーケンスフィールド１８８、次のＴＢＴＴフィールド１９２、圧縮されたＳＳＩＤフィールド１９６、複数のアクセスネットワークオプションフィールド２００、複数のオプション情報要素（ＩＥ）２０４、及びＦＣＳフィールド２０８を含む。オプションＩＥ２０４は、ショートビーコン互換性要素２１２を有し、これは、例示に過ぎないが、要素ＩＤフィールド２１６、長さフィールド２２０、能力フィールド２２４、ビーコン間隔フィールド２２８、ＴＳＦ完了フィールド２３２を含む。
【発明の概要】
【０００７】
無線通信デバイスは、第１のメディアアクセス制御デバイス及び第１の送受信機を備える。第１のメディアアクセス制御デバイスは、第１の長さを有する第１のタイムスタンプ、及び、第２の長さを有する第２のタイムスタンプを選択的に生成すべく構成される。第１のタイムスタンプは、無線通信デバイスの第１の同期時間を示し、第２のタイムスタンプは、第１の同期時間の第１の部分のみを示し、第１の同期時間は、クライアント局によって、無線通信デバイスとクライアント局との間のタイミングを同期するために使用される。第１のメディアアクセス制御デバイスは、第１のタイムスタンプ又は第２のタイムスタンプのいずれかを含むビーコンと、ビーコンが第１のタイムスタンプ又は第２のタイムスタンプを含むかの指標とを生成するように、更に構成される。第１の送受信機は、無線通信デバイスからクライアント局へビーコンを送信するよう構成される。
【０００８】
無線通信デバイスの動作方法は、第１の長さを有する第１のタイムスタンプ、及び、第２の長さを有する第２のタイムスタンプを選択的に生成する段階を備える。第１のタイムスタンプは、無線通信デバイスの第１の同期時間を示し、第２のタイムスタンプは、第１の同期時間の第１の部分のみを示す。第１の同期時間は、クライアント局によって、無線通信デバイスと、クライアント局との間のタイミングを同期するのに使用される。方法は、第１のタイムスタンプか又は第２のタイムスタンプのいずれか、及び、ビーコンが第１のタイムスタンプ又は第２のタイムスタンプを含むかどうかの指標を有するビーコンを生成する段階と、無線通信デバイスからクライアント局へビーコンを送信する段階とを更に備える。
【０００９】
本開示の適用可能性に係る複数の更なる領域は、詳細な説明、特許請求の範囲、及び複数の図面から明らかとなるであろう。詳細な説明、及び複数の具体例は、例示の目的のみを意図しており、本開示の範囲を限定することを意図していない。
【図面の簡単な説明】
【００１０】
【図１Ａ】例示のビーコンフレームである。
【００１１】
【図１Ｂ】例示のショートビーコンフレームである。
【００１２】
【図１Ｃ】ビーコンフレーム及びショートビーコンフレームの送信の例示のタイミングダイアグラムである。
【００１３】
【図２】例示の無線ローカルエリアネットワークである。
【００１４】
【図３】例示のクライアント局のメディアアクセスデバイスである。
【００１５】
【図４】例示のショートビーコンフレーム４００である。
【００１６】
【図５】例示のタイミング同期機能の方法である。
【００１７】
複数の図面において、複数の参照番号は、類似及び／又は同一の複数の要素を識別すべく再利用され得る。
【発明を実施するための形態】
【００１８】
ビーコンフレームのフレームボディにおける８バイトタイムスタンプフィールドは、８バイトタイムスタンプフィールドの第１のビットの、アクセスポイント（ＡＰ）から送信される際の送信時間を示す。送信時間は、タイミング同期機能（ＴＳＦ）時間に対応する。８バイトタイムスタンプフィールドは、非情報埋め込み（ＩＥ）フィールド（ｎｏｎ−ｉｎｆｏｒｍａｔｉｏｎ  ｅｍｂｅｄｄｉｎｇ  ｆｉｅｌｄ）に対応する。例えば、ビーコンフレームを送信するＡＰのメディアアクセス制御（ＭＡＣ）層は、８バイトタイムスタンプフィールドを設定し得る。逆に、ビーコンフレームを受信するクライアント局は、（例えば、クライアント局のＭＡＣ層において）８バイトタイムスタンプフィールドに基づくＴＳＦを実行すべく構成される。例えば、クライアント局は、８バイトタイムスタンプフィールドに基づくタイマを設定すべく構成される。
【００１９】
いくつかのＩＥＥＥ８０２．１１規格（例えば、８０２．１１ａｈ）において、ＡＰは、ビーコンフレーム（即ち、フルビーコンフレーム）及び／又はショートビーコンフレームを選択的に送信し得る。ショートビーコンフレームは、４バイトタイムスタンプのみを含み得る。例示に過ぎないが、ＡＰは、ショートビーコンフレームをターゲットショートビーコン送信時間（ＴＳＢＴＴ）のみにおいて、又は、ＴＳＢＴＴとターゲットビーコン送信時間（ＴＢＴＴ）との両方において、送信し得る。
【００２０】
例えば、ＴＢＴＴで送信されるとき、ショートビーコンフレームにおける４バイトタイムスタンプは、実際の８バイトＴＳＦ時間の最下位４バイトに対応する。４バイトタイムスタンプは、ショートビーコンフレームの非ＩＥ部分に含まれ得る。逆に、８バイトＴＳＦ時間の最上位４バイトは、ショートビーコンフレームのショートビーコン互換性要素におけるＴＳＦ完了フィールドに（送信ＡＰによって設定されるように）含まれる。ショートビーコン互換性要素は、ショートビーコンフレームのＩＥ部分に含まれる。従って、ショートビーコンフレームの４バイトタイムスタンプフィールドと、ＴＳＦ完了フィールドとの両方が受信されるまで、クライアント局のＭＡＣ層は、ＴＳＦを実行できない。逆に、ＴＳＢＴＴで送信されたとき、ショートビーコンフレームは、ショートビーコンフレームの非ＩＥ部分において、実際の８バイトＴＳＦ時間の最下位４バイトに対応する４バイトタイムスタンプフィールドのみを含む。
【００２１】
ＴＳＦ時間の最下位４バイトがクライアント局のＭＡＣ層によって最初に受信され、処理されるとき、対応するタイマ値が最下位４バイトの値によって設定される。しかしながら、タイマ値は、ＴＳＦ完了フィールドにおけるＴＳＦ時間の最上位４バイトが受信されるまで、インクリメントを続行する。いくつかの状況において、タイマ値は、最上位４バイトが受信される前にＦＦＦＦＦＦＦＦから００００００００にインクリメントする（即ち、タイマ値はロールオーバーするか、又は、ラップ（ｗｒａｐ）する）。従って、８バイトＴＳＦ時間の別々に受信される最下位４バイト及び最上位４バイトを使用して、実際の８バイトＴＳＦ時間を計算することは複雑であり得る。
【００２２】
本開示の原理によるシステムおよび方法は、（例えば、ショートビーコンフレームのフレーム制御又は他の非ＩＥフィールドにおいて）タイムスタンプ表示ビットを提供する。タイムスタンプ表示ビットは、タイムスタンプフィールドのフォーマットを識別する。例えば、タイムスタンプ表示ビットは、タイムスタンプフィールドが８バイトＴＳＦ時間の全体を含むか、又はＴＳＦ時間の最下位４バイトのみを含むかを識別する。ＴＢＴＴで、ショートビーコンフレームは、タイムスタンプフィールドにおいて８バイトＴＳＦ時間を含む。逆に、ＴＳＢＴＴで、ショートビーコンフレームは、ＴＳＦ時間の最下位４バイトを含み、クライアント局は、最下位４バイトのみを使用して、実際のＴＳＦ時間を判断するよう構成される。従って、ＴＳＦ完了フィールドは、除かれる（即ち、ショートビーコン互換性要素から取り除かれる）ことができる。
【００２３】
図２は、本開示の一実施形態による複数のＴＳＦ時間システムおよび方法を実装するよう構成された、１又は複数の無線通信デバイスを含む、例示の無線ローカルエリアネットワーク（ＷＬＡＮ）２３６を示す。ＷＬＡＮ２３６は、ネットワークインタフェース２４８と通信するホストプロセッサ２４４を有するアクセスポイント（ＡＰ）２４０を含む。ネットワークインタフェース２４８は、メディアアクセス制御（ＭＡＣ）デバイス２５２及び物理層（ＰＨＹ）デバイス２５６を含む。ＰＨＹデバイス２５６は、１又は複数の送受信機２６０−１、２６０−２、…、及び２６０−ｎを含み、複数の送受信機２６０としてまとめて呼ばれる。送受信機２６０は、それぞれのアンテナ２６４−１、２６４−２、…、及び２６４−ｎと通信し、複数のアンテナ２６４としてまとめて呼ばれる。
【００２４】
ＡＰ２４０は、複数のクライアント局２６８−１、２６８−２、２６８−３、…、及び２６８−ｎと通信し、複数のクライアント局２６８としてまとめて呼ばれる。クライアント局２６８−１は、ネットワークインタフェース２７６と通信するホストプロセッサ２７２を含む。ネットワークインタフェース２７６は、ＭＡＣデバイス２８０及びＰＨＹデバイス２８４を含む。ＰＨＹデバイス２８４は、１又は複数の送受信機２８８−１、２８８−２、…、及び２８８−ｎを含み、複数の送受信機２８８としてまとめて呼ばれる。複数の送受信機２８８は、それぞれのアンテナ２９２−１、２９２−２、…、２９２−ｎと通信し、複数のアンテナ２９２としてまとめて呼ばれる。複数のクライアント局２６８のうちの１又は複数は、クライアント局２６８−１と同一又は類似の構造を有してよい。例示に過ぎないが、複数のクライアント局２６８の各々は、同一又は異なる数の送受信機２８８及びアンテナ２９２を有してよい。
【００２５】
ＡＰ２４０のホストプロセッサ２４４、ＭＡＣデバイス２５２、及び／又は、ＰＨＹデバイス２５６は、（例えば、送受信機２６０、及び、それぞれのアンテナ２６４を介しての）それぞれのクライアント局２６８への送信のためのビーコンフレーム及びショートビーコンフレームを生成すべく構成され得る。例えば、ＡＰ２４０のＭＡＣデバイス２５２は、ショートビーコンフレームのタイムスタンプフィールドにおいて４バイトタイムスタンプ（例えば、ＴＢＴＴにおいて送信するためのショートビーコンフレームの中に）又は８バイトタイムスタンプ（例えば、ＴＳＢＴＴにおいて送信するためのショートビーコンフレームの中に）のいずれかを生成及び挿入し、タイムスタンプフィールドが４バイトタイムスタンプを含むか、又は８バイトタイムスタンプを含むかを示す、タイムスタンプ表示ビットを選択的に設定する。実施形態において、ＭＡＣデバイス２５２は、ハードウェア（即ち、ソフトウェアでなく）コンポーネントのみを使用してタイムスタンプフィールドにおけるタイムスタンプを生成及び挿入する。複数の実施形態において、ＭＡＣデバイス２５２以外のデバイス、コントローラ等は、タイムスタンプを生成及び挿入し得る。
【００２６】
複数のクライアント局２６８は、ＡＰ２４０から受信されたショートビーコンフレームにおける４バイト又は８バイトタイムスタンプフィールドに基づいて、それらのそれぞれのＴＳＦ時間を各々設定する。例えば、ＭＡＣデバイス２８０は、タイムスタンプ表示ビット及びタイムスタンプフィールドに従って、ＴＳＦ時間を設定する。複数の実施形態において、ＭＡＣデバイス２８０以外のデバイスコントローラその他は、タイムスタンプ表示ビット及びタイムスタンプフィールドに従ってＴＳＦ時間を設定し得る。
【００２７】
図３は、実施形態によるクライアント局の例示のＭＡＣデバイス３００を示す。例えば、ＭＡＣデバイス３００は、クライアント局２６８−１のＭＡＣデバイス２８０に対応する。ＭＡＣデバイス３００は、パケット受信モジュール３０４、ＭＡＣ制御モジュール３０８、及びＴＳＦモジュール３１２を含む。パケット受信モジュール３０４は、ＰＨＹデバイス（例えば、ＰＨＹデバイス２８４）を介して、ＡＰからクライアント局へ送信された複数のパケットを受信する。例えば、パケットは、本開示の実施形態によるショートビーコンフレーム等のビーコンを含み得る。パケット受信モジュール３０４は、ショートビーコンフレームを処理し、ショートビーコンフレームについての及び／又はそこに含まれる情報をＭＡＣ制御モジュール３０８に提供する。例えば、ＭＡＣ制御モジュール３０８は、特に、タイムスタンプ表示ビット、及び、タイムスタンプフィールドを受信する。
【００２８】
ＭＡＣ制御モジュール３０８は、タイムスタンプ表示ビット及びタイムスタンプフィールドに従って、クライアント局のＴＳＦ時間を設定する。例えば、タイムスタンプ表示ビットが、タイムスタンプフィールドが８バイトタイムスタンプを含むことを示す場合、ＭＡＣ制御モジュール３０８は、クライアント局のＴＳＦ時間を８バイトタイムスタンプに単に設定し得る。例示に過ぎないが、ＴＳＦモジュール３１２は、クライアント局のＴＳＦ時間に対応する８バイト値を格納及びインクリメントするタイマを含み得る。従って、ＭＡＣ制御モジュール３０８は、タイマの８バイト値をタイムスタンプフィールドにおける８バイトタイムスタンプに設定し得る。
【００２９】
逆にタイムスタンプ表示ビットが、タイムスタンプフィールドが４バイトタイムスタンプを含むことを示す場合、ＭＡＣ制御モジュール３０８は、タイマの８バイト値の最下位４バイトのみを４バイトタイムスタンプに設定し得る。また、ＭＡＣ制御モジュール３０８は、以下にさらに詳細に説明されるように、ショートビーコンフレームにおいて受信された４バイトタイムスタンプと、タイマの８バイト値の最下位４バイトとの間の比較に基づいて、８バイト値の最上位４バイトを選択的にインクリメント又はデクリメントもする。
【００３０】
図４は、実施形態による例示のショートビーコンフレーム４００を示す。ショートビーコンフレーム４００は、フレーム制御フィールド４０４、持続時間フィールド４０８、ソースアドレスフィールド４１２、４又は８バイトタイムスタンプフィールド４１６、変更シーケンスフィールド４２０、次のＴＢＴＴフィールド４２４、圧縮されたＳＳＩＤフィールド４２８、アクセスネットワークオプションフィールド４３２、オプション情報埋め込み（ＩＥ）フィールド４３６、及びＦＣＳフィールド４４０を有する。オプションＩＥフィールド４３６は、１又は複数のショートビーコン互換性要素４４４を有するが、これに限定されない。ショートビーコン互換性要素４４４は、例示に過ぎないが、要素ＩＤフィールド４４８、長さフィールド４５２、能力フィールド４５６、及び、ビーコン間隔フィールド４６０を含む。ショートビーコン互換性要素は、ＴＳＦ完了フィールドを含まない。
【００３１】
フレーム制御フィールド４０４は、プロトコルバージョンフィールド４６４、タイプフィールド４６８、サブタイプフィールド４７２、次のＴＢＴＴ存在フィールド４７６、ＳＳＩＤ存在フィールド４８０、インターワーキング存在フィールド４８４、ＢＳＳ  ＢＷ（帯域幅）フィールド４８８、セキュリティフィールド４９２、及びタイムスタンプ表示フィールド（即ち、タイムスタンプ表示ビット）４９６を含む。実施形態において、タイムスタンプ表示フィールド４９６は、タイムスタンプフィールド４１６が４バイトタイムスタンプを含むか、又は、８バイトタイムスタンプを含むかを示す単一のビットを有する。従って、受信クライアント局２６８−１のＭＡＣデバイス２８０がタイムスタンプ表示フィールド４９６を受信するとき、ＭＡＣデバイス２８０は、タイムスタンプフィールド４１６が４バイトタイムスタンプを含むか、又は８バイトタイムスタンプを含むかを判断し得る。例示に過ぎないが、タイムスタンプ表示フィールド４９６における「０」は、タイムスタンプフィールド４１６が４バイトタイムスタンプを含むことを示し得て、一方、タイムスタンプ表示フィールド４９６における「１」は、タイムスタンプフィールド４１６が８バイトタイムスタンプを含むことを示し得る。
【００３２】
例示に過ぎないが、タイムスタンプ表示フィールド４９６は、フレーム制御フィールド４０４のビット１５に対応する。もっとも、ショートビーコンフレーム４００の他の複数のビットも使用され得る。いくつかのプロトコルにおいて、フレーム制御フィールド４０４のビット１５は、１ＭＨｚの一次チャネル位置を示す。しかしながら、別のフィールドが既に１ＭＨｚの一次チャネル位置の指標を含み得て、フレーム制御フィールド４０４のビット１５がタイムスタンプ表示フィールド４９６のために使用するのを可能とし得る。
【００３３】
ショートビーコンフレーム４００が、８バイトタイムスタンプを含むとき（即ち、ＴＢＴＴにおいて受信される時）、８バイトタイムスタンプは、直接的に、ＡＰ２４０のＴＳＦ時間に対応するので、受信クライアント局２６８−１のＭＡＣデバイス２８０は、なんらの追加の計算を実行する必要はない。従って、ＭＡＣデバイス２８０は、受信クライアント局２６８−１のＴＳＦ時間（例えば、８バイトタイマ値を格納及びインクリメントするＴＳＦタイマ）をショートビーコンフレーム４００における８バイトタイムスタンプに設定する。
【００３４】
逆に、ＡＰ２４０が、４バイトタイムスタンプを含むショートビーコンフレーム４００を作成する場合（即ち、ＴＳＢＴＴにおいて受信される時）、ＡＰ２４０のＴＳＦ時間は、ショートビーコンフレーム４００に含まれる最上位４バイト、及び４バイトタイムスタンプに対応する。従って、ショートビーコンフレーム４００における４バイトタイムスタンプは、ＡＰ２４０の８バイトＴＳＦ時間の全体の最下位４バイトのみに対応する。ＭＡＣデバイス２８０が４バイトタイムスタンプを含むショートビーコンフレーム４００を受信するとき、ＭＡＣデバイス２８０は、受信クライアント局２６８−１のＴＳＦ時間の最下位４バイトを４バイトタイムスタンプに設定する。受信クライアント局２６８−１のアップデートされたＴＳＦ時間は、４バイトタイムスタンプを介して受信されたＴＳＦ時間の最下位４バイトと組み合わせられた（例えば、受信クライアント局２６８−１のクロックによる）ＴＳＦタイマによって維持された、ＴＳＦ時間の最上位４バイトに対応する。
【００３５】
従って、ショートビーコンフレーム４００が、４バイトタイムスタンプのみを含む場合、受信クライアント局２６８−１のＴＳＦ時間は、それぞれのＴＳＦ時間の最上位４バイトが同一の場合、ＡＰ２４０のＴＳＦ時間に適合する（即ち、同一となる）。しかしながら、いくつかの状況において、受信クライアント局２６８−１のＴＳＦ時間の最上位４バイトは、ＡＰ２４０のＴＳＦ時間の最上位４バイトと異なる値へインクリメントし得る。本開示の一実施形態によるシステムおよび方法は、受信クライアント局２６８−１、及びＡＰ２４０のそれぞれのＴＳＦ時間の間の任意の不一致を修正する。
【００３６】
例えば、受信クライアント局２６８−１及びＡＰ２４０のそれぞれのクロックは、わずかに異なり得る。従って、ＭＡＣデバイス２８０が、８バイトタイムスタンプを使用して、受信クライアント局２６８−１のＴＳＦ時間を設定するとき（即ち、ＴＢＴＴにおいてショートビーコンフレーム４００を受信する時）、受信クライアント局２６８−１のタイムスタンプは、ＡＰ２４０のタイムスタンプと一致する。しかしながら、受信クライアント局２６８−１及びＡＰ２４０の複数のクロックの間の差は、ＴＳＦ時間の最上位４バイトのそれぞれに、後続のＴＳＢＴＴにおいて（即ち、４バイトタイムスタンプを含むショートビーコンフレームが、ＡＰ２４０から、受信クライアント局２６８−１に送信されるとき）差異を引き起こし得る。しかしながら、受信クライアント局２６８−１及びＡＰ２４０のＴＳＦ時間の間の差の絶対値は、ＦＦＦＦＦＦＦＦ／２未満となってよい。
【００３７】
従って、例示に過ぎないが、ショートビーコンフレーム４００に含まれる４バイトタイムスタンプが００００００ＦＦ（即ち、ＡＰ２４０のＴＳＦ時間の最下位４バイト）であり、受信クライアント局２６８−１のＴＳＦ時間のその時点の最下位４バイトがＦＦＦＦＦＦ００である場合、ＡＰ２４０のクロック（及びＴＳＦ時間）は、受信クライアント局２６８−１のクロック（及びＴＳＦ時間）より速く、従って、ＡＰ２４０のＴＳＦ時間の最上位４バイトは、受信クライアント局２６８−１のＴＳＦ時間の最上位４バイトより１大きくなる。
【００３８】
言い換えると、００００００ＦＦの４バイトタイムスタンプは、４バイトタイムスタンプの最下位４バイトが"ロールオーバー"して（即ち、ＦＦＦＦＦＦＦＦから０００００００１…００００００ＦＦ等にインクリメントして）、ＡＰ２４０のＴＳＦ時間の最上位４バイトに１だけインクリメントさせることを示す。従って、ショートビーコンフレーム４００において受信された４バイトタイムスタンプは、ＡＰ２４０のＴＳＦ時間の最下位４バイトが、直近にロールオーバーしたことを示す場合、ＭＡＣ２８０は、受信クライアント局２６８−１のＴＳＦ時間の最下位４バイトを４バイトタイムスタンプに設定し、受信クライアント局２６８−１のＴＳＦ時間の最上位４バイトを１だけインクリメントする。
【００３９】
より具体的には、４バイトタイムスタンプが受信されるとき、ＭＡＣ２８０は、（ｉ）４バイトタイムスタンプにおける最上位ビットが、受信クライアント局２６８−１のＴＳＦ時間の最下位４バイトの最上位ビットと異なるか、（ｉｉ）４バイトタイムスタンプが、受信クライアント局２６８−１のＴＳＦ時間の最下位４バイトより小さいか、及び（ｉｉｉ）４バイトタイムスタンプと、受信クライアント局２６８−１のＴＳＦ時間の最下位４バイトとの間の差が、予め定められた閾値よりも大きいか、を判断する。例示に過ぎないが、予め定められた閾値は、受信クライアント局２６８−１のＴＳＦ時間と、ＡＰ２４０のＴＳＦ時間との間の予期される最大の差に対応する（例えば、ＦＦＦＦＦＦＦＦ／２、又は２３１）。（ｉ）、（ｉｉ）、及び（ｉｉｉ）が真である場合、ＭＡＣ２８０は、受信クライアント局２６８−１のＴＳＦ時間の最上位４バイトを１だけインクリメントする。
【００４０】
例えば、上で説明されたように、ショートビーコンにおける００００００ＦＦの４バイトタイムスタンプ及びＦＦＦＦＦＦＦ０の受信クライアント局２６８−１のＴＳＦ時間の最下位４バイトは、（ｉ）、（ｉｉ）、及び（ｉｉｉ）の各々を満たす。従って、ＭＡＣ２８０は、受信クライアント局２６８−１のＴＳＦ時間の最上位４バイトを１だけインクリメントする。逆に、ショートビーコンにおけるＦＦＦＦＦＦＦＦの４バイトタイムスタンプ、及び、ＦＦＦＦＦＦ００の受信クライアント局２６８−１のＴＳＦ時間の最下位４バイトは（ｉ）、（ｉｉ）、及び（ｉｉｉ）の各々を満たさない。従って、ＭＡＣ２８０は、受信クライアント局２６８−１のＴＳＦ時間の最上位４バイトを１だけインクリメントしないであろう。代わりに、ＭＡＣ２８０は受信クライアント局２６８−１のＴＳＦ時間の最下位４バイトをＦＦＦＦＦＦＦＦに設定するのみであろう。
【００４１】
逆に、例示に過ぎないが、ショートビーコンフレーム４００に含まれる４バイトタイムスタンプがＦＦＦＦＦＦ００（即ち、ＡＰ２４０のＴＳＦ時間の最下位４バイト）であり、受信クライアント局２６８−１のＴＳＦ時間のその時点の最下位４バイトが０００００００Ｆである場合、ＡＰ２４０のクロック（及びＴＳＦ時間）は、受信クライアント局２６８−１のクロック（及びＴＳＦ時間）より遅く、従って、ＡＰ２４０のＴＳＦ時間の最上位４バイトは、受信クライアント局２６８−１のＴＳＦ時間の最上位４バイトより１少なくなる。
【００４２】
言い換えると、０００００００Ｆの受信クライアント局２６８−１のＴＳＦ時間の最下位４バイトは、最下位４バイトがロールオーバーして、受信クライアント局２６８−１のＴＳＦ時間の最上位４バイトを１だけインクリメントさせることを示す。従って、ＡＰ２４０のＴＳＦ時間の最下位４バイトがロールオーバーせず、クライアント局２６８−１受信ＴＳＦ時間の最下位４バイトがロールオーバーをしたことを、ショートビーコンフレーム４００で受信された４バイトタイムスタンプが示す場合には、ＭＡＣ２８０は受信クライアント局２６８−１のＴＳＦ時間の最下位４バイトを４バイトタイムスタンプに設定し、受信クライアント局２６８−１のＴＳＦ時間の最上位４バイトを１だけデクリメントする。
【００４３】
より具体的には、４バイトタイムスタンプが受信されるとき、ＭＡＣ２８０は、上で説明されたような（ｉ）、（ｉｉ）、及び（ｉｉｉ）に加えて、（ｉｖ）ショートビーコンにおける４バイトタイムスタンプが受信クライアント局２６８−１のＴＳＦ時間の最下位４バイトより大きいかどうか、及び、（ｖ）４バイトタイムスタンプと、受信クライアント局２６８−１のＴＳＦ時間の最下位４バイトとの間の差が予め定められた閾値よりも大きいかどうかを判断する。（ｉ）、（ｉｖ）、及び（ｖ）が真の場合、ＭＡＣ２８０は、受信クライアント局２６８−１のＴＳＦ時間の最上位４バイトを１だけデクリメントする。
【００４４】
例えば、上で説明されたように、ＦＦＦＦＦＦ００の４バイトタイムスタンプ及び０００００００Ｆの受信クライアント局２６８−１のＴＳＦ時間の最下位４バイトは、（ｉ）、（ｉｖ）、及び（ｖ）の各々を満たし、従って、ＭＡＣ２８０は、受信クライアント局２６８−１のＴＳＦ時間の最上位４バイトを１だけデクリメントする。逆に、ＦＦＦＦＦＦ００の４バイトタイムスタンプ及びＦＦＦＦＦＦＦＦの受信クライアント局２６８−１のＴＳＦ時間の最下位４バイトは、（ｉ）、（ｉｖ）、及び（ｖ）の各々を満たさないので、従って、ＭＡＣ２８０は、受信クライアント局２６８−１のＴＳＦ時間の最上位４バイトを１だけデクリメントしないであろう。代わりに、ＭＡＣ２８０は、受信クライアント局２６８−１のＴＳＦ時間の最下位４バイトをＦＦＦＦＦＦ００に設定するのみであろう。
【００４５】
図５は、本開示の一実施形態による例示のＴＳＦ方法５００を示す。方法５００は、５０４において開始する。５０８で、クライアント局は、ＴＢＴＴ又はＴＳＢＴＴにおいて、８バイトタイムスタンプ又は４バイトタイムスタンプを含むショートビーコンフレームを受信する。例えば、受信クライアント局２６８−１は、ＡＰ２４０からショートビーコンフレーム４００を受信する。５１２において、クライアント局は、ショートビーコンフレームが８バイトタイムスタンプを含むかどうかを判断する。例えば、ＭＡＣ（例えば、ＭＡＣ２８０）は、ショートビーコンフレームにおけるタイムスタンプ表示ビットが設定されているかどうかを判断する（例えば、ビットが設定されていれば、８バイトタイムスタンプを示し、ビットが設定されていなければ、４バイトタイムスタンプを示す）。真の場合、方法５００は５１６に続行する。偽の場合、方法５００は５２０に続行する。５１６で、クライアント局のＭＡＣは、そのＴＳＦ時間を８バイトタイムスタンプに設定し、方法５００は５０８へ続行する。
【００４６】
５２０で、クライアント局のＭＡＣは、４バイトタイムスタンプの最上位ビット、及びクライアント局のＴＳＦ時間の最下位４バイトの最上位ビットが異なるかどうかを判断する。真の場合、方法５００は５２４に続行する。偽の場合、方法５００は５２８に続行する。５２８で、クライアント局のＭＡＣは、そのＴＳＦ時間の最下位４バイトを４バイトタイムスタンプに設定し、方法５００は５０８に続行する。
【００４７】
５２４で、クライアント局のＭＡＣは、４バイトタイムスタンプがクライアント局のＴＳＦ時間の最下位４バイトより小さいかどうかを判断する。真の場合、方法５００は５３２に続行する。偽の場合、方法５００は５３６に続行する。５３２で、クライアント局のＭＡＣは、クライアント局のＴＳＦ時間の最下位４バイトと、４バイトタイムスタンプとの間の差が、予め定められた閾値（例えば、２３１）よりも大きいかどうかを判断する。真の場合、方法５００は５４０に続行する。偽の場合、方法５００は５４４に続行する。５４０で、クライアント局のＭＡＣは、クライアント局のＴＳＦ時間の最上位４バイトを１だけインクリメントし、方法５００は５４４に続行する。５４４で、クライアント局のＭＡＣは、クライアント局のＴＳＦ時間の最下位４バイトを４バイトタイムスタンプに設定し、方法５００は５０８に続行する。
【００４８】
５３６で、クライアント局のＭＡＣは、４バイトタイムスタンプと、クライアント局のＴＳＦ時間の最下位４バイトとの間の差が、予め定められた閾値よりも大きいかどうかを判断する。真の場合、方法５００は５４８に続行する。偽の場合、方法５００は５２８に続行する。５４８で、クライアント局のＭＡＣは、クライアント局のＴＳＦ時間の最上位４バイトを１だけデクリメントし、方法５００は５２８に続行する。５２８で、クライアント局のＭＡＣは、クライアント局のＴＳＦ時間の最下位４バイトを４バイトタイムスタンプに設定し、方法５００は５０８に続行する。
【００４９】
本開示において説明される無線通信は、ＩＥＥＥ規格８０２．１１−２０１２、ＩＥＥＥ規格８０２．１６−２００９、ＩＥＥＥ規格８０２．２０−２００８、及び／又はＢｌｕｅｔｏｏｔｈ（登録商標）Ｃｏｒｅ仕様書ｖ４．０に全体的に又は部分的に準拠して実行され得る。様々な実装において、Ｂｌｕｅｔｏｏｔｈ（登録商標）Ｃｏｒｅ仕様書ｖ４．０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）Ｃｏｒｅ仕様書補遺２、３、又は４のうちの１又は複数により修正され得る。様々な実装において、ＩＥＥＥ８０２．１１−２０１２は、ドラフトＩＥＥＥ規格８０２．１１ａｃ、ドラフトＩＥＥＥ規格８０２．１１ａｄ、及び／又はドラフトＩＥＥＥ規格８０２．１１ａｈにより補足され得る。
【００５０】
前述の説明は、本質的に単に例示的であり、本開示、その適用、又は使用を限定することを全く意図しない。本開示の広範な教示が、様々な形態で実装され得る。従って、複数の図面、明細書、及び以下の特許請求の範囲を検討すれば他の複数の変更形態が明らかとなるので、本開示は複数の具体例を含むが、本開示の真の範囲はそのように限定されるべきではない。本明細書において使用されるように、Ａ、Ｂ、及びＣのうちの少なくとも１つという句は、非排他論理ＯＲを使用する論理（Ａ又はＢ又はＣ）を意味すると解釈されるべきであり、「Ａの少なくとも１つ、Ｂの少なくとも１つ、Ｃの少なくとも１つ」を意味するものと解釈されるべきではない。方法の中の１又は複数の段階が、本開示の原理を変更することなく、異なる順序で（又は同時に）実行されてよいことを理解されたい。
【００５１】
本願において説明される複数の装置及び複数の方法は、複数のコンピュータプログラムにおいて具現された１又は複数の特定の機能を実行するよう、一般的な目的のコンピュータを構成することによって作成される、特別な目的のコンピュータによって部分的又は完全に実装され得る。複数のコンピュータプログラムは、少なくとも１つの非一時的な、有形のコンピュータ可読媒体上に格納される複数のプロセッサ実行可能な命令を含む。複数のコンピュータプログラムはまた、格納されたデータを含み、又は使用してよい。複数のコンピュータプログラムは、特別な目的のコンピュータのハードウェアと相互作用する基本入出力システム（ＢＩＯＳ）、特別な目的のコンピュータの複数の特定のデバイスと相互作用する複数のデバイスドライバ、１又は複数のオペレーティングシステム、複数のユーザアプリケーション、複数のバックグラウンドサービス及びアプリケーション等を含み得る。
【００５２】
複数のコンピュータプログラムは、（ｉ）アセンブリコード、（ｉｉ）コンパイラによってソースコードから生成されたオブジェクトコード、（ｉｉｉ）インタプリタによって実行するためのソースコード、（ｉｖ）実行時コンパイラによって、コンパイル及び実行するためのソースコード、（ｖ）ＨＴＭＬ（ｈｙｐｅｒ  ｔｅｘｔ  ｍａｒｋｕｐ  ｌａｎｇｕａｇｅ）又はＸＭＬ（ｅｘｔｅｎｓｉｂｌｅ  ｍａｒｋｕｐ  ｌａｎｇｕａｇｅ）等の構文解析するための記述テキストを含み得る。例示に過ぎないが、ソースコードは、Ｃ、Ｃ＋＋、Ｃ＃、Ｏｂｊｅｃｔｉｖｅ−Ｃ、Ｈａｓｋｅｌｌ、Ｇｏ、ＳＱＬ、Ｌｉｓｐ、Ｊａｖａ（登録商標）、ＡＳＰ、Ｐｅｒｌ、Ｊａｖａｓｃｒｉｐｔ（登録商標）、ＨＴＭＬ５、Ａｄａ、ＡＳＰ（ａｃｔｉｖｅ  ｓｅｒｖｅｒ  ｐａｇｅｓ）、Ｐｅｒｌ、Ｓｃａｌａ、Ｅｒｌａｎｇ、Ｒｕｂｙ、Ｆｌａｓｈ（登録商標）、Ｖｉｓｕａｌ  Ｂａｓｉｃ（登録商標）、Ｌｕａ、又は、Ｐｙｔｈｏｎ（登録商標）で書かれ得る。
【００５３】
特許請求の範囲に記載された要素は、要素が明示的に"のための手段"という句を使用して記載されているか、又は、方法の請求項が、"のための処理"若しくは"のための段階"という句を使用して記載されている場合を除いて、３５  Ｕ．Ｓ．Ｃ．§１１２（ｆ）の意味でのミーンズプラスファンクションの要素であることが意図されていない。［項目１］  無線通信デバイスであって、
（ｉ）第１の長さを有する第１のタイムスタンプ、及び（ｉｉ）第２の長さを有する第２のタイムスタンプとを選択的に生成し、上記第１のタイムスタンプは上記無線通信デバイスの第１の同期時間を示し、上記第２のタイムスタンプは上記第１の同期時間における第１の部分のみを示し、上記第１の同期時間はクライアント局により、上記無線通信デバイスと、上記クライアント局との間のタイミングを同期すべく使用され、
（ｉ）上記第１のタイムスタンプ、又は、上記第２のタイムスタンプのいずれか、及び（ｉｉ）ビーコンが上記第１のタイムスタンプ、又は上記第２のタイムスタンプのいずれを含むかを示す、指標を含む上記ビーコンを生成するよう構成された第１のメディアアクセス制御デバイスと、上記無線通信デバイスから上記クライアント局へ上記ビーコンを送信するよう構成された第１の送受信機とを備える、無線通信デバイス。［項目２］  上記無線通信デバイスは、アクセスポイントと対応する、項目１に記載の無線通信デバイス。［項目３］  上記第１の長さは、上記第２の長さより長い、項目１に記載の無線通信デバイス。［項目４］  上記第１の長さは８バイトであり、上記第２の長さは４バイトである、項目１に記載の無線通信デバイス。［項目５］  上記ビーコンは、上記第１のタイムスタンプ、又は上記第２のタイムスタンプのいずれを含むかを示す、上記指標は、上記ビーコンのフレーム制御フィールドにおけるタイムスタンプ表示ビットに対応する、項目１に記載の無線通信デバイス。［項目６］  上記第１のメディアアクセス制御デバイスは、ターゲットビーコン送信時間での上記第１のタイムスタンプを含む上記ビーコンを生成するよう構成された、項目１に記載の無線通信デバイス。［項目７］  上記第１のメディアアクセス制御デバイスは、ターゲットショートビーコン送信時間での上記第２のタイムスタンプを含む上記ビーコンを生成するよう構成された、項目１に記載の無線通信デバイス。［項目８］  上記ビーコンは、ショートビーコンフレームに対応する、項目１に記載の無線通信デバイス。［項目９］  （ｉ）項目１に記載の上記無線通信デバイスと、（ｉｉ）上記クライアント局とを備えるシステムであって、
上記クライアント局は、
上記無線通信デバイスから上記クライアント局へ送信された上記ビーコンを受信するよう構成された、第２の送受信機と、
上記指標に基づいて、上記ビーコンは上記第１のタイムスタンプ、又は上記第２のタイムスタンプのいずれを含むかを判断し、
上記ビーコンが上記第１のタイムスタンプを含む場合には、上記クライアント局の第２の同期時間を上記第１のタイムスタンプに設定し、
上記ビーコンが上記第２のタイムスタンプを含む場合には、（ｉ）上記第２の同期時間の第１の部分のみを上記第２のタイムスタンプに対応する上記第１の同期時間の上記第１の部分を設定し、（ｉｉ）上記第２のタイムスタンプと、上記第２の同期時間の上記第１の部分との間の比較に基づいて、上記第２の同期時間の第２の部分を選択的にインクリメント又はデクリメントするよう構成された、第２のメディアアクセス制御デバイスとを、有する、システム。［項目１０］  （ｉ）上記第２の同期時間の上記第１の部分は、上記第２の同期時間の最下位４バイトに対応し、（ｉｉ）上記第２の同期時間の上記第２の部分は、上記第２の同期時間の最上位４バイトに対応し、（ｉｉｉ）上記第１の同期時間の上記第１の部分は、上記第１の同期時間の最下位４バイトに対応する、項目９に記載のシステム。［項目１１］  上記第２の同期時間の上記第２の部分を選択的にインクリメントするか、又はデクリメントするかのいずれかを判断すべく、上記第２のメディアアクセス制御デバイスは、（ｉ）上記第２の同期時間の上記第１の部分の最上位ビットと、上記第２のタイムスタンプの最上位ビットとが異なるかを判断し、（ｉｉ）上記第２のタイムスタンプが、上記第２の同期時間の上記第１の部分より大きいか、小さいかを判断し、（ｉｉｉ）上記第２のタイムスタンプと、上記第２の同期時間の上記第１の部分との間の差が、予め定められた閾値より大きいかを判断するよう構成された、項目９に記載のシステム。［項目１２］  無線通信デバイスを動作させる方法であって、
（ｉ）第１の長さを有する第１のタイムスタンプと、（ｉｉ）第２の長さを有する第２のタイムスタンプとを、選択的に生成する段階であって、上記第１のタイムスタンプは上記無線通信デバイスの第１の同期時間を示し、上記第２のタイムスタンプは、上記第１の同期時間の第１の部分のみを示し、上記第１の同期時間はクライアント局により、上記無線通信デバイスと、上記クライアント局との間のタイミングを同期すべく使用される段階と、
（ｉ）上記第１のタイムスタンプ、又は、上記第２のタイムスタンプのいずれかと、（ｉｉ）ビーコンが、上記第１のタイムスタンプ、又は上記第２のタイムスタンプのいずれを含むかの指標とを有する、上記ビーコンを生成する段階と、
上記ビーコンを上記無線通信デバイスから上記クライアント局へ送信する段階とを備える、方法。［項目１３］  上記無線通信デバイスは、アクセスポイントに対応する、項目１２に記載の方法。［項目１４］  上記第１の長さは、上記第２の長さより長い、項目１２に記載の方法。［項目１５］  上記第１の長さは８バイトであって、上記第２の長さは４バイトである、項目１２に記載の方法。［項目１６］  上記ビーコンは、上記第１のタイムスタンプか、上記第２のタイムスタンプのいずれを含むかの上記指標は、上記ビーコンのフレーム制御フィールドにおけるタイムスタンプ表示ビットに対応する、項目１２に記載の方法。［項目１７］  上記ビーコンを生成する段階は、ターゲットビーコン送信時間における上記第１のタイムスタンプを含む上記ビーコンを生成する段階を有する、項目１２に記載の方法。［項目１８］  上記ビーコンを生成する段階は、ターゲットショートビーコン送信時間における上記第２のタイムスタンプを含む上記ビーコンを生成する段階を有する、項目１２に記載の方法。［項目１９］  上記ビーコンは、ショートビーコンフレームに対応する、項目１２に記載の方法。［項目２０］  上記クライアント局を使用して、
上記無線通信デバイスから上記クライアント局へ送信された上記ビーコンを受信する段階と、
上記指標に基づいて、上記ビーコンが上記第１のタイムスタンプ、又は上記第２のタイムスタンプのいずれを含むかを判断する段階と、
上記ビーコンが上記第１のタイムスタンプを有する場合に、上記クライアント局の第２の同期時間を上記第１のタイムスタンプに設定する段階と、
上記ビーコンが上記第２のタイムスタンプを有する場合に、
上記第２の同期時間の第１の部分のみを、上記第２のタイムスタンプに対応する上記第１の同期時間の上記第１の部分に設定し、
上記第２のタイムスタンプと、上記第２の同期時間の上記第１の部分との間の比較に基づいて、上記第２の同期時間の第２の部分を選択的にインクリメント又はデクリメントする段階とを更に備える、項目１２に記載の方法。
【図１Ａ】
0006472795.tif 000002
【図１Ｂ】
0006472795.tif 000003
【図１Ｃ】
0006472795.tif 000004
【図２】
0006472795.tif 000005
【図３】
0006472795.tif 000006
【図４】
0006472795.tif 000007
【図５】
0006472795.tif 000008