Patent ID: 9698926
Date: 2017-07-04
CPC Classifications: H04J,H04W

Claim:
1. A method of synchronizing a clock at a slave device (slave) with a clock at a remote time-stamp generator, the slave and a master device (master) being connected over a network which includes the remote time-stamp generator placed intermediate the master and the slave, and the remote time-stamp generator being a device distinct from the master and the slave, the method comprising: transmitting a first packet from the master to the slave so that the first packet traverses the remote time-stamp generator before reaching the slave; generating, by the remote time-stamp generator, a first time-stamp as the first packet traverses the remote time-stamp generator en route to the slave, wherein the first time-stamp is communicated by the remote time-stamp generator to the master; transmitting a second packet, which includes the communicated first time-stamp, from the master to the slave; transmitting a third packet from the slave to the master so that the third packet traverses the remote time-stamp generator before reaching the master; generating, by the remote time-stamp generator, a second time-stamp as the third packet traverses the remote time-stamp generator en route to the master, wherein the second time-stamp is communicated by the remote time-stamp generator to the master; transmitting a fourth packet which includes the communicated second time-stamp from the master to the slave; and synchronizing the clock at the slave with the clock at the remote time-stamp generator based on at least the first and second time-stamps, a time of arrival of the first packet at the slave, and a time of departure of the third packet from the slave.