System and method of programmatic window control for consumer video players
First Claim
1. A method of simultaneously displaying a first video stream and at least a second video stream on a display, the method comprising the steps of:
- receiving the first video stream and the at least a second video stream at a media playback device;
processing the at least two video streams to synchronize the display of portions of the at least two video streams;
displaying a first video stream on the display, wherein the first video stream substantially extends across the display; and
optionally displaying at least a second video stream in a customizable secondary display, wherein the at least a second video stream in the customizable secondary display has a playback synchronized to the playback of the first video stream.
1 Assignment
0 Petitions
Accused Products
Abstract
A media playback device capable of displaying multiple streams simultaneously and with expanded picture-in-picture capabilities is provided. The placement, size, aspect ratio, cropping, scale, transparency, tint, contrast, and cropping of the media can be set or adjusted arbitrarily. Furthermore, the audio may be mixed between separate tracks accompanying the video streams and may also be set or adjusted arbitrarily. Each variable can be dynamically changed during playback through either automated or user-initiated means. A system and method are provided for simultaneously displaying a first video stream and at least a second video stream on a display comprising the steps of feeding the video streams into a video player; providing control of the display of the video streams; displaying a first video stream substantially across the display; and displaying the other video streams in a secondary display.
175 Citations
26 Claims
-
1. A method of simultaneously displaying a first video stream and at least a second video stream on a display, the method comprising the steps of:
-
receiving the first video stream and the at least a second video stream at a media playback device;
processing the at least two video streams to synchronize the display of portions of the at least two video streams;
displaying a first video stream on the display, wherein the first video stream substantially extends across the display; and
optionally displaying at least a second video stream in a customizable secondary display, wherein the at least a second video stream in the customizable secondary display has a playback synchronized to the playback of the first video stream. - View Dependent Claims (2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
4. The method of claim 4, further comprising the step of displaying the name of the menu item on the customizable secondary display.
-
17. A system for displaying a first and a second video stream on a display, the system comprising:
-
a media playback device for receiving and playing the first and second video streams, wherein the first and second video streams are fed from a media source to the media playback device, and wherein the media playback device plays the first video stream on the display;
the media playback device having a CPU and a media co-processor, wherein the CPU receives commands of a user and commands the media co-processor to display or modify the first and second video stream and the secondary display. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A method for a media playback device to display at least two video streams on a display, the method comprising the steps of:
-
receiving at least two video streams in a media interface of the media playback device;
receiving an running an executable file in a CPU of the media playback device;
checking by the CPU of the at least two video streams for metatags;
receiving a command at the CPU from a user to modify at least one of the at least two video streams on the display;
commanding a media co-processor to provide the modified at least one of the at least two video streams to an output buffer for display;
maintaining alignment of at least two video streams based on the metatags; and
optionally displaying an aligned at least a second of the at least two video streams on the display. - View Dependent Claims (25)
-
-
26. A method of simultaneously displaying a first video stream and at least a second video stream, comprising:
-
receiving the first video stream at a video playback device;
receiving the at least second video stream at the video playback device;
synchronizing at least a portion of each of the two video streams;
displaying the first video stream, wherein the first video stream substantially extends across the display; and
optionally displaying the second video stream in a customizable secondary window, wherein the at least a second video stream in the customizable secondary window is synchronized to the playback of the first video stream.
-
Specification