Method and system for synchronizing platform clocks in a distributed wireless platform
First Claim
1. A method comprising:
- a first node recording a first node local time of receiving a wirelessly transmitted packet, the first node local time recorded with a monotonically increasing clock of the first node;
a second node recording a second node local time of receiving the wirelessly transmitted packet, the second node local time recorded with a monotonically increasing clock of the second node the first node wirelessly transmitting the recorded local time to at least a second node;
the second recording the first node local time of receiving the wirelessly transmitted packet; and
the second node updating a second node timing model to synchronize with the first node, the updating based on the second node local time of receiving the wirelessly transmitted packet and the first node local time of receiving the wirelessly transmitted packet.
2 Assignments
0 Petitions
Accused Products
Abstract
According to one embodiment of the present invention, a novel method and system are disclosed. In one embodiment, a first node records a first node local time of receiving a wirelessly transmitted packet, the first node local time recorded with a monotonically increasing clock of the first node. The first node wirelessly transmits the recorded local time to at least a second node. The second node records a second node local time of receiving the wirelessly transmitted packet and records the first node local time of receiving the wirelessly transmitted packet. The second node updates a second node timing model to synchronize with the first node, the updating based on the second node local time of receiving the wirelessly transmitted packet and the first node local time of receiving the wirelessly transmitted packet. In one embodiment, the method and system further include synchronizing sample numbers of a multimedia stream on the second node with the timing model of the second node, the timing model of the second node having been synchronized with the first node.
66 Citations
21 Claims
-
1. A method comprising:
-
a first node recording a first node local time of receiving a wirelessly transmitted packet, the first node local time recorded with a monotonically increasing clock of the first node;
a second node recording a second node local time of receiving the wirelessly transmitted packet, the second node local time recorded with a monotonically increasing clock of the second node the first node wirelessly transmitting the recorded local time to at least a second node;
the second recording the first node local time of receiving the wirelessly transmitted packet; and
the second node updating a second node timing model to synchronize with the first node, the updating based on the second node local time of receiving the wirelessly transmitted packet and the first node local time of receiving the wirelessly transmitted packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 12, 13, 14, 19, 20, 21)
-
-
8. A machine-readable medium having stored thereon a set of instructions which when executed cause a system to perform a method comprising of:
-
a first node recording a first node local time of receiving a wirelessly transmitted packet, the first node local time recorded with a monotonically increasing clock of the first node;
a second node recording a second node local time of receiving the wirelessly transmitted packet, the second node local time recorded with a monotonically increasing clock of the second node the first node wirelessly transmitting the recorded local time to at least a second node;
the second recording the first node local time of receiving the wirelessly transmitted packet; and
the second node updating a second node timing model to synchronize with the first node, the updating based on the second node local time of receiving the wirelessly transmitted packet and the first node local time of receiving the wirelessly transmitted packet. - View Dependent Claims (9, 10, 11)
-
-
15. A system comprising:
-
a processor;
a wireless network interface coupled to the processor; and
a machine readable medium having stored thereon a set of instructions which when executed cause the system to perform a method comprising of;
a first node recording a first node local time of receiving a wirelessly transmitted packet, the first node local time recorded with a monotonically increasing clock of the first node;
a second node recording a second node local time of receiving the wirelessly transmitted packet, the second node local time recorded with a monotonically increasing clock of the second node the first node wirelessly transmitting the recorded local time to at least a second node;
the second recording the first node local time of receiving the wirelessly transmitted packet; and
the second node updating a second node timing model to synchronize with the first node, the updating based on the second node local time of receiving the wirelessly transmitted packet and the first node local time of receiving the wirelessly transmitted packet. - View Dependent Claims (16, 17, 18)
-
Specification