System and method for data feed acceleration and encryption
DC CAFCFirst Claim
Patent Images
1. A method comprising:
- recognizing a data field type of a data field in a packet;
selecting an encoder associated with the recognized data field type;
compressing the data in the data field with the selected encoder;
broadcasting the compressed data to a plurality of clients, wherein the compressing achieves a compression ratio of over 10;
1; and
utilizing a decompression state machine that comprises a plurality of decompression tables to decompress the compressed data on at least one of the plurality of clients.
0 Assignments
Litigations
0 Petitions
Reexamination
Accused Products
Abstract
The transmission of broadcast data, such as financial data and news feeds, is accelerated over a communication channel using data compression and decompression to provide secure transmission and transparent multiplication of communication bandwidth, as well as reduce latency. Broadcast data may include packets having fields. Encoders associated with particular fields may be selected to compress those particular fields.
-
Citations
30 Claims
-
1. A method comprising:
-
recognizing a data field type of a data field in a packet; selecting an encoder associated with the recognized data field type; compressing the data in the data field with the selected encoder; broadcasting the compressed data to a plurality of clients, wherein the compressing achieves a compression ratio of over 10;
1; andutilizing a decompression state machine that comprises a plurality of decompression tables to decompress the compressed data on at least one of the plurality of clients. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
recognizing a data field type of a data field in a packet;
selecting an encoder associated with the recognized data field type;compressing the data in the data field with the selected encoder; and point-to-point transmitting the compressed data to a client, wherein the compressing utilizes a state machine and the time of the compressing and transmitting is less than the time to transmit the data in uncompressed form. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
processing data of a data field of a plurality of data fields in a packet of a financial data feed by utilizing a list of the plurality of data fields and associated encoders to select an encoder associated with the data field and utilize the selected encoder on the data of the data field to provide a processed data, wherein the size of the processed data is less than the size of the data before the processing; and broadcasting the processed data to a plurality of clients, wherein the time of the processing and broadcasting is less than the time to broadcast the data in unprocessed form. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification