Switching content
First Claim
Patent Images
1. A system, comprising:
- a set of one or more processors configured to;
facilitate displaying of a first video stream from a first remote video streaming source on a display device, wherein displaying the first video stream comprises sequentially rendering a first set of video chunks obtained from the first remote video streaming source;
process a second video stream from a second remote video streaming source, wherein the processing includes;
establishing a connection with the second remote video streaming source; and
fetching a second set of video chunks from the second remote video streaming source;
wherein at least some of the processing of the second video stream is performed while the first video stream is being displayed; and
facilitate ceasing displaying the first video stream and instead displaying the second video stream at least in part by synchronizing the first and second video streams and performing video chunk switching according to the synchronization, wherein the video chunk switching includes switching from playing a first video chunk in the first set of video chunks obtained from the first remote video streaming source to playing a second video chunk in the second set of video chunks fetched from the second remote video streaming source; and
a memory coupled to the processor and configured to provide the processor with instructions.
0 Assignments
0 Petitions
Accused Products
Abstract
Displaying video on a video display device is disclosed. A first video stream from a first video streaming source is displayed on the display device. A second video stream from a second video streaming source is processed on the display device without displaying the second video stream. Displaying the first video stream is ceased and instead the second video stream is displayed. Supporting operations on a video stream is also disclosed. At least one video chunk is received at a first granularity. A determination is made that an operation is to be performed at a different granularity. At least one video chunk is requested at the different granularity.
86 Citations
16 Claims
-
1. A system, comprising:
-
a set of one or more processors configured to; facilitate displaying of a first video stream from a first remote video streaming source on a display device, wherein displaying the first video stream comprises sequentially rendering a first set of video chunks obtained from the first remote video streaming source; process a second video stream from a second remote video streaming source, wherein the processing includes; establishing a connection with the second remote video streaming source; and fetching a second set of video chunks from the second remote video streaming source; wherein at least some of the processing of the second video stream is performed while the first video stream is being displayed; and facilitate ceasing displaying the first video stream and instead displaying the second video stream at least in part by synchronizing the first and second video streams and performing video chunk switching according to the synchronization, wherein the video chunk switching includes switching from playing a first video chunk in the first set of video chunks obtained from the first remote video streaming source to playing a second video chunk in the second set of video chunks fetched from the second remote video streaming source; and a memory coupled to the processor and configured to provide the processor with instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
facilitating displaying of a first video stream from a first remote video streaming source on a display device, wherein displaying the first video stream comprises sequentially rendering a first set of video chunks obtained from the first remote video streaming source; processing a second video stream from a second remote video streaming source, wherein the processing includes; establishing a connection with the second remote video streaming source; and fetching a second set of video chunks from the second remote video streaming source; wherein at least some of the processing of the second video stream is performed while the first video stream is being displayed; and facilitating ceasing displaying the first video stream and instead displaying the second video stream at least in part by synchronizing the first and second video streams and performing video chunk switching according to the synchronization, wherein the video chunk switching includes switching from playing a first video chunk in the first set of video chunks obtained from the first remote video streaming source to playing a second video chunk in the second set of video chunks fetched from the second remote video streaming source.
-
-
16. A computer program product embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
facilitating displaying of a first video stream from a first remote video streaming source on a display device, wherein displaying the first video stream comprises sequentially rendering a first set of video chunks obtained from the first remote video streaming source; processing a second video stream from a second remote video streaming source, wherein the processing includes; establishing a connection with the second remote video streaming source; and fetching a second set of video chunks from the second remote video streaming source; wherein at least some of the processing of the second video stream is performed while the first video stream is being displayed; and facilitating ceasing displaying the first video stream and instead displaying the second video stream at least in part by synchronizing the first and second video streams and performing video chunk switching according to the synchronization, wherein the video chunk switching includes switching from playing a first video chunk in the first set of video chunks obtained from the first remote video streaming source to playing a second video chunk in the second set of video chunks fetched from the second remote video streaming source.
-
Specification