Patent ID: 11861701
Assignee: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 9:
10. A system including:
a server device configured to implement a recovery tool, wherein the server device is configured to establish communication between the server device and a synthetic order server, wherein the server device and the synthetic order server are components of a trading system that communicates with an electronic exchange;
wherein the server device is configured to monitor the status of the synthetic order server;
wherein the server device is configured to detect based on the monitoring of the status of the synthetic order server, a server event associated with the synthetic order server, wherein the synthetic order server has a synthetic order server identifier, wherein the server event identifies that the synthetic order server is unavailable for communications;
wherein the server device is configured to determine, in response to the server event, an active synthetic order being processed by the synthetic order server according to the synthetic order server identifier based on a global order book, wherein the global order book contains all active synthetic orders and any corresponding child orders managed by the trading system, wherein the active synthetic order has one or more child orders, wherein each of the one or more child orders includes a respective child order quantity;
wherein the server device is configured to determine, in response to the server event, a child order status for each child order of the one or more child orders of the active synthetic order based on the global orderbook, wherein the child order status identifies an updated child order quantity since the server event was detected;
wherein the server device is configured to calculate, in response to the server event, an updated synthetic order quantity for the active synthetic order based on the updated child order quantity;
wherein the server device is configured to generate, in response to the server event, a recovery package including the active synthetic order and the updated synthetic order quantity; and
wherein the server device is configured to communicate, in response to the server event, the recovery package to the synthetic order server associated with the synthetic order server identifier.