System and method for switching between media streams while providing a seamless user experience
First Claim
1. A method, comprising:
- at an electronic device with one or more processors, memory, and a display;
displaying a first video stream on the display;
downloading and storing a portion of a second video stream and, once the portion of the second video stream has been downloaded, ceasing to download the second video stream;
receiving a request to display the second video stream on the display; and
in response to the request;
determining whether the stored portion of the second video stream satisfies recency criteria with respect to a current stream time of the second video stream; and
in accordance with a determination that the stored portion of the second video stream satisfies the recency criteria, displaying at least a portion of the first video stream on the display concurrently with at least the stored portion of the second video stream.
0 Assignments
0 Petitions
Accused Products
Abstract
An electronic device with one or more processors, memory, and a display displays a first video stream on the display. The electronic device downloads and stores a portion of a second video stream and, once the portion of the second video stream has been downloaded, ceases to download the second video stream. The electronic device receives a request to display the second video stream on the display and, in response, determines whether the stored portion of the second video stream satisfies recency criteria with respect to a current stream time of the second video stream. In accordance with a determination that the stored portion of the second video stream satisfies the recency criteria, the electronic device displays at least a portion of the first video stream on the display concurrently with at least the stored portion of the second video stream.
-
Citations
20 Claims
-
1. A method, comprising:
at an electronic device with one or more processors, memory, and a display; displaying a first video stream on the display; downloading and storing a portion of a second video stream and, once the portion of the second video stream has been downloaded, ceasing to download the second video stream; receiving a request to display the second video stream on the display; and in response to the request; determining whether the stored portion of the second video stream satisfies recency criteria with respect to a current stream time of the second video stream; and in accordance with a determination that the stored portion of the second video stream satisfies the recency criteria, displaying at least a portion of the first video stream on the display concurrently with at least the stored portion of the second video stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A computer system, comprising:
-
a display; one or more processors; and memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for; displaying a first video stream on the display; downloading and storing a portion of a second video stream and, once the portion of the second video stream has been downloaded, ceasing to download the second video stream; and in response to a request to display the second video stream on the display; determining whether the stored portion of the second video stream satisfies recency criteria with respect to a current stream time of the second video stream; and in accordance with a determination that the stored portion of the second video stream satisfies the recency criteria, displaying at least a portion of the first video stream on the display concurrently with at least the stored portion of the second video stream. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a computer system with one or more processors and a display, cause the computer system to:
-
display a first video stream on the display; download and store a portion of a second video stream and, once the portion of the second video stream has been downloaded, cease to download the second video stream; and in response to a request to display the second video stream on the display; determine whether the stored portion of the second video stream satisfies recency criteria with respect to a current stream time of the second video stream; and in accordance with a determination that the stored portion of the second video stream satisfies the recency criteria, display at least a portion of the first video stream on the display concurrently with at least the stored portion of the second video stream. - View Dependent Claims (17, 18, 19, 20)
-
Specification