Interactive Video Insertions, And Applications Thereof
First Claim
Patent Images
1. A method for enabling control of insertions in a video, comprising:
- (a) receiving control data from a user input device;
(b) receiving video metadata describing a change in at least one point of interest in the content of the video; and
(c) inserting a visual element into the video as specified by the control data, wherein the visual element changes or moves with the video as specified by the video metadata determined in (b) to appear integrated with the video,wherein the control data at least in part specifies when or how the visual element is integrated in the displayed video.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of this invention relate to controlling insertion of visual elements integrated into video. In an embodiment, a method enables control of insertions in a video. In the embodiment, control data is received from a user input device. Movement of at least one point of interest in a video is analyzed to determine video metadata. Finally, a visual element is inserted into a video according to the control data, and the visual element changes or moves with the video as specified by the video metadata to appear integrated with the video.
82 Citations
31 Claims
-
1. A method for enabling control of insertions in a video, comprising:
-
(a) receiving control data from a user input device; (b) receiving video metadata describing a change in at least one point of interest in the content of the video; and (c) inserting a visual element into the video as specified by the control data, wherein the visual element changes or moves with the video as specified by the video metadata determined in (b) to appear integrated with the video, wherein the control data at least in part specifies when or how the visual element is integrated in the displayed video. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for enabling control of insertions in a video, comprising:
-
a user input processing module configured to receive control data from a user input device; a video analysis module configured to receive video metadata describing a change in at least one point of interest in the content of the video; and a mixer module configured to insert a visual element into a video as specified by the control data, wherein the visual element changes or moves with the video as specified by the video metadata determined in (b) to appear integrated with the video, wherein the control data at least in part specifies when or how the visual element is integrated in the displayed video. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A set top box for enabling control of insertions in a video, comprising:
-
a user input processing module configured to receive control data from a user input device; a video analysis module configured to receive video metadata describing a change in at least one point of interest in the content of the video; and a mixer module configured to insert a visual element into a video as specified by to the control data, wherein the visual element changes or moves with the video as specified by the video metadata, wherein the control data at least in part specifies when or how the visual element is integrated in the displayed video.
-
-
26. A system for enabling control of insertions in a video, comprising:
-
a web server configured to receive control data via a communication channel; and a television distribution device coupled to the web server, comprising; a video analysis module configured to analyze movement of at least one object in a video to determine video metadata describing a change in at least one point of interest in the content of the video; and a mixer module configured to insert a visual element into a video as specified by the control data, wherein the visual element changes or moves with the video as specified by the video metadata, wherein the control data at least in part specifies when or how the visual element is integrated in the displayed video.
-
-
27. A method for enabling control of insertions in a video, comprising:
-
(a) receiving viewer data corresponding to a viewer of the video; (b) generating control data based on viewer data according to at least one rule defined by a user different from the viewer; (c) receiving video metadata describing a change in at least one point of interest in the content of the video; (d) inserting a visual element into the video according to the control data, wherein the visual element changes or moves with the video as specified by the video metadata determined in (c) to appear integrated with the video; and (e) providing the video with the visual element inserted in (c) to a video display device for display to the viewer, whereby the at least one user-defined rule specifies how the visual element is integrated into the video displayed to the viewer. - View Dependent Claims (28, 29)
-
-
30. A method for enabling control of insertions in a video, comprising:
-
(a) receiving control data from a user input device; (b) analyzing the video to determine video metadata describing a change in at least one point of interest in the content of the video; and (c) inserting a visual element into the video as specified by the control data, wherein the visual element changes or moves with the video as specified by the video metadata determined in (b) to appear integrated with the video, wherein the control data at least in part specifies when or how the visual element is integrated in the displayed video.
-
-
31. A method for enabling display of insertions in a video, comprising:
-
(a) receiving control data from a user input device; (b) receiving video metadata describing a change in at least one point of interest in the content of a clean feed video; (c) combining a visual element with the clean feed video to create a dirty feed video, wherein the visual element changes or moves with the video as specified by the video metadata determined in (b) to appear integrated with the video; (d) selecting either the clean feed video or dirty feed video according to the control data; and (e) providing at least a portion of the video selected in (d) to a video display device for display to the user.
-
Specification