Methods and systems for market clearance
First Claim
1. In a marketplace, a method for processing offers intended to be associated with other offers, the offers containing specifications indicating conditions for acceptance, and the method comprising:
- receiving a plurality of improvable offers capable of being associated with offers having more favorable specifications than initial offers associated with the improvable offers;
associating initial offers with the improvable offers;
receiving a plurality of nonimprovable offers incapable of being associated with other offers after having been associated with initial offers;
determining which nonimprovable offers have more favorable specifications than initial offers associated with improvable offers; and
associating the determined ones of the nonimprovable offers with corresponding ones of the improvable offers.
1 Assignment
0 Petitions
Accused Products
Abstract
In a marketplace, offers are processed that are intended to be associated with other offers in a pool. The offers specify conditions for acceptance. Improvable offers are received that are capable of being associated with offers having more favorable specifications than initial offers associated with the improvable offers. Nonimprovable offers that have more favorable specifications than initial offers associated with improvable offers are identified. The identified nonimprovable offers are associated with corresponding improvable offers. Straddles, which comprise a set of offers and a limit on the associations, may span multiple pools. Information about the marketplace may be obtained from data generated by the operation of the marketplace.
173 Citations
87 Claims
-
1. In a marketplace, a method for processing offers intended to be associated with other offers, the offers containing specifications indicating conditions for acceptance, and the method comprising:
-
receiving a plurality of improvable offers capable of being associated with offers having more favorable specifications than initial offers associated with the improvable offers;
associating initial offers with the improvable offers;
receiving a plurality of nonimprovable offers incapable of being associated with other offers after having been associated with initial offers;
determining which nonimprovable offers have more favorable specifications than initial offers associated with improvable offers; and
associating the determined ones of the nonimprovable offers with corresponding ones of the improvable offers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for generating events to be posted to a marketplace, the method comprising:
-
receiving a description of transactions to be offered in the marketplace;
expanding the description of transactions to be offered in the marketplace into at least one offer; and
generating a set of post events based on the at least one offer in a manner to cause the transactions to be offered in a marketplace in which a marketplace method for processing offers intended to be associated with other offers is used, the offers containing specifications indicating acceptable conditions for acceptance, and the marketplace method comprising;
receiving a plurality of improvable offers capable of being associated with offers having more favorable specifications than initial offers associated with the improvable offers;
associating initial offers with the improvable offers;
receiving a plurality of nonimprovable offers incapable of being associated with other offers after having been associated with initial offers;
determining which nonimprovable offers have more favorable specifications than initial offers associated with improvable offers; and
associating the determined ones of the nonimprovable offers with corresponding ones of the improvable offers. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for posting a straddle corresponding to a description of offered transactions, the method comprising:
-
receiving a description of transactions to be offered in a marketplace;
receiving a straddle limit;
expanding the description of transactions to be offered in the marketplace into at least one offer; and
generating a set of post events based on the at least one offer in a manner to cause the offers that have not become associated with other offers to be inactivated when the straddle limit is reached. - View Dependent Claims (26)
-
-
27. A method for generating market information based on a market in which a marketplace method for processing offers intended to be associated with other offers is used, the offers containing specifications indicating acceptable conditions for acceptance, and the marketplace method comprising:
-
receiving a plurality of improvable offers capable of being associated with offers having more favorable specifications than initial offers associated with the improvable offers;
associating initial offers with the improvable offers;
receiving a plurality of nonimprovable offers incapable of being associated with other offers after having been associated with initial offers;
determining which nonimprovable offers have more favorable specifications than initial offers associated with improvable offers; and
associating the determined ones of the nonimprovable offers with corresponding ones of the improvable offers, and the method for generating market information comprising;
selecting a product;
accessing offers to buy or sell the product; and
determining market information based on the offers. - View Dependent Claims (28, 29)
-
-
30. A computer-readable medium containing instructions for causing a computer to perform a method for processing offers intended to be associated with other offers, the offers containing specifications indicating conditions for acceptance, and the method comprising:
-
receiving a plurality of improvable offers capable of being associated with offers having more favorable specifications than initial offers associated with the improvable offers;
associating initial offers with the improvable offers;
receiving a plurality of nonimprovable offers incapable of being associated with other offers after having been associated with initial offers;
determining which nonimprovable offers have more favorable specifications than initial offers associated with improvable offers; and
associating the determined ones of the nonimprovable offers with corresponding ones of the improvable offers. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A computer-readable medium containing instructions for causing a computer to perform a method for generating events configured to be posted to a marketplace, the method comprising:
-
receiving a description of transactions to be offered in the marketplace;
expanding the description of transactions to be offered in the marketplace into at least one offer; and
generating a set of post events based on the at least one offer in a manner to cause the transactions to be offered in a marketplace in which a marketplace method for processing offers intended to be associated with other offers is used, the offers containing specifications indicating acceptable conditions for acceptance, and the marketplace method comprising;
receiving a plurality of improvable offers capable of being associated with offers having more favorable specifications than initial offers associated with the improvable offers;
associating initial offers with the improvable offers;
receiving a plurality of nonimprovable offers incapable of being associated with other offers after having been associated with initial offers;
determining which nonimprovable offers have more favorable specifications than initial offers associated with improvable offers; and
associating the determined ones of the nonimprovable offers with corresponding ones of the improvable offers. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. A computer-readable medium containing instructions for causing a computer to perform a method for posting a straddle corresponding to a description of offered transactions, the method comprising:
-
receiving a description of transactions to be offered in a marketplace;
receiving a straddle limit;
expanding the description of transactions to be offered in the marketplace into at least one offer; and
generating a set of post events based on the at least one offer in a manner to cause the offers that have not become associated with other offers to be inactivated when the straddle limit is reached. - View Dependent Claims (55)
-
-
56. A computer-readable medium containing instructions for causing a computer to perform a method for generating market information based on a market in which a marketplace method for processing offers intended to be associated with other offers is used, the offers containing specifications indicating acceptable conditions for acceptance, and the marketplace method comprising:
-
receiving a plurality of improvable offers capable of being associated with offers having more favorable specifications than initial offers associated with the improvable offers;
associating initial offers with the improvable offers;
receiving a plurality of nonimprovable offers incapable of being associated with other offers after having been associated with initial offers;
determining which nonimprovable offers have more favorable specifications than initial offers associated with improvable offers; and
associating the determined ones of the nonimprovable offers with corresponding ones of the improvable offers, and the method for generating market information comprising;
selecting a product;
accessing offers to buy or sell the product; and
determining market information based on the offers. - View Dependent Claims (57, 58)
-
-
59. A system for processing offers intended to be associated with other offers, the offers containing specifications indicating conditions for acceptance, and the system comprising:
-
a processing unit;
an input/output device coupled to the processing unit;
a storage device in communication with the processing unit, the storage device including, program code for receiving a plurality of improvable offers capable of being associated with offers having more favorable specifications than initial offers associated with the improvable offers;
program code for associating initial offers with the improvable offers;
program code for receiving a plurality of nonimprovable offers incapable of being associated with other offers after having been associated with initial offers;
program code for determining which nonimprovable offers have more favorable specifications than initial offers associated with improvable offers; and
program code for associating the determined ones of the nonimprovable offers with corresponding ones of the improvable offers. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73)
-
-
74. A system for generating events configured to be posted to a marketplace, the system comprising:
-
a processing unit;
an input/output device coupled to the processing unit;
a storage device in communication with the processing unit, the storage device including, program code for receiving a description of transactions to be offered in the marketplace;
program code for expanding the description of transactions to be offered in the marketplace into at least one offer; and
program code for generating a set of post events based on the at least one offer in a manner to cause the transactions to be offered in a marketplace in which a marketplace method for processing offers intended to be associated with other offers is used, the offers containing specifications indicating acceptable conditions for acceptance, and the marketplace method comprising;
receiving a plurality of improvable offers capable of being associated with offers having more favorable specifications than initial offers associated with the improvable offers;
associating initial offers with the improvable offers;
receiving a plurality of nonimprovable offers incapable of being associated with other offers after having been associated with initial offers;
determining which nonimprovable offers have more favorable specifications than initial offers associated with improvable offers; and
associating the determined ones of the nonimprovable offers with corresponding ones of the improvable offers. - View Dependent Claims (75, 76, 77, 78, 79, 80, 81, 82)
-
-
83. A system for posting a straddle corresponding to a description of offered transactions, the system comprising:
-
a processing unit;
an input/output device coupled to the processing unit;
a storage device in communication with the processing unit, the storage device including, program code for receiving a description of transactions to be offered in a marketplace;
program code for receiving a straddle limit;
program code for expanding the description of transactions to be offered in the marketplace into at least one offer; and
program code for generating a set of post events based on the at least one offer in a manner to cause the transactions to be offered in a marketplace wherein offers that have not become associated with other offers to be inactivated when the straddle limit is reached. - View Dependent Claims (84)
-
-
85. A system for generating market information based on a market in which a marketplace method for processing offers intended to be associated with other offers is used, the offers containing specifications indicating acceptable conditions for acceptance, and the marketplace method comprising:
-
receiving a plurality of improvable offers capable of being associated with offers having more favorable specifications than initial offers associated with the improvable offers;
associating initial offers with the improvable offers;
receiving a plurality of nonimprovable offers incapable of being associated with other offers after having been associated with initial offers;
determining which nonimprovable offers have more favorable specifications than initial offers associated with improvable offers; and
associating the determined ones of the nonimprovable offers with corresponding ones of the improvable offers, and the system for generating market information comprising;
a processing unit;
an input/output device coupled to the processing unit;
a storage device in communication with the processing unit, the storage device including, program code for selecting a product;
program code for accessing offers to buy or sell the product; and
program code for determining market information based on the offers. - View Dependent Claims (86, 87)
-
Specification