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.
Claims20
A method comprising:
- identifying one or more video frames in a video of a media asset;
- determining, from the one or more video frames, a plurality of points that constitutes a surface displayed in the one or more video frames of the video;
- generating a data structure representing the surface displayed in the one or more video frames;
- determining a type associated with the surface;
- comparing the type associated with the surface with metadata associated with one or more advertisements;
- selecting, based on the data structure and the type associated with the surface, an advertisement for display in the video;
- and
- modifying the data structure to include an indicator for displaying the advertisement on the surface during display of the one or more video frames comprising the surface in the video.
A system comprising:
- display circuitry configured to display a video of a media asset;
- and
- control circuitry configured to:
- identify one or more video frames in the video of the media asset;
- determine, from the one or more video frames, a plurality of points that constitutes a surface displayed in the one or more video frames of the video;
- generate a data structure representing the surface displayed in the one or more video frames;
- determine a type associated with the surface;
- compare the type associated with the surface with metadata associated with one or more advertisements;
- select, based on the data structure and the type associated with the surface, an advertisement for display in the video;
- and
- modify the data structure to include an indicator for displaying the advertisement on the surface during display of the one or more video frames comprising the surface in the video.
Dependencies are inferred from the claim text.