IP Library Granted Patent US 7,562,064
Granted Patent B1
US 7,562,064 · App. 11/464,402 · Granted Jul 14, 2009

Automated web-based targeted advertising with quotas

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 7,562,064
App. No.
11/464,402
Granted
Jul 14, 2009
Kind
B1
Abstract

The invention provides systems and methods that can be used for targeted advertising. The system determines where to present impressions, such as advertisements, to maximize an expected utility subject to one or more constraints, which can include quotas and minimum utilities for groups of one or more impression. The traditional measure of utility in web-based advertising is click-though rates, but the present invention provides a broader definition of utility, including measures of sales, profits, or brand awareness, for example. This broader definition permits advertisements to be allocated more in accordance with the actual interests of advertisers.

Claims (31)

1. A computer-implemented system for allocating advertisements among prospective presentation opportunities, comprising the following computer-executable components:

an input obtaining computer system component that obtains presentation requirements that relate to numbers of times or rates at which one or more of the advertisements are to be presented and to obtain utilities for the advertisements that depend on presentation opportunity characteristics; and

an advertisement assigning computer system component that allocates the advertisements with maximum utilities among the prospective presentation opportunities.

2. The system of claim 1 , further comprising:

the input obtaining computer system component obtains presentation opportunity occurrence rates, which relate to the rates of occurrence of the presentation opportunity characteristic among the prospective presentation opportunities; and

the advertisement assigning computer system component allocates the advertisements among the prospective presentation opportunities based on the presentation opportunity occurrence rates.

3. The system of claim 2 , the advertisement assigning computer system component, in allocating the advertisements among the prospective presentation opportunities, solves an optimization problem involving the utilities and constraints relating to the presentation opportunity occurrence rates and the presentation requirements.

4. The system of claim 3 , the optimization problem comprises maximizing a utility function subject to constraints comprising the presentation opportunity occurrence rates and the presentation requirements.

5. The system of claim 4 , further comprising:

the advertisement assigning system divides the prospective presentation opportunities into clusters based on the presentation opportunity characteristics and allocates the advertisements among the clusters; and

the utility function is a sum taken over the clusters and over the advertisements of the quantity of each advertisement allocated to the cluster multiplied by a utility for the advertisement in the cluster.

6. The system of claim 3 , the optimization problem gives weight to obtaining a uniform distribution of the advertisements among the presentation opportunities.

7. The system of claim 1 , the responses are of a type for which the presence or absence of a response cannot be determined within the time in which an advertisement engendering the response is presented.

8. The system of claim 1 , further comprising an advertisement selecting computer system component that receives allocations from the advertisement assigning computer system component and selects advertisements to fill the presentation opportunities based on the allocations.

9. The system of claim 1 , the advertisement assigning computer system component modifies one or more of the utilities.

10. The system of claim 9 , the advertisement assigning system divides the prospective presentation opportunities into clusters based on the presentation opportunity characteristics and allocates the advertisements among the clusters.

11. The system of claim 10 , the advertisement assigning system employs a learning probabilistic model to define the clusters.

12. The system of claim 11 , the learning probabilistic model is a Bayesian belief network model.

13. The system of claim 1 , the utilities are of a type for which the utility cannot be determined within the time in which an advertisement engendering the utility is presented.

14. The system of claim 13 , the utilities relate to number of sales.

15. A computer-implemented method of allocating advertisements among prospective presentation opportunities, comprising the following computer-executable acts:

calculating probabilities of responses to the advertisements as functions of presentation opportunity characteristics; and

allocating the advertisements of high calculated probabilities of responses among the prospective presentation opportunities.

16. The method of claim 15 , allocating the advertisements among the prospective presentation opportunities is based at least on maximizing the probabilities of responses.

17. The method of claim 16 , the responses are of a type for which the presence or absence of a response cannot be determined within the time in which an advertisement engendering the response is presented.

18. A computer-readable medium for selecting advertisements to present to users, the computer-readable medium having computer-executable instructions for performing steps comprising:

obtaining data on users, data on user responses to advertisements, and presentation quotas;

selecting advertisements based at least on the data on users, the data on user responses to advertisements, and the presentation quotas, the selected advertisements maximize effectiveness to the users; and

presenting the selected advertisements to the users.

19. The computer-readable medium of claim 18 , the step of selecting advertisements to present to the users comprises solving an optimization problem involving the data on users, the data on user responses to advertisements, and the presentation quotas.

20. The computer-readable medium of claim 18 , the optimization problem comprises maximizing a utility function subject to constraints based on the data on the users and the presentation quotas.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2016
From: MICROSOFT TECHNOLOGY LICENSING, LLC
To: ZHIGU HOLDINGS LIMITED
Reel/Frame 040354/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →