Auction of multiple heterogeneous items among multiple buyers and sellers using software agents linked via a communication network
First Claim
1. A method for conducting an auction of a plurality of heterogeneous items between a plurality of selling and potential purchasing parties, said method including the the steps of:
- accepting an offer in respect of an item;
accepting one or more subsequent offer/s that is/are preferable to a previously accepted offer; and
rejecting said previously accepted offer;
wherein acceptance of each of said offers is not binding on the accepting party; and
one or more of said steps is/are performed using software-based agents acting on behalf of said parties, said software-based agents hosted on terminals connected via a communication network.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system and computer program product for conducting an online auction of a plurality of heterogeneous items between a plurality of selling and potential purchasing parties. The method includes the the steps of accepting an offer in respect of an item, accepting one or more subsequent offers that is/are preferable to a previously accepted offer, and rejecting the previously accepted offer. While the offer/s is/are binding on a party making the offer, acceptance of the offer/s is/are not binding on a party accepting the offer. Classes of “seller strategies”, for offering items to potential purchasing parties, and “buyer strategies”, to decide which offers to accept, are also disclosed. As a result of the interaction of the buyer and seller strategies, the auction mechanism converges to an allocation of items to buyers at particular prices and assists in discovering a free and fair competitive equilibrium price. The auction is performed using terminals connected via a communications network and software-based agents hosted on the terminals, wherein the software-based agents act on behalf of the participating parties.
38 Citations
42 Claims
-
1. A method for conducting an auction of a plurality of heterogeneous items between a plurality of selling and potential purchasing parties, said method including the the steps of:
-
accepting an offer in respect of an item;
accepting one or more subsequent offer/s that is/are preferable to a previously accepted offer; and
rejecting said previously accepted offer;
whereinacceptance of each of said offers is not binding on the accepting party; and
one or more of said steps is/are performed using software-based agents acting on behalf of said parties, said software-based agents hosted on terminals connected via a communication network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for conducting a descending price auction of a plurality of heterogeneous items between a plurality of selling and potential purchasing parties, said method including the the steps of:
-
accepting an offer in respect of an item at a specified price;
accepting one or more subsequent offer/s that is/are preferable to a previously accepted offer; and
rejecting said previously accepted offer;
whereinacceptance of each of said offers is not binding on the accepting party; and
one or more of said steps is/are performed using software-based agents acting on behalf of said parties, said software-based agents hosted on terminals connected via a communication network.
-
-
15. A system for conducting an auction of a plurality of heterogeneous items between a plurality of selling and potential purchasing parties, including:
-
processing means for accepting an offer in respect of an item;
processing means for accepting one or more subsequent offers that is/are preferable to a previously accepted offer; and
processing means for rejecting said previously accepted offer;
whereinacceptance of each of said offers is not binding; and
one or more of said processing means comprise software-based agents hosted on terminals connected via a communication network, said software-based agents acting on behalf of said parties. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system for conducting a descending price auction of a plurality of heterogeneous items between a plurality of selling and potential purchasing parties, including:
-
processing means for accepting an offer in respect of an item at a specified price;
processing means for accepting one or more subsequent offers that is/are preferable to a previously accepted offer; and
processing means for rejecting said previously accepted offer;
whereinacceptance of each of said offers is not binding; and
one or more of said processing means comprise software-based agents hosted on terminals connected via a communication network, said software-based agents acting on behalf of said parties.
-
-
29. A computer program product comprising a computer readable medium having a computer program recorded therein for conducting an auction of a plurality of heterogeneous items between a plurality of selling and potential purchasing parties, said computer program product including:
-
computer program code means for accepting an offer in respect of an item;
computer program code means for accepting one or more subsequent offers at a revised price that is/are preferable to a previously accepted offer; and
computer program code means for rejecting said previously accepted offer;
whereinacceptance of each of said offers is not binding; and
one or more of said computer program code means comprise software-based agents hosted on terminals connected via a communication network, said software-based agents acting on behalf of said parties. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A computer program product comprising a computer readable medium having a computer program recorded therein for conducting a descending price auction of a plurality of heterogeneous items between a plurality of selling and potential purchasing parties, said computer program product including:
-
computer program code means for accepting an offer in respect of an item at a specified price;
computer program code means for accepting one or more subsequent offers at a revised price that is/are preferable to a previously accepted offer; and
computer program code means for rejecting said previously accepted offer;
whereinacceptance of each of said offers is not binding; and
one or more of said computer program code means comprise software-based agents hosted on terminals connected via a communication network, said software-based agents acting on behalf of said parties.
-
Specification