Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
283 words
A method for data compression comprising the steps of: storing a plurality of character codes of fixed bit length indicative of character symbols in a corresponding plurality of registers, said character codes having an arbitrary format and being user transparent in that said character codes are specific to a memory and independent of a user of said memory; directly addressing a memory with a first column address and first row address, said column address being at least a bit segment of a first one of said character codes stored in one of said plurality of registers, and said row address being at least a portion of a second one of said character codes stored in another one of said registers; and reading a first compressed character code of fixed bit length from a first address location within said memory corresponding to the permutation of said first and second ones of said plurality of character codes and indicative of the permutation of the corresponding character symbols; addressing said memory with a second column address and a second row address, said second row address being at least a bit segment of a third one of said character codes, said second column address being at least a bit segment of said compressed character code just read; and reading a second compressed character code of fixed bit length from a second location in said memory addressed by said second column and row address, said compressed character code indicative of a three character symbol permutation, said second column address being indexed to address a distinct portion of said memory, whereby character codes representative of groups of character symbols are generated to compress character symbol density per unit code.
Claim 2
Independent Claim
283 words
A method for data compression comprising the steps of: storing a plurality of character codes of fixed bit length indicative of character symbols in a corresponding plurality of registers, said character codes having an arbitrary format and being user transparent in that said character codes are specific to a memory and independent of a user of said memory; directly addressing a memory with a first column address and first row address, said column address being at least a bit segment of a first one of said character codes stored in one of said plurality of registers, and said row address being at least a portion of a second one of said character codes stored in another one of said registers; and reading a first compressed character code of fixed bit length from a first address location within said memory corresponding to the permutation of said first and second ones of said plurality of character codes and indicative of the permutation of the corresponding character symbols; addressing said memory with a second column address and a second row address, said second row address being at least a bit segment of a third one of said character codes, said second column address being at least a bit segment of said compressed character code just read; and reading a second compressed character code of fixed bit length from a second location in said memory addressed by said second column and row address, said compressed character code indicative of a three character symbol permutation, said second column address being indexed to address a distinct portion of said memory, whereby character codes representative of groups of character symbols are generated to compress character symbol density per unit code.
Claim 3
Independent Claim
241 words
A method for expansion of compressed character codes comprising the steps of: storing an input character code of fixed bit length contingently indicative of a permutation of character symbols in a register, said character codes having an arbitrary format and being user independent in that said character code is specific to a memory and independent of a user of said memory; directly addressing a first section of a memory with a first row address, said first row address being at least a portion of said input character code stored in said register and directly addressing said first portion of said memory with a first column address, said first column address being a second bit segment of said input character code; reading from a first location of fixed bit length in said first section of said memory into a first output register; directly addressing a second section of said memory with said first row address and with a second column address, said second column address being in part at least a second bit segment of said input character code, said first and second column addresses being distinct; and reading from a second location of fixed bit length in said second section of said memory into a second output register; whereby compressed data may be expanded, and whereby the contents of said second output register is indicative of whether said input character code corresponds to a permutation of a plurality of character symbols.
Claim 4
Independent Claim
241 words
A method for expansion of compressed character codes comprising the steps of: storing an input character code of fixed bit length contingently indicative of a permutation of character symbols in a register, said character codes having an arbitrary format and being user independent in that said character code is specific to a memory and independent of a user of said memory; directly addressing a first section of a memory with a first row address, said first row address being at least a portion of said input character code stored in said register and directly addressing said first portion of said memory with a first column address, said first column address being a second bit segment of said input character code; reading from a first location of fixed bit length in said first section of said memory into a first output register; directly addressing a second section of said memory with said first row address and with a second column address, said second column address being in part at least a second bit segment of said input character code, said first and second column addresses being distinct; and reading from a second location of fixed bit length in said second section of said memory into a second output register; whereby compressed data may be expanded, and whereby the contents of said second output register is indicative of whether said input character code corresponds to a permutation of a plurality of character symbols.
Claim 5
Dependent Claim
56 words
The method of claim 2 further comprising the steps of: testing the contents of said second output register to determine whether said second read location is indicative of more than one character symbol; and transferring the contents of said first register to an output if said second read location is indicative of a single character symbol.
Claim 6
Dependent Claim
79 words
The method of claim 3 further comprising the steps of: directly addressing a third section of said memory with said row address and with a third column address, said third column address being at least a portion of said second bit segment of said input character code and being distinct from said first and second column addresses; and reading from a third location of fixed bit length in said third section of said nemory into a third output register.
Claim 7
Dependent Claim
60 words
The method of claim 4 further comprising the steps of: testing the contents of said third output register to determine whether the contents of said third read location is indicative of more than two character symbols; and transferring the contents of said first and second registers to said output if said input character code is indicative of two character symbols.
Claim 8
Dependent Claim
35 words
The method of claim 5 further comprising the step of transferring the contents of said first, second and third output registers to said output if said third read location is indicative of three character symbols.
Claim 9
Dependent Claim
38 words
The method of claim 2 wherein the steps of directly addressing, reading, testing and transferring are repeated a multiple of cycles until the step of testing indicates said last read location is indicative of a single character symbol.
Claim 10
Dependent Claim
20 words
The method of claim 7 wherein the step of reading each cycle reads from a distinct section of said memory.