Managing a time reference
AssigneeLytx, Inc.
InventorBernd Egler
Life of this patent
Estimating the term…
Abstract
A system for managing a time reference includes a real-time clock, an interface, and a processor. The real-time clock store an RTC time. The interface is configured to receive a GPS time and a cellular time. The processor is configured to: indicate to start a time-speed adjustment loop; determine a true time based at least in part on the GPS time and the cellular time; determine an error between the true time and the RTC time; determine an RTC speed calibration adjustment based at least in part on the error; and adjust the real-time clock speed based at least in part on the RTC speed calibration adjustment.
Claims19
A system for managing a time reference, comprising:
- a real-time clock, wherein the real-time clock stores an RTC time;
- an interface configured to receive a GPS time, one or more other reference times, and a cellular time;
- and
- a processor configured to:
- indicate to start a time-speed adjustment loop;
- determine a true time based at least in part on the GPS time and the cellular time, comprising to:
- determine whether a difference between the GPS time and the cellular time is greater than or equal to an outlier threshold;
- and
- in response to determination that the difference between the GPS time and the cellular time is greater than or equal to the outlier threshold:
- determine whether the GPS time or the cellular time is closer to the RTC time;
- and
- in response to a determination that the cellular time is closer to the RTC time:
- determine whether a difference between the RTC time and the cellular time is less than or equal to a threshold;
- and
- in response to a determination that the difference between the RTC time and the cellular time is less than or equal to the threshold, determine that the true time is not known;
- determine an error between the true time and the RTC time;
- determine an RTC speed calibration adjustment based at least in part on the error;
- and
- adjust the real-time clock speed based at least in part on the RTC speed calibration adjustment.
A method for managing a time reference, comprising:
- storing an RTC time;
- receiving a GPS time, one or more other reference times, and a cellular time, comprising:
- determining whether a difference between the GPS time and the cellular time is greater than or equal to an outlier threshold;
- and
- in response to determination that the difference between the GPS time and the cellular time is greater than or equal to the outlier threshold:
- determining whether the GPS time or the cellular time is closer to the RTC time;
- and
- in response to a determination that the cellular time is closer to the RTC time:
- determining whether a difference between the RTC time and the cellular time is less than or equal to a threshold;
- and
- in response to a determination that the difference between the RTC time and the cellular time is less than or equal to the threshold,
- determining that the true time is not known;
- indicating, using a processor, to start a time-speed adjustment loop;
- determining a true time based at least in part on the GPS time and the cellular time;
- determining an error between the true time and the RTC time;
- determining an RTC speed calibration adjustment based at least in part on the error;
- and
- adjusting the real-time clock based at least in part on the RTC speed calibration adjustment.
A computer program product for managing a time reference, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
- storing an RTC time;
- receiving a GPS time, one or more other reference times, and a cellular time, comprising:
- determining whether a difference between the GPS time and the cellular time is greater than or equal to an outlier threshold;
- and
- in response to determination that the difference between the GPS time and the cellular time is greater than or equal to the outlier threshold:
- determining whether the GPS time or the cellular time is closer to the RTC time;
- and
- in response to a determination that the cellular time is closer to the RTC time:
- determining whether a difference between the RTC time and the cellular time is less than or equal to a threshold;
- and
- in response to a determination that the difference between the RTC time and the cellular time is less than or equal to the threshold, determining that the true time is not known;
- indicating to start a time-speed adjustment loop;
- determining a true time based at least in part on the GPS time and the cellular time;
- determining an error between the true time and the RTC time;
- determining an RTC speed calibration adjustment based at least in part on the error;
- and
- adjusting the real-time clock based at least in part on the RTC speed calibration adjustment.
Dependencies are inferred from the claim text.