IP Library › Granted Patent US 9,655,072
Granted Patent B2
US 9,655,072 · App. 14/533,894 · Granted May 16, 2017

Systems, apparatus and methods for synchronizing a global time reference for access points over the air

Inventors: Santosh Paul Abraham (San Diego, CA); Gwendolyn Denise Barriac (Encinitas, CA); Simone Merlin (Solana Beach, CA); George Cherian (San Diego, CA)
Assignee: QUALCOMM, Incorporated
H04W56/0015H04W56/001H04W88/08H04W88/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,655,072
App. No.
14/533,894
Granted
May 16, 2017
Kind
B2
Abstract

Methods and apparatus for synchronizing a global time reference for access points over the air are provided. In one aspect, a method for synchronizing a global time of an access point comprises receiving a message comprising a global time indication from a second access point. The method further includes updating the global time of the access point to the global time indication from the second access point by updating a timer of the access point by an increment not to exceed a predetermined value selected small enough to ensure a maintenance of synchronization between the access point and at least one associated wireless station. The global time of the access point is updated to the global time indication from the second access point when the global time indication from the second access point indicated a later global time than the global time of the access point.

Claims (42)

1. A method for synchronizing a global time of an access point, comprising:

receiving a message comprising a global time indication from a second access point, and

updating the global time of the access point to the global time indication from the second access point by updating a timer of the access point by an increment not to exceed a predetermined value selected small enough to ensure a maintenance of synchronization between the access point and at least one associated wireless station, wherein when an anchor device is a common anchor device for the access point and the second access point, wherein updating the global time of the access point to the global time of the second access point is when a second difference is larger than a first difference, and wherein the global time of the access point is maintained if the second difference is smaller than the first difference, the first difference being between the global time indication of the second access point and a most recent global time received by the second access point from the anchor device, the second difference being between a stored global time of the access point and the most recent global time received by the access point from the anchor device.

2. The method of claim 1 , wherein the global time of the access point is updated to the global time indication from the second access point when the global time indication from the second access point indicates a later global time than the global time of the access point.

3. The method of claim 1 , wherein the global time of the access point is updated to the global time indication from the second access point when the global time indication from the second access point indicates an earlier global time than the global time of the access point.

4. The method of claim 1 , wherein the global time indication is an indication of an offset of a timing synchronization function of the second access point from the global time of the second access point.

5. The method of claim 1 , wherein the message comprises a beacon frame.

6. The method of claim 1 , further comprising successively updating the timer by the increment until the timer is updated to correspond to the global time indication from the second access point.

7. The method of claim 6 , wherein successively updating the timer of the access point is performed periodically.

8. The method of claim 1 , wherein the method further comprises determining whether an anchor device is a common anchor device for the access point and the second access point by comparing a media access control (MAC) address of the anchor device with a stored anchor device MAC address.

9. The method of claim 8 , wherein the method further comprises updating the global time of the access point to the global time of the second access point when the anchor device is not a common anchor device for the access point and the second access point and an anchor weight of the anchor device is greater than a stored anchor weight.

10. The method of claim 1 , wherein the message is received from a wireless station that forwards the message from the second access point, and wherein the message further comprises one or more of:

a field indicating a timing synchronization function of the wireless station when the message was received by the wireless station;

a field indicating an offset of the timing synchronization function from the global time indication from the second access point;

a field indicating a timing synchronization function of the second access point received by the wireless station in the message;

a field indicating a reliability of an anchor device utilized by the second access point to determine the global time indication;

a field indicating a last known global time of the anchor device; and

a field indicating a medium access control (MAC) address of the anchor device.

11. An apparatus for synchronizing a global time of the apparatus, comprising:

a receiver configured to receive a message comprising a global time indication from a second access point; and

a processor configured to update the global time of the apparatus to the global time indication from the second access point by updating a timer of the apparatus by an increment not to exceed a predetermined value selected small enough to ensure a maintenance of synchronization between the apparatus and at least one associated wireless station, wherein when an anchor device is a common anchor device for the apparatus and the second access point, wherein the processor is further configured to update the global time of the apparatus to the global time of the second access point when a second difference is larger than a first difference, and wherein the global time of the apparatus is maintained if the second difference is smaller than the first difference, the first difference being between the global time indication of the second access point and a most recent global time received by the second access point from the anchor device, the second difference being between a stored global time of the apparatus and the most recent global time received by the apparatus from the anchor device.

12. The apparatus of claim 11 , wherein the processor is configured to update the global time of the apparatus to the global time indication from the second access point when the global time indication from the second access point indicates a later global time than the global time of the apparatus.

13. The apparatus of claim 11 , wherein the processor is configured to update the global time of the apparatus to the global time indication from the second access point when the global time indication from the second access point indicates an earlier global time than the global time of the apparatus.

14. The apparatus of claim 11 , the global time indication comprising an indication of an offset of a timing synchronization function of the second access point from the global time of the second access point.

15. The apparatus of claim 11 , wherein the message comprises a beacon frame.

16. The apparatus of claim 11 , the processor being further configured to successively update the timer by an increment until the timer is updated to correspond to the global time indication from the second access point.

17. The apparatus of claim 16 , wherein the processor is configured to successively update the timer periodically.

18. The apparatus of claim 11 , wherein the processor is further configured to determine whether an anchor device is a common anchor device for the apparatus and the second access point by comparing a media access control (MAC) address of the anchor device with a stored anchor device MAC address.

19. The apparatus of claim 18 , wherein the processor is further configured to update the global time of the apparatus to the global time of the second access point when the anchor device is not a common anchor device for the apparatus and the second access point and an anchor weight of the anchor device is greater than a stored anchor weight.

20. The apparatus of claim 11 , wherein the receiver is configured to receive the message from a wireless station that forwards the message from the second access point, and wherein the message further comprises one or more of:

a field indicating a timing synchronization function of the wireless station when the message was received by the wireless station;

a field indicating an offset of the timing synchronization function from the global time indication from the second access point;

a field indicating a timing synchronization function of the second access point received by the wireless station in the message;

a field indicating a reliability of an anchor device utilized by the second access point to determine global time indication from the second access point;

a field indicating a last known global time of the anchor device; and

a field indicating a medium access control (MAC) address of the anchor device.

21. A non-transitory computer-readable medium comprising code that, when executed, causes an apparatus to:

receive a message comprising a global time indication from a second access point, and

update the global time of the apparatus to the global time indication from the second access point by updating a timer of the apparatus by an increment not to exceed a predetermined value selected small enough to ensure a maintenance of synchronization between the apparatus and at least one associated wireless station, wherein when an anchor device is a common anchor device for the apparatus and the second access point, wherein updating the global time of the apparatus to the global time of the second access point is when a second difference is larger than a first difference, and wherein the global time of the apparatus is maintained if the second difference is smaller than the first difference, the first difference being between the global time indication of the second access point and a most recent global time received by the second access point from the anchor device, the second difference being between a stored global time of the apparatus and the most recent global time received by the apparatus from the anchor device.

22. An apparatus for synchronizing a global time of the apparatus, comprising:

means for receiving a message comprising a global time indication from a second access point; and

means for updating the global time of the apparatus to the global time indication from the second access point by updating a timer of the apparatus by an increment not to exceed a predetermined value selected small enough to ensure a maintenance of synchronization between the apparatus and at least one associated wireless station, wherein when an anchor device is a common anchor device for the apparatus and the second access point, wherein the means for updating is further configured to update the global time of the apparatus to the global time of the second access point when a second difference is larger than a first difference, and wherein the global time of the apparatus is maintained if the second difference is smaller than the first difference, the first difference being between the global time indication of the second access point and a most recent global time received by the second access point from the anchor device, the second difference being between a stored global time of the apparatus and the most recent global time received by the apparatus from the anchor device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2014
From: ABRAHAM, SANTOSH PAUL; BARRIAC, GWENDOLYN DENISE; MERLIN, SIMONE; CHERIAN, GEORGE
To: QUALCOMM INCORPORATED
Reel/Frame 034651/0551 →
Continuity (2)
Provisional Application 61902047 · Nov 8, 2013
Related Publication 20150131528A1 · May 14, 2015