Patent ID: 7474624

Claim:
A method comprising the steps of: during an initial startup procedure, performing the steps of: receiving a first plurality of packets from a remote source, i, wherein each packet within the first plurality of packets is time stamped; determining a time of reception for each packet within the first plurality of packets; comparing the time stamp with the time of reception for each packet within the first plurality of packets to produce a plurality of comparisons Δ i ; determining a smallest Δ i from the comparisons; after the initial startup procedure, performing the steps of: receiving a second plurality of packets from the remote source, i, wherein each packet within the second plurality of packets is time stamped; converting each time stamp on the second plurality of packets to the frame of reference of the receiver by adding the smallest Δ i that was determined during the startup procedure to the time stamp; determining a play out time from an elastic buffer based on the converted time stamps in order to reduce delay jitter.