System and method for determining whether to use cached media
First Claim
1. A non-transitory computer-readable storage medium storing one or more programs executable by an electronic device with one or more processors and a display, the one or more programs comprising instructions for:
- while displaying a first video stream on the display;
downloading and storing a first portion of a second video stream; and
receiving a request to display the second video stream on the display; and
in response to receiving the request;
in accordance with a determination that the first portion of the second video stream meets recency criteria with respect to a current stream time of the second video stream, starting to play the second video stream using the first portion of the second video stream; and
in accordance with a determination that the first portion of the second video stream does not meet the recency criteria, requesting a second portion of the second video stream that is outside of the first 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. While displaying the first video stream, the electronic device downloads and stores a first portion of a second video stream and receives a request to display the second video stream on the display. In response to receiving the request, the electronic device starts to play the second video stream using the first portion of the second video stream, if the first portion of the second video stream meets recency criteria with respect to a current stream time of the second video stream. But if the first portion of the second video stream does not meet the recency criteria, the electronic device requests a second portion of the second video stream that is outside of the first portion of the second video stream.
-
Citations
16 Claims
-
1. A non-transitory computer-readable storage medium storing one or more programs executable by an electronic device with one or more processors and a display, the one or more programs comprising instructions for:
-
while displaying a first video stream on the display; downloading and storing a first portion of a second video stream; and receiving a request to display the second video stream on the display; and in response to receiving the request; in accordance with a determination that the first portion of the second video stream meets recency criteria with respect to a current stream time of the second video stream, starting to play the second video stream using the first portion of the second video stream; and in accordance with a determination that the first portion of the second video stream does not meet the recency criteria, requesting a second portion of the second video stream that is outside of the first portion of the second video stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An electronic device, 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 comprising instructions for; while displaying a first video stream on the display; downloading and storing a first portion of a second video stream; and receiving a request to display the second video stream on the display; and in response to receiving the request; in accordance with a determination that the first portion of the second video stream meets recency criteria with respect to a current stream time of the second video stream, starting to play the second video stream using the first portion of the second video stream; and in accordance with a determination that the first portion of the second video stream does not meet the recency criteria, requesting a second portion of the second video stream that is outside of the first portion of the second video stream.
-
-
16. A method, comprising:
-
at an electronic device with one or more processors, memory, and a display; while displaying a first video stream on the display; downloading and storing a first portion of a second video stream; and receiving a request to display the second video stream on the display; and in response to receiving the request; determining that the first portion of the second video stream does not meet recency criteria; and
,in accordance with the determination that the first portion of the second video stream does not meet the recency criteria with respect to a current stream time of the second video stream, requesting a second portion of the second video stream that is outside of the first portion of the second video stream.
-
Specification