Method and apparatus for including virtual ads in video presentations
First Claim
1. A system for providing virtual alternative display regions in video presentations, comprising:
- an apparatus providing a video presentation on a network;
a video integration apparatus coupled to the network for receiving and processing the video presentation;
at least one data set identifying a sequence of video frames in the video presentation, an individual region appearing in each of the frames in the sequence of frames, and a pixel signature comprising an average of red, green, and blue (R, G, B) values over all of the pixels in the individual region, the pixel signature also comprising a specific deviation from the RGB average values; and
at least one alternative video region conforming in areal extent to the individual region in the video presentation, the alternative video region comprising alternative pixel values for the pixels in the individual region;
characterized in that the integration apparatus, as each frame of the video presentation is received and processed, tests the pixel values for the individual region in the frame, and for pixel values tested that deviate from the RGB average values beyond the specific deviation, displays the pixel values provided by the video presentation, and for pixel values tested that fall within the specific deviation from the average values, displays the alternative pixels from the stored alternative video region.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for presenting a virtual advertisement or other virtual content in a sequences of frames of a video presentation utilizes data identifying a candidate region in the sequence of frames, a pixel signature for the region, the signature comprising a range of R, G, B values for pixels based on a standard deviation from an average value, and stored virtual content, such as an advertisement, to be implanted in the candidate region or regions. In operation, as frames having the candidate region are processed by an integration system, the alternative virtual content is substituted by default for the candidate region, except if a pixel value in the region falls outside the pixel signature range. The result is an ad that appears to be on a surface in the video presentation, as images that come between the ad and the viewer occlude the advertisement. Apparatus and methods for providing the video presentation and data sets for regions and advertisements are disclosed as well. Methods are provided for selecting candidate regions and for implanting virtual content in various embodiments.
-
Citations
19 Claims
-
1. A system for providing virtual alternative display regions in video presentations, comprising:
-
an apparatus providing a video presentation on a network;
a video integration apparatus coupled to the network for receiving and processing the video presentation;
at least one data set identifying a sequence of video frames in the video presentation, an individual region appearing in each of the frames in the sequence of frames, and a pixel signature comprising an average of red, green, and blue (R, G, B) values over all of the pixels in the individual region, the pixel signature also comprising a specific deviation from the RGB average values; and
at least one alternative video region conforming in areal extent to the individual region in the video presentation, the alternative video region comprising alternative pixel values for the pixels in the individual region;
characterized in that the integration apparatus, as each frame of the video presentation is received and processed, tests the pixel values for the individual region in the frame, and for pixel values tested that deviate from the RGB average values beyond the specific deviation, displays the pixel values provided by the video presentation, and for pixel values tested that fall within the specific deviation from the average values, displays the alternative pixels from the stored alternative video region. - View Dependent Claims (2, 3, 4)
-
-
5. A method for providing virtual alternative display regions in video presentations, comprising steps of:
-
(a) providing a video presentation to a video integration apparatus;
(b) sending a data set to the video integration apparatus, the data set identifying a sequence of video frames in the video presentation, an individual region appearing in each of the frames in the sequence of frames, and a pixel signature comprising an average of red, green, and blue (R, G, B) values over all of the pixels in the individual region, the pixel signature also comprising a specific deviation from the RGB average values;
(c) providing an alternative video region conforming in areal extent to the individual region in the video presentation, the alternative video region comprising alternative pixel values for the pixels in the individual region; and
(d) as each frame of the video presentation in the sequence of frames is received and processed, testing the pixel values for the individual region in the frame, and for pixel values tested that deviate from the RGB average values beyond the specific deviation, displaying the pixel values provided by the video presentation, and for pixel values tested that fall within the specific deviation from the average values, displaying the alternative pixels from the stored alternative video region. - View Dependent Claims (6, 7, 8)
-
-
9. A video integration system comprising:
-
apparatus for receiving and integrating a video data stream;
at least one data set identifying a sequence of video frames in the video presentation, an individual region appearing in each of the frames in the sequence of frames, and a pixel signature comprising an average of red, green, and blue (R, G, B) values over all of the pixels in the individual region, the pixel signature also comprising a specific deviation from the RGB average values; and
at least one alternative video region conforming in areal extent to the individual region in the video presentation, the alternative video region comprising alternative pixel values for the pixels in the individual region;
characterized in that the integration apparatus, as each frame of the video presentation is received and processed, tests the pixel values for the individual region in the frame, and for pixel values tested that deviate from the RGB average values beyond the specific deviation, displays the pixel values provided by the video presentation, and for pixel values tested that fall within the specific deviation from the average values, displays the alternative pixels from the stored alternative video region. - View Dependent Claims (10, 11, 12, 14, 15, 17, 18)
-
-
13. A method for presenting an alternative video region in a sequence of frames in a video presentation, comprising steps of:
-
(a) receiving a video data stream by a video integration apparatus;
(b) identifying an individual region in a sequence of frames in the video presentation, and a pixel signature comprising an average of red, green, and blue (R, G, B) values over all of the pixels in the individual region, the pixel signature also comprising a specific deviation from the RGB average value;
(c) identifying at least one alternative video region conforming in areal extent to the individual region in the sequence of frames of the video presentation, the alternative video region comprising alternative pixel values for the pixels in the individual region;
(d) testing the pixel values for the individual region in the sequence of frames;
(e) for pixel values tested that deviate from the RGB average values beyond the specific deviation, displaying the pixel values provided by the video presentation; and
(f) for pixel values tested that fall within the specific deviation from the average values, displaying the alternative pixels from the stored alternative video region.
-
-
16. A computerized system for editing a video presentation to provide an area for a virtual advertisement, comprising:
-
input apparatus for selecting a region appearing in a sequence of frames in the video presentation; and
a software routine for analyzing the selected region;
wherein the software routine prepares a pixel signature for the selected region by averaging the RGB values of pixels in the selected region and applying a deviation factor.
-
-
19. A method for preparing a region in a sequence of frames in a video presentation for use as a region for adding virtual content, comprising steps of:
-
(a) taking an average of R, G, and B pixel values for pixels included in the region;
(b) applying a deviation to the average values to provide a pixel value range for pixels in the region;
(c) creating a data set identifying the region and associating the pixel signature with the region; and
(d) providing the data set to an integration system for use in substituting virtual content.
-
Specification