Patent ID: 8249049

Claim:
An apparatus, comprising: an interface configured to receive data from a plurality of clocked devices; and logic in communication with the communication interface and configured to acquire data representative of clock synchronization data between a first clock associated with a first clocked device and a second clock associated with a second clocked device and via the interface; wherein the clock synchronization data comprises data representative of clock offset and data representative of clock drift corresponding to a rate of change of the clock offset between the first and second clocks; wherein the logic is configured to synchronize the first clock and second clock at a future time based on the clock synchronization data; wherein the logic further receives clock synchronization data for a third clock associated with a third clocking device and the second clock via the interface; wherein the logic is configured to indirectly synchronize the first clock and the third clock at the future time by translating the clock synchronization data between the first and second clocks and the clock synchronization data between the second and third clocks to a common time frame and determining a difference between translated data; wherein the clock synchronization data between the first clock and second clock comprises data representative of a time a first signal was transmitted by the first clocked device based on the first clock and data representative of a time the first signal was received by the second clocked device based on the second clock; wherein the clock synchronization data between the first clock and second clock further comprises data representative of a time a second signal was transmitted by the second clocked device based on the second clock and data representative of a time the second signal was received by the first clocked device based on the first clock; and wherein the logic is operable to determine a clock offset based on a difference between the time the second signal was received by the first clocked device and the time the first signal was received by the second clocked device and a difference between the time the first signal was sent by first device and the time the second signal was sent by the second device.