Switching content
First Claim
Patent Images
1. A system for displaying video on a video display device, comprising:
- a processor configured to;
display a first video stream from a first video streaming source on the display device, wherein the first video stream is displayed by a first instance of a video player;
process a second video stream from a second video streaming source on the display device, wherein the first and second video streams are associated with a same content, and wherein the second video stream is processed at least in part by a second instance of the video player that is caused to be hidden while the first instance of the video player is displaying the first video stream;
determine a time offset between the first video stream and the second video stream, wherein the time offset is determined at least in part by matching a signature in the first and second video streams, and wherein the signature is based at least in part on a decompressed frame bitmap;
cause the first instance of the video player to cease displaying the first video stream; and
cause the second instance of the video player to become visible and audible, and to display the second video stream, wherein the second instance of the video player is configured to display the second video stream in a region of a screen that is the same as a region in which the first instance of the video player displayed the first video stream; and
a memory coupled to the processor and configured to provide the processor with instructions.
2 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.
83 Citations
24 Claims
-
1. A system for displaying video on a video display device, comprising:
-
a processor configured to; display a first video stream from a first video streaming source on the display device, wherein the first video stream is displayed by a first instance of a video player; process a second video stream from a second video streaming source on the display device, wherein the first and second video streams are associated with a same content, and wherein the second video stream is processed at least in part by a second instance of the video player that is caused to be hidden while the first instance of the video player is displaying the first video stream; determine a time offset between the first video stream and the second video stream, wherein the time offset is determined at least in part by matching a signature in the first and second video streams, and wherein the signature is based at least in part on a decompressed frame bitmap; cause the first instance of the video player to cease displaying the first video stream; and cause the second instance of the video player to become visible and audible, and to display the second video stream, wherein the second instance of the video player is configured to display the second video stream in a region of a screen that is the same as a region in which the first instance of the video player displayed the first video stream; 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. A method for displaying video on a video display device, comprising:
-
displaying a first video stream from a first video streaming source on the display device, wherein the first video stream is displayed by a first instance of a video player; processing a second video stream from a second video streaming source on the display device, wherein the first and second video streams are associated with a same content, and wherein the second video stream is processed at least in part by a second instance of the video player that is caused to be hidden while the first instance of the video player is displaying the first video stream; determining a time offset between the first video stream and the second video stream, wherein the time offset is determined at least in part by matching a signature in the first and second video streams, and wherein the signature is based at least in part on a decompressed frame bitmap; causing the first instance of the video player to cease displaying the first video stream; and causing the second instance of the video player to become visible and audible, and to display the second video stream, wherein the second instance of the video player is configured to display the second video stream in a region of a screen that is the same as a region in which the first instance of the video player displayed the first video stream. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product for displaying video on a video display device, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
displaying a first video stream from a first video streaming source on the display device, wherein the first video stream is displayed by a first instance of a video player; processing a second video stream from a second video streaming source on the display device, wherein the first and second video streams are associated with a same content, and wherein the second video stream is processed at least in part by a second instance of the video player that is caused to be hidden while the first instance of the video player is displaying the first video stream; determining a time offset between the first video stream and the second video stream, wherein the time offset is determined at least in part by matching a signature in the first and second video streams, and wherein the signature is based at least in part on a decompressed frame bitmap; causing the first instance of the video player to cease displaying the first video stream; and causing the second instance of the video player to become visible and audible, and to display the second video stream, wherein the second instance of the video player is configured to display the second video stream in a region of a screen that is the same as a region in which the first instance of the video player displayed the first video stream. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification