Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
101 words
A data compression system, comprising: means for receiving successive data characters; means for marking a memory to indicate the receipt of a first data character and its order of occurrence; means for marking the memory to indicate the receipt of a second data character and its order of occurrence; means for detecting a string match between the order of successive new data characters and the first and second data characters by copying, shifting with a toroidal bit shift register, and comparing marked positions from the memory; and means for encoding new data responsive to the means for detecting a string match.
Claim 2
Dependent Claim
101 words
A data compression system, comprising: means for receiving successive data characters; means for marking a memory to indicate the receipt of a first data character and its order of occurrence; means for marking the memory to indicate the receipt of a second data character and its order of occurrence; means for detecting a string match between the order of successive new data characters and the first and second data characters by copying, shifting with a toroidal bit shift register, and comparing marked positions from the memory; and means for encoding new data responsive to the means for detecting a string match.
Claim 3
Dependent Claim
25 words
The apparatus recited in claim 1, wherein the means for marking a memory comprises a pointer which increments a memory address for successive data characters.
Claim 4
Dependent Claim
21 words
The apparatus recited in claim 2, wherein the means for marking uses a memory address specified by a data character comparator.
Claim 5
Dependent Claim
29 words
The apparatus recited in claim 3, wherein the combination of memory addresses specified by the pointer and by the data character comparator uniquely identify a position in the memory.
Claim 6
Dependent Claim
29 words
The apparatus recited in claim 3, wherein the combination of memory addresses specified by the pointer and by the data character comparator uniquely identify a position in the memory.
Claim 7
Dependent Claim
17 words
The apparatus recited in claim 1, further comprising a means for decoding encoded string matched data characters.
Claim 8
Dependent Claim
121 words
A data processing system, comprising: a memory; a processor connected to the memory; means for receiving successive data characters by the processor; means for the processor to mark the memory to indicate the receipt of a first data character and its order of occurrence; means for the processor to mark the memory to indicate the receipt of a second data character and its order of occurrence; means for detecting a string match between the order of successive new data characters and the first and second data characters by copying, shifting with a toroidal bit shift register, and comparing marked positions from the memory; and means for the processor to encode new data responsive to the means for detecting a string match.
Claim 9
Dependent Claim
121 words
A data processing system, comprising: a memory; a processor connected to the memory; means for receiving successive data characters by the processor; means for the processor to mark the memory to indicate the receipt of a first data character and its order of occurrence; means for the processor to mark the memory to indicate the receipt of a second data character and its order of occurrence; means for detecting a string match between the order of successive new data characters and the first and second data characters by copying, shifting with a toroidal bit shift register, and comparing marked positions from the memory; and means for the processor to encode new data responsive to the means for detecting a string match.
Claim 10
Dependent Claim
28 words
The apparatus recited in claim 7, wherein the means for the processor to mark the memory comprises a pointer which increments a memory address for successive data characters.
Claim 11
Dependent Claim
27 words
The apparatus recited in claim 8, wherein the means for the processor to mark the memory system uses a memory address specified by a data character comparator.
Claim 12
Dependent Claim
29 words
The apparatus recited in claim 7, wherein the combination of memory addresses specified by the pointer and by the data character comparator uniquely identify a position in the memory.
Claim 13
Independent Claim
95 words
A method of compressing data, comprising the steps of: receiving successive data characters; marking a memory to indicate the receipt of a first data character and its order of occurrence; marking the memory to indicate the receipt of a second data character and its order of occurrence; detecting a string match between the order of successive new data characters and the first and second data characters by copying, shifting with a toroidal bit shift register, and comparing marked positions from the memory; and encoding new data responsive to the means for detecting a string match.
Claim 14
Independent Claim
95 words
A method of compressing data, comprising the steps of: receiving successive data characters; marking a memory to indicate the receipt of a first data character and its order of occurrence; marking the memory to indicate the receipt of a second data character and its order of occurrence; detecting a string match between the order of successive new data characters and the first and second data characters by copying, shifting with a toroidal bit shift register, and comparing marked positions from the memory; and encoding new data responsive to the means for detecting a string match.
Claim 15
Dependent Claim
27 words
The method recited in claim 11, wherein the step of marking a memory is performed with a pointer which increments a memory address for successive data characters.
Claim 16
Dependent Claim
23 words
The method recited in claim 12, wherein the step of marking the memory uses a memory address specified by a data character comparator.
Claim 17
Dependent Claim
29 words
The method recited in claim 11, wherein the combination of memory addresses specified by the pointer and by the data character comparator uniquely identify a position in the memory.