IP Library › Granted Patent US 10,785,546
Granted Patent B2
US 10,785,546 · App. 15/582,930 · Granted Sep 22, 2020

Optimizing product placement in a media

Inventors: Timothy Lynar (Alfred St. Kew, AU); Stefan von Cavallar (Sandringham, AU); John Wagner (Carlton, AU)
Assignee: International Business Machines Corporation
H04N21/812G06F16/7837H04N21/23418H04N21/23424H04N21/25883H04N21/25891H04N21/4318H04N21/44008
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,785,546
App. No.
15/582,930
Granted
Sep 22, 2020
Kind
B2
Abstract

A computer-implemented method includes determining a characteristic of a target audience for a viewing of a visual media, extracting a frame of the visual media from an electronic signal, identifying an object that is visible in the frame of the visual media, and digitally inserting an item of advertising content into the frame of the visual media, in a region of the object, wherein a selection of the item of advertising content has been optimized for at least the characteristic of the audience.

Claims (39)

1. A computer-implemented method, comprising:

receiving a database signal from a database that collects and stores information;

determining, by extracting from the database signal, a total number of people in a target audience for a viewing of a visual media;

extracting a frame of the visual media from an electronic signal;

identifying an object that is visible in the frame of the visual media;

generating a score for the object that quantifies a visibility of the object in the frame, wherein the score comprises an aggregation of a plurality of scores, wherein each score of the plurality of scores is associated with a visibility property of a plurality of visibility properties, wherein each score of the plurality of scores is assigned a weight of a plurality of weights, wherein the plurality of weights includes at least two different weights, and wherein the plurality of visibility properties includes at least a size of the object, a usage context of the object within the frame, and a duration of the object's visibility over multiple frames of the visual media;

determining, based on the score for the object, that the object comprises an optimal location in which to insert an item of advertising content;

selecting the item of advertising content, wherein the selecting is optimized for at least the total number of people in the target audience, wherein the selecting balances the total number of people in the target audience against an obtrusiveness of a placement of the item of advertising content in the visual media; and

digitally inserting the item of advertising content into the frame of the visual media, in a region of the object, wherein the digitally inserting comprises applying a morphology region template to the frame to transform the frame so that the item of advertising content is displayed in the region of the object.

2. The computer-implemented method of claim 1 , wherein the selecting is further optimized for a geographic scope of the target audience.

3. The computer-implemented method of claim 1 , wherein the selecting is further optimized for an age composition of the target audience.

4. The computer-implemented method of claim 1 , wherein the plurality of visibility properties further includes a spatial property of the object within the frame.

5. The computer-implemented method of claim 1 , wherein the selecting further balances the total number of people in the target audience against a monetary value of a placement of the item of advertising content in the region of the object.

6. The computer-implemented method of claim 1 , wherein the method is performed simultaneously with the visual media being delivered to the target audience.

7. The computer-implemented method of claim 1 , wherein the frame occurs at least a predefined number of frames later in a sequence than a frame that is currently being displayed to the target audience.

8. A non-transitory machine-readable storage medium encoded with instructions executable by a processor, wherein the instructions comprise:

instructions to receive a database signal from a database that collects and stores information;

instructions to determine, by extracting from the database signal, a total number of people in a target audience for a viewing of a visual media;

instructions to extract a frame of the visual media from an electronic signal;

instructions to identify an object that is visible in the frame of the visual media;

instructions to generate a score for the object that quantifies a visibility of the object in the frame, wherein the score comprises an aggregation of a plurality of scores, wherein each score of the plurality of scores is associated with a visibility property of a plurality of visibility properties, wherein each score of the plurality of scores is assigned a weight of a plurality of weights, wherein the plurality of weights includes at least two different weights, and wherein the plurality of visibility properties includes at least a size of the object, a usage context of the object within the frame, and a duration of the object's visibility over multiple frames of the visual media;

instructions to determine, based on the score for the object, that the object comprises an optimal location in which to insert an item of advertising content;

instructions to select the item of advertising content, wherein the selecting is optimized by balancing the total number of people in the target audience against an impact that a placement of the item of advertising content in the region of the object has on an artistic integrity of the visual media, wherein the selecting balances the total number of people in the target audience against an obtrusiveness of a placement of the item of advertising content in the visual media; and

instructions to digitally insert the item of advertising content into the frame of the visual media, in a region of the object, wherein the digitally inserting comprises applying a morphology region template to the frame to transform the frame so that the item of advertising content is displayed in the region of the object.

9. An apparatus, comprising:

a hardware processor element; and

a plurality of programming code components that, when executed by the hardware processor element, cause the hardware processor element to perform operations comprising:

receiving a database signal from a database that collects and stores information;

determining, by extracting from the database signal, a total number of people in a target audience for a viewing of a visual media;

extracting a frame of the visual media from an electronic signal;

identifying an object that is visible in the frame of the visual medial;

generating a score for the object that quantifies a visibility of the object in the frame, wherein the score comprises an aggregation of a plurality of scores, wherein each score of the plurality of scores is associated with a visibility property of a plurality of visibility properties, wherein each score of the plurality of scores is assigned a weight of a plurality of weights, wherein the plurality of weights includes at least two different weights, and wherein the plurality of visibility properties includes at least a size of the object, a usage context of the object within the frame, and a duration of the object's visibility over multiple frames of the visual media;

determining, based on the score for the object, that the object comprises an optimal location in which to insert an item of advertising content;

selecting the item of advertising content, wherein the selecting is optimized by balancing the total number of people in the target audience against an impact that a placement of the item of advertising content in the region of the object has on an artistic integrity of the visual media, wherein the selecting balances the total number of people in the target audience against an obtrusiveness of a placement of the item of advertising content in the visual media; and

digitally inserting the item of advertising content into the frame of the visual media, in a region of the object, wherein the digitally inserting comprises applying a morphology region template to the frame to transform the frame so that the item of advertising content is displayed in the region of the object.

10. The computer-implemented method of claim 1 , wherein each weight of the plurality of weights reflects an importance of an associated visibility property of the plurality of visibility properties relative to other visibility properties of the plurality of visibility properties.

11. The computer-implemented method of claim 10 , wherein the importance is dependent on a context in which the item of advertising context is to be used.

12. The computer-implemented method of claim 1 , wherein the database collects and stores information relating to ticket sales.

13. The computer-implemented method of claim 1 , wherein the database collects and stores information relating to subscriber information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2017
From: LYNAR, TIMOTHY; VON CAVALLAR, STEFAN; WAGNER, JOHN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 042192/0104 →
Continuity (1)
Related Publication 20180316982A1 · Nov 1, 2018
Cited By (1)
US 12,238,373