IP Library Granted Patent US 10,521,832
Granted Patent B2
US 10,521,832 · App. 15/321,652 · Granted Dec 31, 2019

Systems and methods for suggesting creative types for online content items to an advertiser

Inventors: Yongtai Zhu (Santa Clara, CA); Tara Ding (Shanghai, CN); Bassem Elkarablieh (Kirkland, WA)
Assignee: Google LLC
G06Q30/0277G06N20/00G06Q30/00G06Q30/02G06Q30/0276
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,521,832
App. No.
15/321,652
Granted
Dec 31, 2019
Kind
B2
Abstract

A computer-implemented method for generating creative type suggestions for an online content provider is provided. The method uses a computing device including a processor and a memory. The method includes training a first model with historical information including one or more of (i) serving performance of online advertisements and (ii) advertiser information. The method also includes computing a preliminary creative type suggestion using at least the first model. The method further includes modifying the preliminary creative type suggestion based at least in part on past suggestion performance to generate a final creative type suggestion. The method also includes presenting the final creative type suggestion to the online content provider.

Claims (45)

1. A computer-implemented method for generating creative type suggestions for an online content provider, said method using a computing device including a processor and a memory, said method comprising:

training a first model using (i) historical serving performance data of online content items and (ii) online content provider information;

determining a preliminary plurality of creative types for suggestion to the online content provider using at least the first model, each creative type of the preliminary plurality of creative types associated with one or more respective content asset types;

training a second model using adoption rates of previously suggested creative types and the online content provider information;

comparing, using the second model, content asset types associated with each of the preliminary plurality of creative types to content assets provided in the online content provider information;

modifying, using the second model, the preliminary plurality of creative types for suggestion to the online content provider based on (i) the comparing of content asset types associated with each of the preliminary plurality of creative types to content assets provided in the online content provider information and (ii) adoption rates of previously suggested creative types to generate a final creative type suggestion; and

presenting the final creative type suggestion to the online content provider.

2. The method of claim 1 , wherein determining a preliminary plurality of creative types for suggestion to the online content provider further includes generating, using the first model, one or more of (i) a frequency of use factor associated with the preliminary plurality of creative types or (ii) a performance factor associated with the preliminary plurality of creative types.

3. The method of claim 1 , wherein determining a preliminary plurality of creative types for suggestion to the online content provider further includes weighting two or more of a frequency of use factor, a performance factor, or a pre-defined creative type to generate the preliminary plurality of creative types for suggestion to the online content provider.

4. The method of claim 1 , wherein the preliminary plurality of creative types for suggestion to the online content provider includes suggestion values associated with the preliminary plurality of creative types, and wherein modifying the preliminary plurality of creative types for suggestion to the online content provider includes modifying the suggestion values.

5. The method of claim 1 further comprising generating an online content provider profile for each historical online content provider from a plurality of historical online content providers, thereby generating a plurality of online content provider profiles, wherein training the second model using online content provider information further includes training the second model using the plurality of online content provider profiles.

6. The method of claim 1 further comprising generating an online content provider profile for each historical online content provider from a plurality of historical online content providers, thereby generating a plurality of online content provider profiles, wherein training the first model using the online content provider information includes training the first model using at least the plurality of online content provider profiles.

7. A computer system comprising:

an output device;

at least one memory; and

one or more processors configured to:

train a first model using (i) historical serving performance data of online content items advertisement and (ii) online content provider information;

determine a preliminary plurality of creative types for suggestion to an online content provider using at least the first model, each creative type of the preliminary plurality of creative types associated with one or more respective content asset types;

train a second model using adoption rates of previously suggested creative types and the online content provider information;

compare, using the second model, content asset types associated with each of the preliminary plurality of creative types to content assets provided in the online content provider information;

modify, using the second model, the preliminary plurality of creative types for suggestion to the online content provider based on (i) the comparing of content asset types associated with each of the preliminary plurality of creative types to content assets provided in the online content provider information and (ii) the adoption rates of previously suggested creative types to generate a final creative type suggestion; and

present the final creative type suggestion to the online content provider.

8. The computer system of claim 7 , wherein said at least one processor is further configured to generate, using the first model, one or more of (i) a frequency of use factor associated with the preliminary plurality of creative types or (ii) a performance factor associated with the preliminary plurality of creative types.

9. The computer system of claim 7 , wherein said at least one processor is further configured to weight two or more of a frequency of use factor, a performance factor, and a pre-defined creative type to generate the preliminary plurality of creative types for suggestion to the online content provider.

10. The computer system of claim 7 , wherein the preliminary plurality of creative types for suggestion to the online content provider includes suggestion values associated with the preliminary plurality of creative types, and wherein modifying the preliminary plurality of creative types for suggestion to the online content provider includes changing the suggestion values.

11. The computer system of claim 7 , wherein said at least one processor is further configured to:

generate an online content provider profile for each historical online content provider from a plurality of historical online content providers, thereby generating a plurality of online content provider profiles; and

train the second model using the plurality of online content provider profiles.

12. The computer system of claim 7 , wherein said at least one processor is further configured to:

generate an online content provider profile for each historical online content provider from a plurality of historical online content providers, thereby generating a plurality of online content provider profiles; and

train the first model using at least the plurality of online content provider profiles.

13. Non-transitory computer-readable storage media having computer-executable instructions embodied thereon, wherein, when executed by at least one processor, the computer-executable instructions cause the at least one processor to:

train a first model using (i) historical serving performance data of online content items and (ii) online content provider information;

determine a preliminary plurality of creative types for suggestion to an online content provider using at least the first model, each creative type of the preliminary plurality of creative types associated with one or more respective content asset types;

train a second model using adoption rates of previously suggested creative types and the online content provider information;

compare, using the second model, content asset types associated with each of the preliminary plurality of creative types to content assets provided in the online content provider information;

modify, using the second model, the preliminary plurality of creative types for suggestion to the online content provider based on (i) the comparing of content asset types associated with each of the preliminary plurality of creative types to content assets provided in the online content provider information and (ii) the adoption rates of previously suggested creative types to generate a final creative type suggestion; and

present the final creative type suggestion to the online content provider.

14. The computer program product of claim 13 , wherein the computer-executable instructions further cause the at least one processor to generate, using the first model, one or more of (i) a frequency of use factor associated with the preliminary plurality of creative types or (ii) a performance factor associated with the preliminary plurality of creative types.

15. The computer program product of claim 13 , wherein the computer-executable instructions further cause the at least one processor to weight two or more of a frequency of use factor, a performance factor, or a pre-defined type suggestion to generate the preliminary plurality of creative types for suggestion to the online content provider.

16. The computer program product of claim 13 , wherein the preliminary plurality of creative types for suggestion to the online content provider includes suggestion values associated with the preliminary plurality of creative types, and wherein modifying the preliminary plurality of creative types for suggestion to online content provider includes changing the suggestion values.

17. The computer program product of claim 13 , wherein the computer-executable instructions further cause the at least one processor to:

generate an online content provider profile for each historical online content provider from a plurality of historical online content providers, thereby generating a plurality of online content provider profiles; and

train the second model with the plurality of online content provider profiles.

18. The computer program product of claim 13 , wherein the computer-executable instructions further cause the at least one processor to generate an online content provider profile for each historical online content provider from a plurality of historical online content providers, thereby generating a plurality of online content provider profiles, and wherein training the first model using the online content provider information includes training the first model using at least the plurality of online content provider profiles.

Assignments (1)
CHANGE OF NAME Recorded Dec 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044695/0115 →
Continuity (1)
Related Publication 20170161794A1 · Jun 8, 2017
Cited By (1)
US 12,455,889