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.
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.