System and method for synchronizing and/or disciplining clocks
A method for synchronizing time within a local, networked system including a first device and a least one second device. The first device uses a short-wavelength, ultra-high frequency radio communications protocol to advertise a time that is being maintained by a first clock of the first device. The second device uses the received time to discipline a second clock of the second device such that the second clock of the second device is generally synchronized to the first clock of the first device.
1. A method for synchronizing time within a local, networked system including a first device and a least one second device, comprising:
using by the first device a short-wavelength, ultra-high frequency radio communications protocol to advertise via a unidirectional, non-bonded communications link from the first device to the at least one second device within the local, networked system a real-time that is being maintained by a first clock of the first device;
using by a clock discipline routine of the second device the received real-time to discipline a second clock of the second device such that the second clock of the second device is generally synchronized to the first clock of the first device;
wherein the clock discipline routine comprises an adaptive parameter, hybrid phase/frequency-lock feedback loop algorithm that functions to gradually slew the second clock of the second device to the real-time that is being maintained by the first clock of the first device.
2. The method as recited in claim 1 , further comprising using a communication received from a third device external to the local, networked system to update the real-time that is being maintained by the first clock of the first device.
3. The method as recited in claim 2 , wherein the third device communicates with the first device via use of a radio frequency broadcast message.
4. The method as recited in claim 2 , wherein the third device comprises an Internet server.
5. The method as recited in claim 2 , wherein the third device comprises a cable system head-end device.
6. The method as recited in claim 1 , wherein the first device periodically advertises the real-time that is being maintained by the first clock of the first device according to a first schedule and wherein the first device also uses the short-wavelength, ultra-high frequency radio communications protocol to advertise the first schedule.
7. The method as recited in claim 6 , wherein the second device uses the received first schedule to create a second schedule for use by the second device to ensure that the second device is readied to receive the real-time that is being maintained by the first clock of the first device when advertised by the first device according to the first schedule.
8. The method as recited in claim 7 , wherein the second device uses the received real-time that is being maintained by the first clock of the first device when advertised by the first device according to the first schedule to automatically adjust the second schedule.
9. The method as recited in claim 1 , wherein an app installed on a smart device is used to program the real-time that is being maintained by the first clock of the first device.