Claims
- 1. A dynamic computer implemented auction system for multiple dissimilar objects operating in multiple rounds comprising:
- a) an auctioneer's system and at least two user systems, the auctioneer's system communicatively coupled to user systems;
- b) each user system including:
- b1) means for receiving messages from the auctioneer's system and for displaying those messages;
- b2) means for receiving bid related information from a user and for transmitting bid information to the auctioneer's system, where said bid information includes a value parameter P.sub.i and an associated object subset identification S.sub.i, where the object subset identification S.sub.i identifies a set of objects and where the value parameter P.sub.i specifies a payment proposed by the bidder in return for the objects of subset S.sub.1 ;
- c) said auctioneer's system including:
- c1) means for generating and transmitting messages to user systems, said messages including a message to initiate an auction, a non-final message indicating that the auction will continue at least one more round, and a final message indicating that the auction has terminated;
- c2) means for receiving bid information from user systems in multiple rounds of bidding;
- c3) decision means responsive to the bid information received from the user systems for determining if an auction should continue or not, wherein the decision means includes:
- c31 ) means to initiate the generation of a non-final message to at least one user system in response to a determination to continue the auction;
- c32) means to initiate the generation of a final message to at least one user system in response to a determination not to continue the auction; and
- c33) selecting means to select an n-tuple of bids (S.sub.i, P.sub.i), at most one from each user system, which selection is effective to optimize the sum of the different value parameters P.sub.i of the selected bids subject to the constraint that the associated subsets S.sub.i of all of the selected bids are compatible.
- 2. A system as recited in claim 1 wherein the selecting means selects bids to optimize the sum of the different value parameters P.sub.i of the selected bids subject to the constraint that the associated subsets S.sub.i of every pair of selected bids are disjoint.
- 3. The auction system of claim 2 wherein the decision means compares the sum of the parameters P.sub.i from the selected bids to a function of the sum of the parameters P.sub.i of an earlier round of selected bids.
- 4. A system as recited in claim 1 wherein the object subset identifications S.sub.1 are vectors of quantities of each type of object and the selecting means optimizes the sum of'the different value parameters P.sub.i of the selected bids subject to the constraint that tile sum of quantities of each type of object, from each selected bid, are less than or equal to thle quantity of each type of object within the auction.
- 5. The auction system of claim 4 wherein the decision means compares the sum of the parameters P.sub.i from the selected bids to a function of the sum of the parameters P.sub.i of an earlier round of selected bids.
- 6. The auction system of claim 1 wherein the set of objects includes at least one object which is related to at least one other object.
- 7. The auction system of claim 6 wherein the decision means compares the sum of the parameters P.sub.i from the selected bids to a function of the sum of the parameters P.sub.i of an earlier round of selected bids.
- 8. The auction system of claim 1 wherein the decision means compares the sum of the parameters P.sub.i from the selected bids to a function of the sum of the parameters P.sub.i of an earlier round of selected bids.
- 9. A dynamic computer implemented auction system for auctions for plural objects operating in multiple rounds at changing prices, said auction system comprising:
- a) an auctioneer's system and at least two user systems, the auctioneers system communicatively coupled to user systems;
- b) each user system including:
- b1) means for receiving messages from the auctioneer's system and for displaying those messages;
- b2) means for receiving bid related information from a user and for transmitting bid information to the auctioneer's system, where said bid informatioin specifies at least quantities of objects; and
- c) said auctioneer's system including:
- c1) means for generating and transmitting messages to user systems, said messages including a message to initiate an auction, a non-final message indicating that the auction will continue at least one more round, and a final message indicating that the auction has terminated, said non-final message also indicating a current quantity of objects, where the current quantity of objects may be greater than a quantity of objects in a prior round;
- c2) means for receiving bid information from user systems in one or more rounds of bidding; and
- c3) decision means responsive to the bid information received fiom the user systems for determining if an auction should continue or not, said decision means including:
- c31) means to initiate the generation of a non-final message to at least one user system in response to a determination to continue the auction;
- c32) means to initiate the generation of a final message to at least one user system in response to a determination not to continue the auction; and
- c33) means for comparing a sum of quantities specified in bids in a current round with the quantity of objects specified by the auctioneer's system for a current round and termninating the auction when that comparison shows that the sum ot quantities specified in bids is equal to or less than the quantity specified by the auctioneer's s,system.
- 10. An auction system as recited in claim 9 wherein the plural objects include at least two different types of objects and at least two objects of each type.
- 11. An auction system as recited in claim 9 wherein the plural objects are multiple identical objects, at least one said message includes a current price, and a bid comprises a quantity of the objects that the bidder wishes to transact.
- 12. An auction system as recited in claim 9 wherein the plural objects includes at least one object which is related to at least one other object.
- 13. An auction system as recited in claim 9 wherein the bid information transmitted by a user system is limited to a current round bid.
- 14. An auction system as recited in claim 9 wherein the user system receives bid related iniform-ation only for the current round from a user and transmits bid information only for a current round bid.
- 15. An auction system as recited in claim 9 wherein the auctioneer system records a message specifying a quantity of objects for one or more rounds beyond a current round.
- 16. A method for conducting a dynamic computer implemented auction for multiple dissimilar objects operating in multiple rounds comprising:
- a) providing an auctioneer's system,
- b) conveying messages concerning an auction to users from the auctioneer's system, said messages including a message to initiate an auction, a non-final message indicating that the auction will continue at least one more round, and a final message indicating that the auction has terminated
- c) receiving bid related information from plural users and, in response, conveying bid information from the users to the auctioneer's system, where said bid informaition includes a value parameter P.sub.i and an associated object subset identification S.sub.i, where the object subset identification S.sub.i identifies a set of objects and where the value parameter P.sub.i specifies a payment proposed by the bidder in return for the objects of subset S.sub.i ;
- d) determining, in response to the bid information, if an auction should continue or not, including selecting an n-tuple of bids (S.sub.i, P.sub.i), at most one from each user, to optimize the sum of the different value parameters P.sub.i of the selected bids subject to the constraint that the associated subsets S.sub.i of all of the selected bids are compatible.
- 17. A method as recited in claim 16 wherein the selecting selects bids to optimize the sum of the different value parameters P.sub.i of the selected bids subject to the constraint that the associated subsets S.sub.i of every pair of selected bids are disjoint.
- 18. A method as recited in claim 17 further including comparing, the sum of the parameters P.sub.i of the selected bids to a function of the sum of the parameters P.sub.i of an earlier round of selected bids.
- 19. A method as recited in claim 16 wherein the object subset identifications S.sub.i are vectors of quantities of each type of object and the selecting optimizes the sum ot the different value parameters P.sub.i of the selected bids subject to the constraint that the sum ot quantities of each type of object, from each selected bid, are less than or equal to the quantity of each type of object within the auction.
- 20. A method as recited in claim 19 further including comparing the sum of the parameters P.sub.i of selected bids to a function of the sum of the parameters P.sub.i of in earlier round of selected bids.
- 21. A method as recited in claim 16 wherein the set of objects includes ait least one object which is related to at least one other object.
- 22. A method as recited in claim 21 further including comparing the sum of the parameters P.sub.i of selected bids to a function of the sum of the parameters P.sub.i of all earlier round of selected bids.
- 23. A method as recited in claim 16 further including comparing the sum of thle parameters P.sub.i of the selected bids to a function of the sum of the parameters P.sub.i of an earilier round of selected bids.
- 24. A method as recited in claim 16 further including, at a determination not to continue the auction, assigning objects identified in a selected bid to the user in return for the bid value parameter P.sub.i.
- 25. A method for conducting a dynamic computer implemented auction for plural objects operating in multiple rounds at changing prices comprising:
- a) providing an auctioneer's system and transmitting messages from the auctioneer's system to users, said messages including a message to initiate an auction, a non-final message indicating that the auction will continue at least one more round, and a final message indicating that the auction has terminated, said non-final message also indicating a current quantity of objects, where the current quantity of objects may be greater than a quantity of objects in a prior round;
- b) receiving bid related information from users and, in response, transmitting bid information to the auctioneer's system, where said bid information specifies at least quantities of objects; and
- c) determining at the auctioneer's system, in response to the bid information received from the users if an auction should continue or not, including comparing a sum of quantities specified in bids in a current round with the quantity of objects specified by the auctioneer's system for a current round and terminating the auction when that comparison shows that the sum of quantities specified in bids is equal to or less than the quantity specified by the auctioneer's system.
- 26. A method as recited in claim 25 wherein the plural objects include at least two different types of objects and at least two objects of each type.
- 27. A method as recited in claim 25 wherein the plural objects are multiple identical objects, at least one said message includes a current price, and a bid comprises a quantity of the objects that the bidder wishes to transact.
- 28. A method as recited in claim 27 further including assigning quantities specified in bids in a final round at a price associated with a most recent round in which the sum of quantities bid was equal to or greater than the quantity specified by the auctioneer's system.
- 29. A method as recited in claim 25 wherein the set of objects includes at least one object which is related to at least one other object.
- 30. A method as recited in claim 25 wherein the bid information is limited to a current round bid.
- 31. A method as recited in claim 25 wherein the user system receives bid related information only for the current round from a user and transmits bid information only for a current round bid.
- 32. A method as recited in claim 25 wherein the auctioneer system records a message specifying, a quantity of objects for one or more rounds beyond a current round.
RELATED APPLICATION
This application is a continuation of my prior application Ser. No. 08/775,880, filed Jan. 2, 1997, now U.S. Pat. No. 5,905,975 which application is a continuation-in-part of my prior copending application Ser. No. 08/582,901 filed Jan. 4, 1996. This application is also related to my provisional applications Ser. No. 60/009,679 filed Jan. 4, 1996 and Ser. No. 60/030,043 filed Nov. 5, 1996. The subject matter of these applications are incorporated by this reference.
US Referenced Citations (9)
Foreign Referenced Citations (1)
Number |
Date |
Country |
WO9737315 |
Oct 1997 |
WOX |
Non-Patent Literature Citations (7)
Entry |
Dialog Abstract: File 610, Acc# 0489267; "ONSALE: ONSALE Brings Thrill of Auctions and Bargain Hunting Online; Unique Internet retail service debuts with week-long charity auction for The Computer Museum in Boston"; May 24, 1995. |
"Onsale Joins Fray as Online Shopping Picks Up Speed: Internet Booms"; Computer Reseller News; p. 73; Jun. 5, 1995; Dialog: File 16, Acc# 05649796. |
Siegmann; "Nowhere to Go But Up. (Onsale CEO Jerry Kaplan) (PC Week Inside) (Inside People)"; PC Week; v12 n42; pA5 (1); Oct. 23, 1995; Dialog: File 148, Acc# 08222496. |
Bidder Information Packet for FCC auction scheduled for Dec. 11, 1995, pp. 33-36, 47, 57-59. |
Bidder Information Packet for FCC auction scheduled for Aug. 2, 1995, pp. 99-104. |
Joint Report on the Government Securities Market, Jan. 1992, pp. 14-16, B-20 through B-24. |
ACD Market Operations Guide, Sholtz & Associates, LLC, Jan. 3, 1996, pp. 1-5. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
775880 |
Jan 1997 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
582901 |
Jan 1996 |
|