TRANSPORT AND ERROR COMPENSATION OF A GLOBALLY SYNCHRONIZED TIME-BASE
First Claim
1. A method of compensating a globally synchronized time of a communication device, comprising:
- receiving a message from a first module of the device at a second module of the device at a first local time value, the message including a common reference time value of a global time base and a corresponding second local time value; and
generating a local time compensation offset for compensating local clock time values relative to the global time base based at least in part on a difference between the second local time value and the first local time value.
1 Assignment
0 Petitions
Accused Products
Abstract
Synchronization of communication events according to a global time base (GTB). Devices implementing the GTB may be configured to awaken and exchange discovery and service capability information over pre-scheduled channels at time points determined according to the GTB. The GTB may be correlated to Global Positioning System (GPS) system time. A global time server (GTS) is described for providing a local source of accurate clock time relative to the GTB. The GTS may aggregate multiple sources of absolute and/or relative time including GPS and WWAN, select the most accurate source for a mobile environment, track source state transitions, and manage clock drift. Global time clients (GTCs) may receive updates from the GTS and compute offsets for communication events relative to a local clock. The GTC may correct for transport errors from transmission of the updated global time value across modules or sub-components of the devices.
90 Citations
30 Claims
-
1. A method of compensating a globally synchronized time of a communication device, comprising:
-
receiving a message from a first module of the device at a second module of the device at a first local time value, the message including a common reference time value of a global time base and a corresponding second local time value; and generating a local time compensation offset for compensating local clock time values relative to the global time base based at least in part on a difference between the second local time value and the first local time value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus for compensating a globally synchronized time of a communication device, comprising:
-
means for receiving a message from a first module of the device at a second module of the device at a first local time value, the message including a common reference time value of a global time base and a corresponding second local time value; and means for generating a local time compensation offset for compensating local clock time values relative to the global time base based at least in part on a difference between the second local time value and the first local time value. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product for compensating a globally synchronized time of a communication device, the computer program product comprising a non-transitory computer readable medium, the computer readable medium storing instructions executable by a processor to:
-
receive a message from a first module of the device at a second module of the device at a first local time value, the message including a common reference time value of a global time base and a corresponding second local time value; and generate a local time compensation offset for compensating local clock time values relative to the global time based at least in part on a difference between the second local time value and the first local time value. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. An apparatus for compensating a globally synchronized time of a communication device, comprising:
-
a global time server configured to obtain a common reference time value of a global time base and a corresponding first local time value; a global time client configured to receive a message from the global time server at a second local time value, the message including the common reference time value of the global time base and the corresponding first local time value; and means for generating a local time compensation offset for compensating local clock time values relative to the global time base based at least in part on a difference between the second local time value and the first local time value. - View Dependent Claims (28, 29, 30)
-
Specification