IP Library Granted Patent US 12,256,355
Granted Patent B2
US 12,256,355 · App. 18/200,231 · Granted Mar 18, 2025

Mobile time-sync distribution

Inventors: Malcolm Muir Smith (Richardson, TX); Jerome Henry (Pittsboro, NC)
Assignee: Cisco Technology, Inc.
H04W56/009H04L43/0864H04W56/005
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 12,256,355
App. No.
18/200,231
Granted
Mar 18, 2025
Kind
B2
Abstract

This technology allows time synchronization in wireless networks with mobile stations. A wireless network controller transmits instructions to access points (“APs”) within the wireless network to monitor transmissions for time synchronization. One or more second APs observe fine time measurement (“FTM”) exchanges between a first AP and a mobile station. A particular second AP determines whether to perform a time synchronization with the first AP based on the detection of the FTM exchange or a determination that the station is moving toward the second AP. For time synchronization, the second AP determines the time that the first AP transmitted the FTM exchange and the time of transmission from the first AP to the second AP. The second AP synchronizes a second AP clock to the summation of the time of the transmission of the FTM exchange and the time of transmission from the first AP to the second AP.

Claims (65)

1. A method performed by a computing device, comprising:

performing, by the computing device, a first time synchronization with a first access point (AP) with which the computing device is connected;

synchronizing a local clock of the computing device with a first clock of the first AP based at least in part on the first time synchronization such that the local clock of the computing device corresponds to the first clock of the first AP;

determining that the computing device is to transition from being connected to the first AP to being connected to a second AP, the determining comprising:

determining a first round trip transmission time between the first AP and the computing device;

determining a second round trip transmission time between the second AP and the computing device; and

determining that the second round trip transmission time is less than the first round trip transmission time;

based at least in part on transitioning from the first AP to the second AP, performing a second time synchronization with the second AP; and

synchronizing the local clock with a second clock of the second AP such that the first clock of the first AP is time synchronized with the second clock of the second AP.

2. The method of claim 1 , wherein synchronizing the local clock with the second clock comprises:

determining a first time at which a time measurement exchange was transmitted by the computing device;

determining a second time at which particular time measurement exchange was received at the second AP; and

adjusting a time value of the local clock based at least in part on the first time and the second time.

3. The method of claim 2 , wherein the second time is calculated based upon a location mapping of the computing device in a wireless network established at least in part by the second AP.

4. The method of claim 2 , wherein the time measurement exchange is a fine time measurement (“FTM”) exchange in accordance with IEEE 802.1AS timing and synchronization standard.

5. The method of claim 1 , wherein the computing device is a mobile station.

6. The method of claim 1 , wherein:

the first AP establishes a first wireless network to which first computing devices are connected;

the first AP performs time synchronizations with the first computing devices such that the first computing devices are synced with the first AP;

the second AP establishes a second wireless network to which second computing devices are connected; and

the second AP performs time synchronizations with the second computing devices such that the second computing devices are synced with the second AP.

7. A computing device comprising:

one or more processors; and

one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the one or more processors, causes the one or more processors to perform operations comprising:

performing, by the computing device, a first time synchronization with a first access point (AP) with which the computing device is connected;

synchronizing a local clock of the computing device with a first clock of the first AP based at least in part on the first time synchronization such that the local clock of the computing device corresponds to the first clock of the first AP;

determining that the computing device is to synchronize with a second AP;

performing a second time synchronization between the computing device and the second AP; and

synchronizing the local clock with a second clock of the second AP such that the first clock of the first AP is time synchronized with the second clock of the second AP,

wherein synchronizing the local clock with the second clock comprises:

determining a first time at which a time measurement exchange was transmitted by the computing device;

determining a second time at which particular time measurement exchange was received at the second AP; and

adjusting a time value of the local clock based at least in part on the first time and the second time.

8. The computing device of claim 7 , wherein determining that the computing device is to synchronize with the second AP comprises:

determining a first round trip transmission time between the first AP and the computing device;

determining a second round trip transmission time between the second AP and the computing device; and

determining that the second round trip transmission time is less than the first round trip transmission time.

9. The computing device of claim 7 , wherein the second time is calculated based upon a location mapping of the computing device in a wireless network established at least in part by the second AP.

10. The computing device of claim 7 , wherein the time measurement exchange is a fine time measurement (“FTM”) exchange in accordance with IEEE 802.1AS timing and synchronization standard.

11. The computing device of claim 7 , wherein the computing device is a mobile station.

12. The computing device of claim 7 , wherein:

the first AP establishes a first wireless network to which first computing devices are connected;

the first AP performs time synchronizations with the first computing devices such that the first computing devices are synced with the first AP;

the second AP establishes a second wireless network to which second computing devices are connected; and

the second AP performs time synchronizations with the second computing devices such that the second computing devices are synced with the second AP.

13. One or more non-transitory computer-readable media storing computer executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

performing, by a computing device a first time synchronization with a first access point (AP) with which the computing device is connected, wherein:

the first AP establishes a first wireless network to which first computing devices are connected; and

the first AP performs time synchronizations with the first computing devices such that the first computing devices are synced with the first AP;

synchronizing a local clock of the computing device with a first clock of the first AP based at least in part on the first time synchronization such that the local clock of the computing device corresponds to the first clock of the first AP;

determining that the computing device is to synchronize with a second AP;

performing a second time synchronization between the computing device and the second AP; and

synchronizing the local clock with a second clock of the second AP such that the first clock of the first AP is time synchronized with the second clock of the second AP, wherein:

the second AP establishes a second wireless network to which second computing devices are connected; and

the second AP performs time synchronizations with the second computing devices such that the second computing devices are synced with the second AP.

14. The one or more non-transitory computer-readable media of claim 13 , wherein determining that the computing device is to synchronize with the second AP comprises:

determining a first round trip transmission time between the first AP and the computing device;

determining a second round trip transmission time between the second AP and the computing device; and

determining that the second round trip transmission time is less than the first round trip transmission time.

15. The one or more non-transitory computer-readable media of claim 13 , wherein synchronizing the local clock with the second clock comprises:

determining a first time at which a time measurement exchange was transmitted by the computing device;

determining a second time at which particular time measurement exchange was received at the second AP; and

adjusting a time value of the local clock based at least in part on the first time and the second time.

16. The one or more non-transitory computer-readable media of claim 15 , wherein the second time is calculated based upon a location mapping of the computing device in a wireless network established at least in part by the second AP.

17. The one or more non-transitory computer-readable media of claim 15 , wherein the time measurement exchange is a fine time measurement (“FTM”) exchange in accordance with IEEE 802.1AS timing and synchronization standard.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2023
From: SMITH, MALCOLM MUIR; HENRY, JEROME
To: CISCO TECHNOLOGY, INC.
Reel/Frame 063717/0439 →
Continuity (2)
Continuation 17555595 · Dec 20, 2021
Related Publication 20230300771A1 · Sep 21, 2023
References Cited (32)
US 7920881B2 · Fullam · 2011 [cited by examiner]
US 10349367B2 · Aldana · 2019 [cited by examiner]
US 20080287153A1 · Fullam · 2008 [cited by examiner]
US 20110281571A1 · Patel · 2011 [cited by examiner]
US 20140064303A1 · Aweya · 2014 [cited by examiner]
US 20150092754A1 · Gupta · 2015 [cited by examiner]
US 20160165558A1 · Kafle · 2016 [cited by examiner]
US 20170188191A1 · Aldana · 2017 [cited by examiner]
US 20170223651A1 · Patel · 2017 [cited by examiner]
US 20180310133A1 · Ramasamy · 2018 [cited by examiner]
US 20190082345A1 · Venkatesan · 2019 [cited by examiner]
US 20190190635A1 · Goel · 2019 [cited by examiner]
US 20190239172A1 · Hampel · 2019 [cited by examiner]
US 20190254057A1 · Hampel · 2019 [cited by examiner]
US 20190285749A1 · Chen · 2019 [cited by examiner]
US 20200127751A1 · Itagaki · 2020 [cited by examiner]
US 20200145940A1 · Gage · 2020 [cited by examiner]
US 20200412813A1 · Mong · 2020 [cited by examiner]
US 20210157355A1 · Sarda · 2021 [cited by examiner]
US 20210360548A1 · Chandramouli · 2021 [cited by examiner]
US 20210400610A1 · Aijaz · 2021 [cited by examiner]
US 20220123849A1 · McCall · 2022 [cited by examiner]
US 20220322120A1 · Deshmukh · 2022 [cited by examiner]
US 20220417883A1 · Fu · 2022 [cited by examiner]
US 20230164662A1 · Agarwal · 2023 [cited by examiner]
US 20230309037A1 · Zou · 2023 [cited by examiner]
WO WO2017026976A1 · 2017 [cited by applicant]
WO WO2022208449 · 2022 [cited by applicant]
WO WO2022208449A1 · 2022 [cited by examiner]
WO WO2023033835A1 · 2023 [cited by examiner]
Office Action for U.S. Appl. No. 17/555,595, mailed on Nov. 10, 2022, Smith, “Mobile Time-Sync Distribution”, 15 Pages. [cited by applicant]
The PCT Search Report and Written Opinion mailed Apr. 5, 2023 for PCT application No. PCT/US2022/053365, 14 pages. [cited by applicant]