Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
198 words
Apparatus for compressing and decompressing short data records, said records being comprised of data over a predetermined alphabet, said apparatus comprising: preprocessor means responsive to a sample of said data over said predetermined alphabet for constructing a searchtree database therefrom using Lempel-Ziv data compression, said searchtree database being incrementally grown until a predetermined limit is attained and thereafter maintained fixed, thereby constructing a fixed searchtree database, storage means for storing said fixed searchtree database, encoder means responsive to said fixed searchtree database in said storage means and to said short data records for compressing said short data records in accordance with said fixed searchtree database using said Lempel-Ziv data compression, thereby generating encoded records, said encoded records being stored in said storage means at locations thereof, encoded-record directory means responsive to said encoder means for generating a directory of said encoded records in accordance with said locations, said directory means being stored in said storage means, and decoder means responsive to said fixed searchtree database, said encoded records and said directory for decompressing, in accordance with said fixed Searchtree Database using Lempel-Ziv data decompression, an encoded record located by means of said directory, thereby generating a decompressed short-record.
Claim 2
Dependent Claim
198 words
Apparatus for compressing and decompressing short data records, said records being comprised of data over a predetermined alphabet, said apparatus comprising: preprocessor means responsive to a sample of said data over said predetermined alphabet for constructing a searchtree database therefrom using Lempel-Ziv data compression, said searchtree database being incrementally grown until a predetermined limit is attained and thereafter maintained fixed, thereby constructing a fixed searchtree database, storage means for storing said fixed searchtree database, encoder means responsive to said fixed searchtree database in said storage means and to said short data records for compressing said short data records in accordance with said fixed searchtree database using said Lempel-Ziv data compression, thereby generating encoded records, said encoded records being stored in said storage means at locations thereof, encoded-record directory means responsive to said encoder means for generating a directory of said encoded records in accordance with said locations, said directory means being stored in said storage means, and decoder means responsive to said fixed searchtree database, said encoded records and said directory for decompressing, in accordance with said fixed Searchtree Database using Lempel-Ziv data decompression, an encoded record located by means of said directory, thereby generating a decompressed short-record.
Claim 3
Dependent Claim
17 words
The apparatus of claim 1 wherein said predetermined limit comprises exhaustion of said sample of said data.
Claim 4
Dependent Claim
20 words
The apparatus of claim 1 wherein said predetermined limit comprises exhaustion of said storage means for said fixed searchtree database.
Claim 5
Dependent Claim
38 words
The apparatus of claim 1 further including record modifier means responsive to said decompressed short-record for providing a modified short-record, said modified short-record being applied to said encoder means for recompression and storage back into said storage means.
Claim 6
Dependent Claim
95 words
The apparatus of claim 1 wherein said alphabet is comprised of a predetermined number of symbols, said Lempel-Ziv data compression and decompression utilized by said preprocessor means, said encoder means and said decoder means utilizes a count of the number of said symbols of said alphabet not yet encountered, said preprocessor means including means for maintaining said count fixed at the number of said symbols not yet encountered when said predetermined limit is attained, thereby providing a fixed new symbol count, said fixed new symbol count being provided as part of said fixed searchtree database.
Claim 7
Dependent Claim
71 words
The apparatus of claim 5 wherein said searchtree database represents a searchtree having a plurality of nodes, said searchtree database further including a last-descendant list utilized by said decoder means, said last-descendant list containing locations for said nodes, respectively, each said location containing the number of repetitions of the first symbol of said alphabet encountered by said preprocessor means to append to a string of symbols decoded by said decoder means.