Methods for encoding and decoding data
First Claim
1. A method for compressing data, wherein one or more types of compression are applied to one or more data blocks of a data packet containing financial data, with packet independent data compression being performed, at least in part, based on data residing within data fields in the one or more data blocks, the method comprising:
- analyzing at least one of any characteristic, attribute, or parameter of the data residing within the data fields in the one or more data blocks, wherein the analyzing of the data within the data fields excludes analyzing based on a descriptor that is indicative of the any characteristic, attribute, or parameter of the data residing within the data fields;
selecting an encoder associated with the at least one of the characteristic, attribute, or parameter of the data field;
compressing data in the data field utilizing the selected encoder; and
associating a recognizable data token with the compressed data, the recognizable data token being capable of identifying the selected encoder;
wherein the data packet comprises a header containing control information followed by the data fields of the data packet.
1 Assignment
0 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.
604 Citations
30 Claims
-
1. A method for compressing data, wherein one or more types of compression are applied to one or more data blocks of a data packet containing financial data, with packet independent data compression being performed, at least in part, based on data residing within data fields in the one or more data blocks, the method comprising:
-
analyzing at least one of any characteristic, attribute, or parameter of the data residing within the data fields in the one or more data blocks, wherein the analyzing of the data within the data fields excludes analyzing based on a descriptor that is indicative of the any characteristic, attribute, or parameter of the data residing within the data fields; selecting an encoder associated with the at least one of the characteristic, attribute, or parameter of the data field; compressing data in the data field utilizing the selected encoder; and associating a recognizable data token with the compressed data, the recognizable data token being capable of identifying the selected encoder; wherein the data packet comprises a header containing control information followed by the data fields of the data packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 26, 27)
-
-
15. A method for compressing data, wherein one or more types of compression are applied to a payload portion of one or more data packets transmitted in sequence, wherein a data packet from among the one or more data packets comprises a header containing control information followed by one or more data fields of the data packet, the transmission occurring from one of an internal or external source, the internal or external source being distinct from an encoder performing the compression, the one or more types of compression comprising packet independent data compression being performed, at least in part, based on one or more identifiable data fields within the one or more data packets, the method comprising:
-
analyzing at least one of any characteristic, attribute, or parameter of the data residing within at least one of the one or more identifiable data fields, wherein the analyzing of the data with the at least one data field excludes analyzing based on a descriptor that is indicative of the any characteristic, attribute, or parameter of the data residing within the at least one data field; selecting an encoder associated with the recognized characteristic, attribute, or parameter of the data; compressing the data with the selected encoder to provide compressed data. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
28. A method for processing data residing within a data field, comprising:
-
analyzing at least one of any characteristic, attribute, or parameter of the data field by analyzing the content of the data field, wherein the analyzing of data within the data field excludes analyzing based on a descriptor that is indicative of the at least one of the any characteristic, attribute, or parameter of the data field; selecting an appropriate encoder associated with the analyzed characteristic, attribute, or parameter; performing packet independent compression of the data field using the selected encoder to create compressed data, wherein a data packet associated with the data field comprises a header containing control information followed by the data field of the data packet; and broadcasting the compressed data through a plurality of communication channels. - View Dependent Claims (29, 30)
-
Specification