Data compression of electronic data transaction request messages
First Claim
1. A computer implemented method for processing electronic data transaction request messages in a data transaction processing system in which data objects are transacted by hardware matching processors that match electronic data transaction request messages for data objects received from different client computers over a data communications network, the method comprising:
- storing electronic data transaction request messages received by the data transaction processing system within a time interval in a buffer, wherein each electronic data transaction request message comprises a request to perform a transaction on a data object, a quantity and a value;
compressing the electronic data transaction request messages in the buffer based on characteristics of the electronic data transaction request messages in the buffer, wherein the characteristics include at least one of;
an electronic data transaction request message source;
an electronic data transaction request message type;
an electronic data transaction request message transaction type;
a value;
or a data object, and further wherein the compressing comprises combining a plurality of the electronic data transaction request messages received from a same source into a single electronic data transaction request message; and
forwarding the electronic data transaction request messages in the buffer to a hardware matching processor.
1 Assignment
0 Petitions
Accused Products
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.
34 Citations
28 Claims
-
1. A computer implemented method for processing electronic data transaction request messages in a data transaction processing system in which data objects are transacted by hardware matching processors that match electronic data transaction request messages for data objects received from different client computers over a data communications network, the method comprising:
-
storing electronic data transaction request messages received by the data transaction processing system within a time interval in a buffer, wherein each electronic data transaction request message comprises a request to perform a transaction on a data object, a quantity and a value; compressing the electronic data transaction request messages in the buffer based on characteristics of the electronic data transaction request messages in the buffer, wherein the characteristics include at least one of;
an electronic data transaction request message source;
an electronic data transaction request message type;
an electronic data transaction request message transaction type;
a value;
or a data object, and further wherein the compressing comprises combining a plurality of the electronic data transaction request messages received from a same source into a single electronic data transaction request message; andforwarding the electronic data transaction request messages in the buffer to a hardware matching processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer implemented method for processing electronic data transaction request messages in a data transaction processing system in which data objects are transacted by hardware matching processors that match electronic data transaction request messages for data objects received from different client computers over a data communications network, the method comprising:
-
storing electronic data transaction request messages received by the data transaction processing system within a time interval in a buffer; compressing the electronic data transaction request messages in the buffer based on characteristics of the electronic data transaction request messages in the buffer; and forwarding the electronic data transaction request messages in the buffer to a hardware matching processor; and wherein the electronic data transaction request messages are stored in the buffer in a first sequence, the method further comprising forwarding the electronic data transaction request messages in the buffer to the hardware matching processor in a second sequence different from the first sequence, such that at least one electronic data transaction request message received by the data transaction processing system after another electronic data transaction request message is processed by the hardware matching processor before the another electronic data transaction request message.
-
-
17. A computer system for processing electronic data transaction request messages in a data transaction processing system in which data objects are transacted by hardware matching processors that match electronic data transaction request messages for data objects received from different client computers over a data communications network, the computer system comprising:
-
at least one memory operable to store electronic data transaction request messages received by the data transaction processing system within a time interval; and at least one compressing processor configured to cause the system to compress the electronic data transaction request messages in the memory based on characteristics of the electronic data transaction request messages in the memory, the characteristics including at least one of;
an electronic data transaction request message source;
an electronic data transaction request message type;
an electronic data transaction request message transaction type;
a value;
or a data object; and
wherein the compressing processor is further configured to combine a plurality of the electronic data transaction request messages received from a same source into a single electronic data transaction request message. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer system for processing electronic data transaction request messages in a data transaction processing system in which data objects are transacted by hardware matching processors that match electronic data transaction request messages for data objects received from different client computers over a data communications network, the computer system comprising:
-
at least one memory operable to store electronic data transaction request messages received by the data transaction processing system within a time interval; and at least one compressing processor configured to cause the system to compress the electronic data transaction request messages in the memory based on characteristics of the electronic data transaction request messages in the memory, the characteristics including at least one of;
an electronic data transaction request message source;
an electronic data transaction request message type;
an electronic data transaction request message transaction type;
a value;
or a data object; and
wherein the compressing processor is further configured to detect that at least two of the electronic data transaction request messages are received from the same source, and delete, from the memory, at least one of the at least two electronic data transaction request messages from the same source.
-
-
28. A computer system for processing electronic data transaction request messages in a data transaction processing system, the computer system comprising:
-
means for storing electronic data transaction request messages received by the data transaction processing system within a time interval in a buffer, wherein each electronic data transaction request message comprises a request to perform a transaction on a data object, a quantity and a value; means for compressing the electronic data transaction request messages based on characteristics of the electronic data transaction request messages in the buffer, wherein the characteristics include at least one of;
an electronic data transaction request message source;
an electronic data transaction request message type;
an electronic data transaction request message transaction type;
a value;
or a data object, and further wherein the compressing comprises combining a plurality of the electronic data transaction request messages received from a same source into a single electronic data transaction request message; andmeans for forwarding the electronic data transaction request messages in the buffer to a hardware matching processor.
-
Specification