US 12,381,708 B2
Clock syntonization using network effect and/or adaptive stochastic control
Yilong Geng, Menlo Park, CA (US); Deepak Merugu, Sunnyvale, CA (US); and Balaji S. Prabhakar, Palo Alto, CA (US)
Assigned to Clockwork Systems, Inc., Palo Alto, CA (US)
Filed by Clockwork Systems, Inc., Palo Alto, CA (US)
Filed on Jul. 2, 2024, as Appl. No. 18/761,501.
Application 18/761,501 is a continuation of application No. 18/476,162, filed on Sep. 27, 2023, granted, now 12,052,337.
Application 18/476,162 is a continuation of application No. 17/581,384, filed on Jan. 21, 2022, granted, now 11,804,946, issued on Oct. 31, 2023.
Application 17/581,384 is a continuation of application No. 17/142,824, filed on Jan. 6, 2021, granted, now 11,239,993, issued on Feb. 1, 2022.
Application 17/142,824 is a continuation of application No. 16/815,486, filed on Mar. 11, 2020, granted, now 10,917,229, issued on Feb. 9, 2021.
Application 16/815,486 is a continuation of application No. 16/443,791, filed on Jun. 17, 2019, granted, now 10,623,173, issued on Apr. 14, 2020.
Prior Publication US 2024/0356722 A1, Oct. 24, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 7/033 (2006.01); G06N 20/10 (2019.01); H03L 7/087 (2006.01)
CPC H04L 7/033 (2013.01) [G06N 20/10 (2019.01); H03L 7/087 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A non-transitory computer-readable medium comprising memory with instructions encoded thereon, the instructions, when executed, causing one or more processors to perform operations, the instructions comprising instructions to:
estimate parameters of a given machine in a network of machines, the estimated parameters being relative to a reference clock;
access an adaptive filter bank that comprises a plurality of candidate filters, each corresponding to a different level of state noise;
select a filter from the plurality of candidate filters having a highest best fit probability of the plurality of candidate filters; and
filter the estimated parameters using the selected filter to generate filtered parameters, wherein the filtered parameters are used by a controller to generate an adjustment signal for adjusting a local clock of the given machine to align to the reference clock.