System and method for conducting combinatorial exchanges
First Claim
1. A double-sided exchange, the exchange comprising:
- a first interface for receiving one or more buy bids from one or more buyers;
a second interface for receiving one or more sell bids from one or more sellers; and
a controller for matching the one or more sell bids with the one or more buy bids, yielding one or more matched buy bids and one or more matched sell bids in response thereto so that allocations of the one or more matched buy bids and the one or more matched sell bids maximize a surplus of the exchange.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for implementing a double-sided exchange. In an illustrative embodiment, the double-sided exchange may be an exchange wherein both buyers and sellers provide bids for matching via the exchange. A first interface receives one or more buy bids from one or more buyers and a second interface receives one or more sell bids from one or more sellers. A controller matches the one or more sell bids with the one or more buy bids, yielding one or more matched buy bids and one or more matched sell bids in response thereto so that allocations of the matched one or more buy bids and the one or more matched sell bids maximize a surplus of the exchange. Certain embodiments of the present invention may provide an allocation that substantially maximizes an auctioneer'"'"'s profit and/or announces payments based on one or more sell bids. The announced allocations and prices can be shown to be a substantially competitive equilibrium in some applications.
-
Citations
46 Claims
-
1. A double-sided exchange, the exchange comprising:
-
a first interface for receiving one or more buy bids from one or more buyers;
a second interface for receiving one or more sell bids from one or more sellers; and
a controller for matching the one or more sell bids with the one or more buy bids, yielding one or more matched buy bids and one or more matched sell bids in response thereto so that allocations of the one or more matched buy bids and the one or more matched sell bids maximize a surplus of the exchange. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A combinatorial double exchange, the exchange comprising:
-
one or more buy bids for bundles of things;
one or more sell bids pertaining to things in the bundles of things;
a first exchange mechanism for matching one or more of the buy bids with the one or more sell bids to maximize a social surplus for the exchange, yielding one or more matched buy bids and one or more matched sell bids in response thereto; and
second exchange mechanism for determining a settlement price for a the one or more matched buy bids and the one or matched sell bids based on an ask price offered by one or more sellers associated with the one or more matched sell bids. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A combinatorial double exchange, the exchange comprising:
-
first means for receiving one or more buy bids and one or more sell bids, wherein the one or more buy bids and/or the one or more sell bids are combinatorial;
second means for matching a buy bid with a sell bid in accordance with an exchange rule that maximizes exchange surplus, and providing a matched buy bid and a matched sell bid in response thereto; and
third means for determining a settlement price for the combinatorial double exchange based on an ask price associated with the matched sell bid. - View Dependent Claims (26, 27, 28)
-
-
29. An exchange, the exchange comprising:
-
first means for implementing an efficient, budget-balanced, individually rational market mechanism that is approximately dominant strategy incentive compatible, when participants in the exchange have knowledge of strategies available to other participants in the exchange and second means for implementing a budget-balanced, individual rational, incentive compatible, and asymptotically efficient market mechanism when participants in the exchange lack information pertaining to strategies available to other participants in the exchange. - View Dependent Claims (30, 31, 32)
-
-
33. A method for implementing a double exchange , the method comprising:
-
accepting a first set of buy bids from buy bids from buyers;
receive a first set of sell bids from sellers;
employing an optimization engine to match one or more sell bids with one or more buy bids, yielding one or more matched buy bids and one or more matched sell bids in response thereto;
using the optimization engine to determine a uniform settlement price based on a highest ask price among one or more matched sell bids; and
scheduling payments so that matched buyers pay a sum of the settlement prices of things in a matched bid for a bundle of the things, and so that matched sellers receive a payment equal to the number of things sold multiplied by the settlement price for the item. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
-
40. A method for implementing a combinatorial double exchange, the method comprising:
-
receiving one or more buy bids and one or more sell bids, wherein the one or more buy bids and/or the one or more sell bids are combinatorial;
matching a buy bid with a sell bid in accordance with an exchange rule that maximizes exchange surplus, and providing a matched buy bid and a matched sell bid in response thereto; and
determining a settlement price for the combinatorial double exchange based on an ask price associated with the matched sell bid.
-
-
41. A method for determining a winning bid in a combinatorial exchange, comprising:
-
(a) receiving first bids from one or more buyers, wherein each of the first bids includes one or more items and a first bid price associated with each of the one or more items;
(b) receiving second bids from one or more sellers, wherein each of the second bids includes one or more items and a second bid price associated with each of the one or more items;
(c) choosing a subset of the first and second bids as matched based substantially on a maximization technique;
(d) determining a price for each of the one or more items as a highest bid among one or more matched sellers offering the one or more items;
(e) determining a payment by one or more matched buyers as a sum of prices of the one or more items in the matched bid;
(f) excluding the matched buyers from payment that have bids lower than determined payments; and
(g) determining payments to sellers based on the prices and a demand for the one or more items after exclusion of at least one buyer. - View Dependent Claims (42)
-
-
43. A method for determining a winning allocation of bids in an auction, the method comprising:
-
(a) receiving a plurality of bids, wherein each of the plurality of bids includes one or more items and an associated bid price for the one or more items;
(b) utilizing a maximization technique to create from the received bids a plurality of disjoint candidate allocations of bids;
(c) determining a price for each of the one or more items as a bid of a highest matched seller;
(d) determining a payment for each buyer as a sum of the prices of the one or more items in a matched bid;
(e) determining a final matched one or more buyers as those with a bid lower than an announced payment; and
(f) determining a final matched one or more sellers.
-
-
44. An apparatus for facilitating the exchange of resources over a digital network, the apparatus comprising:
-
a processor;
a display device coupled to the processor;
a user input device coupled to the processor;
a machine-readable medium including instructions executable by processor for;
displaying information on the display device to prompt the human user to specify resource demand and supply;
accepting signals from the user input device to specify resource demand and supply; and
transferring the specified resource demand and supply to a process for identifying specified bids that substantially match. - View Dependent Claims (45)
-
-
46. The invention as substantially described herein.
Specification