Data compression systems and methods
DC CAFCFirst Claim
Patent Images
1. 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.
0 Assignments
Litigations
0 Petitions
Reexamination
Accused Products
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.
357 Citations
65 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 65)
-
-
19. 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. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. 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. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
Specification