Claims Analysis
Total Claims: 48
Claim 1
Independent Claim
165 words
In a method for generating a compressed key from a sequence of sorted uncompressed keys comprising a source index, including the steps of machine-accessing a byte from any uncompressed key and a byte from its immediately following uncompressed key in said source index, the bytes being a pair of the same order sequentially beginning from the highest-order byte position of both said uncompressed keys, machine-comparing each said pair of bytes beginning at the highest-order position to generate an unequal signal when any said pair is unequal, machine-counting each of said byte-positions from the highestorder position, and stopping said machine-counting step in response to said unequal signal to register a particular stopped count, and registering a byte from said immediately followiNg uncompressed key at its position represented by said particular stopped count in relation to its highest-order byte, said byte being a key byte for said compressed key, whereby every compressed key generated by the use of said machine-comparing step has at least one key byte.
Claim 2
Dependent Claim
165 words
In a method for generating a compressed key from a sequence of sorted uncompressed keys comprising a source index, including the steps of machine-accessing a byte from any uncompressed key and a byte from its immediately following uncompressed key in said source index, the bytes being a pair of the same order sequentially beginning from the highest-order byte position of both said uncompressed keys, machine-comparing each said pair of bytes beginning at the highest-order position to generate an unequal signal when any said pair is unequal, machine-counting each of said byte-positions from the highestorder position, and stopping said machine-counting step in response to said unequal signal to register a particular stopped count, and registering a byte from said immediately followiNg uncompressed key at its position represented by said particular stopped count in relation to its highest-order byte, said byte being a key byte for said compressed key, whereby every compressed key generated by the use of said machine-comparing step has at least one key byte.
Claim 3
Dependent Claim
77 words
In a method for generating a compressed key as defined in claim 1, further including the steps of machine-recording said particular stopped count as a control field for said particular compressed key, and also machine-recording said particular stopped count with said key byte to represent its position as the unequal byte found by said machine-comparing step, whereby every compressed key generated with the use of said machine-comparing step includes a particular stopped count as a control field.
Claim 4
Dependent Claim
170 words
In a method for generating compressed keys as defined in claim 1, further comprising the steps of machine-accessing a next uncompressed key in said source index, said immediately following uncompressed key and a next uncompressed key comprising a current pair of uncompressed keys, repeating said machine-comparing step by comparing like-ordered bytes in said current pair beginning at their highest-ordered byte position, machine-counting the like-ordered byte positions from the highest-ordered position as they are being compared by said machine-comparing step, and stopping said machine-counting step in response to said machine-comparing step sensing the first unequal pair of bytes to register a current count of said machine-counting step as a particular stopped count, comparing said current count with a prior particular stopped count, and signalling if the former is less than the latter, and registering said current count, and a byte from said next uncompressed key at its position located by said current count in relation to its highest-order byte position, whereby a compressed key results from operation of said registration step.
Claim 5
Dependent Claim
68 words
In a method of generating compressed keys as defined in claim 3 in which said signalling step indicates said current count is greater than said prior particular stopped count, further including the step of said registering step inserting bytes into a compressed key from said next uncompressed key from a byte position located by said prior particular stopped count through its byte position located by said current count.
Claim 6
Dependent Claim
74 words
In a method for generating compressed keys as defined in claim 4, further comprising the step of machine-recording in a corresponding compressed key said current count and each of said key bytes inserted by the last operation of said registering step in the order they are found in said next uncompressed key, whereby said current count represents the position in said next uncompressed key of the lowest-order key byte in said corresponding compressed key.
Claim 7
Dependent Claim
26 words
In a method for generating compressed keys as defined in claim 3 in which said machine-recording step comprises recording each key byte after said control field.
Claim 8
Dependent Claim
118 words
In a method for generating compressed keys as defined in claim 3 including the steps of machine indicating an end-of-block signal while generating compressed keys, said next uncompressed key being the last uncompressed key used in the generation of a current block of compressed keys, machine-generating a special code to represent the control field of a last compressed key for the current block of keys being generated, and machine-accessing an address representing the location of information represented by said next uncompressed key, and machine-recording said special code and said address to represent the last compressed key for said current block, whereby said address is recorded as a pointer field with said last compressed key in said current block.
Claim 9
Dependent Claim
53 words
In a method for generating compressed keys as defined in claim 2 further comprising the steps of machine-accessing an address representing the location of informAtion represented by said any uncompressed key, and machine-recording said address, as a pointer, next to each compressed key to provide a compressed key entry in a compressed index.
Claim 10
Dependent Claim
129 words
In a method for generating compressed keys from a sorted sequence of uncompressed keys providing a source index, including the steps of machine-accessing the uncompressed keys in pairs starting at the beginning of the sorted sequence, with a last uncompressed key of one pair becoming the first uncompressed key of a next pair, machine-comparing the corresponding bytes of each pair to generate an unequal-byte signal representing the highest-order unequal byte position in said pair, and machine-recording a compressed key comprising at least a position field in response to said unequal byte signal, and a byte from a second uncompressed key in each pair at the position at which said unequal-byte signal is generated, whereby the compressed key represents the first uncompressed key in each pair from which it is
Claim 11
Dependent Claim
129 words
In a method for generating compressed keys from a sorted sequence of uncompressed keys providing a source index, including the steps of machine-accessing the uncompressed keys in pairs starting at the beginning of the sorted sequence, with a last uncompressed key of one pair becoming the first uncompressed key of a next pair, machine-comparing the corresponding bytes of each pair to generate an unequal-byte signal representing the highest-order unequal byte position in said pair, and machine-recording a compressed key comprising at least a position field in response to said unequal byte signal, and a byte from a second uncompressed key in each pair at the position at which said unequal-byte signal is generated, whereby the compressed key represents the first uncompressed key in each pair from which it is
Claim 12
Dependent Claim
139 words
In a method for generating compressed keys as defined in claim 9, in which said machine-comparing step further includes the steps of repeating said machine-comparing step to compare a next pair of uncompressed keys in said sequence to generate therefrom a next unequal-byte signal representing their highest-order unequal byte position, comparing said next unequal byte signal with a prior unequal-byte signal to generate a control signal indicating if said next unequal-byte signal is greater than said prior unequal-byte signal, and repeating said machine-recording step to record a next compressed key comprising at least a control field representing said next unequal-byte signal, and a byte from the second uncompressed key of said next pair at the position represented by said next unequal-byte signal, whereby said next compressed key represents the first uncompressed key in said next pair of uncompressed keys.
Claim 13
Dependent Claim
101 words
In a method of searching an ascending sorted index of machine-readable compressed keys representing different items of information, each compressed key having a control field representing the highest-order unequal byte position in an uncompressed key pair from which said compressed key was derived, including the steps of machine-reading a particular control field of any particular compressed key and a next control field of a next compressed key, and machine-relating said particular control field and said next control field to generate a factor signal indicating if said next control field is greater than, equal to, or less than said particular control field.
Claim 14
Dependent Claim
101 words
In a method of searching an ascending sorted index of machine-readable compressed keys representing different items of information, each compressed key having a control field representing the highest-order unequal byte position in an uncompressed key pair from which said compressed key was derived, including the steps of machine-reading a particular control field of any particular compressed key and a next control field of a next compressed key, and machine-relating said particular control field and said next control field to generate a factor signal indicating if said next control field is greater than, equal to, or less than said particular control field.
Claim 15
Dependent Claim
70 words
In a method of searching as defined in claim 11, including the step of machine-generating a factor field equal to said next control field in response to said factor signal indicating said next control field is less than said particular control field, whereby the factor field indicates the number of bytes missing from said compressed key and having a higher order than a highest-order key byte in said compressed key.
Claim 16
Dependent Claim
42 words
In a method of searching as defined in claim 11, including the steps of machine-generating a factor field equal to said particular control field in response to said factor signal indicating said next control field is greater than said particular control field.
Claim 17
Dependent Claim
48 words
In a method of searching as defined in claim 11, including the step of machine-generating a factor field equal to said particular control field or to said next control field in response to said factor signal indicating said next control field is equal to said particular control field.
Claim 18
Dependent Claim
63 words
In a method of searching for a search argument as defined in claim 13, including the step of setting a pointer-cycle storage element in response to a key byte comparing-high with a corresponding byte of the search argument, and machine-registering a pointer following said next compressed key in response to said pointer-cycle storage element being set to end the sEarch in said index.
Claim 19
Dependent Claim
153 words
In a method of searching as defined in claim 11, including the steps of said machine-relating step generating a factor value for said next compressed key in response to said factor signal reacting with said particular and next control fields, and setting the factor value in a register, machine-accessing a key byte from said next compressed key, and a byte of a search-argument at a position indicated by the factor value in said register, machine-comparing said key byte and said byte of said search argument to generate a search signal representing if said key byte is less than, greater than, or equal to said byte of said search argument, machine-setting a found element in response to said search signal representing said key byte is greater than said byte of said search argument, and signalling the ending said search of said index for said search argument in response to said found element being set.
Claim 20
Dependent Claim
225 words
In a method of searching as defined in claim 11, including the steps of said machine-relating step generating a factor value for said next compressed key, said factor value being obtained from said particular control field if said factor signal indicates said current control field is less than said particular control field, but said factor value being obtained from said next control field if said factor signal indicates said current control field is equal to or greater than said particular control field, setting the factor value into a register, machine-comparing the value in said register with a setting of an equal counter, and generating an equal signal if said value is equal to said equal counter setting, machine-accessing a first key byte of said next compressed key and a first search-argument byte, next machine-comparing said first key byte and said first search argument byte to generate a search signal indicating if said key byte is less than, greater than, or equal to said search argument byte, incrementing said equal counter setting and the factor value in said register in response to said search signal indicating said key byte is equal to said search argument byte, and then machine-comparing the value in said register with said next control field, and generating a last-key-byte signal if they compare-equal, or a not-last-key-byte signal if they do not compare-equal.
Claim 21
Dependent Claim
92 words
In a method of searching for a search argument as defined in claim 17, including the steps of repeating said next machine-comparing step for each next search argument byte and each next key byte obtained by repeating said machine-accessing step as long as the search signal indicates an equal condition, and as long as said then machine-comparing step generates a not-last-key-byte signal, and incrementing the value in said register each time said search signal indicates an equal condition. whereby said search is continued within the key bytes of said next compressed key.
Claim 22
Dependent Claim
44 words
In a method of searching for a search argument as defined in claim 17, including the steps of setting a pointer next storage element in response to said last-key-byte signal, and machine-reading a pointer following a last key byte of said next compressed key.
Claim 23
Dependent Claim
71 words
In a method of searching for a search argument as defined in claim 17, further comprising the steps of setting a control-field-cycle storage element in response to said search signal indicating a key byte is less than a search argument byte, and said machine-reading step reading a control field of a following compressed key in response to said control-field-cycle storage element being set, whereby the search of said index is continued.
Claim 24
Dependent Claim
53 words
In a method of searching for a search argument as defined in claim 17, including the steps of setting a key-byte-cycle storage element in response to completion by said reading step of reading a control-field, and machine-registering a key byte of said next compressed key in reSponse to setting said key-byte-cycle storage element.
Claim 25
Independent Claim
180 words
A system for generating a compressed key from a sequence of sorted uncompressed keys comprising a source index, comprising means for accessing a byte of from any uncompressed key and a byte from its immediately-following uncompressed key in said source index, the bytes being a pair of the same order sequentially beginning from the highest-order byte position of both said uncompressed keys, means for comparing each said pair of bytes beginning at the highest-order position to generate an unequal signal when any said pair is unequal, means for counting each of said byte-positions from the highest-order position, and stopping said counting means in response to said unequal signal to register a particular stopped count, and means for registering a byte from said immediately-following uncompressed key at its position represented by said particular stopped count in relation to its highest-order byte, said byte being a key byte for a compressed key representing the same information as is represented by said any uncompressed key, whereby every compressed key generated by the use of said comparing means has at least one key byte.
Claim 26
Independent Claim
180 words
A system for generating a compressed key from a sequence of sorted uncompressed keys comprising a source index, comprising means for accessing a byte of from any uncompressed key and a byte from its immediately-following uncompressed key in said source index, the bytes being a pair of the same order sequentially beginning from the highest-order byte position of both said uncompressed keys, means for comparing each said pair of bytes beginning at the highest-order position to generate an unequal signal when any said pair is unequal, means for counting each of said byte-positions from the highest-order position, and stopping said counting means in response to said unequal signal to register a particular stopped count, and means for registering a byte from said immediately-following uncompressed key at its position represented by said particular stopped count in relation to its highest-order byte, said byte being a key byte for a compressed key representing the same information as is represented by said any uncompressed key, whereby every compressed key generated by the use of said comparing means has at least one key byte.
Claim 27
Dependent Claim
77 words
A system for generating a compressed key as defined in claim 22, further including means for recording said particular stopped count as a control field for said particular compressed key, and means for also recording said particular stopped count with said key byte to represent its position as the unequal byte found by said comparing means, whereby every compressed key generated with the use of said comparing means includes a particular stopped count as a control field.
Claim 28
Dependent Claim
177 words
A system for generating compressed keys as defined in claim 22, further comprising means for accessing a next uncompressed key in said source index, said immediately following uncompressed key and said next uncompressed key comprising a current pair of uncompressed keys, actuating said comparing means to compare like-ordered bytes in said current pair beginning at their highest-ordered byte position, means for counting the like-ordered byte positions from the highest-ordered position as they are being compared by said comparing means, and stopping the operation of said counting means in response to said comparing means sensing a first unequal pair of bytes to register a current count of said counting means as a particular stopped count, means for comparing said current count with a prior particular stopped count, and signalling if the former is less than the latter, and means for registering the current count, and a byte from said next uncompressed key at a position located by said current count in relation to its highest-order byte position, whereby a compressed key results from operation of said registration means.
Claim 29
Dependent Claim
63 words
A system for generating compressed keys as defined in claim 24 in which said signalling means indicates said current count is greater than said prior particular stopped count, further including means for registering bytes for a compressed key from said next uncompressed key from a byte position located by said prior particular stopped count through its byte position located by said current count.
Claim 30
Dependent Claim
72 words
A system for generating compressed keys as defined in claim 25, further comprising means for recording in a corresponding compressed key said current count and each of said key bytes inserted by the last operation of said registering means in the order they are found in said next uncompressed key, whereby said current count represents the position in said next uncompressed key of the lowest-order key byte in said corresponding compressed key.
Claim 31
Dependent Claim
24 words
A system for generating compressed keys as defined in claim 24 in which said recording means records each key byte after said control field.
Claim 32
Dependent Claim
119 words
A system for generating compressed keys as defined in claim 24 including means for indicating an end-of-blOck signal while generating compressed keys, said next uncompressed key being the last uncompressed key used in the generation of a block of compressed keys, means for generating a special code to represent the control field of a last compressed key for the current block of keys being generated, means for accessing an address representing the location of information represented by said next uncompressed key, and means for recording said special code and said address to represent the last compressed key for said current block, whereby said address is recorded as a pointer field with said last compressed key in said current block.
Claim 33
Dependent Claim
53 words
A system for generating compressed keys as defined in claim 23, further comprising means for accessing an address representing the location of information represented by said any uncompressed key, and means for recording said address, as a pointer, next to each compressed key to provide a compressed key entry in a compressed index.
Claim 34
Independent Claim
131 words
A system for generating compressed keys from a sorted sequence of uncompressed keys providing a source index, including means for accessing the uncompressed keys in pairs starting at the beginning of the sorted sequence, with a last uncompressed key of one pair becoming the first uncompressed key of a next pair, means for comparing the corresponding bytes of each pair to generate an unequal-byte signal representing the highest-order unequal byte position in said pair, means for recording a compressed key comprising at least a position field in response to said unequal byte signal, and a byte from a second uncompressed key in each pair at the position at which said unequal-byte signal is generated, whereby the compressed key represents the first uncompressed key in each pair from which it is generated.
Claim 35
Independent Claim
131 words
A system for generating compressed keys from a sorted sequence of uncompressed keys providing a source index, including means for accessing the uncompressed keys in pairs starting at the beginning of the sorted sequence, with a last uncompressed key of one pair becoming the first uncompressed key of a next pair, means for comparing the corresponding bytes of each pair to generate an unequal-byte signal representing the highest-order unequal byte position in said pair, means for recording a compressed key comprising at least a position field in response to said unequal byte signal, and a byte from a second uncompressed key in each pair at the position at which said unequal-byte signal is generated, whereby the compressed key represents the first uncompressed key in each pair from which it is generated.
Claim 36
Dependent Claim
139 words
A system for generating compressed keys as defined in claim 30, in which said comparing means further includes means for actuating said comparing means to compare a next pair of uncompressed keys in said sequence to generate therefrom a next unequal-byte signal representing their highest-order unequal byte position, means for comparing said next unequal-byte signal with a prior unequal-byte signal to a control signal indicating if said next unequal-byte signal is greater than said prior unequal-byte signal, and means for actuating said recording means to record a next compressed key comprising at least a control field representing said next unequal-byte signal, and a byte from the second uncompressed key of said next pair at the position represented by said next unequal-byte signal, whereby said next compressed key represents the first uncompressed key in said next pair of uncompressed keys.
Claim 37
Independent Claim
101 words
A system of searching an ascending sorted index of machine-readable compressed keys representing different items of information, each compressed key having a control field representing the highest-order unequal byte position in an uncompressed key pair from which said compressed key was derived, including means for reading a particular control field of any particular compressed key and a next control field of a next compressed key, and means for relating said particular control field and said next control field to generate a factor signal indicating if said next control field is greater than, equal to, or less than said particular control field.
Claim 38
Independent Claim
101 words
A system of searching an ascending sorted index of machine-readable compressed keys representing different items of information, each compressed key having a control field representing the highest-order unequal byte position in an uncompressed key pair from which said compressed key was derived, including means for reading a particular control field of any particular compressed key and a next control field of a next compressed key, and means for relating said particular control field and said next control field to generate a factor signal indicating if said next control field is greater than, equal to, or less than said particular control field.
Claim 39
Dependent Claim
68 words
A system of searching as defined in claim 32, including means for generating a factor field equal to said next control field in response to said factor signal indicating said next control field is less than said particular control field, whereby the factor field indicates the number of bytes missing from said compressed key and having a higher order than a highest-order key byte in said compressed key.
Claim 40
Dependent Claim
40 words
A system of searching as defined in claim 32, including means for generating a factor field equal to said particular control field in response to said factoR signal indicating said next control field is greater than said particular control field.
Claim 41
Dependent Claim
46 words
A system of searching as defined in claim 32, including means for generating a factor field equal to said particular control field or to said next control field in response to said factor signal indicating said next control field is equal to said particular control field.
Claim 42
Dependent Claim
60 words
A system of searching for a search argument as defined in claim 31, including setting a pointer-cycle storage element in response to a key byte comparing-high with a corresponding byte of a search argument, means for registering a pointer following said next compressed key in response to said pointer-cycle storage element being set to end the search in said index.
Claim 43
Dependent Claim
159 words
A system of searching as defined in claim 32, including said machine-relating means generating a factor value for said next compressed key in response to said factor signal reacting with said particular and next control fields, and setting the factor value in a register, means for accessing a key byte from said next compressed key, and a byte of a search argument at a position indicated by the factor value in said register, means for comparing said key byte and said byte of said search argument to generate a search signal representing if said key byte is less than, greater than, or equal to said byte of said search argument, means for setting a found element in response to said search signal representing said key byte is greater than said byte of said search argument byte, and means for signalling the ending said search of said index for said search argument in response to said found element being set.
Claim 44
Dependent Claim
254 words
A system of searching as defined in claim 32, including means for activating said machine-relating means for generating a factor value for said compressed key, said factor value being obtained from said next control field if said factor signal indicates said next control field is less than said particular control field, but said factor value being obtained from said particular control field if said factor signal indicates said next control field is equal to or greater than said particular control field, setting the factor value into a register, means for comparing the value in said register with a setting of an equal counter, and generating an equal signal if said factor value is equal to said equal counter setting, means for accessing a first key byte of said next compressed key and a first search-argument byte, means for next comparing said first key byte and said first search argument byte to generate a search signal indicating if said key byte is less than, greater than, or equal to said search argument byte, means for incrementing said equal counter setting and the value in said register in response to said search signal indicating said key byte is equal to said search argument byte, and means for then comparing the value in said register with said next control field, and generating a last-key-byte signal if they compare-equal, or a not-last-key byte signal if they do not compare-equal to determine when the last key byte of said compressed key has been compared with a search argument byte.
Claim 45
Dependent Claim
94 words
A system of searching for a search argument as defined in claim 38, including means for repeating said next comparing step for each next search argument byte and each next key byte obtained by reactuation of said machine-accessing means as long as the search signal indicates an equal condition, and as long as said then comparing means generates a not-last-key-byte signal, and means for incrementing the value in said register each time said search signal indicates an equal condition, whereby said search is continued within a key byte field of said next compressed key.
Claim 46
Dependent Claim
45 words
A system of searching for a search argument as defined in claim 38, including means for setting a pointer next storage element in response to said last-key-byte sigNal, and said reading means reading a pointer following a last key byte of said next compressed key.
Claim 47
Dependent Claim
73 words
A system of searching for a search argument as defined in claim 38, further comprising means for setting a control-field-cycle storage element in response to said search signal indicating a key byte is less than a search argument byte, and means for activating said machine-reading means for reading a control field of a following compressed key in response to said control-field-cycle storage element being set, whereby the search of said index is continued.
Claim 48
Dependent Claim
53 words
A system of searching for a search argument as defined in claim 38, including means for setting a key-byte-cycle storage element in response to completion by said reading means of reading a control-field and means for registering a key byte of said next compressed key in response to setting said key-byte-cycle storage element.