Managing a time reference

US11630481B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11630481-B2
Application numberUS-202117544830-A
CountryUS
Kind codeB2
Filing dateDec 7, 2021
Priority dateSep 5, 2019
Publication dateApr 18, 2023
Grant dateApr 18, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. 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. 2. The system of claim 1 , wherein the real-time clock is further configured to set the RTC time to an initializing GPS time in response to a battery on indication. 3. The system of claim 2 , wherein the processor is further configured to maintain a CPU time. 4. The system of claim 3 , wherein the processor is further configured to, in response to a CPU powerup indication or a CPU reset indication, set the CPU time to the RTC time. 5. The system of claim 3 , wherein the processor is further configured to determine an initialization true time based at least in part on the GPS time and the cellular time. 6. The system of claim 5 , wherein the processor is further configured to set the RTC time to the initialization true time. 7. The system of claim 5 , wherein the processor is further configured to, in response to the RTC time being more than a threshold difference from the CPU time, set the CPU time to the RTC time. 8. The system of claim 1 , wherein determining the true time comprises: in response to a determination that a difference between the GPS time and the cellular time is less than the outlier threshold, determining that the true time comprises an average of the GPS time and the cellular time. 9. The system of claim 1 , wherein determining the true time comprises: in response to a determination that a difference between the GPS time and the cellular time is greater than an outlier threshold: determining whether the GPS time or the cellular time is closer to the RTC time; in response to a determination that the GPS time is closer to the RTC time, determining that the true time comprises the GPS time; and in response to a determination that the cellular time is closer to the RTC time, determining that the true time comprises the cellular time. 10. The system of claim 9 , wherein the true time is determined to comprise the GPS time in response to the GPS time being less than a threshold difference from the RTC time and the GPS time is closer to the RTC time. 11. The system of claim 9 , wherein the true time is determined to comprise the cellular time in response to the GPS time being less than a threshold difference from the RTC time and the cellular time is closer to the RTC time. 12. The system of claim 11 , wherein determining the true time comprises: determining a set of times that fall within a threshold time from an average of the GPS time, the cellular time, and the one or more other reference times; determining the average time of the set of times; and determining the true time comprises the average time of the set of times. 13. The system of claim 1 , wherein the real-time clock is adjusted based at least in part on the RTC speed calibration adjustment at a predetermined interval. 14. The system of claim 13 , wherein the predetermined interval comprises once a minute, once an hour, once a day, or once a week. 15. The system of claim 1 , wherein a feedback controller is used to determine the RTC speed calibration adjustment based at least in part on the error. 16. The system of claim 15 , wherein the feedback controller comprises a PID controller or a PI controller. 17. The system of claim 1 , wherein the processor is further configured to store a time stamp. 18. 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. 19. 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.

Assignees

Inventors

Classifications

  • Synchronisation (radio-controlled time-pieces G04R) · CPC title

  • G04R40/06Primary

    by computing the time value implied by the radio signal · CPC title

  • G06F1/14Primary

    Time supervision arrangements, e.g. real time clock · CPC title

  • Calibration of receiver components · CPC title

  • Temperature-compensating arrangements · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11630481B2 cover?
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 betwee…
Who is the assignee on this patent?
Lytx Inc
What technology area does this patent fall under?
Primary CPC classification G04R40/06. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 18 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).