Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
213 words
A method for reducing the number of rejected documents when reading and decoding character information recorded on a document in a bar code based on the distance between adjacent bars comprising: producing electrical pulses representing the bars by feeding the document containing the bars passed a reading means, counting the time between each two pulses with a counter and storing the counts produced by the counter in strings representating individual characters where the counts are positioned in the string in the order in which the related pulses were produced by the reading means, performing a plurality of decoding steps each involving comparing each string of counts with valid combinations of counts, the first step using the unmodified stored string in the comparison on an assumption that there are no errors in counts, the second step using a first modification of the stored string in the comparison on an assumption that a correctable error of a first type exists in the counts, the third step using a second modification of the stored string in the comparison based on an assumption that a correctable error of a second type exists in the counts, interrupting the decoding at any step producing a valid decoding of a character, and transferring such a valid decoding to user means.
Claim 2
Independent Claim
213 words
A method for reducing the number of rejected documents when reading and decoding character information recorded on a document in a bar code based on the distance between adjacent bars comprising: producing electrical pulses representing the bars by feeding the document containing the bars passed a reading means, counting the time between each two pulses with a counter and storing the counts produced by the counter in strings representating individual characters where the counts are positioned in the string in the order in which the related pulses were produced by the reading means, performing a plurality of decoding steps each involving comparing each string of counts with valid combinations of counts, the first step using the unmodified stored string in the comparison on an assumption that there are no errors in counts, the second step using a first modification of the stored string in the comparison on an assumption that a correctable error of a first type exists in the counts, the third step using a second modification of the stored string in the comparison based on an assumption that a correctable error of a second type exists in the counts, interrupting the decoding at any step producing a valid decoding of a character, and transferring such a valid decoding to user means.
Claim 3
Dependent Claim
47 words
Method according to claim 1 including assuming that the error type in one of said steps is an extra pulse located before and adjacent to a valid pulse, and correcting the error during one of said steps by adding of the two counts before said valid pulse.
Claim 4
Dependent Claim
44 words
Method according to claim 1 including assuming that the error type on one of said steps is an extra pulse located after a valid count, and correcting that error during one of said steps by adding of the two counts after said valid count.
Claim 5
Dependent Claim
54 words
Method according to claim 1 including assuming that the error type assumed in at least one of said steps means is that the time between the pulses is different than the normal time between pulses, and correcting that error during said at least one of said steps by changing the valid combinations of counts.
Claim 6
Dependent Claim
50 words
Method according to claims 1, 2 or 3 including performing the plurality of decoding steps in three series, the first series using a normal count in the valid combination, the second series using higher countes in the valid combination and a third series using lower counts in the valid combination.
Claim 7
Dependent Claim
159 words
In a character reader for reading character information recorded on a document in a bar code based on the distance between adjacent bars comprising: means for producing electrical pulses representing the bars at time intervals representing their spacings on the document; means for counting the time between each two pulses; storage means for storing the counts in strings representing individual characters where the counts are positioned in the string in the order in which the pulses were produced by the reading means; and processor means for performing a plurality of decoding steps on said strings including comparing the strings as stored in the storage means with the valid combinations in a step, comparing strings with counts that are modified based on an assumption or a particular type of error with a valid combination in another step and comparing strings with valid combinations that are modified based on an assumption of another type of error in yet a third step.
Claim 8
Dependent Claim
159 words
In a character reader for reading character information recorded on a document in a bar code based on the distance between adjacent bars comprising: means for producing electrical pulses representing the bars at time intervals representing their spacings on the document; means for counting the time between each two pulses; storage means for storing the counts in strings representing individual characters where the counts are positioned in the string in the order in which the pulses were produced by the reading means; and processor means for performing a plurality of decoding steps on said strings including comparing the strings as stored in the storage means with the valid combinations in a step, comparing strings with counts that are modified based on an assumption or a particular type of error with a valid combination in another step and comparing strings with valid combinations that are modified based on an assumption of another type of error in yet a third step.
Claim 9
Dependent Claim
46 words
The character reader of claim 6 wherein said processor means includes means for modifying said strings on the assumption that there was an incorrect number of pulses and means for modifying the valid combination on the assumption that the time interval between all pulses is incorrect.