Claims Analysis
Total Claims: 3
Claim 1
Independent Claim
698 words
An apparatus for discriminating the alphabetic or numeric character of a character field scanned by an optical character recognition machine, comprising: an optical character recognition machine adapted to sequentially scan the characters in a character field, analyze the features of each character scanned, compare the features of each character scanned with a first matrix of stored features of alphabetic characters, output on a first output line the alphabetic character whose stored features most nearly match the features of each character scanned, for all characters scanned, compare the features of each character scanned with a second matrix of stored features of numeric characters and output on a second output line in synchronism with said output on said first line, a numeric character whose stored features most nearly match the features of the character scanned, for each character scanned; a first shift register connected to said first OCR output line, for sequentially loading and storing the alphabetic field which is the OCR alphabetic interpretation of the scanned character field, outputted on said first line; a second shift register connected to said second OCR output line, for sequentially loading and storing the numeric field which is the OCR numeric interpretation of the scanned character field, outputted on said second line; a first storage address register connected to said first OCR output line for sequentially storing each alphabetic character in the alphabetic field outputted on said first OCR output lidZ; a second storage address register connected to said second OCR output line for sequentially storing each numeric character in the numeric field outputted on said second OCR output line; a first storage means connected to said first and second storage address registers, having stored therein the conditional probabilities that a certain alphabetic character was inferred by the OCR given that a certain numeric character was scanned, for all combinations of alphabetic characters with numeric characters, said first storage means being accessed by the contents of said first and second storage address registers to yield the conditional probability that the numeric character stored in the second storage address register was misread by the OCR as the alphabetic character stored in the first storage address register; a second storage means connected to said first and second storage address registers, having stored therein the conditional probabilities that a certain numeric character was inferred by the OCR given that a certain alphabetic character was scanned, for all combinations of alphabetic characters with numeric characters, said second storage means being accessed by the contents of said first and second storage address registers to yield the conditional probability that the alphabetic character stored in the first storage address register was misread by the OCR as the numeric character stored in the second storage address register; a first storage output register connected to said first storage means for sequentially storing each conditional probability value accessed from said first storage means by said first storage address register; a second storage output register connected to said second storage means for sequentially storing each conditional probability value accessed from said second storage means by said second storage address register; a first multiplier means connected to said first storage output register for calculating the product of all the conditional probabilities accessed from said first storage means, said product being a first total conditional probability that all numeric characters stored in the second shift register were misread by the OCR as the alphabetic characters stored in said first shift register; a second multiplier means connected to said second storage output register for calculating the product of all the conditional probabilities accessed from said second storage means, said product being a second total conditional probability that all the alphabetic characters stored in the first shift register were misread by the OCR as the numeric characters stored in said second shift register; a comparator connected to said first and second multiplier means for comparing the magnitudes of said first and second total conditional probabilities and outputting an indication that a scanned character field is alphabetic if said second total conditional probability, is greater than said first total conditional probability, or is numeric if said first total conditional probability is greater than said second total conditional probability.
Claim 2
Independent Claim
698 words
An apparatus for discriminating the alphabetic or numeric character of a character field scanned by an optical character recognition machine, comprising: an optical character recognition machine adapted to sequentially scan the characters in a character field, analyze the features of each character scanned, compare the features of each character scanned with a first matrix of stored features of alphabetic characters, output on a first output line the alphabetic character whose stored features most nearly match the features of each character scanned, for all characters scanned, compare the features of each character scanned with a second matrix of stored features of numeric characters and output on a second output line in synchronism with said output on said first line, a numeric character whose stored features most nearly match the features of the character scanned, for each character scanned; a first shift register connected to said first OCR output line, for sequentially loading and storing the alphabetic field which is the OCR alphabetic interpretation of the scanned character field, outputted on said first line; a second shift register connected to said second OCR output line, for sequentially loading and storing the numeric field which is the OCR numeric interpretation of the scanned character field, outputted on said second line; a first storage address register connected to said first OCR output line for sequentially storing each alphabetic character in the alphabetic field outputted on said first OCR output lidZ; a second storage address register connected to said second OCR output line for sequentially storing each numeric character in the numeric field outputted on said second OCR output line; a first storage means connected to said first and second storage address registers, having stored therein the conditional probabilities that a certain alphabetic character was inferred by the OCR given that a certain numeric character was scanned, for all combinations of alphabetic characters with numeric characters, said first storage means being accessed by the contents of said first and second storage address registers to yield the conditional probability that the numeric character stored in the second storage address register was misread by the OCR as the alphabetic character stored in the first storage address register; a second storage means connected to said first and second storage address registers, having stored therein the conditional probabilities that a certain numeric character was inferred by the OCR given that a certain alphabetic character was scanned, for all combinations of alphabetic characters with numeric characters, said second storage means being accessed by the contents of said first and second storage address registers to yield the conditional probability that the alphabetic character stored in the first storage address register was misread by the OCR as the numeric character stored in the second storage address register; a first storage output register connected to said first storage means for sequentially storing each conditional probability value accessed from said first storage means by said first storage address register; a second storage output register connected to said second storage means for sequentially storing each conditional probability value accessed from said second storage means by said second storage address register; a first multiplier means connected to said first storage output register for calculating the product of all the conditional probabilities accessed from said first storage means, said product being a first total conditional probability that all numeric characters stored in the second shift register were misread by the OCR as the alphabetic characters stored in said first shift register; a second multiplier means connected to said second storage output register for calculating the product of all the conditional probabilities accessed from said second storage means, said product being a second total conditional probability that all the alphabetic characters stored in the first shift register were misread by the OCR as the numeric characters stored in said second shift register; a comparator connected to said first and second multiplier means for comparing the magnitudes of said first and second total conditional probabilities and outputting an indication that a scanned character field is alphabetic if said second total conditional probability, is greater than said first total conditional probability, or is numeric if said first total conditional probability is greater than said second total conditional probability.
Claim 3
Dependent Claim
166 words
The apparatus claimed in claim 1, which further comprises: a first gate having a data input connected to the output of said first shift register and having a control input connected to the output of said comparator, and an output connected to a system output line, for transmitting the alphabetic field which is the OCR alphabetic interpretation of the scanned character fields to said system output line, when said comparator outputs to said first gate control input an indication that the scanned character field is alphabetic; a second gate having a data input connected to the output of said second shift register, a control input connected to the output of said comparator, and an output connected to said system output line, for transmitting the numeric field which is the OCR numeric interpretatIon of the scanned character field from said second shift register to said system output line when said comparator outputs on said second gate control input an indication that the scanned character field is numeric.