Patent ID: 7493017

Claim:
A method for retrieval and playback of buffered content, comprising: buffering a content stream to a buffer responsive to a request to pause play of said content stream; retrieving said content from said buffer for playback of said buffered content stream responsive to a request to resume play of said content stream, thereby emptying said buffer, said retrieving step further including: selecting for playback any frames of said content retrieved from said buffer in accordance with a selection frequency; increasing said selection frequency from the time when said content is first retrieved from said buffer and until said buffer is completely empty; dropping any frames of said content retrieved from said buffer in accordance with a dropping frequency; and decreasing said dropping frequency from the time when said content is first retrieved from said buffer and until said buffer is completely empty, wherein said buffer is emptied at a faster rate than the rate at which said content stream is buffered, and the rate at which said buffer is emptied varies, said buffer being emptied at a rate that decreases over time, and wherein the playback rate of content retrieved from said buffer decreases in accordance with a predefined function of a given time allotted for completely emptying said buffer and the playback rate decreases non-linearly; playing said content stream prior to receiving said request to pause play of said content stream; pausing pray of said content stream responsive to receiving said request to pause play of said content stream; playing said content retrieved from said buffer from the point at which play of said content stream was paused; and playing said content stream from the point past which said content stream ceased to be buffered.