System and method for data compression
DCFirst Claim
Patent Images
1. A method for compressing data in one or more data blocks, comprising:
- analyzing a data block to determine a parameter, attribute, or value of the data block, wherein the analyzing excludes only reading a descriptor or data token associated with the data block;
selecting at least one lossless encoder associated with the determined parameter, attribute, or value;
compressing data in the data block with the selected at least one lossless encoder to produce a compressed data block, having a size over 10 times smaller than the data block; and
storing the compressed data block, wherein the time of the compressing the data block and the storing the compressed data block is less than the time of storing the data block in uncompressed form.
1 Assignment
Litigations
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.
703 Citations
26 Claims
-
1. A method for compressing data in one or more data blocks, comprising:
-
analyzing a data block to determine a parameter, attribute, or value of the data block, wherein the analyzing excludes only reading a descriptor or data token associated with the data block; selecting at least one lossless encoder associated with the determined parameter, attribute, or value; compressing data in the data block with the selected at least one lossless encoder to produce a compressed data block, having a size over 10 times smaller than the data block; and storing the compressed data block, wherein the time of the compressing the data block and the storing the compressed data block is less than the time of storing the data block in uncompressed form. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for compressing data in one or more data blocks, comprising:
-
a data storage server implemented on one or more processors and one or more memory systems and configured to; analyze a data block to determine a parameter, attribute, or value of the data block;
wherein the analyzing excludes only reading a descriptor or data token associated with the data block;select at least one lossless encoder associated with the determined parameter, attribute, or value; compress data in the data block with the selected at least one lossless encoder to produce a compressed data block, having a size over 10 times smaller than the data block; and store the compressed data block, wherein the time of the compressing the data block and the storing the compressed data block is less than the time of storing the data block in uncompressed form. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for compressing data in one or more data blocks, comprising:
-
analyzing a data block to determine a parameter, attribute, or value of the data block;
wherein the analyzing excludes only reading a descriptor or data token associated with the data block;selecting at least one lossless compression encoder associated with the determined parameter, attribute, or value; compressing data in the data block with the selected at least one lossless compression encoder to produce a compressed data block, having a size over 10 times smaller than the data block; transmitting the compressed data block; and storing the compressed data block, wherein the time of the compressing, the transmitting, and the storing of the data block is less than the time of transmitting and storing the data block in uncompressed form. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification