Distributed time synchronization system and method
AssigneeApple Computer, Inc.
InventorsRichard W. Mincher, Kerry E. Lynn
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Computer, Inc.
InventorsRichard W. Mincher, Kerry E. Lynn
Estimating the term…
A distributed time synchronization system and method synchronizes nodes within a frequency hopping spread spectrum (FHSS) local area network (LAN) group to a virtual master clock value. Each node system of the present invention comprises a CPU, an input device, a display device, a printer or hard copy device, a given amount of RAM and ROM memory, a data storage device, a local clock, a transmitter/receiver, an antenna, a virtual master clock processor, and a common data bus. The method of the present invention comprises the inclusion of a node's local clock value in a message just prior to transmission over the network, storage of a node's local clock value in RAM after an incoming message has been received, and the calculation of the time delay between the sending node and the receiving node by the virtual master clock processor. The virtual master clock processor utilizes this time delay in maintaining a virtual master clock value, which it uses in adjusting the value of the node's local clock at periodic intervals. This synchronizes the receiving node to the virtual master clock value. If the magnitude of the time delay exceeds a maximum allowed value, the magnitude is clamped to the maximum allowed value, thereby maintaining synchronization within a predetermined tolerance. A node can receive a message transmitted over the FHSS LAN regardless of the message address. Synchronization is therefore maintained without requiring a node to be able to communicate with any specific node within the FHSS LAN group.
A distributed time synchronization system for a wireless communications network having a plurality of node systems, each node system comprising:
A computer implemented method for synchronizing a plurality of node computer systems in a communications network, the node computer systems being coupled by a media, each node computer system having a local clock, the method comprising the steps of:
A computer implemented method for receiving messages and synchronizing a first node computer system in a communications network having a plurality of node computer systems being coupled by a media, the first node computer system having a local clock and a memory, the method comprising the steps of:
A computer implemented method for joining a first node computer system to a wireless frequency hopping spread spectrum communications network having a plurality of node computer systems being coupled by a media with a plurality of logical channels, and being characterized by a network identification, the method comprising the steps of:
Dependencies are inferred from the claim text.