Elimination of electronic data transaction request messages received from a common source
AssigneeChicago Mercantile Exchange Inc.
InventorsJosé Antonio Acuña-Rohter, Ari Studnitzer, Kyle D. Kavanagh, Pearce Peck-Walden, Eric Schuldt
Life of this patent
Estimating the term…
Abstract
A data transaction processing system receives electronic data transaction request messages from client computers over a data communication network and groups a subset of the electronic data transaction request messages. The data transaction processing system may preprocess the group of electronic data transaction request messages based on the other messages in the same group before forwarding the electronic data transaction request messages to a transaction processor.
Claims20
A computer implemented method for reducing electronic data transaction request messages in an exchange computing system, the method comprising:
- storing, by a compressing processor, electronic data transaction request messages received by the exchange computing system within a time interval in a buffer, the electronic data transaction request messages including first and second electronic data transaction request messages received from a same source, wherein each electronic data transaction request message comprises a request to perform a transaction on a financial instrument;
- upon detecting, by the compressing processor, that the first and second electronic data transaction request messages both request cancellation of a previously received third electronic data transaction request message, deleting, by the compressing processor, from the buffer, one of the first and second electronic data transaction request messages;
- upon detecting, by the compressing processor, that the first and second electronic data transaction request messages both request modification of a previously received third electronic data transaction request message, modifying, by the compressing processor, one of the first and second electronic data transaction request messages based on the first and second electronic data transaction request messages, and deleting, by the compressing processor, from the buffer, the other of the first and second electronic data transaction request messages;
- and
- upon detecting, by the compressing processor, that the first and second electronic data transaction request messages both request performing a transaction on a same financial instrument, modifying, by the compressing processor, one of the first and second electronic data transaction request messages based on the first and second electronic data transaction request messages, and deleting, by the compressing processor, from the buffer, the other of the first and second electronic data transaction request messages.
A computer system for reducing electronic data transaction request messages in an exchange computing system, the computer system comprising:
- at least one memory operable to store electronic data transaction request messages received by the exchange computing system within a time interval, the electronic data transaction request messages including first and second electronic data transaction request messages received from a same source, wherein each electronic data transaction request message comprises a request to perform a transaction on a financial instrument;
- and
- at least one compressing processor configured to cause the system to:
- upon detecting that the first and second electronic data transaction request messages both request cancellation of a previously received third electronic data transaction request message, delete, from the memory, one of the first and second electronic data transaction request messages;
- upon detecting that the first and second electronic data transaction request messages both request modification of a previously received third electronic data transaction request message, modify one of the first and second electronic data transaction request messages based on the first and second electronic data transaction request messages, and delete, from the memory, the other of the first and second electronic data transaction request messages;
- and
- upon detecting that the first and second electronic data transaction request messages both request performing a transaction on a same financial instrument, modify one of the first and second electronic data transaction request messages based on the first and second electronic data transaction request messages, and delete, from the memory, the other of the first and second electronic data transaction request messages.
A computer system for reducing electronic data transaction request messages in an exchange computing system, the computer system comprising:
- means for storing electronic data transaction request messages received by the exchange computing system within a time interval, the electronic data transaction request messages including first and second electronic data transaction request messages received from a same source, wherein each electronic data transaction request message comprises a request to perform a transaction on a financial instrument;
- means for, upon detecting that the first and second electronic data transaction request messages both request cancellation of a previously received third electronic data transaction request message, deleting one of the first and second electronic data transaction request messages;
- means for, upon detecting that the first and second electronic data transaction request messages both request modification of a previously received third electronic data transaction request message, modifying one of the first and second electronic data transaction request messages based on the first and second electronic data transaction request messages, and deleting the other of the first and second electronic data transaction request messages;
- and
- means for, upon detecting that the first and second electronic data transaction request messages both request performing a transaction on a same financial instrument, modifying one of the first and second electronic data transaction request messages based on the first and second electronic data transaction request messages, and deleting the other of the first and second electronic data transaction request messages.
Dependencies are inferred from the claim text.