System and method for switching between media streams for non-adjacent channels while providing a seamless user experience
First Claim
1. A method, comprising:
- at a client device with one or more processors, memory, and a display;
displaying a first video stream on the display, wherein the first video stream corresponds to a first channel in a sequence of channels,while displaying the first video stream and prior to receiving a request to display a second video stream corresponding to a second channel in the sequence of channels, wherein the second channel is separated from the first channel in the sequence of channels by one or more intervening channels, preloading video content of at least one of the one or more intervening channels from a remote content source;
receiving the request to display the second video stream; and
in response to receiving the request to display the second video stream, transitioning from displaying the first video stream to displaying the second video stream on the display, the transitioning comprising;
displaying at least a portion of the first video stream on the display concurrently with at least a portion of the preloaded video content of the at least one of the one or more intervening channels; and
displaying at least a portion of the preloaded video content of the at least one of the one or more intervening channels concurrently with at least a portion of the second video stream.
0 Assignments
0 Petitions
Accused Products
Abstract
A client device with one or more processors, memory, and a display displays a first video stream that corresponds to a first channel in a sequence. While displaying the first video stream and before receiving a request to display a second video stream corresponding to a second channel in the sequence, the client device preloads, from a remote content source, video content of one or more intervening channels. In response to receiving the request, the client device transitions from displaying the first video stream to displaying the second video stream: a portion of the first video stream is concurrently displayed with at least a portion of the preloaded video content of one or more intervening channels, and at least a portion of the preloaded video content of one or more intervening channels is displayed concurrently with at least a portion of the second video stream.
-
Citations
18 Claims
-
1. A method, comprising:
at a client device with one or more processors, memory, and a display; displaying a first video stream on the display, wherein the first video stream corresponds to a first channel in a sequence of channels, while displaying the first video stream and prior to receiving a request to display a second video stream corresponding to a second channel in the sequence of channels, wherein the second channel is separated from the first channel in the sequence of channels by one or more intervening channels, preloading video content of at least one of the one or more intervening channels from a remote content source; receiving the request to display the second video stream; and in response to receiving the request to display the second video stream, transitioning from displaying the first video stream to displaying the second video stream on the display, the transitioning comprising; displaying at least a portion of the first video stream on the display concurrently with at least a portion of the preloaded video content of the at least one of the one or more intervening channels; and displaying at least a portion of the preloaded video content of the at least one of the one or more intervening channels concurrently with at least a portion of the second video stream. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. 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 including instructions for; displaying the first video stream on the display, wherein the first video stream corresponds to a first channel in a sequence of channels, while displaying the first video stream and prior to receiving a request to display a second video stream corresponding to a second channel in the sequence of channels, wherein the second channel is separated from the first channel in the sequence of channels by one or more intervening channels, preloading video content of at least one of the one or more intervening channels from a remote content source; in response to receiving the request to display the second video stream, transitioning from displaying the first video stream to displaying the second video stream on the display, the transitioning comprising; displaying at least a portion of the first video stream on the display concurrently with at least a portion of the preloaded video content of the at least one of the one or more intervening channels; and displaying at least a portion of the preloaded video content of the at least one of the one or more intervening channels concurrently with at least a portion of the second video stream. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device, cause the electronic device to:
-
display a first video stream on a display, wherein the first video stream corresponds to a first channel in a sequence of channels, while displaying the first video stream and prior to receiving a request to display a second video stream corresponding to a second channel in the sequence of channels, wherein the second channel is separated from the first channel in the sequence of channels by one or more intervening channels, preload video content of at least one of the one or more intervening channels from a remote content source; in response to receiving the request to display the second video stream, transition from displaying the first video stream to displaying the second video stream by; displaying at least a portion of the first video stream on the display concurrently with at least a portion of the preloaded video content of the at least one of the one or more intervening channels; and displaying at least a portion of the preloaded video content of the at least one of the one or more intervening channels concurrently with at least a portion of the second video stream. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification