Patent ID: 9654531
Date: 2017-05-16
CPC Classifications: H04L,H04N

Claim:
1. A method comprising: at a computer system including one or more processors and memory: receiving a first compressed media stream from a media source; storing first data corresponding to the first compressed media stream in a first compressed buffer; generating a first decompressed media stream based on the first compressed media stream; providing the first decompressed media stream to a presentation device; while providing the first decompressed media stream to the presentation device, receiving a content-transition indication indicating that a second decompressed media stream is to be provided to the presentation device instead of the first decompressed media stream; in response to receiving the content-transition indication, ceasing to receive the first compressed media stream from the media source; after ceasing to receive the first compressed media stream from the media source, continuing to provide the first decompressed media stream using the first data stored in the first compressed buffer; determining a quantity of data of a second compressed media stream for downloading as buffered media, wherein the second compressed media stream corresponds to the second decompressed media stream and the quantity of data is based on: determining a predicted buffering time that it will take to buffer the second compressed media stream based on: selecting a transition point for the second compressed media stream based on the predicted buffering time; while continuing to provide the first decompressed media stream using the first data stored in the first compressed buffer: after storing the second data corresponding to the second compressed media stream in the second compressed buffer, providing the second decompressed media stream, based on the second compressed media stream, to the presentation device instead of providing the first decompressed media stream to the presentation device.