IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0685451
(2010-01-11)
|
등록번호 |
US-8369186
(2013-02-05)
|
발명자
/ 주소 |
- Brykowski, Derek J.
- O'Neill, Terrence J.
- Guarna, Vince
- Hill, John
|
출원인 / 주소 |
|
인용정보 |
피인용 횟수 :
0 인용 특허 :
8 |
초록
▼
Methods and systems of extending battery life of remote battery-operated timekeeping devices by minimizing the number of required synchronizations per unit of time needed to maintain a predetermined accuracy of the devices. The number of synchronizations are minimized by first calculating a time err
Methods and systems of extending battery life of remote battery-operated timekeeping devices by minimizing the number of required synchronizations per unit of time needed to maintain a predetermined accuracy of the devices. The number of synchronizations are minimized by first calculating a time error rate between the remote timekeeping device and a master device over a sample period. Then, a synchronization is delayed and the remote timekeeping device is compensated based on the time error rate. The compensation delays the need for a synchronization yet maintains the predetermined accuracy of the remote timekeeping device. In some embodiments, the remote timekeeping device is compensated and multiple synchronizations are delayed before a new synchronization is necessary to maintain the predetermined accuracy.
대표청구항
▼
1. A timekeeping device comprising: a receiver configured to communicate with a master timekeeping device to synchronize the timekeeping device;a memory configured to store an accuracy value;a processor coupled to the receiver and the memory and configured to maintain a local time, wherein the proce
1. A timekeeping device comprising: a receiver configured to communicate with a master timekeeping device to synchronize the timekeeping device;a memory configured to store an accuracy value;a processor coupled to the receiver and the memory and configured to maintain a local time, wherein the processor is further configured to, determine a timekeeping error between the local time and a master time of the master timekeeping device;calculate a compensation time;calculate a compensation amount based on the accuracy value and the timekeeping error;calculate a synchronization time based on the accuracy value, the compensation amount, and the timekeeping error;upon the compensation time elapsing, compensate the local time using the compensation amount to maintain the local time within the accuracy value; andupon the synchronization time elapsing, synchronize the local time with the master time,wherein the synchronization time elapses after the compensation time elapses. 2. The timekeeping device of claim 1, wherein the timekeeping error is determined based on a difference between the local time and the master time between a first synchronization and a second synchronization. 3. The timekeeping device of claim 1, wherein the compensation time is calculated based on the accuracy value and a rate at which the local time deviates from the master time. 4. The timekeeping device of claim 1, wherein the compensation amount includes a sum of the accuracy value and the timekeeping error. 5. The timekeeping device of claim 1, wherein the processor is further configured to: calculate a second compensation time;calculate a second compensation amount; andupon the second compensation time elapsing, compensate the local time using the second compensation amount to maintain the local time within the accuracy value,wherein the synchronization time elapses after the second compensation time elapses. 6. The timekeeping device of claim 1, wherein the timekeeping device is configured to delay a synchronization with the master time by compensating the local time and, thereby maintain the local time within the accuracy value. 7. The timekeeping device of claim 1, further including an environmental sensor configured to output changes in one of ambient temperature, oscillating crystal temperatures, and light levels. 8. The timekeeping device of claim 1, further including at least one of an operational sensor configured to output one of a battery voltage level and a radio frequency interference level. 9. The timekeeping device of claim 1, wherein the processor is further configured to: iteratively calculate additional compensation times;calculate an additional compensation amount for each of the additional compensation times; andcompensate the local time using the associated additional compensation amount to maintain the local time within the accuracy value upon each of the additional compensation times elapsing,until a further compensation would not ensure that the local time remains within the accuracy value. 10. A timekeeping method for maintaining a local time within an accuracy value relative to a master timekeeping device, the method comprising: determining a timekeeping error between the local time and a master time of the master timekeeping device;calculating a compensation time;calculating a compensation amount based on the accuracy value and the timekeeping error;calculating a synchronization time based on the accuracy value, the compensation amount, and the timekeeping error;upon the compensation time elapsing, compensating the local time using the compensation amount to maintain the local time within the accuracy value; andupon the synchronization time elapsing, synchronizing the local time with the master time,wherein the synchronization time elapses after the compensation time elapses. 11. The timekeeping method of claim 10, wherein the timekeeping error is determined based on a difference between the local time and the master time between a first synchronization and a second synchronization. 12. The timekeeping method of claim 10, wherein the compensation time is calculated based on the accuracy value and a rate at which the local time deviates from the master time. 13. The timekeeping method of claim 10, wherein the compensation amount includes a sum of the accuracy value and the timekeeping error. 14. The timekeeping method of claim 10 further including: calculating a second compensation time;calculating a second compensation amount; andupon the second compensation time elapsing, compensating the local time using the second compensation amount to maintain the local time within the accuracy value,wherein the synchronization time elapses after the second compensation time elapses. 15. The timekeeping method of claim 10 further including delaying a synchronization with the master time by compensating the local time and, thereby, maintaining the local time within the accuracy value. 16. The timekeeping method of claim 10, further including outputting one of an ambient temperature, an oscillating crystal temperature, a light levels, a battery voltage level, and a radio frequency interference level. 17. The timekeeping method of claim 10 further including: calculating additional compensation times;calculating an additional compensation amount for each of the additional compensation times; andupon each of the additional compensation times elapsing, compensating the local time using the associated additional compensation amount to maintain the local time within the accuracy value,wherein the synchronization time elapses after the additional compensation times elapse. 18. A timekeeping system comprising: a master timekeeping device including a transmitter, wherein the master timekeeping device is configured to keep a master time;a remote timekeeping device including, a processor configured to keep a local time within a range of the master time, wherein the range is plus or minus an accuracy value; anda receiver coupled to the processor and configured to communicate with the master timekeeping device to synchronize the local time with the master time;wherein at least one of the processor, the master timekeeping device, and a combination thereof, is configured to determine a timekeeping error between the local time and the master time;calculate a compensation time;calculate a compensation amount based on the accuracy value and the timekeeping error; andcalculate a synchronization time based on the accuracy value, the compensation amount, and the timekeeping error;wherein the processor is configured to upon the compensation time elapsing, compensate the local time using the compensation amount to maintain the local time within the accuracy value; andsynchronize, after the compensation time elapses and the synchronization time elapses, the local time with the master time. 19. The timekeeping system of claim 18, wherein the timekeeping error is determined based on a difference between the local time and the master time between a first synchronization and second synchronization. 20. The timekeeping system of claim 18, wherein the compensation time is calculated based on the accuracy value and a rate at which the local time deviates from the master time. 21. The timekeeping system of claim 18, wherein the compensation amount includes a sum of the accuracy value and the timekeeping error. 22. The timekeeping system of claim 18, wherein at least one of the processor, the master timekeeping device, and a combination thereof, is further configured to calculate a second compensation time and a second compensation amount;wherein the processor is further configured to compensate the local time using the second compensation amount to maintain the local time within the accuracy value upon the second compensation time elapsing; andwherein the synchronization time elapses after the second compensation time elapses. 23. The timekeeping system of claim 18, wherein at least one of the processor, the master timekeeping device, and a combination thereof is configured to delay a synchronization with the master time by compensating the local time and, thereby, maintain the local time within the accuracy value. 24. The timekeeping system of claim 18, wherein at least one of the processor, the master timekeeping device, and a combination thereof, is further configured to calculate additional compensation times and an additional compensation amount for each of the additional compensation times;wherein, upon each additional compensation time elapsing, the processor is further configured to compensate the local time using the associated additional compensation amount to maintain the local time within the accuracy value; andwherein the synchronization time elapses after the additional compensation times elapse.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.