Scheme for determining the locations and timing of advertisements and other insertions in media
First Claim
1. A non-transitory computer readable storage medium storing one or more computer programs adapted to cause a processor based system to execute steps comprising:
- analyzing a sequence of frames of content;
identifying a first area of interest in a scene depicted by the sequence of frames that should not be obstructed from being viewed;
determining whether an insertion area exists in the scene where additional content can be inserted without obstructing the first area of interest; and
determining whether the insertion area includes two or more regions within the insertion area that each have a different color;
wherein the one or more computer programs are further adapted to cause the processor based system to execute steps comprising;
inserting the additional content into one of the two or more regions that each have a different color such that the additional content is completely contained within the one of the two or more regions.
1 Assignment
0 Petitions
Accused Products
Abstract
A non-transitory computer readable storage medium stores one or more computer programs adapted to cause a processor based system to execute steps that include analyzing an image, identifying one or more faces in the image using a face recognition technique, designating at least one of the identified faces collectively as a first area of interest, and determining whether an insertion area exists in the image where additional content can be inserted without obstructing the first area of interest. Another computer program is adapted to cause a processor based system to execute steps that include determining whether the insertion area can be divided into two or more regions based on color. Methods and processor based apparatuses that perform one or more of these steps are also disclosed.
-
Citations
18 Claims
-
1. A non-transitory computer readable storage medium storing one or more computer programs adapted to cause a processor based system to execute steps comprising:
-
analyzing a sequence of frames of content; identifying a first area of interest in a scene depicted by the sequence of frames that should not be obstructed from being viewed; determining whether an insertion area exists in the scene where additional content can be inserted without obstructing the first area of interest; and determining whether the insertion area includes two or more regions within the insertion area that each have a different color; wherein the one or more computer programs are further adapted to cause the processor based system to execute steps comprising; inserting the additional content into one of the two or more regions that each have a different color such that the additional content is completely contained within the one of the two or more regions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 18)
-
-
8. A method, comprising:
-
analyzing a sequence of frames of content; identifying a first area of interest in a scene depicted by the sequence of frames that should not be obstructed from being viewed; determining whether an insertion area exists in the scene where additional content can be inserted without obstructing the first area of interest; determining whether the insertion area includes two or more regions within the insertion area that each have a different color; and inserting the additional content into one of the two or more regions that each have a different color such that the additional content is completely contained within the one of the two or more regions. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A system, comprising:
-
a storage medium configured for storing content; and a processor based apparatus that is configured to execute steps comprising, analyzing a sequence of frames of the content; identifying a first area of interest in a scene depicted by the sequence of frames that should not be obstructed from being viewed; determining whether an insertion area exists in the scene where additional content can be inserted without obstructing the first area of interest; and determining whether the insertion area includes two or more regions within the insertion area that each have a different color; wherein the processor based apparatus is further configured to execute steps comprising; inserting the additional content into one of the two or more regions that each have a different color such that the additional content is completely contained within the one of the two or more regions. - View Dependent Claims (17)
-
Specification