Systems and Methods for Managing Retry Orders
AssigneeTrading Technologies International, Inc.
InventorsPatrick Joseph Rooney, William Tigard Baker, Thomas Jeffrey Weiss
Life of this patent
Estimating the term…
Abstract
Systems and methods to prevent one or more retry orders from exceeding a bandwidth limitation are disclosed. An example method includes receiving a first retry order and a second retry order, selecting one of the first retry order or the second retry order to communicate to an exchange, communicating the selected one of the first retry order or the second retry order to the exchange, receiving an acknowledgment from the exchange in response to the selected one of the first retry order or the second retry order communicated to the exchange and communicating the other of the selected one of the first retry order or the second retry order to the exchange after receiving the acknowledgment.
Claims30
A method comprising:
- receiving, by a computing device, a plurality of retry orders, wherein each of the plurality of retry orders is defined by a first parameter that represents a retry interval;
- organizing, by the computing device, the received plurality of retry orders for communication to an exchange, wherein the organized plurality of retry orders are arranged in a sequential order based on the retry intervals of the plurality of retry orders;
- communicating, by the computing device, each of the plurality of retry orders to the exchange according to the sequential order;
- receiving, by the computing device, an acknowledgement from the exchange in response to one of the plurality of retry orders sequentially communicated to the exchange;
- and
- communicating, by the computing device, the remaining plurality of retry orders to the exchange in response to the received first acknowledgement.
A method comprising:
- receiving, by a computing device, a plurality of retry orders, each of the retry orders comprising a retry interval defining an amount of time that is to occur between repeated orders of the respective retry order;
- arranging, by the computing device, the plurality of retry orders into a sequential order in which the plurality of retry orders are to be sent to an exchange;
- determining, by the computing device, an effective interval, the effective interval defining an amount of time that is to occur between communicating each of the plurality of retry orders in the sequential order to the exchange;
- communicating, by the computing device, the plurality of retry orders to the exchange according to sequential order at the effective interval;
- determining, by the computing device, if a first retry order of the plurality of retry orders is to be communicated to the exchange in an amount of time that is less than the respective retry interval of the first retry order;
- and
- rearranging, by the computing device, the first retry order in the sequential order when the determined amount of time is less than the respective retry interval by moving the first retry order to a later position in the sequential order where an amount of time to occur before the first retry order is to be communicated to the exchange is substantially the same or greater than the respective retry interval of the first retry order.
A method comprising:
- receiving, by a computing device, a first retry order and a second retry order;
- selecting, by the computing device, one of the first retry order or the second retry order to communicate to an exchange;
- communicating, by the computing device, the selected one of the first retry order or the second retry order to the exchange;
- receiving, by the computing device, an acknowledgment from the exchange in response to the selected one of the first retry order or the second retry order communicated to the exchange;
- and
- communicating, by the computing device, the other of the selected one of the first retry order or the second retry order to the exchange after receiving the acknowledgment.
-87. (canceled)
Dependencies are inferred from the claim text.