Cluster-based and rule-based approach for automated web-based targeted advertising with quotas
First Claim
1. A computer-implemented method comprising:
- allocating each of a plurality of ads to at least one of a plurality of clusters, based on a predetermined criterion accounting for at least a quota for each ad and a constraint for each cluster;
selecting an ad for a current cluster from ads allocated to the current cluster; and
effecting the ad, the predetermined criterion increases an actuation occurrence of the effected ad.
3 Assignments
0 Petitions
Accused Products
Abstract
Targeted delivery of items with inventory management using a cluster-based approach or a rule-based approach is disclosed. An example of items is advertisements. Each item is allocated to one or more clusters. The allocation is made based on a predetermined criterion accounting for at least a quota for each item and possibly a constraint for each cluster. The former can refer to the number of times an item must be shown. The latter can refer to the number of times a given group of web pages is likely to be visited by users, and hence is the number of times items can be shown in a given cluster. The invention is not limited to any particular definition of what constitutes a cluster or item.
-
Citations
71 Claims
-
1. A computer-implemented method comprising:
-
allocating each of a plurality of ads to at least one of a plurality of clusters, based on a predetermined criterion accounting for at least a quota for each ad and a constraint for each cluster; selecting an ad for a current cluster from ads allocated to the current cluster; and effecting the ad, the predetermined criterion increases an actuation occurrence of the effected ad. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer-implemented method comprising:
-
defining a plurality of clusters, each cluster corresponding to a group of users who are most receptive to a given type of ad, defining the plurality of clusters comprises utilizing one of; user information obtained without monitoring; a Bayesian network;
ora naï
ve-Bayes-network clustering approach;allocating an ad having a particular type to at least one cluster based on the particular type of the ad and based on a predetermined criterion to maximize the number of click throughs of the allocated ad; and outputting the allocated ad to the group of users. - View Dependent Claims (36, 37, 38, 39, 40, 41)
-
-
42. A computer-implemented method comprising:
-
determining an allocation for each of a plurality of ads to at least one of a plurality of clusters, given a constraint where qi comprises a quota for ad i, and xij comprises a total number of times ad i is shown in cluster j; and outputting the allocation of each ad to at least one of the plurality of clusters, the allocation provides a preference to at least one of the plurality of ads. - View Dependent Claims (43, 44, 45)
where pij comprises a probability that a user in cluster j will actuate ad i, given the constraint.
-
-
44. The method of claim 42, determining an allocation for each of a plurality of ads to at least one of the plurality of clusters comprises determining the allocation for each of the plurality of ads to at least one of the plurality of clusters further given a constraint
-
i x ij = c j , where cj comprises a constraint for cluster j, and xij comprises a total number of times ad i is shown in cluster j.
-
-
45. The method of claim 42, further comprising:
-
selecting an ad for a current cluster from the allocation of each ad to the current cluster; and
,displaying the ad.
-
-
46. A computerized system comprising:
-
a database storing a plurality of ads, each ad having an item purchase quota; an allocator to allocate each of the plurality of ads to at least one of a plurality of clusters, based on a predetermined criterion accounting for at least the item purchase quota for each ad and a constraint for each cluster; and
,a communicator to select an ad for a current cluster from ads allocated to the current cluster and output the ad to a user. - View Dependent Claims (47, 48)
-
-
49. A machine-readable medium having instructions stored thereon for execution by a processor to perform a method comprising:
-
allocating each of a plurality of ads to at least one of a plurality of clusters, based on a predetermined criterion accounting for at least a quota for each ad and a constraint for each cluster, the quota for each ad is an ad display quota; selecting an ad for a current cluster from ads allocated to the current cluster; and displaying the ad to achieve the ad display quota. - View Dependent Claims (50, 51, 52, 53, 54)
-
-
55. A machine-readable medium having instructions stored thereon for execution by a processor to perform a method comprising:
-
determining an allocation for each of a plurality of ads to at least one of a plurality of clusters, given a constraint where qi comprises a quota for ad i, and xij comprises a total number of times ad i is shown in cluster j; and outputting the allocation of each ad to at least one of the plurality of clusters, the allocation provides a preference to at least one of the plurality of ads. - View Dependent Claims (56, 57)
where pij comprises a probability that a user in cluster j will actuate ad i, given the constraint.
-
-
57. The medium of claim 55, determining an allocation for each of a plurality of ads to at least one of the plurality of clusters comprises determining the allocation for each of the plurality of ads to at least one of the plurality of clusters further given a constraint
-
i x ij = c j , where cj comprises a constraint for cluster j, and xij comprises a total number of times ad i is shown in cluster j.
-
-
58. A computer-implemented method comprising:
-
applying each of at least one first item to an ordered set of rules, each rule accounting for a click-through rate quota for each of a plurality of ads, to determine an ad for each of the at least one first item; and effecting the ad for each of the at least one first item to achieve the click-through rate quota. - View Dependent Claims (59, 60, 61, 62, 63, 64)
-
-
65. A computer-implemented method for inventory management comprising:
-
determining at least one significant correlation between a plurality of binary features of training data and a plurality of activation of items from the training data; determining an ad and at least one binary feature providing a largest activation, each rule accounting for at least a quota for the item; generating a rule based on the ad and the at least one binary feature providing the largest activation; removing records from the training data matching the rule generated; and repeating to generate another, lower-ordered rule while at least one significant correlation still exists. - View Dependent Claims (66)
-
-
67. A machine-readable medium having instructions stored thereon for execution by a processor to perform a method comprising:
-
applying each of at least one first item to an ordered set of rules, each rule accounting for at least a quota for each of a plurality of second items, to determine a second item for each of the at least one first item; and
,effecting the second item for each of the at least one first item. - View Dependent Claims (68, 69, 70)
-
-
71. A machine-readable medium having instructions stored thereon for execution by a processor to perform a method comprising:
-
determining at least one significant correlation between a plurality of binary features of training data and a plurality of activations of an item from training data; determining an ad and at least one binary feature providing a largest activation, each rule accounting for at least a quota for the item; generating a rule based on the ad and the at least one binary feature providing the largest activation; removing records from the training data matching the rule generated; and
,repeating to generate another, lower-ordered rule while at least one significant correlation still exists.
-
Specification