System and method for a dynamic auction with package bidding
First Claim
1. A computer system for conducting an auction of a set of items among a plurality of bidders wherein bids are received and an allocation of the items to the bidders is determined by the computer system based on the bids, comprising:
- means for receiving bids, and processing means for processing the bids to determine an allocation of the items among the bidders, wherein the processing means includes;
means for determining whether at least one combination of new bids from a given bidder satisfies a relation with respect to prior bids of the given bidder, entering means for entering all of the new bids from the given bidder if at least one combination of new bids from the given bidder satisfies said relation, and entering no new bids from the given bidder if no combination of new bids from the given bidder satisfies said relation.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is a system and method for a computer-implemented auction, based on a system with multiple bidder and auctioneer computers or terminals (20a-n,30) communicating with the server (10) over a network (40). The computers (20a-n) are employed by bidders, the computer (30) is employed by the auctioner, and the server (10) is the acution computer. That server consist of a CPU (11), memory (12), a data storage device (13), a communication interface (140), a clock (150), an operating system (16), and an acution program (17). In one embodiment, the system architectura is as a client-server system: the acution computer is a server; and the bidder and auctioneer are clients.
135 Citations
200 Claims
-
1. A computer system for conducting an auction of a set of items among a plurality of bidders wherein bids are received and an allocation of the items to the bidders is determined by the computer system based on the bids, comprising:
-
means for receiving bids, and processing means for processing the bids to determine an allocation of the items among the bidders, wherein the processing means includes;
means for determining whether at least one combination of new bids from a given bidder satisfies a relation with respect to prior bids of the given bidder, entering means for entering all of the new bids from the given bidder if at least one combination of new bids from the given bidder satisfies said relation, and entering no new bids from the given bidder if no combination of new bids from the given bidder satisfies said relation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer implemented method for conducting an auction of a set of items among a plurality of bidders wherein bids are received at a computer and an allocation of the items to the bidders is determined by the computer based on the bids, comprising:
-
receiving bids, and processing the bids to determine an allocation of the items among the bidders, wherein processing the bids includes;
determining whether at least one combination of new bids from a given bidder satisfies a relation with respect to prior bids of the given bidder, entering all of the new bids from the given bidder if at least one combination of new bids from the given bidder satisfies said relation, and entering no new bids from the given bidder if no combination of new bids from the given bidder satisfies said relation. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A computer system for conducting an auction of a set of items among a plurality of bidders wherein bids are received at a computer and an allocation of the items to the bidders is determined by the computer based on the bids, comprising:
-
means for receiving bids, and means for processing the bids to determine an allocation of the items among the bidders, which includes;
means for determining whether or not to accept new bids from a bidder based on a relation between the prior bids by the bidder and the new bids. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A computer implemented method for conducting an auction of a set of items among a plurality of bidders wherein bids are received at a computer and an allocation of the items to the bidders is determined by the computer based on the bids, comprising:
-
receiving bids, and processing the bids to determine an allocation of the items among the bidders, wherein processing the bids includes;
determining whether or not to accept new bids from a bidder based on a relation between the prior bids by the bidder and the new bids. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67)
-
-
68. A computer system for conducting an auction for a set of items among a plurality of bidders wherein bids are received at the computer system and items are allocated to the bidders by the computer system, comprising
means for receiving bids, and processing means for processing bids to allocate the items among the bidders, wherein the processing means includes: -
means for selecting, for a bidder, a subset of all of the bidder'"'"'s bids at a given time, means for ranking the selected bids in decreasing order of quality, means for retaining the N highest-ranked selected bids, where N is an integer greater than unity, and for discarding the selected bids other than the N highest-ranked selected bids. - View Dependent Claims (69, 70, 71, 72, 73, 74)
-
-
75. A computer implemented method for conducting an auction for a set of items among a plurality of bidders wherein bids are received at a computer and items are allocated to the bidders by the computer, comprising
receiving bids, and processing bids to allocate the items among the bidders, wherein processing the bids includes, at a given time: -
selecting, for a bidder, a subset of all of the bidder'"'"'s bids, ranking the selected bids in decreasing order of quality, retaining the N highest-ranked selected bids, where N is an integer greater than unity, and discarding the selected bids other than the N highest-ranked selected bids. - View Dependent Claims (76, 77, 78, 79, 80, 81)
-
-
82. A computer system for conducting a dynamic auction for a set of items among a plurality of bidders wherein new bids are received at the computer system and an allocation of the items among the bidders is determined by the computer system based on the bids, comprising
means for receiving new bids from a bidder at the computer system, and processing means for processing bids to determine an allocation of the items among the bidders, wherein the means for receiving new bids includes: means for determining, at a given time, whether said new bids should be processed by effecting a comparison between bids for items on which the bidder has bid at the given time and bids for items on which the bidder has bid at times earlier than the given time, wherein said comparison includes use of prices. - View Dependent Claims (83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93)
-
94. A computer implemented method for conducting a dynamic auction for a set of items among a plurality of bidders wherein new bids are received at a computer and an allocation of the items among the bidders is determined by the computer based on bids, comprising
receiving new bids, at a computer, and processing bids, at a computer, to determine an allocation of the items among the bidders, wherein receiving new bids from a bidder at a given time includes: -
determining whether said new bids should be processed by effecting a comparison between bids for items on which the bidder has bid at the given time and bids for items on which the bidder has bid at times earlier than the given time, wherein said comparison includes use of prices, and processing only said new bids which are indicated to be processed by the comparison. - View Dependent Claims (95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105)
-
-
106. A computer system for conducting an auction among a plurality of bidders where the bidders use agents for generating proxy bids based on information received from a bidder, comprising:
-
receiving means, at the computer system, for receiving proxy bids from the agents, processing means for processing the proxy bids to generate auction state information, and first transmitting means for transmitting to an agent, based on particular auction state, a command to alter a change indicator variable from one state, allowing agents, during the course of an auction, to respond to inputs from bidders, to another state preventing agents, during the course of an auction, from responding to inputs from bidders. - View Dependent Claims (107, 108, 109, 110, 111, 112, 113, 114, 115, 116)
-
-
117. A computer implemented method for conducting an auction among a plurality of bidders where the bidders use agents for generating proxy bids based on information received from a bidder, comprising:
-
receiving, at a computer, proxy bids from the agents, processing the proxy bids to generate auction state information, wherein at least one instance of auction state information results in;
transmitting a command to alter a change indicator variable from one state, allowing agents, during the course of an auction, to respond to inputs from bidders, to another state preventing agents, during the course of an auction, from responding to inputs from bidders. - View Dependent Claims (118, 119, 120, 121, 122, 123, 124, 125, 126, 127)
-
-
128. A proxy agent mediating between a bidder and an auction server in a computer implemented auction for a set of items comprising
means for receiving bid information relating to the valuation for one or more subsets of items from a bidder and auction state information from the auction server, and means for sending bids to the auction server, where the bids sent to the auction server are directed to one or more subsets of items and are derived from the bid information.
-
140. A method of implementing a proxy agent mediating between a bidder and an auction server in a computer implemented auction for a set of items comprising
receiving bid information relating to the valuation for one or more subsets of items from a bidder and auction state information from a computer implemented auction server, and sending bids to the auction server, where the bids sent to the auction server are directed to one or more subsets of items and are derived from the bid information.
-
152. A computer system for conducting an auction for a plurality of items among a plurality of bidders wherein bids are received at the computer system and an allocation of the items to the bidders is determined by the computer system based on the bids, comprising:
-
means for receiving at the computer system a plurality of bids for the items from at least two different bidders, wherein a bid is based, at least in part, on a budget parameter, and means for determining an allocation at the computer system based on the bids, of at least one of the items to a selected bidder. - View Dependent Claims (153, 154, 155, 156, 157, 158, 159)
-
-
160. A computer implemented method for conducting an auction for a plurality of items among a plurality of bidders wherein bids are received at a computer and an allocation of the items to the bidders is determined by the computer based on the bids, comprising:
-
receiving, at a computer, a plurality of bids for the items from at least two different bidders, wherein a bid depends, in part, on a budget parameter, and determining an allocation, at the computer, based on the bids, of at least one of the items to a selected bidder. - View Dependent Claims (161, 162, 163, 164, 165, 166, 167)
-
-
168. A computer system for conducting a dynamic package auction of a plurality of items wherein a computer receives bids and wherein bids specify sets of items, prices and data corresponding to at least one further parameter, said system comprising:
-
means for receiving, at the computer, a plurality of bids for the items from at least two different bidders, and means for determining an allocation, at the computer, based on the bids, of at least one of the items to a selected bidder in order to optimize an objective function subject to at least one selection constraint, wherein the objective function depends on the further parameter. - View Dependent Claims (169, 170, 171, 172, 173, 174, 175)
-
-
176. A computer system for conducting a dynamic package auction of a plurality of items wherein a computer receives bids and wherein bids specify sets of items, prices and data corresponding to at least one further parameter, said system comprising:
-
means for receiving, at the computer, a plurality of bids for the items from at least two different bidders, and means for determining an allocation, at the computer, based on the bids, of at least one of the items to a selected bidder in order to optimize an objective function subject to at least one selection constraint, wherein the selection constraint includes the further parameter. - View Dependent Claims (177, 179, 180, 181, 182, 183, 184)
-
-
185. A computer implemented method for conducting a dynamic package auction of a plurality of items wherein a computer receives bids and wherein bids specify sets of items, prices and data corresponding to at least one further parameter, said method comprising:
-
receiving, at the computer, a plurality of bids for the items from at least two different bidders, and determining an allocation, at the computer, based on the bids, of at least one of the items to a selected bidder in order to optimize an objective function subject to at least one selection constraint, wherein the objective function depends on the further parameter. - View Dependent Claims (186, 187, 188, 189, 190, 191, 192)
-
-
193. A computer implemented method for conducting a dynamic package auction of a plurality of items wherein a computer receives bids and wherein bids specify sets of items, prices and data corresponding to at least one further parameter, said method comprising:
-
receiving, at the computer, a plurality of bids for the items from at least two different bidders, and determining an allocation, at the computer, based on the bids, of at least one of the items to a selected bidder in order to optimize an objective function subject to at least one selection constraint, wherein the selection constraint includes the further parameter. - View Dependent Claims (194, 195, 196, 197, 198, 199, 200)
-
Specification