Patent ID: 6904059

Claim:
A method of reproducing an information stream from packets transmitted over a network, comprising: providing a buffer associated with a length of delay; inserting packets associated with a length of play received from the network into said buffer; removing packets for reproduction from said buffer when said length of play of packets is about the same as said length of delay; tracking reproduction errors associated with said length of delay; and adjusting said current length of delay to compensate for said reproduction errors, wherein adjusting said current length of delay to compensate for reproduction errors further comprises: receiving a target error rate for reproducing said information stream; computing a first error rate associated with a first length of delay, wherein computing said first error rate further comprises: counting errors in a data segment containing packets of data; counting said packets; and dividing said errors by said packets to determine said error rate for said first length of delay computing a second error rate associated with a second length of delay; comparing said first error rate associated with said first length of delay with said target error rate; and comparing said second error rate associated with said second length of delay with said target error rate.