Claims
- 1. A system for processing transaction data associated with a market transaction comprising:
a pre-processor module configured to receive transaction data and to create objects associated with the transaction data; a marketspace module connected to the pre-processor module and configured to hold the objects; and an execution engine connected to the marketspace module and configured to retrieve the objects from the marketspace module and to match at least one object to at least another object.
- 2. A system as defined in claim 1 wherein the transaction data is selected from a group consisting of phase data, complexity data, sequencing data, allowance data, transparency data, transaction value data, object ID data, and trading instruction data.
- 3. A system as defined in claim 2 wherein the trading instruction data is selected from a group consisting of offer bid data, buy bid data, price bid data, quantity bid data, special data, item ID data, expiration data, and time data.
- 4. A system as defined in claim 1 wherein the pre-processor module is further configured to marshal the transaction data.
- 5. A system as defined in claim 4 wherein the pre-processor module is further configured to validate the transaction data after the transaction data is marshalled.
- 6. A system as defined in claim 1 wherein the pre-processor module is further configured to assign an object ID to the transaction data.
- 7. A system as defined in claim 1 wherein the pre-processor module is further configured to route the objects to the marketspace module.
- 8. A system as defined in claim 1 wherein each object is a data structure.
- 9. A system as defined in claim 1 wherein the pre-processor module, marketspace module, and execution engine are connected via internetwork packet exchange protocols.
- 10. A system as defined in claim 1 wherein the pre-processor module, marketspace module, and execution engine are connected via TCP/IP protocols.
- 11. A system as defined in claim 1 wherein the marketspace module is an implementation of a tuple-space.
- 12. A system as defined in claim 1 wherein the execution engine is configured to load a matching algorithm from an internet directory server.
- 13. A method of processing data associated with a market transaction comprising:
receiving transaction data relating to the market transaction; creating bid objects from the transaction data; storing the bid objects in memory; retrieving the bid objects from memory; and executing a matching algorithm on the bid objects.
- 14. A method as defined in claim 13 wherein the transaction data is selected from a group consisting of phase data, complexity data, sequencing data, allowance data, transparency data, transaction value data, object ID data, and trading instruction data.
- 15. A method as defined in claim 13 further comprising validating the transaction data.
- 16. In a system having a pre-processor module, a marketspace module, and a execution engine, a method of modeling a market structure comprising:
receiving a bid object having phase data, complexity data, sequencing data, allowance data, transparency data, and transaction value data; identifying the complexity data as either 1×N, N×1 or N×N; identifying the phase data as either continuous or discrete; identifying the sequencing data as either ascending, descending or random; identifying the allowance data as either single or multiple; identifying the transparency data as either open or closed; and identifying the transaction value data as either bidder or clearing.
- 17. A method as defined in claim 16 further comprising validating the transaction data.
- 18. A method as defined in claim 16 further comprising determining whether a timer has expired if the phase data is discrete.
- 19. A method as defined in claim 18 further comprising transmitting the bid object to the marketspace module and retrieving a new bid object from the marketspace module if the timer has not expired.
- 20. A method as defined in claim 16 further comprising determining whether the bid object is associated with a buyer or a seller.
- 21. A method as defined in claim 20 further comprising transmitting the bid object to the marketspace module and retrieving a new bid object from the marketspace module if the bid object is associated with the buyer and the complexity data is N×1.
- 22. A method as defined in claim 20 further comprising transmitting the bid object to the marketspace module and retrieving a new bid object from the marketspace module if the bid object is associated with the seller and the complexity data is 1×N.
- 23. A method as defined in claim 20 further comprising reading in all associated sell bids from the marketspace module if the bid object is associated with the buyer.
- 24. A method as defined in claim 20 further comprising reading in all associated buy bids from the marketspace module if the bid object is associated with the seller.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application claims priority from U.S. provisional patent application Serial No. 60/230,079, filed on Sep. 5, 2000, which is herein incorporated by reference for all purposes.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60230079 |
Sep 2000 |
US |