Timing Synchronization in Wireless Mesh Networks
First Claim
1. A system of coordinating communication across a wireless network comprising a plurality of electronic devices operatively connected to said wireless network, each electronic device of said plurality of electronic devices comprising:
- a wireless transceiver transmitting and receiving messages;
a central processing unit coupled and operatively in communication with said wireless transceiver;
a memory unit coupled and operatively in communication with said central processing unit; and
a timer coupled and operatively in communication with said central processing unit, said timer comprising an oscillator measuring an amount of elapsed time;
wherein a first electronic device of said electronic devices periodically transmits a master timing message comprising a current time as measured and maintained by a first timer,wherein upon receiving said master timing message, a second electronic device of said electronic devices stores said received current time as synchronization time in a second memory unit and synchronizes a second timer with said received current time,wherein said second electronic device transmits a synchronized timing message comprising said stored synchronization time, and a second current time, as determined by said second timer,wherein upon receiving said synchronized timing message, a third electronic device of said electronic devices compares said received synchronization time with a third synchronization time stored in a third memory unit and replaces said stored third synchronization time with said received synchronization time and synchronizes a third timer with said received current time only when said received synchronization time is newer than said stored third synchronization time.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for synchronizing time amongst a plurality of wireless network devices in a wireless network is provided, where a message is exchanged between a transmitting wireless device and a receiving wireless device. Such a system includes: a controller that inserts synchronized time information in the message, prior to transmitting the message, the synchronized time information comprising a current time value and a synchronization time value; and a processor that determines a local elapsed time value since last receiving a last synchronized time.
61 Citations
20 Claims
-
1. A system of coordinating communication across a wireless network comprising a plurality of electronic devices operatively connected to said wireless network, each electronic device of said plurality of electronic devices comprising:
-
a wireless transceiver transmitting and receiving messages; a central processing unit coupled and operatively in communication with said wireless transceiver; a memory unit coupled and operatively in communication with said central processing unit; and a timer coupled and operatively in communication with said central processing unit, said timer comprising an oscillator measuring an amount of elapsed time; wherein a first electronic device of said electronic devices periodically transmits a master timing message comprising a current time as measured and maintained by a first timer, wherein upon receiving said master timing message, a second electronic device of said electronic devices stores said received current time as synchronization time in a second memory unit and synchronizes a second timer with said received current time, wherein said second electronic device transmits a synchronized timing message comprising said stored synchronization time, and a second current time, as determined by said second timer, wherein upon receiving said synchronized timing message, a third electronic device of said electronic devices compares said received synchronization time with a third synchronization time stored in a third memory unit and replaces said stored third synchronization time with said received synchronization time and synchronizes a third timer with said received current time only when said received synchronization time is newer than said stored third synchronization time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for synchronizing time amongst a plurality of wireless network devices in a wireless network where a message is exchanged between a transmitting wireless device and a receiving wireless device, said system comprising:
-
a controller that inserts synchronized time information in said message, prior to transmitting said message, said synchronized time information comprising a current time value and a synchronization time value; and a processor that determines a local elapsed time value since last receiving a last synchronized time. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification