System and method for transitioning between receiving different compressed media streams
First Claim
1. A method comprising:
- at a computer system comprising one or more processors and memory;
while providing a first decompressed media stream to a 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 a first compressed media stream corresponding to the first decompressed media stream;
after ceasing to receive the first compressed media stream, continuing to provide the first decompressed media stream to the presentation device using first buffered data;
selecting a transition point for a second compressed media stream, corresponding to the second decompressed media stream, based on a quantity of data of the second compressed media stream to be buffered;
while continuing to provide the first decompressed media stream to the presentation device using the first buffered data;
receiving the second compressed media stream starting at the transition point,buffering the second compressed media stream, andgenerating the second decompressed media stream from the buffered second compressed media stream; and
providing the second decompressed media stream to the presentation device instead of providing the first decompressed media stream to the presentation device.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer system receives a content-transition indication to provide a second decompressed media stream to a presentation device instead of providing a first decompressed media stream. In response to receiving the content-transition indication, the computer system ceases to receive a first compressed media stream corresponding to the first decompressed media stream and continues to provide the first decompressed media stream to the presentation device using first buffered data. The computer system selects a transition point for a second compressed media stream, corresponding to the second decompressed media stream, based on a quantity of data of the second compressed media stream to be buffered. While continuing to provide the first decompressed media stream to the presentation device using the first buffered data, the computer system receives and buffers the second compressed media stream starting at the transition point. The computer system provides the second decompressed media stream to the presentation device.
-
Citations
22 Claims
-
1. A method comprising:
at a computer system comprising one or more processors and memory; while providing a first decompressed media stream to a 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 a first compressed media stream corresponding to the first decompressed media stream; after ceasing to receive the first compressed media stream, continuing to provide the first decompressed media stream to the presentation device using first buffered data; selecting a transition point for a second compressed media stream, corresponding to the second decompressed media stream, based on a quantity of data of the second compressed media stream to be buffered; while continuing to provide the first decompressed media stream to the presentation device using the first buffered data; receiving the second compressed media stream starting at the transition point, buffering the second compressed media stream, and generating the second decompressed media stream from the buffered second compressed media stream; and providing the second decompressed media stream to the presentation device instead of providing the first decompressed media stream to the presentation device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A computer system, comprising:
-
one or more processors; and memory storing one or more programs for execution by the one or more processors, the one or more programs comprising instructions for; while providing a first decompressed media stream to a 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 a first compressed media stream corresponding to the first decompressed media stream; after ceasing to receive the first compressed media stream, continuing to provide the first decompressed media stream to the presentation device using first buffered data; selecting a transition point for a second compressed media stream, corresponding to the second decompressed media stream, based on a quantity of data of the second compressed media stream to be buffered; while continuing to provide the first decompressed media stream to the presentation device using the first buffered data; receiving the second compressed media stream starting at the transition point, buffering the second compressed media stream, and generating the second decompressed media stream from the buffered second compressed media stream; and providing the second decompressed media stream to the presentation device instead of providing the first decompressed media stream to the presentation device.
-
-
22. A non-transitory computer-readable storage medium storing one or more programs executable by a computer system with one or more processors, the one or more programs comprising instructions for:
-
while providing a first decompressed media stream to a 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 a first compressed media stream corresponding to the first decompressed media stream; after ceasing to receive the first compressed media stream, continuing to provide the first decompressed media stream to the presentation device using first buffered data; selecting a transition point for a second compressed media stream, corresponding to the second decompressed media stream, based on a quantity of data of the second compressed media stream to be buffered; while continuing to provide the first decompressed media stream to the presentation device using the buffered first data; receiving the second compressed media stream starting at the transition point, buffering the second compressed media stream, and generating the second decompressed media stream from the buffered second compressed media stream; and providing the second decompressed media stream to the presentation device instead of providing the first decompressed media stream to the presentation device.
-
Specification