Patent ID: 8402494

Claim:
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.