Patent ID: 8160112

Claim:
A method of buffering a media stream, the method comprising: receiving a plurality of IP packets of the media stream, each packet providing a fragment of a portion of the media stream; buffering the portion of the media stream in a jitter buffer using the fragments provided by the received packets, the jitter buffer buffering the portion of the media stream for a buffer duration, and the jitter buffer discarding late-arriving fragments, the late-arriving fragments being received with a delay longer than the buffer duration; buffering all incoming packets of the portion of the media stream in a replay buffer using the fragments provided by the incoming packets, the replay buffer being larger than the jitter buffer; and combining a first received fragment and a second received fragment, the first received fragment having been received with a delay shorter than the buffer duration, and the second received fragment being a late-arriving fragment, the first received fragment and the second received fragment being combined in the jitter buffer.