Scanning method and apparatus for optical character reading and information processing
First Claim
1. A scanning system for decoding and reading checks or other documents comprising a region containing precoded characters and a separate region containing other indicia, said system comprising:
- an input throat for admitting a check or other document into the system;
a drive motor;
check presence means for activating said motor and said system when a check or other document to be scanned is present in said throat;
means driven by said motor for drawing checks or other documents from said throat and moving them through the system for scanning;
infrared means for illuminating that region of the check containing the precoded characters with infrared light;
visible light means for concurrently illuminating said separate region with visible light;
sensor means for scanning the check as it moves though the system, said sensor concurrently reading visible and infrared light reflected from the check'"'"'s surface to concurrently generate a bit images and character data;
means for decoding the character data to read the precoded characters; and
, means for concurrently generating a visible image of the check or document being scanned by decoding said bit image.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for reading and decoding documents transported through the system in a single, non-reversing pass. An optical sensor array derives a pair of separate and distinct video signals from a scanning sequence where select portions of the document are scanned solely with infrared, and adjacent portions are scanned with visible light. The two, resultant video signals are delivered to separate image processing modules which concurrently process data independently. One module decodes bit images of machine readable characters derived from the infrared scanning sequence, the other module derives an image. Noise is reduced as smudges or extraneous marks are ignored. The first P bits of an initial scan are spatially filtered to yield M intermediate numbers of N bits, where P=M×(N−x2). Each N-bit resultant number corresponding to a predetermined pattern. Combinations of patterns are analyzed to recognize OCR, MICR, and E13B characters.
-
Citations
58 Claims
-
1. A scanning system for decoding and reading checks or other documents comprising a region containing precoded characters and a separate region containing other indicia, said system comprising:
-
an input throat for admitting a check or other document into the system;
a drive motor;
check presence means for activating said motor and said system when a check or other document to be scanned is present in said throat;
means driven by said motor for drawing checks or other documents from said throat and moving them through the system for scanning;
infrared means for illuminating that region of the check containing the precoded characters with infrared light;
visible light means for concurrently illuminating said separate region with visible light;
sensor means for scanning the check as it moves though the system, said sensor concurrently reading visible and infrared light reflected from the check'"'"'s surface to concurrently generate a bit images and character data;
means for decoding the character data to read the precoded characters; and
,means for concurrently generating a visible image of the check or document being scanned by decoding said bit image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30)
-
-
16. A scanning system for decoding and reading checks or other documents comprising a region containing precoded MICR characters and a separate region containing other indicia, said system comprising:
-
an input throat for admitting a check or other document into the system;
a drive motor;
check presence means for activating said system and said motor when a check or other document to be scanned is present;
means driven by said motor for drawing checks or other documents from said throat and moving them through the system for scanning;
infrared means for illuminating that region of the check containing the MICR characters with infrared light;
visible light means for concurrently illuminating a separate portion of the check with visible light;
a linear optical sensor for scanning the check as it moves though the system, said sensor concurrently reading visible and infrared light reflected from the check'"'"'s surface to concurrently generate MICR character data and a bit image data corresponding to the separate portion of the check;
means for decoding the MICR character data to read the precoded characters; and
,means for concurrently generating a visible image of the check or document being scanned by decoding said bit image.
-
-
26. A scanning and reading system for decoding MICR characters on checks or other documents, said system comprising:
-
an input throat for admitting a check or other document into the system;
a drive motor;
check presence means for activating said system when a check is present;
a hub driven by said motor for drawing checks or other documents from said throat and moving them through the system for scanning;
infrared means for illuminating that region of the check containing the MICR characters with infrared light;
a linear optical sensor for scanning the check as it moves though the system, said sensor reading infrared light reflected from the check'"'"'s surface to generate MICR character data;
means for decoding the MICR character data to read the precoded characters, said last mentioned means comprising means for generating a plurality of vertical scan lines comprising contiguous pixels and means for generating patterns from a plurality of scan lines to read a MICR character.
-
-
31. A method for decoding and reading checks or other documents comprising a region containing precoded characters and a separate region containing other indicia, said method comprising:
-
illuminating that region of the check containing the precoded characters with infrared light;
concurrently illuminating said separate region with visible light;
scanning the moving check or other document by concurrently reading visible and infrared light reflected from the check'"'"'s surface, thereby generating a plurality of scan lines each comprising pixels representing bit image information and pixels representing character data information;
decoding the character data information to read the precoded characters; and
,concurrently generating a visible image of the check or document being scanned by decoding said bit image information. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A method for decoding and reading checks or other documents comprising a region containing MICR characters and a separate region containing other visible indicia, said method comprising:
-
providing a mechanical input region for inputting said check or other document to be scanned;
testing for the presence of a check or other document to be scanned, and if the presence of a check or other document to be scanned is determined, mechanically moving the check or other document for scanning;
illuminating that region of the check containing the MICR characters with infrared light;
separately and concurrently illuminating said separate region with visible light;
separating infrared light from said visible light;
scanning the moving check or other document by concurrently reading visible and infrared light reflected from the check'"'"'s surface, thereby generating a plurality of scan lines each comprising a plurality of pixels containing bit image information and MICR character data;
decoding the pixels containing MICR character data to read the MICR characters; and
,concurrently generating a visible image of the check or document being scanned by decoding said pixels comprising bit image information. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A method for decoding and reading MICR characters on checks or other documents, said method comprising the steps of:
-
providing a mechanical input region for inputting said check or other document to be scanned;
testing for the presence of a check or other document to be scanned, and if the presence of a check or other document to be scanned is determined, mechanically moving the check or other document for scanning;
illuminating that region of the check containing the MICR characters with light;
scanning the check by reading reflected light and generating a plurality of scan lines each comprising a plurality of pixels containing MICR character data;
decoding the pixels containing MICR character data to read the MICR characters by 2 generating a P-bit binary scan line sequence according to the formula;
P=(D×
S)+t,where D is the pixel density, S is the height of a MICR character being read, and t is a preselected number of added tolerance bits;
the decoding step comprising the further step of spatially filtering each P-bit binary scan line through the further steps of;
padding each P-bit scan line sequence by adding a 1-bit character at the left and right side of each sequence to form a P+t bit number;
creating M intermediate N-bit numbers from the padded binary number obtained from said preceding step;
creating a unique 1-bit representation of each intermediate number by assigning the value “
1”
to said intermediate numbers if it comprises N/2 or more “
1'"'"'s”
in any place and/or assigning a value “
0”
if that intermediate number comprises less that N/2 “
1'"'"'s;
”forming a resultant M-bit number from the M, 1-bit equivalences of the intermediate numbers; and
,recognizing said precoded characters by comparing a series of resultant numbers obtained from successive scans of said character to stored values corresponding to sensed characters. - View Dependent Claims (54, 55, 56, 57, 58)
-
Specification