Patent ID: 7596488

Claim:
A system for providing adaptive playback of an audio signal received across a packet based network, comprising: storing data packets comprising a received audio data signal to a signal buffer; outputting parts of the signal present in the signal buffer as needed for signal playback; analyzing the data packets contained in the signal buffer to determine whether any data packets are missing, having not been received into the signal buffer by a predetermined packet late loss time; specifying a maximum delay period, extending past the predetermined packet late loss time, for receiving any missing data packets; following the predetermined packet late loss time, stretching at least part of the signal preceding the missing data packets present in the signal buffer, until any of receiving the missing data packets and exceeding the maximum delay period, when the analysis of the contents of the signal buffer indicates that the length of the signal in the signal buffer is less than a predetermined threshold; and compressing at least part of the signal present in the signal buffer when the analysis of the contents of the signal buffer indicates that the length of the signal in the signal buffer is greater than a predetermined threshold.