DEFLATE FILE DATA OPTIMIZATION
First Claim
1. A method, comprising:
- decompressing deflate file data corresponding to file data compressed using a plurality of file data parameters and a deflate algorithm, wherein the deflate file data is decompressed to obtain the file data;
optimizing the file data to generate optimized file data, the optimized file data having a optimized file data length less than the deflate file data length;
receiving a request to access the deflate file data;
deoptimizing the optimized file data to obtain the file data;
compressing the file data using the deflate algorithm without access to the plurality of file data parameters to generate substitute deflate file data.
15 Assignments
0 Petitions
Accused Products
Abstract
Mechanisms are provided for optimizing file data compressed using deflate mechanisms such as the ZLIB Compressed Data Format Specification and the DEFLATE Compressed Data Format Specification. Deflate mechanisms output different deflate file data depending on specific file data parameters. An optimization tool decompresses the deflate file data and outputs an optimized data stream. When a client application attempts to access the deflate data, the tool deoptimizes the optimized data stream and applies the same deflate algorithm to generate deflate file data. Although the deflate algorithm is applied without using the file data parameters used to generate the original deflate file data, substitute deflate file data is produced.
18 Citations
20 Claims
-
1. A method, comprising:
-
decompressing deflate file data corresponding to file data compressed using a plurality of file data parameters and a deflate algorithm, wherein the deflate file data is decompressed to obtain the file data; optimizing the file data to generate optimized file data, the optimized file data having a optimized file data length less than the deflate file data length; receiving a request to access the deflate file data; deoptimizing the optimized file data to obtain the file data; compressing the file data using the deflate algorithm without access to the plurality of file data parameters to generate substitute deflate file data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
-
means for decompressing deflate file data corresponding to file data compressed using a plurality of file data parameters and a deflate algorithm, wherein the deflate file data is decompressed to obtain the file data; means for optimizing the file data to generate optimized file data, the optimized file data having a optimized file data length less than the deflate file data length; means for receiving a request to access the deflate file data; means for deoptimizing the optimized file data to obtain the file data; means for compressing the file data using the deflate algorithm without access to the plurality of file data parameters to generate substitute deflate file data. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer readable medium having computer code embodied therein, the computer readable medium comprising:
-
computer code for decompressing deflate file data corresponding to file data compressed using a plurality of file data parameters and a deflate algorithm, wherein the deflate file data is decompressed to obtain the file data; computer code for optimizing the file data to generate optimized file data, the optimized file data having a optimized file data length less than the deflate file data length; computer code for receiving a request to access the deflate file data; computer code for deoptimizing the optimized file data to obtain the file data; computer code for compressing the file data using the deflate algorithm without access to the plurality of file data parameters to generate substitute deflate file data. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification