Systems for recognizing printed characters
First Claim
1. A method of operating a data process system for recognizing characters disposed upon a document, the data processing system including a document reader, a memory having a plurality of N memory zones, each memory zone having up to a maximum of m addressable locations and a buffer store, said method comprising the steps of:
- (a) conducting a first reading of the document by operating the document reader to read a set of characters to obtain information data, as the document is moved with respect to the document reader;
(b) checking the information data derived from the document reader and providing associated error codes with respect to this information data;
(c) storing in a first memory zone of the N zones the information data obtained during the first reading of the document and the associated error codes resulting from checking this information data;
(d) checking the error codes stored in the first zone to determine whether at least one character of the characters read during the first reading, is erroneous;
(e) conducting repeated readings of the set of characters under different respective conditions, and storing the new information data and associated error codes resulting from each of the repeated readings in corresponding, different memory zones of the memory for as long as at least one erroneous character is detected in the course of a reading operation, each of the number of repeated readings of the document and the number of storage operations in the memory being not greater than N;
(f) initiating a correcting sequence when the Nth reading operation of the document has been performed, including the substeps of;
1-- reading out data information from the first addressable location of the first memory zone of the memory;
2-- examining the error code associated with the data information read from the first addressable location of the first memory zone to determine whether the associated character is erroneous;
3-- repeating the reading out of the associated error code from the same address in the next successive zone of the memory if an error is detected by reviewing the associated error code, and for repeating the reading from the next address in the same zone if an examination of the associated error code indicates that an error has not been detected;
4-- terminating the reading out of data information from the memory at the Mth address of a memory zone other than the Nth zone, and at the Mth address of the N zone, respectively, if no error is detected in the information data read from the latter address, and transferring the data information read out from the memory, if a checking of the error code indicates no error to the buffer store; and
(g) rejecting the document and the items of information transferred to the buffer store if the data information as obtained from the Mth address of one of the memory zones is erroneous.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method are disclosed for character recognition of characters sposed upon a document. Initially, a set of characters on the document is read to obtain corresponding information data, and their associated error codes and the data are stored in a first of N zones of a memory of the system. If an examination of the error codes so stored indicates that at least one character is erroneous, the set of the characters of the document is re-read under differing reading conditions and the new corresponding information data and associated error codes are derived and stored in different memory zones of the memory for as long as at least one erroneous character is detected. A correcting sequence is initiated when a number N of reading operations corresponding to the number of memory zones has been performed and at least one character is recognized as being erroneous; the correcting sequence includes checking the error code associated with the information data read from the first address of the first memory zone of the memory to determine whether there has been an erroneously-read character. If an error is detected, the readout of data from the same address in the next memory zone is effected, while if an error has not been detected, a readout of information data from the next address in the same memory zone is effected. If no error is detected, the information data is read out and stored in a data buffer, while, on the other hand, the document is rejected if the information data as derived from the last address of any one of the N memory zones of the memory proves to be erroneous.
-
Citations
11 Claims
-
1. A method of operating a data process system for recognizing characters disposed upon a document, the data processing system including a document reader, a memory having a plurality of N memory zones, each memory zone having up to a maximum of m addressable locations and a buffer store, said method comprising the steps of:
-
(a) conducting a first reading of the document by operating the document reader to read a set of characters to obtain information data, as the document is moved with respect to the document reader; (b) checking the information data derived from the document reader and providing associated error codes with respect to this information data; (c) storing in a first memory zone of the N zones the information data obtained during the first reading of the document and the associated error codes resulting from checking this information data; (d) checking the error codes stored in the first zone to determine whether at least one character of the characters read during the first reading, is erroneous; (e) conducting repeated readings of the set of characters under different respective conditions, and storing the new information data and associated error codes resulting from each of the repeated readings in corresponding, different memory zones of the memory for as long as at least one erroneous character is detected in the course of a reading operation, each of the number of repeated readings of the document and the number of storage operations in the memory being not greater than N; (f) initiating a correcting sequence when the Nth reading operation of the document has been performed, including the substeps of; 1-- reading out data information from the first addressable location of the first memory zone of the memory; 2-- examining the error code associated with the data information read from the first addressable location of the first memory zone to determine whether the associated character is erroneous; 3-- repeating the reading out of the associated error code from the same address in the next successive zone of the memory if an error is detected by reviewing the associated error code, and for repeating the reading from the next address in the same zone if an examination of the associated error code indicates that an error has not been detected; 4-- terminating the reading out of data information from the memory at the Mth address of a memory zone other than the Nth zone, and at the Mth address of the N zone, respectively, if no error is detected in the information data read from the latter address, and transferring the data information read out from the memory, if a checking of the error code indicates no error to the buffer store; and (g) rejecting the document and the items of information transferred to the buffer store if the data information as obtained from the Mth address of one of the memory zones is erroneous. - View Dependent Claims (2)
-
-
3. In a data processing system for recognizing printed characters on a document, comprising:
-
(a) means for reading a set character printed on the document moved with respect to said reading means to obtain corresponding information data; (b) memory means comprising N addressable memory zones, each memory zone having a plurality of m addressable locations therein; (c) buffer store means coupled to receive data read out from said memory means; (d) first and second addressing circuits for addressing a selected location within a selected zone; (e) a clock circuit for providing a clock signal; (f) checking and repeat reading means for examining the readout information data for detecting erroneous characters, for repeating the reading of a document under different respective reading conditions, and for storing the information data of the repeated readings and the associated error codes resulting from the repeated readings in different memory zones of said memory means, said checking and repeat reading means comprising; -- character reading checking means responsive to the information data from said reading means and to receive the clock signal, for checking each read character in the set of characters to determine that only one character is read, and for generating a first error signal if at least one character is not read by said reading means and a second signal in the form of k clock signals as derived from said clock means if said reading means has read a number k of characters equal to at least "1;
" and2--means responsive to the first error signal for preventing data corresponding to an erroneously-read character from being transferred to said memory means, said memory means responsive to the k clock signals for receiving the information data read out by said reading means and its associated error codes to be stored k times within said memory means at different memory addresses as determined by said first and second address circuits. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11)
-
Specification