System for and method of expressive auctions of user events
First Claim
1. A method of conducting an ad auction comprising:
- (a) receiving a plurality of bids via a computer network, wherein;
each bid is an offer for the right to cause at least one advert associated with the bid to be output to at least one device that is part of the computer network or in communication with the computer network in response to the bid being allocated one or more user events based on information or data associated therewith;
each bid includes at least one word, term, phrase or string of characters that is used as a basis for allocating user events to the bid;
each bid further includes at least one constraint on a sequential allocation of user events to the bid; and
each bid is either (1) a previously accepted bid that constitutes a binding contract or (2) an unaccepted bid;
(b) determining at time t at least one rule or decision variable for allocating user events to bids, wherein the at least one rule or decision variable is determined based on bids received before time t and at least one of the following;
an estimate of bids to be received after time t;
an estimate of user events to occur after time t; and
/or an estimate of electronically detectable user activity to occur in response to the output of one or more adverts after time t;
(c) receiving information or data regarding a user event from one of the devices after time t; and
(d) allocating the user event of step (c) to at least one bid based on the at least one rule or decision variable and the at least one word, term, phrase or string of characters of the bid.
9 Assignments
0 Petitions
Accused Products
Abstract
Each bid received via a computer network is an offer for the right to cause at least one advert associated with the bid to be output to at least one device that is part of the computer network or in communication with the computer network in response to the bid being allocated one or more user events. At a time t, at least one rule or decision variable for allocating user events to bids is determined based on bids received before time t and an estimate of bids, user events or user activity occurring after time t. Based on information or data regarding a user event received from one of the devices after time t, the user event is allocated to at least one bid based on the at least one rule or decision variable and the at least one word, term, phrase or string of characters of the bid.
173 Citations
97 Claims
-
1. A method of conducting an ad auction comprising:
-
(a) receiving a plurality of bids via a computer network, wherein;
each bid is an offer for the right to cause at least one advert associated with the bid to be output to at least one device that is part of the computer network or in communication with the computer network in response to the bid being allocated one or more user events based on information or data associated therewith;
each bid includes at least one word, term, phrase or string of characters that is used as a basis for allocating user events to the bid;
each bid further includes at least one constraint on a sequential allocation of user events to the bid; and
each bid is either (1) a previously accepted bid that constitutes a binding contract or (2) an unaccepted bid;
(b) determining at time t at least one rule or decision variable for allocating user events to bids, wherein the at least one rule or decision variable is determined based on bids received before time t and at least one of the following;
an estimate of bids to be received after time t;
an estimate of user events to occur after time t; and
/oran estimate of electronically detectable user activity to occur in response to the output of one or more adverts after time t;
(c) receiving information or data regarding a user event from one of the devices after time t; and
(d) allocating the user event of step (c) to at least one bid based on the at least one rule or decision variable and the at least one word, term, phrase or string of characters of the bid. - 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, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 96, 97)
-
-
46. A method of conducting a computer network facilitated ad auction comprising:
-
(a) receiving via a computer network a bid for the right to cause at least one advert associated with the bid to be output to a device in communication with the computer network in response to the bid being allocated a user event based on information or data associated with the user event received from the device, wherein said bid includes a value and a constraint that prerequisites payment of the value based on satisfaction of a condition associated with the constraint, and said bid is either (1) a previously accepted bid that constitutes a binding contract or (2) an unaccepted bid;
(b) receiving information or data regarding user events from devices of the computer network;
(c) allocating a subset of the user events in step (b) to the bid; and
(d) in response to the allocation in step (c) making or withholding payment of the value based on the condition being satisfied or dissatisfied, respectively. - View Dependent Claims (47, 48, 49, 50, 95)
-
-
51. A system for conducting an ad auction comprising:
-
means for electronically receiving a plurality of bids via a computer network, wherein each bid is for the right to cause at least one advert associated with the bid to be output to at least one of a plurality of devices that is part of the computer network or is in communication with the computer network in response to the bid being allocated at least one user event based on information data associated therewith, each bid includes at least one word, term, phrase or string of characters that is used as a basis for allocating user events to the bid, each bid further includes at least one constraint on a sequential allocation of user events to the bid, and each bid is either (1) a previously accepted bid that constitutes a binding contract or (2) an unaccepted bid;
means for electronically determining at time t at least one rule or decision variable for allocating user events to bids, wherein the at least one rule or decision variable is determined based on bids received before time t and at least one of the following;
an estimate of bids to be received after time t;
an estimate of user events to occur after time t; and
/or an estimate of electronically detectable user activities to occur in response to the display of one or more adverts after time t;
means for electronically receiving information or data regarding a user event into the computer network after time t; and
means for electronically allocating the received user event to at least one of the bids based on the at least one rule or decision variable and the at least one word, term, phrase or string of characters. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72)
-
-
73. A system of conducting a computer network facilitated ad auction comprising:
-
means for electronically receiving via a computer network a bid for the right to cause at least one advert associated with the bid to be output to a device that is part of or in communication with the computer network in response to the bid being allocated a user event based on data associated with the user event received from the device or another device, wherein said bid includes a value and a constraint that prerequisites payment of the value based on satisfaction of a condition associated with the constraint, and said bid is either (1) a previously accepted bid that defines a binding contract or (2) an unaccepted bid;
means for electronically receiving data associated with user events from devices that are part of or in communication with the computer network;
means for electronically allocating a subset of the received user events to the bid; and
means for electronically making or withholding payment of the value based on the condition being satisfied or dissatisfied, respectively. - View Dependent Claims (74, 75, 76, 77, 78)
-
-
79. A method of conducting an expressive auction in a dynamic environment comprising:
-
(a) receiving a plurality of bids via a computer network, wherein each bid is for the right to be allocated one or more units of supply or demand of a differentiated resource and each bid is either an offer to enter into an agreement or an agreement that has already been accepted and which defines a legally binding contract;
(b) determining at a time t at least one rule or decision variable for allocating the unit(s) of supply or demand to at least one bid, wherein the at least one rule or decision variable is determined based on bids received before time t and at least one of the following;
an estimate of the units of supply or demand to be received after time t;
an estimate of user activities to occur in response to the allocation of supply or demand made after time t; and
/or an estimate of bids to be received after time t;
(c) following step (b), receiving one or more units of supply or demand; and
(d) allocating the one or more units of supply or demand received in step (c) to at least one of the bids based on the at least one rule or decision variable, wherein the one or more allocated units of supply or demand include of at least one user event that is allocated based on data associated therewith. - View Dependent Claims (80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94)
-
Specification