IP Library Granted Patent US 10,104,411
Granted Patent B2
US 10,104,411 · App. 14/817,990 · Granted Oct 16, 2018

Systems and methods for sell-side TV ad optimization

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,104,411
App. No.
14/817,990
Granted
Oct 16, 2018
Kind
B2
Abstract

Systems and methods are disclosed for targeting of advertising content for a consumer product, by obtaining consumer demographic data, the consumer demographic data including a plurality of demographic attributes for each person; identifying a plurality of media slots; and obtaining program information for a respective identified program aired in each media slot among the plurality of media slots, the program information including viewing data of a plurality of viewing persons viewing the program and each viewing person being among the plurality of persons. The methods also include enriching the viewing data with the consumer demographic data; identifying a plurality of advertiser industries; enriching the product purchaser data with the consumer demographic data; calculating a relevance of each advertiser industry among the plurality of advertiser industries for each identified program based on demographic attributes of the product purchasers in each advertiser industry and demographic attributes of the viewing persons.

Claims (71)

1. A method of recommending television ad placement for multiple advertisers, the method comprising:

identifying a plurality of media slots;

obtaining, from a first server over a network, program information for a respective identified program aired in each media slot among the plurality of media slots, the program information including viewing data of a plurality of viewing persons viewing the program;

identifying, by a processor, a plurality of advertiser industries;

obtaining, from a second server over the network, consumer demographic data including a plurality of demographic attributes for each person among a plurality of persons;

enriching the viewing data with the consumer demographic data; and

obtaining, from a third server over the network, product purchaser data for a plurality of product purchasers in each advertiser industry;

enriching the product purchaser data with the consumer demographic data,

calculating, by the processor, a first relevance of each advertiser industry among the plurality of advertiser industries for each identified program based on a first correlation coefficient between demographic attributes of the product purchasers in each advertiser industry and demographic attributes of the viewing persons viewing the program;

calculating, by the processor, a cost per targeted impression for each identified program;

calculating, by the processor, a cost ratio for each identified program as the calculated cost per targeted impression divided by the calculated first relevance of the target advertiser industry;

associating, by the processor, an advertiser industry among the plurality of advertiser industries with each respective identified program;

calculating, by the processor, a second relevance of the associated advertiser industry for the respective identified program based on a second correlation coefficient between demographic attributes of the product purchasers in the associated advertiser industry and demographic attributes of the viewing persons viewing the respective identified program; and

generating, by the processor, recommendations for a target advertiser industry among the plurality of advertiser industries based on the calculated first relevance of each advertiser industry and the calculated second relevance of the associated advertiser industry,

wherein generating the recommendations comprises sorting each identified program by the calculated cost ratio and selecting the identified program having the smallest calculated cost ratio as a target program.

2. The method of claim 1 , wherein generating the recommendations further comprises sorting each identified program by the calculated first relevance of the target advertiser industry and selecting the identified program having the greatest calculated first relevance as an additional target program.

3. The method of claim 1 , wherein generating the recommendations comprises sorting each advertiser industry by the calculated first relevance of the identified program and selecting the advertiser industry having the greatest calculated first relevance as the target advertiser industry.

4. The method of claim 1 , further comprising:

identifying available programs among the identified programs,

wherein the generating recommendations further comprises sorting each identified available program by the calculated first relevance of the target advertiser industry and selecting the identified available program having the greatest calculated first relevance as an additional target program.

5. The method of claim 1 , further comprising:

for each identified program calculating an increased relevance as the difference between the calculated first relevance of target advertiser industry for the identified program and the calculated second relevance of the determined advertisement for the identified program,

wherein generating the recommendations further comprises sorting the identified programs by the calculated increased relevance and selecting the identified program having the greatest calculated increased relevance as an additional target program.

6. A system for recommending television ad placement for multiple advertisers, the system comprising:

a first server providing program information for a respective identified program aired in each media slot among a plurality of media slots over a network, the program information including viewing data of a plurality of viewing persons viewing the program; and

an advertising targeting controller configured to:

obtain, over a network, the program information;

identify the plurality of media slots;

identify a plurality of advertiser industries;

obtain, over the network, consumer demographic data including a plurality of demographic attributes for each person among a plurality of persons;

enrich the viewing data with the consumer demographic data; and

obtain, over the network, product purchaser data for a plurality of product purchasers in each advertiser industry;

enrich the product purchaser data with the consumer demographic data,

calculate a first relevance of each advertiser industry among the plurality of advertiser industries for each identified program based on a first correlation coefficient between demographic attributes of the product purchasers in each advertiser industry and demographic attributes of the viewing persons viewing the program;

calculate a cost per targeted impression for each identified program;

calculate a cost ratio for each identified program as the calculated cost per targeted impression divided by the calculated first relevance of the target advertiser industry;

associate an advertiser industry among the plurality of advertiser industries with each respective identified program;

calculate a second relevance of the associated advertiser industry for the respective identified program based on a second correlation coefficient between demographic attributes of the product purchasers in the associated advertiser industry and demographic attributes of the viewing persons viewing the respective identified program; and

generate recommendations for a target advertiser industry among the plurality of advertiser industries based on the calculated first relevance of each advertiser industry and the calculated second relevance of the associated advertiser industry,

wherein generating the recommendations comprises sorting each identified program by the calculated cost ratio and selecting the identified program having the smallest calculated cost ratio as a target program.

7. The system of claim 6 , wherein generating the recommendations further comprises sorting each identified program by the calculated first relevance of the target advertiser industry and selecting the identified program having the greatest calculated first relevance as an additional target program.

8. The system of claim 6 , wherein generating the recommendations comprises sorting each advertiser industry by the calculated first relevance of the identified program and selecting the advertiser industry having the greatest calculated first relevance as the target advertiser industry.

9. The system of claim 6 , wherein the advertising targeting controller is further configured to:

identify available programs among the identified programs, and

wherein generating the recommendations further comprises sorting each identified available program by the calculated first relevance of the target advertiser industry and selecting the identified available program having the greatest calculated first relevance as an additional target program.

10. The system of claim 6 , wherein the advertising targeting controller is further configured to:

for each identified program calculate an increased relevance as the difference between the calculated first relevance of target advertiser industry for the identified program and the calculated second relevance of the determined advertisement for the identified program, and

wherein generating the recommendations further comprises sorting the identified programs by the calculated increased relevance and selecting the identified program having the greatest calculated increased relevance as an additional target program.

11. A non-transitory computer readable medium storing a program causing a computer to execute a method of recommending television ad placement for multiple advertisers, the method comprising:

identifying a plurality of media slots;

obtaining, from a first server over a network, program information for a respective identified program aired in each media slot among the plurality of media slots, the program information including viewing data of a plurality of viewing persons viewing the program;

identifying, by a processor, a plurality of advertiser industries;

obtaining, from a second server over the network, consumer demographic data including a plurality of demographic attributes for each person among a plurality of persons;

enriching the viewing data with the consumer demographic data; and

obtaining, from a third server over the network, product purchaser data for a plurality of product purchasers in each advertiser industry;

enriching the product purchaser data with the consumer demographic data,

calculating, by the processor, a first relevance of each advertiser industry among the plurality of advertiser industries for each identified program based on a first correlation coefficient between demographic attributes of the product purchasers in each advertiser industry and demographic attributes of the viewing persons viewing the program;

calculating, by the processor, a cost per targeted impression for each identified program;

calculating, by the processor, a cost ratio for each identified program as the calculated cost per targeted impression divided by the calculated first relevance of the target advertiser industry;

associating, by the processor, an advertiser industry among the plurality of advertiser industries with each respective identified program;

calculating, by the processor, a second relevance of the associated advertiser industry for the respective identified program based on a second correlation coefficient between demographic attributes of the product purchasers in the associated advertiser industry and demographic attributes of the viewing persons viewing the respective identified program; and

generating, by the processor, recommendations for a target advertiser industry among the plurality of advertiser industries based on the calculated first relevance of each advertiser industry and the calculated second relevance of the associated advertiser industry,

wherein generating the recommendations comprises sorting each identified program by the calculated cost ratio and selecting the identified program having the smallest calculated cost ratio as a target program.

12. The non-transitory computer readable medium according to claim 11 , wherein generating the recommendations further comprises sorting each identified program by the calculated first relevance of the target advertiser industry and selecting the identified program having the greatest calculated first relevance as an additional target program.

13. The non-transitory computer readable medium according to claim 11 , wherein generating the recommendations comprises sorting each advertiser industry by the calculated first relevance of the identified program and selecting the advertiser industry having the greatest calculated first relevance as the target advertiser industry.

14. The non-transitory computer readable medium according to claim 11 , the executed method further comprising:

identifying available programs among the identified programs,

wherein the generating recommendations further comprises sorting each identified available program by the calculated first relevance of the target advertiser industry and selecting the identified available program having the greatest calculated first relevance as an additional target program.

15. The non-transitory computer readable medium according to claim 11 , the executed method further comprising:

for each identified program calculating an increased relevance as the difference between the calculated first relevance of target advertiser industry for the identified program and the calculated second relevance of the determined advertisement for the identified program,

wherein generating the recommendations further comprises sorting the identified programs by the calculated increased relevance and selecting the identified program having the greatest calculated increased relevance as an additional target program.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2026
From: ADAP.TV LLC
To: YAHOO AGGREGATION HOLDINGS LLC
Reel/Frame 075313/0798 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2026
From: YAHOO AGGREGATION HOLDINGS LLC
To: YAHOO IP HOLDINGS LLC
Reel/Frame 075314/0306 →
MERGER Recorded Sep 30, 2015
From: LUCID COMMERCE LLC
To: ADAP.TV, INC.
Reel/Frame 036693/0966 →
CHANGE OF NAME Recorded Sep 30, 2015
From: LUCID COMMERCE, INC.
To: LUCID COMMERCE LLC
Reel/Frame 036723/0112 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2015
From: KITTS, BRENDAN; AU, DYNG; BORCHARDT, JON
To: LUCID COMMERCE, INC.
Reel/Frame 036542/0063 →