State tracking system for a basket trading system
First Claim
1. A system, comprising:
- a distributed order fulfillment system having two or more order execution services performing order processing for stock orders and producing confirmations of executions in the order processing; and
a tracking system having a centralized tracking database storing the confirmations regarding the orders, with the tracking system operating asynchronously and independently with respect to the order execution, the tracking system comprising;
a confirmation queue receiving the confirmations comprising an asset order identifier and a confirmation type; and
a tracking service processing the confirmation messages and updating the database; and
an interface system accessing the database to produce confirmation reports responsive to user requests.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is a tracking system that includes an order tracking database that stores the status of orders as they are processed within a distributed order fulfillment system that has a number of order execution systems that fill all or part of each order. Each order goes through a number of different transaction stages and the result of each stage is reported as an event to the database. The events are transmitted as messages using an output queue in the order execution system and an event message queue in an event tracking service. The tracking service updates the database when events appear in the event queue. The message processing system operates independently of order processing allowing order processing to continue while the tracking service updates the database. The messages include the components of an asset record of a core system database. The status of any order within the distributed system can be obtained from the database. The system also includes execution confirmation and error tracking with corresponding centralization of this information.
131 Citations
26 Claims
-
1. A system, comprising:
-
a distributed order fulfillment system having two or more order execution services performing order processing for stock orders and producing confirmations of executions in the order processing; and
a tracking system having a centralized tracking database storing the confirmations regarding the orders, with the tracking system operating asynchronously and independently with respect to the order execution, the tracking system comprising;
a confirmation queue receiving the confirmations comprising an asset order identifier and a confirmation type; and
a tracking service processing the confirmation messages and updating the database; and
an interface system accessing the database to produce confirmation reports responsive to user requests.
-
-
2. A system, comprising:
-
a distributed order fulfillment system having two or more order execution services performing order processing for orders and producing tracking information for operations of the order processing; and
a tracking system having a tracking database storing the tracking information regarding the operations. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
a distributed order fulfillment system having two or more order execution services performing order processing for stock orders and producing order tracking information for operations of the order processing;
a tracking system having a centralized tracking database storing the tracking information regarding the orders, the tracking information comprising order, execution and error tracking information with the tracking system operating asynchronously and independently with respect to the order execution services and order processing having a higher priority for processor time than tracking processing, the tracking system comprising;
an event queue receiving tracking information event messages comprising an asset order identifier and an event type; and
a tracking service processing the event messages and updating the database; and
an interface system accessing the database to produce tracking reports responsive to user requests.
-
-
18. A process, comprising:
-
producing events messages for stock order processing events occurring in a distributed stock order processing system; and
storing the events in a centralized storage. - View Dependent Claims (19)
-
-
20. A computer readable storage controlling a computer by producing event messages for stock order processing events occurring in a distributed stock order processing system and storing the events in a centralized storage.
-
21. A computer readable event tracking data structure controlling a computer having fields for an asset identifier and an event type.
-
22. A system, comprising:
-
a distributed order fulfillment system having two or more order execution services performing order processing for orders and producing order confirmation information for operations of the order processing; and
a tracking system having a centralized confirmation-tracking database storing the confirmation information regarding the orders.
-
- 23. A graphical user interface for stock share order event tracking comprising fields for an asset identifier and an event type.
-
25. A method, comprising:
-
tracking stock order states in a distributed stock order fulfillment system; and
storing the states in a centralized database. - View Dependent Claims (26)
-
Specification