|
|
|
|
|
|
|
|
| ( 1 of 137 ) |
| United States Patent | RE41,152 |
| Reynar , et al. | February 23, 2010 |
An adaptive compression technique which is an improvement to Lempel-Ziv (LZ) compression techniques, both as applied for purposes of reducing required storage space and for reducing the transmission time associated with transferring data from point to point. Pre-filled compression dictionaries are utilized to address the problem with prior Lempel-Ziv techniques in which the compression software starts with an empty compression dictionary, whereby little compression is achieved until the dictionary has been filled with sequences common in the data being compressed. In accordance with the invention, the compression dictionary is pre-filled, prior to the beginning of the data compression, with letter sequences, words and/or phrases frequent in the domain from which the data being compressed is drawn. The letter sequences, words, and/or phrases used in the pre-filled compression dictionary may be determined by statistically sampling text data from the same genre of text. Multiple pre-filled dictionaries may be utilized by the compression software at the beginning of the compression process, where the most appropriate dictionary for maximum compression is identified and used to compress the current data. These modifications are made to any of the known Lempel-Ziv compression techniques based on the variants detailed in 1977 and 1978 articles by Ziv and Lempel.
| Inventors: | Reynar; Jeffrey C. (Woodinville, WA), Herz; Fred (Milton, WV), Eisner; Jason (Baltimore, MD), Ungar; Lyle (Philadelphia, PA) |
| Assignee: |
Pinpoint Incorporated
(Forth Worth,
TX)
|
| Appl. No.: | 09/952,602 |
| Filed: | September 14, 2001 |
| Application Number | Filing Date | Patent Number | Issue Date | ||
| Reissue of: | 08692474 | Aug., 1996 | 05951623 | Sep., 1999 | |
| Current U.S. Class: | 708/203 ; 341/106; 341/50; 341/51; 341/87; 341/95; 358/426.01; 380/217; 708/212 |
| Current International Class: | G06F 7/00 (20060101) |
| Field of Search: | 708/212,203 341/50,51,55,59,60,81,82,87,95,106 358/261.1,426,426.01 38/217 380/217 382/232 |
| 4386416 | May 1983 | Giltner et al. |
| 4464650 | August 1984 | Eastman et al. |
| 4558302 | December 1985 | Welch |
| 4672679 | June 1987 | Freeman |
| 4701745 | October 1987 | Waterworth |
| 4814746 | March 1989 | Miller et al. |
| 4847619 | July 1989 | Kato et al. |
| 4876541 | October 1989 | Storer |
| 4881075 | November 1989 | Weng |
| 4906991 | March 1990 | Fiala et al. |
| 4988998 | January 1991 | O'Brien |
| 5001478 | March 1991 | Nagy |
| 5003307 | March 1991 | Whiting et al. |
| 5016009 | May 1991 | Whiting et al. |
| 5023610 | June 1991 | Rubow et al. |
| 5049881 | September 1991 | Gibson et al. |
| 5058137 | October 1991 | Shah |
| 5087913 | February 1992 | Eastman |
| 5126739 | June 1992 | Whiting et al. |
| 5140321 | August 1992 | Jung |
| 5153591 | October 1992 | Clark |
| 5155484 | October 1992 | Chambers, IV |
| 5179378 | January 1993 | Ranganathan et al. |
| 5243341 | September 1993 | Seroussi et al. |
| 5262776 | November 1993 | Kutka |
| 5373290 | December 1994 | Lempel et al. |
| 5455576 | October 1995 | Clark, II et al. |
| 5485526 | January 1996 | Tobin |
| 5561421 | October 1996 | Smith et al. |
| 5590317 | December 1996 | Iguchi et al. |
| 5872530 | February 1999 | Domyo et al. |
| 0 286 719 | Oct., 1988 | EP | |||
| 5-241775 | Sep., 1993 | JP | |||
| 5-241777 | Sep., 1993 | JP | |||
| 6-28149 | Feb., 1994 | JP | |||
| 6-161705 | Jun., 1994 | JP | |||
| 7-64765 | Mar., 1995 | JP | |||
| 7-152533 | Jun., 1995 | JP | |||
| 8-69370 | Mar., 1996 | JP | |||
| 8-505008 | May., 1996 | JP | |||
| 8-162874 | Jun., 1996 | JP | |||
"Adaptive Dictionary Encoders: Ziv-Lempel Coding", Section 8.3.1 LZ 77, Jan. 2, 1990, 218-227, XP-002132837. cited by other . Bell, et al. "Text compression", 1990, Englewood Cliffs, New Jersey, Prentice Hall. cited by other . Bell, T.C., "Better OPM/L text compression", IEEE Trans. On Comm., 1986, COM-34(12), 1176-1182. cited by other . Bell, et al., "Adaptive dictionary encoders: Ziv-lempel coding", Dictionary Techniques, Chap 8, 214-234. cited by other . Bentley, J.L. et al., "A locally adaptive data compression scheme", Comm of ACM, 1986, 29(4), 320-330. cited by other . Huffman, D.A., "A method for the construction of minimum-redundancy codes", Proceedings of the I.R.E., 1952, 40, 1098-1101. cited by other . Langdon Jr., G.G., "A note on the Ziv-Lempel model for compressing individual sequences", IEEE Trans. On Information Theory, 1983, 29(2), 284-287. cited by other . Marcus, et al., "Building a large annoted corpus of English: The Penn Treebank", Computational Linguistics, 1993, 19(2), 313-330. cited by other . Miller, V.S. et al., "Variations on a theme by Ziv and Lempel", Combinatorial Algorithms on Words, NATO ASI Series, Apostolico, A and Galil, Z., eds., 1985, vol. F12, 131-140. cited by other . Rodeh, et al., "Linear algorithm for data compression via string matching", J. of the Assoc. for Computing Machinery, 1981, 28(1), 16-24. cited by other . Storer, J.A. et al., "Data compression via textual substitution", J. of the Assoc. for Computing Machinery, 1982, 29, 928-951. cited by other . Welch, T.A., "A technique for high-performance data compression", IEEE, 1984, 8-19. cited by other . Zipf, G., "Human Behavior and the principle of least effort", 1949. cited by other . Ziv, J. et al., "A universial algorithm for sequential data compression", IEEE Trans. On Information Theory, 1977, IT-23(3), 337-343. cited by other . Ziv, J. et al., "Compression of individual sequences via variable-rate coding", IEEE Trans. On Information Theory, 1978, IT-24(5), 530-536. cited by other. |
|
|