Method and system for overlaying videos in a television set using a television script
First Claim
1. A method for displaying videos on a television, comprising:
- (a) receiving a plurality of video signals directly from a plurality of video sources by the television;
(b) receiving a first software script by the television over a data network, the first software script comprising first web programming instructions and second web programming instructions;
(c) in executing the first web programming instructions by the television, placing a first picture from a first video signal of the plurality of video signals in a first position at a first depth value on a display coupled to the television;
(d) in executing the second web programming instructions by the television, placing a second picture from a second video signal of the plurality of video signals in a second position at a second depth value on the display, and displaying the second picture overlaying on top of the first picture;
(e) receiving a second software script by the television over the data network, the second software script comprising third web programming instructions; and
(f) in executing the third web programming instructions by the television, moving the first picture to a new position on the display using animation as specified by the third web programming instructions, wherein the first depth value of the first picture changes while the first picture is being moved, wherein at the new position, the first picture is displayed overlaying on top of the second picture based on the changed first depth value.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and system for overlaying videos in a television include: receiving a plurality of video signals directly from a plurality of video sources by the television; receiving and processing a script by the television, the script includes instructions for placing a first picture from a first video signal of the plurality of video signals in a first position at a first depth value on a display coupled to the television, and instructions for placing a second picture from a second video signal of the plurality of video signals in a second position at a second depth value on the display; and simultaneously displaying the first picture and the second picture on the display by the television in an overlayed manner, the first picture being displayed at the first position and at the first depth value, the second picture being displayed at the second position and at the second depth value.
19 Citations
38 Claims
-
1. A method for displaying videos on a television, comprising:
-
(a) receiving a plurality of video signals directly from a plurality of video sources by the television; (b) receiving a first software script by the television over a data network, the first software script comprising first web programming instructions and second web programming instructions; (c) in executing the first web programming instructions by the television, placing a first picture from a first video signal of the plurality of video signals in a first position at a first depth value on a display coupled to the television; (d) in executing the second web programming instructions by the television, placing a second picture from a second video signal of the plurality of video signals in a second position at a second depth value on the display, and displaying the second picture overlaying on top of the first picture; (e) receiving a second software script by the television over the data network, the second software script comprising third web programming instructions; and (f) in executing the third web programming instructions by the television, moving the first picture to a new position on the display using animation as specified by the third web programming instructions, wherein the first depth value of the first picture changes while the first picture is being moved, wherein at the new position, the first picture is displayed overlaying on top of the second picture based on the changed first depth value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A television, comprising:
-
a plurality of interfaces for receiving a plurality of video signals directly from a plurality of video sources; a first video player for processing a first video signal of the plurality of video signals; a first video buffer for storing a first picture from the processed first video signal, the first video buffer being associated with a first depth value; a second video player for processing a second video signal of the plurality of video signals; a second video buffer for storing a second picture from the processed second video signal, the second video buffer being associated with a second depth value; a local storage for storing a first software script received by the television over a data network, the first software script comprising first web programming instructions and second web programming instructions; and an overlay processor for executing the first web programming instructions and the second web programming instructions, wherein in executing the first web programming instructions, the overlay processor places the first picture in a first position at the first depth value on a display coupled to the television, wherein in executing the second web programming instructions, the overlay processor places the second picture at the second depth value on the display and displays the second picture overlaying on top of the first picture, wherein the local storage further stores a second software script received by the television over the data network, the second software script comprising third web programming instructions, wherein the overlay processor further executes the third web programming instructions wherein in executing the third web programming instructions, the overlay processor moves the first picture to a new position on the display using animation as specified by the third web programming instructions, wherein the first depth value of the first picture changes while the first picture is being moved, wherein at the new position, the first picture is displayed overlaying on top of the second picture based on the changed first depth value. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A non-transitory computer readable medium having computer readable code for processing video signals received by a television, the computer readable code configured to:
-
receive a plurality of video signals directly from a plurality of video sources by the television; receive a first software script by the television over a data network, the first software script comprising first web programming instructions and second web programming instructions; in executing the first web programming instructions by the television, place a first picture from a first video signal of the plurality of video signals in a first position at a first depth value on a display coupled to the television; in executing the second web programming instructions by the television, place a second picture from a second video signal of the plurality of video signals in a second position at a second depth value on the display, and display the second picture overlaying on top of the first picture; receive a second software script by the television over the data network, the second software script comprising third web programming instructions; and in executing the third web programming instructions by the television, move the first picture to a new position on the display using animation as specified by the third web programming instructions, wherein the first depth value of the first picture changes while the first picture is being moved, wherein at the new position, the first picture is displayed overlaying on top of the second picture based on the changed first depth value. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
33. A system, comprising:
-
a processor; and a non-transitory computer readable medium having computer readable code for processing video signals, wherein when executed by the processor causes the system to; receive a plurality of video signals directly from a plurality of video sources by a television; receive a first software script by the television over a data network, the first software script comprising first web programming instructions and second web programming instructions; in executing the first web programming instructions by the television, place a first picture from a first video signal of the plurality of video signals in a first position at a first depth value on a display coupled to the television; in executing the second web programming instructions by the television, place a second picture from a second video signal of the plurality of video signals in a second position at a second depth value on the display, and display the second picture overlaying on top of the first picture; receive a second software script by the television over the data network, the second software script comprising third web programming instructions; and in executing the third web programming instructions by the television, move the first picture to a new position on the display using animation as specified by the third web programming instructions, wherein the first depth value of the first picture changes while the first picture is being moved, wherein at the new position, the first picture is displayed overlaying on top of the second picture based on the changed first depth value. - View Dependent Claims (34, 35, 36, 37, 38)
-
Specification