Systems and method for dynamic insertion of advertisements
AssigneeRovi Guides, Inc.
InventorsSusanto Sen, Radhika Dewan, Vikram Makam Gupta
Life of this patent
Estimating the term…
Abstract
Systems and methods are described to detect a location to place an advertisement in a media asset, the method comprising, identifying a plurality of points in a video frame of a media asset, detecting a color associated with each point of the plurality of points, calculating a change in color between each point of the plurality of points, comparing the change in color between each point of the plurality of points with a threshold, identifying, based on the comparing, an area within the frame that constitutes a surface; and selecting an advertisement to be placed on the surface.
Claims21
1-51. (canceled)
A method comprising:
- selecting a first point in a video frame of a media asset;
- detecting a color associated with the first point;
- selecting a plurality of points, wherein the plurality of points comprises points within a threshold distance of the first point;
- calculating a change in color between the first point and each point of the plurality of points;
- comparing the calculated change in color between the first point and each point in the plurality of points with a threshold color change;
- generating, based on the comparing, a modifiable data structure representing a surface within the video frame, wherein the surface corresponds to the first point and a subset of points of the plurality of points that are within the threshold color change of the first point;
- selecting, based on the data structure, an advertisement for display with the video frame;
- and
- modifying the data structure to include the advertisement such that the advertisement is displayed with the video frame and appears on the surface within the video frame.
A system to detect a location to place an advertisement in a media asset, the system comprising:
- a communication port;
- a memory storing instructions;
- and
- control circuitry communicably coupled to the memory and the communication port and configured to execute the instructions to:
- select a first point in a video frame of a media asset;
- detect a color associated with the first point;
- select a plurality of points, wherein the plurality of points comprises points within a threshold distance of the first point;
- calculate a change in color between the first point and each point of the plurality of points;
- compare the calculated change in color between the first point and each point in the plurality of points with a threshold color change;
- generate, based on the comparing, a modifiable data structure representing a surface within the video frame, wherein the surface corresponds to the first point and a subset of points of the plurality of points that are within the threshold color change of the first point;
- select, based on the data structure, an advertisement for display with the video frame;
- and
- modify the data structure to include the advertisement such that the advertisement is displayed with the video frame and appears on the surface within the video frame.
Dependencies are inferred from the claim text.