Data compression systems and methods
AssigneeRealtime Data LLC
InventorJames J. Fallon
Life of this patent
Estimating the term…
Abstract
Systems and methods for providing fast and efficient data compression using a combination of content independent data compression and content dependent data compression. In one aspect, a method for compressing data comprises the steps of: analyzing a data block of an input data stream to identify a data type of the data block, the input data stream comprising a plurality of disparate data types; performing content dependent data compression on the data block, if the data type of the data block is identified; performing content independent data compression on the data block, if the data type of the data block is not identified.
Claims65
A method comprising:
- analyzing a data block to identify a data type of said data block from a plurality of data types;
- selecting resolution parameters;
- associating at least one lossy compression encoder to a first one of said plurality of data types;
- performing a first data compression with at least one of said at least one lossy compression encoder if said data type is identified as said first one of said plurality of data types, wherein said lossy compression encoder compresses said data block at said selected resolution parameters to provide a compressed data block;
- and
- performing a second data compression with at least one lossless compression encoder if said data type of said data block is not identified.
A method comprising:
- analyzing a data block to identify a data type of said data block from a plurality of data types;
- selecting resolution parameters;
- associating a first lossy compression encoder to a first one of said plurality of data types;
- associating a second lossy compression encoder to a second one of said plurality of data types;
- performing a first data compression, wherein said first data compression comprises compressing said data block with said first lossy compression encoder if said data type is identified as said first one of said plurality of data types, wherein said first lossy compression encoder compresses said data block at said selected resolution parameters;
- and
- performing a second data compression, wherein said second data compression comprises compressing said data block with said second lossy compression encoder if said data type is identified as said second one of said plurality of data types.
A method comprising:
- analyzing a data block to identify a data type of said data block from a plurality of data types;
- selecting resolution parameters;
- associating a lossy compression encoder to a first one of said plurality of data types;
- associating a lossless compression encoder to a second one of said plurality of data types;
- performing a first data compression, wherein said first data compression comprises compressing said data block with said lossy compression encoder if said data type is identified as said first one of said plurality of data types, wherein said lossy compression encoder compresses said data block at said selected resolution parameters;
- and
- performing a second data compression, wherein said second data compression comprises compressing said data block with said lossless compression encoder if said data type is identified as said second one of said plurality of data types.
Dependencies are inferred from the claim text.