Methods for encoding and decoding data
DC CAFCFirst Claim
Patent Images
1. A method for processing data, the data residing in a data field, comprising:
- recognizing any characteristic, attribute, or parameter of the data;
selecting an encoder associated with the recognized characteristic, attribute, or parameter of the data;
compressing the data with the selected encoder to create compressed data wherein the compressing achieves a compression ratio of over 10;
1 on the data; and
broadcasting the compressed data to a plurality of clients.
1 Assignment
Litigations
6 Petitions
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 the latency. Broadcast data may include packets having fields. Encoders associated with particular fields may be selected to compress those particular fields.
601 Citations
30 Claims
-
1. A method for processing data, the data residing in a data field, comprising:
-
recognizing any characteristic, attribute, or parameter of the data; selecting an encoder associated with the recognized characteristic, attribute, or parameter of the data; compressing the data with the selected encoder to create compressed data wherein the compressing achieves a compression ratio of over 10;
1 on the data; andbroadcasting the compressed data to a plurality of clients. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for processing data, the data residing in data fields, comprising:
-
recognizing any characteristic, attribute, or parameter of the data; selecting an encoder associated with the recognized characteristic, attribute, or parameter of the data; compressing the data with the selected encoder utilizing at least one state machine to provide compressed data having a compression ratio of over 4;
1; andpoint-to-point transmitting the compressed data to a client; wherein the compressing and the transmitting occur over a period of time which is less than a time to transmit the data in an uncompressed form. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for processing data, the data residing in data fields, comprising:
-
selecting an encoder associated with a data field from among a plurality of data fields in a packet of one or more data blocks of financial data in sequence, the selecting being performed at least in part by utilizing a list indicative of data fields and their associated encoders; encoding data in each data field from among the plurality of data fields to provide one or more encoded data blocks of financial data, wherein the size of encoded data in each data field from among the plurality of data fields is at least one-fourth the size of the data before the encoding; and broadcasting the encoded one or more data blocks in sequence to a plurality of clients, wherein the encoding and the broadcasting occur over a period of time which is less than a time to broadcast the data in each data field from among the plurality of data fields in an unencoded form. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification