Patent ID: 7587255

Claim:
A computer-readable media storing a program, said program comprising instructions to a computer to perform the steps of; a) calculating a repeatable play cursor lead; b) calculating a current estimate of a play cursor position, said step of calculating a current estimate of a play cursor position further comprising the steps of: i) periodically querying for a current reported play cursor position; and ii) using a plurality of said reported play cursor positions obtained as a result of said step of periodic querying in said step of calculating a current estimate of a play cursor position; c) adding the calculated play cursor position to the calculated play cursor lead; and d) writing audio data to an audio buffer at the calculated play cursor position plus the calculated play cursor lead; wherein said step of adding the calculated play cursor position to the calculated play cursor lead is performed prior to said step of using a plurality of said reported play cursor positions obtained as a result of said step of periodic querying in said step of calculating a current estimate of a play cursor position.