US4827531A - Method and device for reading a document character - Google Patents

Method and device for reading a document character Download PDF

Info

Publication number
US4827531A
US4827531A US07/045,181 US4518187A US4827531A US 4827531 A US4827531 A US 4827531A US 4518187 A US4518187 A US 4518187A US 4827531 A US4827531 A US 4827531A
Authority
US
United States
Prior art keywords
waveform
primary
character
recognition
read
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
US07/045,181
Inventor
Richard E. Milford
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Banctec Inc
Saber Industries Inc
Original Assignee
Magnetic Peripherals Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Magnetic Peripherals Inc filed Critical Magnetic Peripherals Inc
Priority to US07/045,181 priority Critical patent/US4827531A/en
Assigned to SABER INDUSTRIES, INC. reassignment SABER INDUSTRIES, INC. ASSIGNMENT OF ASSIGNORS INTEREST. Assignors: CUTTERS, INC.
Application granted granted Critical
Publication of US4827531A publication Critical patent/US4827531A/en
Assigned to CONTROL DATA CORPORATION reassignment CONTROL DATA CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST. Assignors: MAGNETIC PERIPHERALS INC.
Assigned to BANCTEC, INC., A DE CORP. reassignment BANCTEC, INC., A DE CORP. ASSIGNMENT OF ASSIGNORS INTEREST. Assignors: CONTROL DATA CORPORATION
Assigned to BANCTEC, INC. reassignment BANCTEC, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: TEXAS COMMERCE BANK NATIONAL ASSOCIATION
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/22Character recognition characterised by the type of writing
    • G06V30/224Character recognition characterised by the type of writing of printed characters having additional code marks or containing code marks
    • G06V30/2253Recognition of characters printed with magnetic ink

Definitions

  • This invention relates to a method and device for reading characters on a document and more particularly but not by way of limitation to a method and device for reading unknown magnetic or optical characters on bank documents.
  • the device measures the unknown character's waveform amplitude along timed intervals and determining that each measurement is within a predetermined acceptable amplitude range at each interval for an ideal character.
  • the present invention achieves misread performance equal to a multi-channel (two-dimension) type reader but uses only two single channel read heads having advantages of better signal/noise ratio and at a lower cost. Further, the device uses improvements where entirely digital recognition logic is used rather than an analog voltage comparator scheme.
  • the device uses a waveform recognition system where the average level and factors of average level of the unknown waveform are calculated as range limit comparison references.
  • the unknown waveform amplitudes at timed intervals along the waveform are compared with the range limit comparison references.
  • "Less than” and “greater than” comparison outputs are pre-wired to define an acceptable amplitude tolerance ranges at each phase measurement along the waveform for each of the ideal characters in the set to be read.
  • a collection of the measurements having amplitudes within defined ranges provides a recognition signal of the waveform.
  • a character code output is given if the respective waveform is recognized at only one phase time by the vertical read head system.
  • the logic requires waveform recognition at two phase times in order to allow a character 8 code output.
  • the character recognition device combines outputs from two single dimension waveform recognition systems. Each system views the unknown character in a different orientation by its read head, thus giving a two-dimensional effect in the resultant character identification.
  • Possible characters are identified by a secondary waveform recognition system at different phase times during a broad sample time. Possible character codes from the secondary system are stored and later compared with any number of possible character codes from the primary waveform recognition. A character code match results in a final character code output and a no character match results in a rejected character code output.
  • a magnetic ink recognition read head or an optical character recognition read head may be used along with other types of sensing means. Also two parallel systems using different sensing means may be used to sense the same unknown character and the outputs thereof subsequently compared to yield an improved final character identification output.
  • the device for reading and recognizing an unknown character on a document includes at least a primary read head at one orientation for reading the document character as the document passes thereby.
  • a waveform is produced from the unknown character sensed and the amplitude of the waveform is measured along timed intervals.
  • the waveform amplitude at each interval is compared with several factors of average amplitude calculated from the sum of amplitudes for the waveform being read.
  • selected comparison outputs are pre-wired to define acceptable amplitude tolerance ranges. If selected comparison outputs are all true as collected for a given character, then a signal of a recognition of that character is outputted.
  • the range limit comparison references change in magnitude proportional to the amplitude measurements; consequently, a wide variation in waveform signal level is tolerated.
  • FIG. 1 is a logic block diagram of analog to digital, memory and amplitude comparison circuitry.
  • FIG. 2 is a schematic drawing of one typical comparison output collection and recognition circuit.
  • FIG. 3 is a schematic drawing of the E13B font recognized waveform character code register.
  • FIG. 4 is a logic block diagram of the E13B font character control and output circuitry.
  • FIG. 5A illustrates the reading of the character three in an E13B font with the read head in a vertical orientation.
  • FIG. 5B illustrates the reading of the character seven in an E13B font with the read head in a slant orientation.
  • FIG. 6 illustrates the waveform signal of the character three shown in FIG. 5A and illustrating a reading in a magnified time scale of a portion of the waveform along a timed interval.
  • FIG. 1 a logic block diagram shows the analog input to digital amplitude conversion, memory storage of data and amplitude comparison designated by general reference numeral 10.
  • a document indicated by arrow 12 may be in the form of a bank check, bank note or any other document using unknown magnetic or optical read characters such as ideal characters found in an E13B font or the like.
  • the document 12 passes in front of a write magnetic head 14 and then proceeds past a read head A which is slanted at an angle from the vertical and more particularly at an angle of 12 degrees from the vertical. After the document passes read head A it passes read head B which is in a vertical position. It should be kept in mind, while the device 10 is discussed having a read head A at 12 degrees from the vertical and read head B in a vertical mode, the two read heads can be at other orientations and accomplish the same purpose.
  • the read heads A and B produce analog signals corresponding to the characters of information on the document. Each head passes its signal through separate channels 16 and 15 of the circuit.
  • Amplifiers 18 and 20 amplify the signals and deliver signal currents into minus inputs of analog voltage comparators 22 and 24. Also delivered to the minus inputs of 22 and 24 is current feedback from the output of digital to analog converters 26 and 28 (ICs MC1408).
  • the plus inputs of comparators 22 and 24 have small regenerative voltages applied from the output of the comparators.
  • the digital to analog converters 26 and 28 deliver a current proportional to binary counts of counters 30 and 32 (ICs 74193) equal and opposite to signal currents. A small difference in currents cause outputs from 22 and 24 to switch flip-flops 34 and 36 (IC 74175) between the up and down counting of counters 30 and 32 via gates 38, 40, 39, 41 (IC 7400).
  • the up and down counters 30 and 32 track the incoming analog signals at all times and each produces an eight bit digital output into a multiplexer 42 (ICs 74157).
  • FIG. 6 illustrates the way binary count steps follow an analog waveform between times 9 to 9A.
  • the counter "hunts" above and below input signal at a 10 MHz count rate.
  • Counters 30 and 32 have the last carry output of ICs 74193 wired back to their load inputs via 30A and 32A.
  • the parallel load data inputs are all logic highs, which causes the counters to hold the maximum all 1's count in the event the analog signal goes higher then the maximum count limit.
  • a multiplexer 42 samples each channel 15 or 16 in rotation and passes the resulting eight data bits to following digital logic circuits which are time shared between the two read heads. As shown in FIG. 6, each read head shares the circuit on alternate 3A micro-second periods.
  • An averaging circuit consisting of an adder 43 (ICs 74283) and register divider 44 (ICs 74174) adds the amplitudes sampled at sixteen clock times and divides the total by 16 to get an average amplitude to be loaded into memory. As seen in FIG. 6 the counters go two or three counts above or below target value before changing the count direction. Possible "hunting" error is corrected by this averaging technique.
  • a multiplexer 46 (ICs 74157) loads the resulting eight bit number into a memory 48. Timing to the memory 48 is provided by address counter 50 (IC 74393) and memory write control 52 (ICs 74109, 7427, 7410). A new byte of amplitude is stored in the memory for each read head once each 0.0016 inch of document travel past the read heads A and B.
  • the memory is arranged to operate like a dynamic shift register where at address step 0 a new data byte input is selected by multiplexer 46. At address steps 1 through 15, multiplexer 46 selects recirculated data bytes from memory output register 56 to be written back into memory 48.
  • the 256 bytes of RAM contain eight phase samples per 0.013 inch stroke width and 16 samples points along the unknown waveform for each read head. Timing is arranged by skip time control 54 (ICs 74175, 7427) to present memory output data in register 56 (ICs 74174) in successive samples spaced 0.013 inch (nominal stroke width of E13B font) apart.
  • skip time control 54 ICs 74175, 7427
  • register 56 ICs 74174
  • FIGS. 5A and 5B the numbers at top represent detailed address steps 2 thru 10 of 16 total steps 0 through 15 seen in FIG. 6. Note the widest waveform is contained within 2 through 10 address steps.
  • Each set of measurements is acted upon by subsequent recognition logic to attempt unknown waveform recognition. After a short (0.0016 inch) phase delay later another set of measurements denoted by 9A etc. in FIG.
  • FIG. 6 show amplitude samples of character 3 by vertical read head B.
  • FIG. 5B shows amplitude samples of character 7 by slanted read head A.
  • head B data is separate and independent of head A data. Head B produces the primary waveform, head A produces the secondary waveform.
  • the memory may be RAM or dynamic shift registers (ICs 1402A) 8 bits ⁇ 256 bytes.
  • ICs 1402A dynamic shift registers
  • the document transport speed is 240 inches per second.
  • the time through the 256 bit dynamic shift register is made to correspond with one stroke width (0.013 inch) at the 240 inches per second transport rate.
  • the output will recirculate in such a way that successive output bits represent 16 waveform samples spaced by one stroke width each.
  • Access is controlled to alternate between the two read heads A and B input sharing the memory 48. Every 0.013 inch divided by eight phases equals 0.0016 inch of document travel, the load cycle is repeated.
  • Read head B amplitude byte is averaged during read head A time period and is loaded and the 16th recirculated byte is deleted at address 0 at start of read head B period in FIG. 6.
  • a 17th time period occurs during address 0, but is skipped as an effective memory address.
  • address 0 period is 400 nano-seconds while other address periods are 200 nano-seconds.
  • the data bytes are all moved by address position and continuously repeating recognition attempts are made on each set of shifted phase data.
  • the first step in recognition is to calculate the primary and secondary average levels by adder 58 (ICs 74283) and register 60 (ICs 74174). This calculation is performed on each set of data when located at addresses, one shift position in advance of the position where the same data set will be compared with range limit comparison references.
  • Two registers (ICs 74174) 64 for read head A and 66 for read head B store the result of the primary and secondary average levels calculation while comparisons are made.
  • Multiplexer 68 (ICs 74157) selects the appropriate read head stored average level in order that the following circuitry can be time shared in use between the two read heads.
  • Multiplexer 68 outputs address a PROM 70 (ICs 5603) programmed to give an output which is a 0.7 multiply factor of the address input. This provides a fast multiply function.
  • Outputs from 68 to 70 compare reference inputs for the following range limit comparison references: 2.0 AV, 1.0 AV, 0.5 AV, 1.4 AV, 0.7 AV and 0.35 AV, where AV is the average level of amplitude of the unknown waveform.
  • the next step is digital comparison of each data byte from memory output register 56 with stored factors of the average level from 68 to 70.
  • Comparators 72 and 74 (ICs 7485) perform this function and deliver a group of comparison outputs 84 to be selectively collected by recognition circuits.
  • This group of comparison outputs defines the amplitude of current data byte relative to the range limit comparison references level at each address step along the waveform.
  • address step control signals from counter 50 and address decodes 62 (ICs 7442, 7400, 7410). These address and timing signals are collectively identified as 85. Also an "enable start" control signal 106 is a logic function generated by gate 82 (IC 7427) flip-flop 80 (IC 74175) and minimum peak decode gate 78 and minimum average decode gate 76 (IC 74260).
  • FIG. 2 one typical comparison output collection and recognition circuit 11 is shown.
  • This circuit is multiplexed for recognition of ideal character 7A (secondary waveform) and 3B, (primary waveform) which are shown in FIG. 5B and FIG. 5A.
  • the complete recognition wiring for all E13B font characters is presented in the Table of Recognition Wiring shown in the last page of the Detailed Description of the Drawings. All recognition circuits work in the same way as the representative circuit described as follows.
  • Address and timing signals 85 are inputs to multiplexer 96 (IC 74151) and recognition flip-flop 92 (IC 74174). Continuous free-running recognition attempts are made each 3.4 micro-seconds alternating between read head A and read head B. At address 0 a "START RECOG" signal resets flip-flop 92 to a low level output indicating recognition of the ideal character if and only if the output remains low after cycling through address steps 2 through 9. Output 94 at a low level enables multiplexer 96. One multiplexer input at a time is selected by "ADDR CTR" outputs. The selected input at each address step is indicated by number 2 through 9 shown on multiplexer 96.
  • a logic high input allows flip-flop 92 output to remain low after clocked by "5 MGZ CLK" signal. If a logic low signal is present at any input when it is selected, then flip flop 92 output 94 goes high indicating non-recognition. Output 94 high disables multiplexer 96 for the remainder of the recognition cycle.
  • Inputs to multiplexer 96 are all derived from comparison outputs 84 which define the amplitude of the current data byte relative to range limit comparison references level at each address step.
  • Typical range gate 98 (IC 7408) will have a high level output if the current data byte has an amplitude which is greater than 0.35 and less than 1.4 relative to average level amplitude. Thus this output is denoted 0.35-1.4 AV.
  • Some range signals are multiplexed in order that two characters, in this case characters 7A and 3B, may share the same recognition circuit.
  • HEAD SELECT signal 85b controls multiplexer 100. For example, the top section has inputs 0.7-2.0 AV and 0.35-1.4 AV and output 0.7-2.0 A and 0.13-1.4 B. This output is wired to address step 5 input. While attempting to recognize character 3 by read head B, address step 5 must have a data byte whose amplitude is greater than 0.35 and less than 1.4 relative to average level in order to be high.
  • the recognition requirement is established by the physical wiring of the circuit. It is pre-determined from the anticipated waveform for character 3 (see FIG. 5A) that the ideal character 3 should have an amplitude 3 units high at address 5. For character 3, the average amplitude is 2.8 units and the theoretical ratio to average level is 1.1 at address 5. Thus a nominal value of 1.1 would satisfy the range tolerance of 0.35-1.4 wired in this case.
  • the address 5 amplitude is 3 units high and average level of 2.0 units is anticipated.
  • a nominal ratio of 1.5 at address 5 would satisfy the range tolerance of 0.7-2.0 wired in this case.
  • a low output 94 signaling waveform recognition encodes a 4 bit character 7 code via wiring into gate 90 for read head A.
  • wiring into gates 91 encodes a character 3 code.
  • Multiplexer 102 delivers the four bit outputs on lines 104 which go into register 114 for read head A or 110 for read head B in FIG. 3.
  • the Character Code Register is identified by reference 8. These registers are clocked at address 10 time; consequently, the signal ">0.35 AV" wired into multiplexer 102 will disable 102 and produce a non-recognition or reject code if the data byte at address 10 time is not equal to or less than 0.35 relative to average level.
  • the E13B font symbols are identified by D--dash, S--slant or dollar amount symbol, W--window or transit field symbol, and P--paragraph or ON-US symbol.
  • This implementation uses only the vertical B read to identify characters 0, 8, D, S, W, P. Only one recognized character code will be encoded for read head A or read head B on any given recognition attempt. However, at another phase time of the same waveform, a different recognized character code could be encoded.
  • character control and output circuits 9 are structured to determine when a character is present, to time a sample period for accepting recognized character codes, and to compare character codes generated by read head A with codes generated by read head B under certain logic conditions where it is desired to avoid a "misread” or incorrect character code output.
  • the second dimension view of slanted head A provides improved misread performance if character waveforms have been degraded for example by added or removed ink.
  • FIG. 4 A description of character control and output circuitry 9 in FIG. 4 is as follows.
  • boxes 140 and 162 are character control flip flops (IC 74109) for the A and B reading respectively.
  • an ENAB START signal 106 determines via gate 76 that a minimum average amplitude is present in the waveform to be valid character, gate 78 that a minimum peak amplitude was measured and set flip flop 80, and the current amplitude at address 10 time is less than 0.5 average level.
  • SAMPLE A flip flop of 140 is set if ENAB START is true, CHAR PRES A flip flop is false and a clock 85 j "CLK A" occurs at address 10 time.
  • SAMPLE A allows register 132, 135 (ICs 74174) to be loaded with two character recognition codes 116 from register 114 in FIG. 3.
  • a NEW CODE signal 120 sourced in FIG. 3, generates a pulse at address 11 time if register 114 contains any code except reject or non-recognition code and the code A is not equal to the last code received in register 132.
  • Note CODE A LAST signal 112 comes from comparator (IC 7485) 134 in FIG. 4.
  • registers 132 and 136 will contain the reject code. Each time a new code loads into 132, the code in 132 transfers into 136. Therefore, at END A sample, the last two new codes will remain stored in 132 and 136.
  • Flip flop END A is set when an amplitude greater than 1.0 AV signal 84c occurs at address 10, CLK A time. Both END A and SAMPLE A will terminate at the next CLK A time.
  • the END A flip flop sets CHAR PRES A flip flop which remains true for a timed period determined by time counter 142 (ICs 74393).
  • time counter 142 ICs 74393
  • latch 141 IC 74279
  • a SPACE is set. This latch will be reset on next SAMPLE A.
  • Signal A SPACE 105 controls time constant as previously described.
  • Time counter 142 is reset each END A, but may count a long time period after the last A read character is sensed. As implemented in this design, the distance between A read head and B read head is 2.5 inches. In this case after a time of transport corresponding to 2.7 inches, a clear signal from 142 resets FIFO 144 and other flip flop associated with Read A.
  • the SAMPLE B flip flop of 162 is set if ENAB START is true, CHAR PRES B flip flop is false, an UNBLANK signal 160 signals that a document is present at read head B, and a clock signal 85 "CLK B" occurs at address 10 time.
  • SAMPLE B allows B character code signals 117 to be loaded into output register 150 (IC 74175) under logic conditions to be explained later.
  • Flip flop END B is set when signal 84c"1.0 AV" is true at CLK B address 10 time. If no B waveform is recognized during SAMPLE B time, then a reject code output will result. Both END B and SAMPLE B will terminate at the next CLK B time.
  • Two codes are extracted from the buffer for each character B read. Signals output ready 157 and FIFO OUT 158 along with other logic gating not shown cause the first A code to load into register 146 (IC 74175). Multiplexer 148 then presents both the first A code and in turn the second A code at the output of the FIFO for comparison with each B code into comparator 154 (IC 7485).
  • Box 149 represents a logic gating and latch (ICs 7400, 7410, 74279) which function to inhibit loading the first character 8 recognition B code into register 150 during SAMPLE B.
  • the second wiring option requires a character code A match with code B via 154 for characters 1, 2, 3, 4, 5, 6, 7, 9 only before code register 150 is set. This option applies over the entire document being read.
  • a third wiring option represented by dash line 154b uses latch 153 (IC 74279) to enable the second mode from the start of the document until ON-US symbol P is recognized, then the first B only mode is enabled for the remainder of the document. This logic gives misread protection for the first two fields on bank checks, and less protection on later fields where check digits are present.
  • Latch 168 and gate 166 (IC 7400) is an enable control on READ TIME gate 165.
  • a recognized B waveform code must occur during SAMPLE B before any output character is allowed. Thus, a leading edge reject character, sometimes false or noise induced, is inhibited by this logic.
  • Time counter 164 also controls generation of B SPACE signal 107 via latch 172 in the same way A SPACE was generated.
  • Another counter 170 (74393) generates one MISG DGT pulse 186 upon each first absence of a character after each sequence of consecutive characters.
  • a READ TIME output 187 is generated during each CHAR PRES B time. This signal is ored with MISG DGT signal 186 to provide STROBE OUT signal 185. Individual character digit outputs 180 are provided by coder 152 (ISc 74155).
  • the four bit character code output is available on signal lines 182.
  • Prom 176 encodes a 7 bit with parity ASC II data code output 184 for the E13B font characters read.
  • a space code is encoded when STROBE OUT is due to MISG DGT pulse 186.
  • Box 174 is a 10 megahertz clock oscillator source outputted on line 175.

Abstract

A method and device for reading and recognizing an unknown character on a document, the device measuring the character's waveform amplitude along timed intervals and determining that each measurement is within a predetermined acceptable amplitude range at each interval for an ideal character. If all of the measurements of the amplitude are within the acceptable ranges, a recognition signal of the character is generated.

Description

This application is a continuation of application Ser. No. 483,892, filed Apr. 11, 1983, now abandoned.
BACKGROUND OF THE INVENTION
This invention relates to a method and device for reading characters on a document and more particularly but not by way of limitation to a method and device for reading unknown magnetic or optical characters on bank documents. The device measures the unknown character's waveform amplitude along timed intervals and determining that each measurement is within a predetermined acceptable amplitude range at each interval for an ideal character.
Heretofore there have been various types of character recognition devices such as the character recognition system described in British Pat. No. 1,015,886. Also there are various types of character reader systems described in U.S. Pat. No. 3,503,043 to Brass, U.S. Pat. No. 3,521,236 to Parks et al, U.S. Pat. No. 3,585,588 to Hardin et al, U.S. Pat. No. 3,847,346 to Dolch and U.S. Pat. No. 3,930,230 to Stephens. None of the above patents describes nor discloses a method or device which defines acceptable amplitude tolerance ranges at each phase point along the waveform of an unknown character to be sensed in determining for character recognition. The advantages and unique features of the present invention are described as follows.
SUMMARY OF THE INVENTION
The present invention achieves misread performance equal to a multi-channel (two-dimension) type reader but uses only two single channel read heads having advantages of better signal/noise ratio and at a lower cost. Further, the device uses improvements where entirely digital recognition logic is used rather than an analog voltage comparator scheme.
The device uses a waveform recognition system where the average level and factors of average level of the unknown waveform are calculated as range limit comparison references. The unknown waveform amplitudes at timed intervals along the waveform are compared with the range limit comparison references. "Less than" and "greater than" comparison outputs are pre-wired to define an acceptable amplitude tolerance ranges at each phase measurement along the waveform for each of the ideal characters in the set to be read. A collection of the measurements having amplitudes within defined ranges provides a recognition signal of the waveform.
For certain characters, such as E13B symbols, a character code output is given if the respective waveform is recognized at only one phase time by the vertical read head system. For character 8, the logic requires waveform recognition at two phase times in order to allow a character 8 code output. For other characters, the character recognition device combines outputs from two single dimension waveform recognition systems. Each system views the unknown character in a different orientation by its read head, thus giving a two-dimensional effect in the resultant character identification. Possible characters are identified by a secondary waveform recognition system at different phase times during a broad sample time. Possible character codes from the secondary system are stored and later compared with any number of possible character codes from the primary waveform recognition. A character code match results in a final character code output and a no character match results in a rejected character code output.
Further a magnetic ink recognition read head or an optical character recognition read head may be used along with other types of sensing means. Also two parallel systems using different sensing means may be used to sense the same unknown character and the outputs thereof subsequently compared to yield an improved final character identification output.
The device for reading and recognizing an unknown character on a document includes at least a primary read head at one orientation for reading the document character as the document passes thereby. A waveform is produced from the unknown character sensed and the amplitude of the waveform is measured along timed intervals. The waveform amplitude at each interval is compared with several factors of average amplitude calculated from the sum of amplitudes for the waveform being read. For each interval, selected comparison outputs are pre-wired to define acceptable amplitude tolerance ranges. If selected comparison outputs are all true as collected for a given character, then a signal of a recognition of that character is outputted. The range limit comparison references change in magnitude proportional to the amplitude measurements; consequently, a wide variation in waveform signal level is tolerated.
The advantages and objects of the invention will become evident from the following detailed description of the drawings when read in connection with the accompanying drawings which illustrate preferred embodiments of the invention.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a logic block diagram of analog to digital, memory and amplitude comparison circuitry.
FIG. 2 is a schematic drawing of one typical comparison output collection and recognition circuit.
FIG. 3 is a schematic drawing of the E13B font recognized waveform character code register.
FIG. 4 is a logic block diagram of the E13B font character control and output circuitry.
FIG. 5A illustrates the reading of the character three in an E13B font with the read head in a vertical orientation.
FIG. 5B illustrates the reading of the character seven in an E13B font with the read head in a slant orientation.
FIG. 6 illustrates the waveform signal of the character three shown in FIG. 5A and illustrating a reading in a magnified time scale of a portion of the waveform along a timed interval.
DETAILED DESCRIPTION OF THE DRAWINGS
In FIG. 1 a logic block diagram shows the analog input to digital amplitude conversion, memory storage of data and amplitude comparison designated by general reference numeral 10. A document indicated by arrow 12 may be in the form of a bank check, bank note or any other document using unknown magnetic or optical read characters such as ideal characters found in an E13B font or the like. The document 12 passes in front of a write magnetic head 14 and then proceeds past a read head A which is slanted at an angle from the vertical and more particularly at an angle of 12 degrees from the vertical. After the document passes read head A it passes read head B which is in a vertical position. It should be kept in mind, while the device 10 is discussed having a read head A at 12 degrees from the vertical and read head B in a vertical mode, the two read heads can be at other orientations and accomplish the same purpose.
The read heads A and B produce analog signals corresponding to the characters of information on the document. Each head passes its signal through separate channels 16 and 15 of the circuit. Amplifiers 18 and 20 amplify the signals and deliver signal currents into minus inputs of analog voltage comparators 22 and 24. Also delivered to the minus inputs of 22 and 24 is current feedback from the output of digital to analog converters 26 and 28 (ICs MC1408). The plus inputs of comparators 22 and 24 have small regenerative voltages applied from the output of the comparators. The digital to analog converters 26 and 28 deliver a current proportional to binary counts of counters 30 and 32 (ICs 74193) equal and opposite to signal currents. A small difference in currents cause outputs from 22 and 24 to switch flip-flops 34 and 36 (IC 74175) between the up and down counting of counters 30 and 32 via gates 38, 40, 39, 41 (IC 7400).
The up and down counters 30 and 32 track the incoming analog signals at all times and each produces an eight bit digital output into a multiplexer 42 (ICs 74157). FIG. 6 illustrates the way binary count steps follow an analog waveform between times 9 to 9A. The counter "hunts" above and below input signal at a 10 MHz count rate.
Counters 30 and 32 have the last carry output of ICs 74193 wired back to their load inputs via 30A and 32A. The parallel load data inputs are all logic highs, which causes the counters to hold the maximum all 1's count in the event the analog signal goes higher then the maximum count limit.
Similarly the borrow outputs connect back to the counter reset inputs via gates 31 and 33 to prevent the counters from going lower than all 0's count. While at 0 count, borrow count down pulses are rectified and charge a capacitor in special circuits 27 and 29. These circuits provide zero adjustment analog feedback current into the minus inputs of 22 and 24. At the end of each unknown waveform, this feedback adjusts to the analog signal level such that 0 count represents the start of the next unknown character waveform. The time constant of these circuits is modified by logic feedback B SPACE and A SPACE when an absence of unknown character waveforms has been logically determined. Note test points TPB and TPA display a zero corrected unknown waveform proportional to the digital count amplitude output. The actual analog input waveform may have low frequency variations such as 60 hertz noise removed by this technique. The accuracy of subsequent digital recognition depends on the unknown waveform being properly referenced to binary 0 count.
A multiplexer 42 samples each channel 15 or 16 in rotation and passes the resulting eight data bits to following digital logic circuits which are time shared between the two read heads. As shown in FIG. 6, each read head shares the circuit on alternate 3A micro-second periods.
An averaging circuit, consisting of an adder 43 (ICs 74283) and register divider 44 (ICs 74174) adds the amplitudes sampled at sixteen clock times and divides the total by 16 to get an average amplitude to be loaded into memory. As seen in FIG. 6 the counters go two or three counts above or below target value before changing the count direction. Possible "hunting" error is corrected by this averaging technique.
A multiplexer 46 (ICs 74157) loads the resulting eight bit number into a memory 48. Timing to the memory 48 is provided by address counter 50 (IC 74393) and memory write control 52 (ICs 74109, 7427, 7410). A new byte of amplitude is stored in the memory for each read head once each 0.0016 inch of document travel past the read heads A and B. The memory is arranged to operate like a dynamic shift register where at address step 0 a new data byte input is selected by multiplexer 46. At address steps 1 through 15, multiplexer 46 selects recirculated data bytes from memory output register 56 to be written back into memory 48. The 256 bytes of RAM contain eight phase samples per 0.013 inch stroke width and 16 samples points along the unknown waveform for each read head. Timing is arranged by skip time control 54 (ICs 74175, 7427) to present memory output data in register 56 (ICs 74174) in successive samples spaced 0.013 inch (nominal stroke width of E13B font) apart. Thus in FIGS. 5A and 5B the numbers at top represent detailed address steps 2 thru 10 of 16 total steps 0 through 15 seen in FIG. 6. Note the widest waveform is contained within 2 through 10 address steps. Each set of measurements is acted upon by subsequent recognition logic to attempt unknown waveform recognition. After a short (0.0016 inch) phase delay later another set of measurements denoted by 9A etc. in FIG. 6 is presented for the next waveform recognition attempt. Also, the second read head data is operated in an alternate time shared fashion. FIG. 5A show amplitude samples of character 3 by vertical read head B. FIG. 5B shows amplitude samples of character 7 by slanted read head A. Although processed by the same circuits, head B data is separate and independent of head A data. Head B produces the primary waveform, head A produces the secondary waveform.
The memory may be RAM or dynamic shift registers (ICs 1402A) 8 bits×256 bytes. In the case of a dynamic shift register an example would be to use a 10 mega-hertz clock frequency with a free running address counter controlling access. The document transport speed is 240 inches per second. By design, the time through the 256 bit dynamic shift register is made to correspond with one stroke width (0.013 inch) at the 240 inches per second transport rate. The output will recirculate in such a way that successive output bits represent 16 waveform samples spaced by one stroke width each.
Access is controlled to alternate between the two read heads A and B input sharing the memory 48. Every 0.013 inch divided by eight phases equals 0.0016 inch of document travel, the load cycle is repeated. Read head B amplitude byte is averaged during read head A time period and is loaded and the 16th recirculated byte is deleted at address 0 at start of read head B period in FIG. 6. For the next 5 byte times previously stored outputs corresponding to read head B are recirculated via the multiplexer 46. A 17th time period occurs during address 0, but is skipped as an effective memory address. Thus address 0 period is 400 nano-seconds while other address periods are 200 nano-seconds.
After each recirculation through the memory 48, the data bytes are all moved by address position and continuously repeating recognition attempts are made on each set of shifted phase data.
The first step in recognition is to calculate the primary and secondary average levels by adder 58 (ICs 74283) and register 60 (ICs 74174). This calculation is performed on each set of data when located at addresses, one shift position in advance of the position where the same data set will be compared with range limit comparison references. Two registers (ICs 74174) 64 for read head A and 66 for read head B store the result of the primary and secondary average levels calculation while comparisons are made. Multiplexer 68 (ICs 74157) selects the appropriate read head stored average level in order that the following circuitry can be time shared in use between the two read heads.
Multiplexer 68 outputs address a PROM 70 (ICs 5603) programmed to give an output which is a 0.7 multiply factor of the address input. This provides a fast multiply function. Outputs from 68 to 70 compare reference inputs for the following range limit comparison references: 2.0 AV, 1.0 AV, 0.5 AV, 1.4 AV, 0.7 AV and 0.35 AV, where AV is the average level of amplitude of the unknown waveform.
The next step is digital comparison of each data byte from memory output register 56 with stored factors of the average level from 68 to 70. Comparators 72 and 74 (ICs 7485) perform this function and deliver a group of comparison outputs 84 to be selectively collected by recognition circuits. This group of comparison outputs defines the amplitude of current data byte relative to the range limit comparison references level at each address step along the waveform.
Also delivered to recognition circuits is address step control signals from counter 50 and address decodes 62 (ICs 7442, 7400, 7410). These address and timing signals are collectively identified as 85. Also an "enable start" control signal 106 is a logic function generated by gate 82 (IC 7427) flip-flop 80 (IC 74175) and minimum peak decode gate 78 and minimum average decode gate 76 (IC 74260).
In FIG. 2 one typical comparison output collection and recognition circuit 11 is shown. This circuit is multiplexed for recognition of ideal character 7A (secondary waveform) and 3B, (primary waveform) which are shown in FIG. 5B and FIG. 5A. The complete recognition wiring for all E13B font characters is presented in the Table of Recognition Wiring shown in the last page of the Detailed Description of the Drawings. All recognition circuits work in the same way as the representative circuit described as follows.
Address and timing signals 85 are inputs to multiplexer 96 (IC 74151) and recognition flip-flop 92 (IC 74174). Continuous free-running recognition attempts are made each 3.4 micro-seconds alternating between read head A and read head B. At address 0 a "START RECOG" signal resets flip-flop 92 to a low level output indicating recognition of the ideal character if and only if the output remains low after cycling through address steps 2 through 9. Output 94 at a low level enables multiplexer 96. One multiplexer input at a time is selected by "ADDR CTR" outputs. The selected input at each address step is indicated by number 2 through 9 shown on multiplexer 96. At each address step (200 nano-second duration) a logic high input allows flip-flop 92 output to remain low after clocked by "5 MGZ CLK" signal. If a logic low signal is present at any input when it is selected, then flip flop 92 output 94 goes high indicating non-recognition. Output 94 high disables multiplexer 96 for the remainder of the recognition cycle.
Inputs to multiplexer 96 are all derived from comparison outputs 84 which define the amplitude of the current data byte relative to range limit comparison references level at each address step. Typical range gate 98 (IC 7408) will have a high level output if the current data byte has an amplitude which is greater than 0.35 and less than 1.4 relative to average level amplitude. Thus this output is denoted 0.35-1.4 AV. Some range signals are multiplexed in order that two characters, in this case characters 7A and 3B, may share the same recognition circuit. HEAD SELECT signal 85b controls multiplexer 100. For example, the top section has inputs 0.7-2.0 AV and 0.35-1.4 AV and output 0.7-2.0 A and 0.13-1.4 B. This output is wired to address step 5 input. While attempting to recognize character 3 by read head B, address step 5 must have a data byte whose amplitude is greater than 0.35 and less than 1.4 relative to average level in order to be high.
The recognition requirement is established by the physical wiring of the circuit. It is pre-determined from the anticipated waveform for character 3 (see FIG. 5A) that the ideal character 3 should have an amplitude 3 units high at address 5. For character 3, the average amplitude is 2.8 units and the theoretical ratio to average level is 1.1 at address 5. Thus a nominal value of 1.1 would satisfy the range tolerance of 0.35-1.4 wired in this case.
Looking at character 7 in FIG. 5B, the address 5 amplitude is 3 units high and average level of 2.0 units is anticipated. A nominal ratio of 1.5 at address 5 would satisfy the range tolerance of 0.7-2.0 wired in this case.
This example may be found at row 5, column 4 in Table of Recognition Wiring. Note the physical IC location and pin number is 5E-13, the characters are identified as 7A/3B and the tabulated requirement 0.7-2.0/0.35-1.4.
The complete requirements for recognition of 3B waveform are: ##EQU1## and the theoretical amplitude to average ratios of FIG. 5A are: ##EQU2## This correlates with the typical character 3B waveform shown in FIG. 6.
A low output 94 signaling waveform recognition encodes a 4 bit character 7 code via wiring into gate 90 for read head A. For read head B, wiring into gates 91 encodes a character 3 code. Multiplexer 102 delivers the four bit outputs on lines 104 which go into register 114 for read head A or 110 for read head B in FIG. 3. The Character Code Register is identified by reference 8. These registers are clocked at address 10 time; consequently, the signal ">0.35 AV" wired into multiplexer 102 will disable 102 and produce a non-recognition or reject code if the data byte at address 10 time is not equal to or less than 0.35 relative to average level.
In the Table of Recognition Wiring, the E13B font symbols are identified by D--dash, S--slant or dollar amount symbol, W--window or transit field symbol, and P--paragraph or ON-US symbol. This implementation uses only the vertical B read to identify characters 0, 8, D, S, W, P. Only one recognized character code will be encoded for read head A or read head B on any given recognition attempt. However, at another phase time of the same waveform, a different recognized character code could be encoded. Logic in FIG. 4, character control and output circuits 9, are structured to determine when a character is present, to time a sample period for accepting recognized character codes, and to compare character codes generated by read head A with codes generated by read head B under certain logic conditions where it is desired to avoid a "misread" or incorrect character code output. The second dimension view of slanted head A provides improved misread performance if character waveforms have been degraded for example by added or removed ink.
A description of character control and output circuitry 9 in FIG. 4 is as follows. In FIG. 4, boxes 140 and 162 are character control flip flops (IC 74109) for the A and B reading respectively.
Note in FIG. 1, the A READ is first in the transport, but is secondary because it may not be used under certain logic conditions. The B READ is physically located second in the transport, but is the primary reader. In either case an ENAB START signal 106 determines via gate 76 that a minimum average amplitude is present in the waveform to be valid character, gate 78 that a minimum peak amplitude was measured and set flip flop 80, and the current amplitude at address 10 time is less than 0.5 average level.
The SAMPLE A flip flop of 140 is set if ENAB START is true, CHAR PRES A flip flop is false and a clock 85 j "CLK A" occurs at address 10 time. SAMPLE A allows register 132, 135 (ICs 74174) to be loaded with two character recognition codes 116 from register 114 in FIG. 3. A NEW CODE signal 120, sourced in FIG. 3, generates a pulse at address 11 time if register 114 contains any code except reject or non-recognition code and the code A is not equal to the last code received in register 132. Note CODE A=LAST signal 112 comes from comparator (IC 7485) 134 in FIG. 4. If no new code is recognized during SAMPLE A, then registers 132 and 136 will contain the reject code. Each time a new code loads into 132, the code in 132 transfers into 136. Therefore, at END A sample, the last two new codes will remain stored in 132 and 136. Flip flop END A is set when an amplitude greater than 1.0 AV signal 84c occurs at address 10, CLK A time. Both END A and SAMPLE A will terminate at the next CLK A time.
During END A period two timing pulses 130 via gate 156 will load both codes from 132 and 136 through multiplexer 138 into a FIFO buffer (IC 3341) 144. These codes will remain in buffer storage until the B reader reads the same character later in the transport.
The END A flip flop sets CHAR PRES A flip flop which remains true for a timed period determined by time counter 142 (ICs 74393). At the end of CHAR PRES A if next sample A does not begin within a time also determined by 142, then latch 141 (IC 74279) A SPACE is set. This latch will be reset on next SAMPLE A. Signal A SPACE 105 controls time constant as previously described.
Time counter 142 is reset each END A, but may count a long time period after the last A read character is sensed. As implemented in this design, the distance between A read head and B read head is 2.5 inches. In this case after a time of transport corresponding to 2.7 inches, a clear signal from 142 resets FIFO 144 and other flip flop associated with Read A.
The SAMPLE B flip flop of 162 is set if ENAB START is true, CHAR PRES B flip flop is false, an UNBLANK signal 160 signals that a document is present at read head B, and a clock signal 85 "CLK B" occurs at address 10 time. SAMPLE B allows B character code signals 117 to be loaded into output register 150 (IC 74175) under logic conditions to be explained later. Flip flop END B is set when signal 84c"1.0 AV" is true at CLK B address 10 time. If no B waveform is recognized during SAMPLE B time, then a reject code output will result. Both END B and SAMPLE B will terminate at the next CLK B time.
Two flip flops 162 FIFO EVEN/ODD and FIFO OUT control output from the FIFO buffer 144. Two codes are extracted from the buffer for each character B read. Signals output ready 157 and FIFO OUT 158 along with other logic gating not shown cause the first A code to load into register 146 (IC 74175). Multiplexer 148 then presents both the first A code and in turn the second A code at the output of the FIFO for comparison with each B code into comparator 154 (IC 7485).
Box 149 represents a logic gating and latch (ICs 7400, 7410, 74279) which function to inhibit loading the first character 8 recognition B code into register 150 during SAMPLE B.
Three wiring options are provided, one of which is represented by dashed line 154a. This option by-passes the use of comparator 154 and hence Read A entirely. This mode allows the reader to function with only the vertical B read head. In this case the first B code (except character 8) during SAMPLE B sets the output code register B and also sets CHAR PRES B flip flop. Any recognized B code other than REJ B via signal 118 initiates this function. Time Counter 164 (IC 74393) determines the duration of CHAR PRES B.
The second wiring option requires a character code A match with code B via 154 for characters 1, 2, 3, 4, 5, 6, 7, 9 only before code register 150 is set. This option applies over the entire document being read.
A third wiring option represented by dash line 154b uses latch 153 (IC 74279) to enable the second mode from the start of the document until ON-US symbol P is recognized, then the first B only mode is enabled for the remainder of the document. This logic gives misread protection for the first two fields on bank checks, and less protection on later fields where check digits are present.
Latch 168 and gate 166 (IC 7400) is an enable control on READ TIME gate 165. A recognized B waveform code must occur during SAMPLE B before any output character is allowed. Thus, a leading edge reject character, sometimes false or noise induced, is inhibited by this logic.
Time counter 164 also controls generation of B SPACE signal 107 via latch 172 in the same way A SPACE was generated.
Another counter 170 (74393) generates one MISG DGT pulse 186 upon each first absence of a character after each sequence of consecutive characters.
A READ TIME output 187 is generated during each CHAR PRES B time. This signal is ored with MISG DGT signal 186 to provide STROBE OUT signal 185. Individual character digit outputs 180 are provided by coder 152 (ISc 74155).
The four bit character code output is available on signal lines 182.
Prom 176 encodes a 7 bit with parity ASC II data code output 184 for the E13B font characters read. A space code is encoded when STROBE OUT is due to MISG DGT pulse 186.
Box 174 is a 10 megahertz clock oscillator source outputted on line 175.
__________________________________________________________________________
TABLE OF RECOGNITION WIRING                                               
IC PIN NO.                                                                
3         4    12   13   14   15   1    2                                 
ADDR                                                                      
2         3    4    5    6    7    8    9                                 
__________________________________________________________________________
5A                                                                        
   ##STR1##                                                               
      ##STR2##                                                            
           ##STR3##                                                       
                ##STR4##                                                  
                    <1.0 <1.0                                             
                               ##STR5##                                   
                                   >1.4                                   
                                         ##STR6##                         
5B                                                                        
  OB <.5  >1.0 <1.0 <1.0 <1.0 .35-1.4                                     
                                   .35-1.4                                
                                         ##STR7##                         
5C                                                                        
   ##STR8##                                                               
      ##STR9##                                                            
           ##STR10##                                                      
                ##STR11##                                                 
                    .35-1.4                                               
                          ##STR12##                                       
                               ##STR13##                                  
                                    ##STR14##                             
                                        1.0-20                            
5D                                                                        
   ##STR15##                                                              
      ##STR16##                                                           
           ##STR17##                                                      
                ##STR18##                                                 
                     ##STR19##                                            
                         .5-1.4                                           
                               ##STR20##                                  
                                   .7-2.0                                 
                                         ##STR21##                        
5E                                                                        
   ##STR22##                                                              
      ##STR23##                                                           
          <.5  <.5                                                        
                     ##STR24##                                            
                          ##STR25##                                       
                               ##STR26##                                  
                                   >2.0                                   
                                         ##STR27##                        
5F                                                                        
   ##STR28##                                                              
      ##STR29##                                                           
           ##STR30##                                                      
               >1.4                                                       
                     ##STR31##                                            
                          ##STR32##                                       
                              <1.0 1.0-2.0                                
                                        .7-2.0                            
5G                                                                        
   ##STR33##                                                              
      ##STR34##                                                           
          <.5  <.35                                                       
                     ##STR35##                                            
                         >1.4                                             
                               ##STR36##                                  
                                    ##STR37##                             
                                         ##STR38##                        
5H                                                                        
   ##STR39##                                                              
      ##STR40##                                                           
          < .5 <.5                                                        
                     ##STR41##                                            
                          ##STR42##                                       
                               ##STR43##                                  
                                    ##STR44##                             
                                         ##STR45##                        
5J                                                                        
  DB                                                                      
      ##STR46##                                                           
          1.0-2.0                                                         
               1.0-2.0                                                    
                     ##STR47##                                            
                         1.0-2.0                                          
                              1.0-2.0                                     
                                    ##STR48##                             
                                        1.0-2.0                           
4B                                                                        
  7B                                                                      
      ##STR49##                                                           
           ##STR50##                                                      
                ##STR51##                                                 
                    .7-2.0                                                
                         <1.0 >2.0 <2.0 >1.4                              
4E                                                                        
  8B                                                                      
      ##STR52##                                                           
          .5-1.4                                                          
                ##STR53##                                                 
                    <1.0 .35-1.0                                          
                              *.35-1.0                                    
                                    ##STR54##                             
                                        .7-1.4                            
4F                                                                        
  SB                                                                      
      ##STR55##                                                           
          >1.0 >1.0                                                       
                     ##STR56##                                            
                         >1.0                                             
                               ##STR57##                                  
                                   >1.0 .7-2.0                            
4C                                                                        
   ##STR58##                                                              
      ##STR59##                                                           
           ##STR60##                                                      
                ##STR61##                                                 
                     ##STR62##                                            
                          ##STR63##                                       
                               ##STR64##                                  
                                    ##STR65##                             
                                        1.0-2.0                           
4H                                                                        
  PB                                                                      
      ##STR66##                                                           
          >1.0                                                            
                ##STR67##                                                 
                     ##STR68##                                            
                          ##STR69##                                       
                               ##STR70##                                  
                                    ##STR71##                             
                                         ##STR72##                        
 ##STR73##                                                                
__________________________________________________________________________
 *MAY BE SWITCHABLE TO .5-1.4                                             
Changes may be made in the construction and arrangement of the parts or elements of the embodiments as described herein without departing from the spirit or scope of the invention defined in the following claims.

Claims (12)

What is claimed is:
1. A method of reading unknown document characters with respect to ideal characters having ideal waveforms, the method comprising:
predetermining acceptable tolerance ranges of amplitude to average level ratios at each interval along the ideal waveform for each ideal character;
sensing the unknown character with a primary read means at one orientation as the document passes thereby;
producing a primary waveform from the unknown character sensed;
measuring the amplitudes of the primary waveform along intervals thereof;
calculating the primary average level of the amplitudes of the primary waveform;
using factors of the primary average level as primary range limit comparison references;
comparing each measured amplitude with the primary comparison references;
collecting "less than" and "greater than" comparison outputs predetermined to identify the primary waveform within an acceptable tolerance range at each interval along the primary waveform for each ideal waveform; and
signaling recognition of the unknown character if the primary waveform is within acceptable tolerance ranges of an ideal character waveform or signaling non-recognition if the primary waveform is not within acceptable tolerance ranges of any ideal character waveform.
2. The method as described in claim 1 wherein the unknown character is further sensed by a secondary read means, thereby producing a secondary waveform which is processed in the same fashion as the first waveform.
3. The method as described in claim 2 wherein the primary read means senses the unknown character vertically as the document passes thereby.
4. The method as described in claim 2 wherein the secondary read means senses the unknown character at a slanted angle from the vertical as the document passes thereby.
5. The method as described in claim 2 wherein the primary and the secondary read means are magnetic ink character recognition read heads.
6. The method as described in claim 2 wherein the primary and secondary read means are optical character recognition read heads.
7. A device for reading unknown document characters and recognizing the waveform of each unknown character, the device comprising:
means for calculating and storing acceptable tolerance ranges of amplitude to average level ratios at each interval along the ideal waveform for each ideal character;
a primary read head for sensing each individual unknown character at one orientation as a document passes thereby;
means for producing a primary waveform from each unknown character sensed;
means for measuring the amplitude of the primary waveform at timed intervals;
means for calculating the average level of the amplitudes of the primary waveform;
means for calculating factors of the primary average level for use a primary range limit comparison references;
means for comparing each measured amplitude with the comparison references;
means for collecting "less than" and "greater then" comparison outputs predetermined to identify the primary waveform within an acceptable tolerance range at each interval along the primary waveform for each ideal waveform; and
means for signaling recognition or non-recognition of the primary waveform.
8. The device of claim 7 further comprising:
a secondary read head means for sensing each individual unknown character at a different orientation from the first read head as the document passes thereby;
means for producing a secondary waveform from each unknown character sensed;
means for measuring the amplitude of the secondary waveform at timed intervals;
means for calculating the secondary average level of the amplitudes of the secondary waveform;
means for calculating factors of the secondary average level for use as secondary range limit comparison references;
means for comparing each measured amplitude with the secondary comparison references;
means for collecting "less than" and "greater than" comparison outputs predetermined to identify the secondary waveform within an acceptable tolerance range at each interval along the secondary waveform for each ideal waveform; and
means for signaling recognition or non-recognition of the secondary waveform.
9. The device as described in claim 7 wherein the primary read head senses the unknown character vertically as the document passes thereby.
10. The device as described in claim 8 wherein the secondary read head is slanted at an angle from the vertical as the document passes thereby.
11. The device as described in claim 8 wherein the primary and secondary read heads are magnetic ink character recognition read heads.
12. The device as described in claim 8 wherein the primary and secondary read heads are optical character recognition read heads.
US07/045,181 1983-04-11 1987-04-29 Method and device for reading a document character Expired - Fee Related US4827531A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US07/045,181 US4827531A (en) 1983-04-11 1987-04-29 Method and device for reading a document character

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US48389283A 1983-04-11 1983-04-11
US07/045,181 US4827531A (en) 1983-04-11 1987-04-29 Method and device for reading a document character

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US48389283A Continuation 1983-04-11 1983-04-11

Publications (1)

Publication Number Publication Date
US4827531A true US4827531A (en) 1989-05-02

Family

ID=26722468

Family Applications (1)

Application Number Title Priority Date Filing Date
US07/045,181 Expired - Fee Related US4827531A (en) 1983-04-11 1987-04-29 Method and device for reading a document character

Country Status (1)

Country Link
US (1) US4827531A (en)

Cited By (79)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5140368A (en) * 1990-07-16 1992-08-18 Xerox Corporation Character printing and recognition system
US5308959A (en) * 1993-01-12 1994-05-03 Optowand, Inc. Magnetic stripe and magnetic ink character recognition reader
US5467406A (en) * 1990-02-05 1995-11-14 Cummins-Allison Corp Method and apparatus for currency discrimination
US5687963A (en) * 1994-11-14 1997-11-18 Cummison-Allison Corp. Method and apparatus for discriminating and counting documents
US5724438A (en) * 1990-02-05 1998-03-03 Cummins-Allison Corp. Method of generating modified patterns and method and apparatus for using the same in a currency identification system
US5790697A (en) * 1990-02-05 1998-08-04 Cummins-Allion Corp. Method and apparatus for discriminating and counting documents
US5793202A (en) * 1995-02-28 1998-08-11 Nec Corporation Position sensor, employing electromagnetic induction
US5815592A (en) * 1990-02-05 1998-09-29 Cummins-Allison Corp. Method and apparatus for discriminating and counting documents
US5867589A (en) * 1990-02-05 1999-02-02 Cummins-Allison Corp. Method and apparatus for document identification
US5870487A (en) * 1990-02-05 1999-02-09 Cummins-Allison Corp. Method and apparatus for discriminting and counting documents
US5875259A (en) * 1990-02-05 1999-02-23 Cummins-Allison Corp. Method and apparatus for discriminating and counting documents
US5905810A (en) * 1990-02-05 1999-05-18 Cummins-Allison Corp. Automatic currency processing system
US5923413A (en) * 1996-11-15 1999-07-13 Interbold Universal bank note denominator and validator
US5940623A (en) 1997-08-01 1999-08-17 Cummins-Allison Corp. Software loading system for a coin wrapper
EP0938718A1 (en) * 1996-11-08 1999-09-01 NCS Pearson, Inc. Optical scanning with calibrated pixel output
US5966456A (en) * 1990-02-05 1999-10-12 Cummins-Allison Corp. Method and apparatus for discriminating and counting documents
US5982918A (en) * 1995-05-02 1999-11-09 Cummins-Allison, Corp. Automatic funds processing system
US6039645A (en) * 1997-06-24 2000-03-21 Cummins-Allison Corp. Software loading system for a coin sorter
US6220419B1 (en) 1994-03-08 2001-04-24 Cummins-Allison Method and apparatus for discriminating and counting documents
US6278795B1 (en) 1995-12-15 2001-08-21 Cummins-Allison Corp. Multi-pocket currency discriminator
US6311819B1 (en) 1996-05-29 2001-11-06 Cummins-Allison Corp. Method and apparatus for document processing
US6318537B1 (en) 1999-04-28 2001-11-20 Cummins-Allison Corp. Currency processing machine with multiple internal coin receptacles
US6327378B1 (en) * 1995-02-15 2001-12-04 Banctec, Inc. Character recognition method
US6363164B1 (en) 1996-05-13 2002-03-26 Cummins-Allison Corp. Automated document processing system using full image scanning
US6398000B1 (en) 2000-02-11 2002-06-04 Cummins-Allison Corp. Currency handling system having multiple output receptacles
US6459806B1 (en) 1990-02-05 2002-10-01 Cummins-Allison Corp. Method and apparatus for currency discrimination and counting
US20030015395A1 (en) * 1996-05-29 2003-01-23 Hallowell Curtis W. Multiple pocket currency processing device and method
US20030015396A1 (en) * 2001-04-18 2003-01-23 Mennie Douglas U. Method and apparatus for discriminating and counting documents
US6573983B1 (en) 1996-11-15 2003-06-03 Diebold, Incorporated Apparatus and method for processing bank notes and other documents in an automated banking machine
US20030121752A1 (en) * 1992-05-19 2003-07-03 Stromme Lars R. Method and apparatus for document processing
US6588569B1 (en) 2000-02-11 2003-07-08 Cummins-Allison Corp. Currency handling system having multiple output receptacles
US6601687B1 (en) 2000-02-11 2003-08-05 Cummins-Allison Corp. Currency handling system having multiple output receptacles
US20030174874A1 (en) * 1992-05-19 2003-09-18 Raterman Donald E. Method and apparatus for currency discrimination
US20030182217A1 (en) * 2002-03-25 2003-09-25 Chiles Mark G. Currency bill and coin processing system
US6628816B2 (en) 1994-08-09 2003-09-30 Cummins-Allison Corp. Method and apparatus for discriminating and counting documents
US6636624B2 (en) 1990-02-05 2003-10-21 Cummins-Allison Corp. Method and apparatus for currency discrimination and counting
US6637576B1 (en) 1999-04-28 2003-10-28 Cummins-Allison Corp. Currency processing machine with multiple internal coin receptacles
US6661910B2 (en) 1997-04-14 2003-12-09 Cummins-Allison Corp. Network for transporting and processing images in real time
US6748101B1 (en) 1995-05-02 2004-06-08 Cummins-Allison Corp. Automatic currency processing system
US20040182675A1 (en) * 2003-01-17 2004-09-23 Long Richard M. Currency processing device having a multiple stage transport path and method for operating the same
US6798899B2 (en) 2001-01-04 2004-09-28 Cummins-Allison Corp. Document feeding method and apparatus
US20050060061A1 (en) * 2003-09-15 2005-03-17 Jones William J. System and method for processing currency and identification cards in a document processing device
US6913130B1 (en) 1996-02-15 2005-07-05 Cummins-Allison Corp. Method and apparatus for document processing
US6959800B1 (en) 1995-12-15 2005-11-01 Cummins-Allison Corp. Method for document processing
US6980684B1 (en) 1994-04-12 2005-12-27 Cummins-Allison Corp. Method and apparatus for discriminating and counting documents
US20060038005A1 (en) * 1996-11-15 2006-02-23 Diebold, Incorporated Check cashing automated banking machine
US20060086784A1 (en) * 1996-11-15 2006-04-27 Diebold, Incorporated Automated banking machine
US20060182330A1 (en) * 2002-03-25 2006-08-17 Cummins-Allison Corp. Currency bill and coin processing system
US20070102863A1 (en) * 1996-11-15 2007-05-10 Diebold, Incorporated Automated banking machine
US20070258633A1 (en) * 1996-11-27 2007-11-08 Cummins-Allison Corp. Automated document processing system using full image scanning
US20070269097A1 (en) * 2002-03-25 2007-11-22 Cummins-Allison Corp. Currency bill and coin processing system
US20090310188A1 (en) * 2001-09-27 2009-12-17 Cummins-Allison Corp. Document Processing System Using Full Image Scanning
US7647275B2 (en) 2001-07-05 2010-01-12 Cummins-Allison Corp. Automated payment system and method
US7903863B2 (en) 2001-09-27 2011-03-08 Cummins-Allison Corp. Currency bill tracking system
US7929749B1 (en) 2006-09-25 2011-04-19 Cummins-Allison Corp. System and method for saving statistical data of currency bills in a currency processing device
US7946406B2 (en) 2005-11-12 2011-05-24 Cummins-Allison Corp. Coin processing device having a moveable coin receptacle station
US7980378B2 (en) 2006-03-23 2011-07-19 Cummins-Allison Corporation Systems, apparatus, and methods for currency processing control and redemption
US8023718B1 (en) * 2007-01-16 2011-09-20 Burroughs Payment Systems, Inc. Method and system for linking front and rear images in a document reader/imager
US8023717B1 (en) * 2007-01-16 2011-09-20 Burroughs Payment Systems, Inc. Method and system for processing backwards documents in a document reader/imager
US8162125B1 (en) 1996-05-29 2012-04-24 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8204293B2 (en) 2007-03-09 2012-06-19 Cummins-Allison Corp. Document imaging and processing system
US8391583B1 (en) 2009-04-15 2013-03-05 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8417017B1 (en) 2007-03-09 2013-04-09 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8428332B1 (en) 2001-09-27 2013-04-23 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8433123B1 (en) 2001-09-27 2013-04-30 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8437532B1 (en) 2009-04-15 2013-05-07 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8437530B1 (en) 2001-09-27 2013-05-07 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8437529B1 (en) 2001-09-27 2013-05-07 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
USRE44252E1 (en) 2002-01-10 2013-06-04 Cummins-Allison Corp. Coin redemption system
US8459436B2 (en) 2008-10-29 2013-06-11 Cummins-Allison Corp. System and method for processing currency bills and tickets
US8478020B1 (en) 1996-11-27 2013-07-02 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US20130182937A1 (en) * 2010-02-23 2013-07-18 Rdm Corporation Optical waveform generation and use based on print characteristics for micr data of paper documents
US8538123B1 (en) 2007-03-09 2013-09-17 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8627939B1 (en) 2002-09-25 2014-01-14 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8929640B1 (en) 2009-04-15 2015-01-06 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8944234B1 (en) 2001-09-27 2015-02-03 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8950566B2 (en) 1996-05-13 2015-02-10 Cummins Allison Corp. Apparatus, system and method for coin exchange
US9141876B1 (en) 2013-02-22 2015-09-22 Cummins-Allison Corp. Apparatus and system for processing currency bills and financial documents and method for using the same
US9818249B1 (en) 2002-09-04 2017-11-14 Copilot Ventures Fund Iii Llc Authentication method and system

Citations (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US26104A (en) * 1859-11-15 Bedstead-fastening
US2919426A (en) * 1958-03-12 1959-12-29 Ibm Character reader
US2947971A (en) * 1955-12-19 1960-08-02 Lab For Electronics Inc Data processing apparatus
GB1015886A (en) * 1963-05-24 1966-01-05 Ferranti Ltd Improvements relating to character recognition systems
US3242463A (en) * 1962-11-23 1966-03-22 Ibm Character recognition employing plural directional scanning
US3503043A (en) * 1960-11-17 1970-03-24 Bell Telephone Labor Inc Apparatus for interrogating alpha-numeric characters
US3521236A (en) * 1964-04-13 1970-07-21 Nat Res Dev Electro-optical apparatus for recognizing printed or written characters
US3585588A (en) * 1967-10-03 1971-06-15 Ibm Supplementary scan lexical symbol identifier
US3629829A (en) * 1969-09-09 1971-12-21 Ibm Character recognition circuitry
US3847346A (en) * 1972-08-30 1974-11-12 Scanner Data field recognition and reading method and system
US3930230A (en) * 1974-02-25 1975-12-30 Richard G Stephens Pattern analysis method and apparatus
US4163213A (en) * 1976-11-04 1979-07-31 Norprint Limited Alphanumeric character identification
US4245211A (en) * 1978-11-13 1981-01-13 Recognition Equipment Incorporated MICR Waveform analyzer
US4251800A (en) * 1979-04-12 1981-02-17 Recognition Equipment Incorporated Tilt compensating AGC
US4286255A (en) * 1979-02-22 1981-08-25 Burroughs Corporation Signature verification method and apparatus
US4311914A (en) * 1978-12-18 1982-01-19 Gretag Aktiengesellschaft Process for assessing the quality of a printed product
US4398177A (en) * 1980-02-12 1983-08-09 Computer Gesellschaft Konstanz Mbh Method and circuit arrangement for formation of features for automatic character recognition
US4468704A (en) * 1982-10-28 1984-08-28 Xerox Corporation Adaptive thresholder
US4497066A (en) * 1982-03-05 1985-01-29 Texas Instruments Incorporated Video data acquisition system
US4561105A (en) * 1983-01-19 1985-12-24 Communication Intelligence Corporation Complex pattern recognition method and system

Patent Citations (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US26104A (en) * 1859-11-15 Bedstead-fastening
US2947971A (en) * 1955-12-19 1960-08-02 Lab For Electronics Inc Data processing apparatus
USRE26104E (en) 1955-12-19 1966-11-01 Data processing apparatus for identify. ing an unknown signal by comparison
US2919426A (en) * 1958-03-12 1959-12-29 Ibm Character reader
US3503043A (en) * 1960-11-17 1970-03-24 Bell Telephone Labor Inc Apparatus for interrogating alpha-numeric characters
US3242463A (en) * 1962-11-23 1966-03-22 Ibm Character recognition employing plural directional scanning
GB1015886A (en) * 1963-05-24 1966-01-05 Ferranti Ltd Improvements relating to character recognition systems
US3521236A (en) * 1964-04-13 1970-07-21 Nat Res Dev Electro-optical apparatus for recognizing printed or written characters
US3585588A (en) * 1967-10-03 1971-06-15 Ibm Supplementary scan lexical symbol identifier
US3629829A (en) * 1969-09-09 1971-12-21 Ibm Character recognition circuitry
US3847346A (en) * 1972-08-30 1974-11-12 Scanner Data field recognition and reading method and system
US3930230A (en) * 1974-02-25 1975-12-30 Richard G Stephens Pattern analysis method and apparatus
US4163213A (en) * 1976-11-04 1979-07-31 Norprint Limited Alphanumeric character identification
US4245211A (en) * 1978-11-13 1981-01-13 Recognition Equipment Incorporated MICR Waveform analyzer
US4311914A (en) * 1978-12-18 1982-01-19 Gretag Aktiengesellschaft Process for assessing the quality of a printed product
US4286255A (en) * 1979-02-22 1981-08-25 Burroughs Corporation Signature verification method and apparatus
US4251800A (en) * 1979-04-12 1981-02-17 Recognition Equipment Incorporated Tilt compensating AGC
US4398177A (en) * 1980-02-12 1983-08-09 Computer Gesellschaft Konstanz Mbh Method and circuit arrangement for formation of features for automatic character recognition
US4497066A (en) * 1982-03-05 1985-01-29 Texas Instruments Incorporated Video data acquisition system
US4468704A (en) * 1982-10-28 1984-08-28 Xerox Corporation Adaptive thresholder
US4561105A (en) * 1983-01-19 1985-12-24 Communication Intelligence Corporation Complex pattern recognition method and system

Cited By (166)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5912982A (en) * 1990-02-05 1999-06-15 Cummins-Allison Corp. Method and apparatus for discriminating and counting documents
US6351551B1 (en) 1990-02-05 2002-02-26 Cummins-Allison Corp. Method and apparatus for discriminating and counting document
US6381354B1 (en) 1990-02-05 2002-04-30 Cummins-Allison Corporation Method and apparatus for discriminating and counting documents
US7590274B2 (en) 1990-02-05 2009-09-15 Cummins-Allison Corp. Method and apparatus for currency discrimination
US5724438A (en) * 1990-02-05 1998-03-03 Cummins-Allison Corp. Method of generating modified patterns and method and apparatus for using the same in a currency identification system
US5790697A (en) * 1990-02-05 1998-08-04 Cummins-Allion Corp. Method and apparatus for discriminating and counting documents
US7672499B2 (en) 1990-02-05 2010-03-02 Cummins-Allison Corp. Method and apparatus for currency discrimination and counting
US5815592A (en) * 1990-02-05 1998-09-29 Cummins-Allison Corp. Method and apparatus for discriminating and counting documents
US5867589A (en) * 1990-02-05 1999-02-02 Cummins-Allison Corp. Method and apparatus for document identification
US5870487A (en) * 1990-02-05 1999-02-09 Cummins-Allison Corp. Method and apparatus for discriminting and counting documents
US5875259A (en) * 1990-02-05 1999-02-23 Cummins-Allison Corp. Method and apparatus for discriminating and counting documents
US5905810A (en) * 1990-02-05 1999-05-18 Cummins-Allison Corp. Automatic currency processing system
US5467406A (en) * 1990-02-05 1995-11-14 Cummins-Allison Corp Method and apparatus for currency discrimination
US6459806B1 (en) 1990-02-05 2002-10-01 Cummins-Allison Corp. Method and apparatus for currency discrimination and counting
US7536046B2 (en) 1990-02-05 2009-05-19 Cummins-Allison Corp. Method and apparatus for currency discrimination and counting
US6072896A (en) * 1990-02-05 2000-06-06 Cummins-Allison Corp. Method and apparatus for document identification
US5966456A (en) * 1990-02-05 1999-10-12 Cummins-Allison Corp. Method and apparatus for discriminating and counting documents
US6636624B2 (en) 1990-02-05 2003-10-21 Cummins-Allison Corp. Method and apparatus for currency discrimination and counting
US5140368A (en) * 1990-07-16 1992-08-18 Xerox Corporation Character printing and recognition system
US7248731B2 (en) 1992-05-19 2007-07-24 Cummins-Allison Corp. Method and apparatus for currency discrimination
US20030174874A1 (en) * 1992-05-19 2003-09-18 Raterman Donald E. Method and apparatus for currency discrimination
US20030121752A1 (en) * 1992-05-19 2003-07-03 Stromme Lars R. Method and apparatus for document processing
US5308959A (en) * 1993-01-12 1994-05-03 Optowand, Inc. Magnetic stripe and magnetic ink character recognition reader
US6220419B1 (en) 1994-03-08 2001-04-24 Cummins-Allison Method and apparatus for discriminating and counting documents
US6378683B2 (en) 1994-03-08 2002-04-30 Cummins-Allison Corp. Method and apparatus for discriminating and counting documents
US7817842B2 (en) 1994-03-08 2010-10-19 Cummins-Allison Corp. Method and apparatus for discriminating and counting documents
US6980684B1 (en) 1994-04-12 2005-12-27 Cummins-Allison Corp. Method and apparatus for discriminating and counting documents
US6628816B2 (en) 1994-08-09 2003-09-30 Cummins-Allison Corp. Method and apparatus for discriminating and counting documents
US5687963A (en) * 1994-11-14 1997-11-18 Cummison-Allison Corp. Method and apparatus for discriminating and counting documents
US6327378B1 (en) * 1995-02-15 2001-12-04 Banctec, Inc. Character recognition method
US5793202A (en) * 1995-02-28 1998-08-11 Nec Corporation Position sensor, employing electromagnetic induction
US7778456B2 (en) 1995-05-02 2010-08-17 Cummins-Allison, Corp. Automatic currency processing system having ticket redemption module
US7149336B2 (en) 1995-05-02 2006-12-12 Cummins-Allison Corporation Automatic currency processing system having ticket redemption module
US5982918A (en) * 1995-05-02 1999-11-09 Cummins-Allison, Corp. Automatic funds processing system
US20050108165A1 (en) * 1995-05-02 2005-05-19 Jones William J. Automatic currency processing system having ticket redemption module
US6778693B2 (en) 1995-05-02 2004-08-17 Cummins-Allison Corp. Automatic currency processing system having ticket redemption module
US6748101B1 (en) 1995-05-02 2004-06-08 Cummins-Allison Corp. Automatic currency processing system
US6278795B1 (en) 1995-12-15 2001-08-21 Cummins-Allison Corp. Multi-pocket currency discriminator
US6959800B1 (en) 1995-12-15 2005-11-01 Cummins-Allison Corp. Method for document processing
US6913130B1 (en) 1996-02-15 2005-07-05 Cummins-Allison Corp. Method and apparatus for document processing
US20070237381A1 (en) * 1996-05-13 2007-10-11 Mennie Douglas U Automated document processing system using full image scanning
US6731786B2 (en) 1996-05-13 2004-05-04 Cummins-Allison Corp. Document processing method and system
US8346610B2 (en) 1996-05-13 2013-01-01 Cummins-Allison Corp. Automated document processing system using full image scanning
US20020085745A1 (en) * 1996-05-13 2002-07-04 Jones John E. Automated document processing system using full image scanning
US6810137B2 (en) 1996-05-13 2004-10-26 Cummins-Allison Corp. Automated document processing system and method
US6647136B2 (en) 1996-05-13 2003-11-11 Cummins-Allison Corp. Automated check processing system and method
US20070221470A1 (en) * 1996-05-13 2007-09-27 Mennie Douglas U Automated document processing system using full image scanning
US6650767B2 (en) 1996-05-13 2003-11-18 Cummins-Allison, Corp. Automated deposit processing system and method
US6654486B2 (en) 1996-05-13 2003-11-25 Cummins-Allison Corp. Automated document processing system
US6363164B1 (en) 1996-05-13 2002-03-26 Cummins-Allison Corp. Automated document processing system using full image scanning
US6665431B2 (en) 1996-05-13 2003-12-16 Cummins-Allison Corp. Automated document processing system using full image scanning
US6678402B2 (en) 1996-05-13 2004-01-13 Cummins-Allison Corp. Automated document processing system using full image scanning
US6678401B2 (en) 1996-05-13 2004-01-13 Cummins-Allison Corp. Automated currency processing system
US7949582B2 (en) 1996-05-13 2011-05-24 Cummins-Allison Corp. Machine and method for redeeming currency to dispense a value card
US6724927B2 (en) 1996-05-13 2004-04-20 Cummins-Allison Corp. Automated document processing system with document imaging and value indication
US6724926B2 (en) 1996-05-13 2004-04-20 Cummins-Allison Corp. Networked automated document processing system and method
US8950566B2 (en) 1996-05-13 2015-02-10 Cummins Allison Corp. Apparatus, system and method for coin exchange
US8352322B2 (en) 1996-05-13 2013-01-08 Cummins-Allison Corp. Automated document processing system using full image scanning
US6603872B2 (en) 1996-05-13 2003-08-05 Cummins-Allison Corp. Automated document processing system using full image scanning
US20030015395A1 (en) * 1996-05-29 2003-01-23 Hallowell Curtis W. Multiple pocket currency processing device and method
US8162125B1 (en) 1996-05-29 2012-04-24 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US6311819B1 (en) 1996-05-29 2001-11-06 Cummins-Allison Corp. Method and apparatus for document processing
US7735621B2 (en) 1996-05-29 2010-06-15 Cummins-Allison Corp. Multiple pocket currency bill processing device and method
US8714336B2 (en) 1996-05-29 2014-05-06 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
EP0938718A1 (en) * 1996-11-08 1999-09-01 NCS Pearson, Inc. Optical scanning with calibrated pixel output
EP0938718A4 (en) * 1996-11-08 2006-03-29 Ncs Pearson Inc Optical scanning with calibrated pixel output
US6774986B2 (en) 1996-11-15 2004-08-10 Diebold, Incorporated Apparatus and method for correlating a suspect note deposited in an automated banking machine with the depositor
US5923413A (en) * 1996-11-15 1999-07-13 Interbold Universal bank note denominator and validator
US20030210386A1 (en) * 1996-11-15 2003-11-13 Diebold, Incorporated Apparatus and method for correlating a suspect note deposited in an automated banking machine with the depositor
US6573983B1 (en) 1996-11-15 2003-06-03 Diebold, Incorporated Apparatus and method for processing bank notes and other documents in an automated banking machine
US6101266A (en) * 1996-11-15 2000-08-08 Diebold, Incorporated Apparatus and method of determining conditions of bank notes
US20060038005A1 (en) * 1996-11-15 2006-02-23 Diebold, Incorporated Check cashing automated banking machine
US20060086784A1 (en) * 1996-11-15 2006-04-27 Diebold, Incorporated Automated banking machine
US20070102863A1 (en) * 1996-11-15 2007-05-10 Diebold, Incorporated Automated banking machine
US8514379B2 (en) 1996-11-27 2013-08-20 Cummins-Allison Corp. Automated document processing system and method
US9390574B2 (en) 1996-11-27 2016-07-12 Cummins-Allison Corp. Document processing system
US8380573B2 (en) 1996-11-27 2013-02-19 Cummins-Allison Corp. Document processing system
US8437531B2 (en) 1996-11-27 2013-05-07 Cummins-Allison Corp. Check and U.S. bank note processing device and method
US8169602B2 (en) 1996-11-27 2012-05-01 Cummins-Allison Corp. Automated document processing system and method
US20070258633A1 (en) * 1996-11-27 2007-11-08 Cummins-Allison Corp. Automated document processing system using full image scanning
US8442296B2 (en) 1996-11-27 2013-05-14 Cummins-Allison Corp. Check and U.S. bank note processing device and method
US8339589B2 (en) 1996-11-27 2012-12-25 Cummins-Allison Corp. Check and U.S. bank note processing device and method
US8478020B1 (en) 1996-11-27 2013-07-02 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8125624B2 (en) 1996-11-27 2012-02-28 Cummins-Allison Corp. Automated document processing system and method
US6661910B2 (en) 1997-04-14 2003-12-09 Cummins-Allison Corp. Network for transporting and processing images in real time
US6039645A (en) * 1997-06-24 2000-03-21 Cummins-Allison Corp. Software loading system for a coin sorter
US5940623A (en) 1997-08-01 1999-08-17 Cummins-Allison Corp. Software loading system for a coin wrapper
US6318537B1 (en) 1999-04-28 2001-11-20 Cummins-Allison Corp. Currency processing machine with multiple internal coin receptacles
US6637576B1 (en) 1999-04-28 2003-10-28 Cummins-Allison Corp. Currency processing machine with multiple internal coin receptacles
US20040251110A1 (en) * 2000-02-11 2004-12-16 Jenrick Charles P. Currency handling system having multiple output receptacles
US7650980B2 (en) 2000-02-11 2010-01-26 Cummins-Allison Corp. Document transfer apparatus
US6588569B1 (en) 2000-02-11 2003-07-08 Cummins-Allison Corp. Currency handling system having multiple output receptacles
US20040016621A1 (en) * 2000-02-11 2004-01-29 Jenrick Charles P. Currency handling system having multiple output receptacles
US6601687B1 (en) 2000-02-11 2003-08-05 Cummins-Allison Corp. Currency handling system having multiple output receptacles
US7938245B2 (en) 2000-02-11 2011-05-10 Cummins-Allison Corp. Currency handling system having multiple output receptacles
US6398000B1 (en) 2000-02-11 2002-06-04 Cummins-Allison Corp. Currency handling system having multiple output receptacles
US9129271B2 (en) 2000-02-11 2015-09-08 Cummins-Allison Corp. System and method for processing casino tickets
US9495808B2 (en) 2000-02-11 2016-11-15 Cummins-Allison Corp. System and method for processing casino tickets
US8701857B2 (en) 2000-02-11 2014-04-22 Cummins-Allison Corp. System and method for processing currency bills and tickets
US6798899B2 (en) 2001-01-04 2004-09-28 Cummins-Allison Corp. Document feeding method and apparatus
US20030015396A1 (en) * 2001-04-18 2003-01-23 Mennie Douglas U. Method and apparatus for discriminating and counting documents
US7647275B2 (en) 2001-07-05 2010-01-12 Cummins-Allison Corp. Automated payment system and method
US8126793B2 (en) 2001-07-05 2012-02-28 Cummins-Allison Corp. Automated payment system and method
US7882000B2 (en) 2001-07-05 2011-02-01 Cummins-Allison Corp. Automated payment system and method
US8041098B2 (en) 2001-09-27 2011-10-18 Cummins-Allison Corp. Document processing system using full image scanning
US8644585B1 (en) 2001-09-27 2014-02-04 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US9142075B1 (en) 2001-09-27 2015-09-22 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8639015B1 (en) 2001-09-27 2014-01-28 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8644584B1 (en) 2001-09-27 2014-02-04 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US20090310188A1 (en) * 2001-09-27 2009-12-17 Cummins-Allison Corp. Document Processing System Using Full Image Scanning
US7903863B2 (en) 2001-09-27 2011-03-08 Cummins-Allison Corp. Currency bill tracking system
US8103084B2 (en) 2001-09-27 2012-01-24 Cummins-Allison Corp. Document processing system using full image scanning
US8396278B2 (en) 2001-09-27 2013-03-12 Cummins-Allison Corp. Document processing system using full image scanning
US8655045B2 (en) 2001-09-27 2014-02-18 Cummins-Allison Corp. System and method for processing a deposit transaction
US8428332B1 (en) 2001-09-27 2013-04-23 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8433123B1 (en) 2001-09-27 2013-04-30 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8944234B1 (en) 2001-09-27 2015-02-03 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8655046B1 (en) 2001-09-27 2014-02-18 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8437530B1 (en) 2001-09-27 2013-05-07 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8437529B1 (en) 2001-09-27 2013-05-07 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US7881519B2 (en) 2001-09-27 2011-02-01 Cummins-Allison Corp. Document processing system using full image scanning
USRE44252E1 (en) 2002-01-10 2013-06-04 Cummins-Allison Corp. Coin redemption system
US20030182217A1 (en) * 2002-03-25 2003-09-25 Chiles Mark G. Currency bill and coin processing system
US20070269097A1 (en) * 2002-03-25 2007-11-22 Cummins-Allison Corp. Currency bill and coin processing system
US20060182330A1 (en) * 2002-03-25 2006-08-17 Cummins-Allison Corp. Currency bill and coin processing system
US9818249B1 (en) 2002-09-04 2017-11-14 Copilot Ventures Fund Iii Llc Authentication method and system
US9355295B1 (en) 2002-09-25 2016-05-31 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8627939B1 (en) 2002-09-25 2014-01-14 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US20040182675A1 (en) * 2003-01-17 2004-09-23 Long Richard M. Currency processing device having a multiple stage transport path and method for operating the same
US20050035034A1 (en) * 2003-01-17 2005-02-17 Long Richard M. Currency processing device having a multiple stage transport path and method for operating the same
US20050060061A1 (en) * 2003-09-15 2005-03-17 Jones William J. System and method for processing currency and identification cards in a document processing device
US7946406B2 (en) 2005-11-12 2011-05-24 Cummins-Allison Corp. Coin processing device having a moveable coin receptacle station
US7980378B2 (en) 2006-03-23 2011-07-19 Cummins-Allison Corporation Systems, apparatus, and methods for currency processing control and redemption
US7929749B1 (en) 2006-09-25 2011-04-19 Cummins-Allison Corp. System and method for saving statistical data of currency bills in a currency processing device
US8023717B1 (en) * 2007-01-16 2011-09-20 Burroughs Payment Systems, Inc. Method and system for processing backwards documents in a document reader/imager
US8023718B1 (en) * 2007-01-16 2011-09-20 Burroughs Payment Systems, Inc. Method and system for linking front and rear images in a document reader/imager
US8417017B1 (en) 2007-03-09 2013-04-09 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8204293B2 (en) 2007-03-09 2012-06-19 Cummins-Allison Corp. Document imaging and processing system
US8625875B2 (en) 2007-03-09 2014-01-07 Cummins-Allison Corp. Document imaging and processing system for performing blind balancing and display conditions
US8538123B1 (en) 2007-03-09 2013-09-17 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8542904B1 (en) 2007-03-09 2013-09-24 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8459436B2 (en) 2008-10-29 2013-06-11 Cummins-Allison Corp. System and method for processing currency bills and tickets
US8559695B1 (en) 2009-04-15 2013-10-15 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US9189780B1 (en) 2009-04-15 2015-11-17 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and methods for using the same
US10452906B1 (en) 2009-04-15 2019-10-22 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8929640B1 (en) 2009-04-15 2015-01-06 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8437532B1 (en) 2009-04-15 2013-05-07 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8948490B1 (en) 2009-04-15 2015-02-03 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8594414B1 (en) 2009-04-15 2013-11-26 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8958626B1 (en) 2009-04-15 2015-02-17 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8391583B1 (en) 2009-04-15 2013-03-05 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8437528B1 (en) 2009-04-15 2013-05-07 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US9971935B1 (en) 2009-04-15 2018-05-15 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8787652B1 (en) 2009-04-15 2014-07-22 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US9195889B2 (en) 2009-04-15 2015-11-24 Cummins-Allison Corp. System and method for processing banknote and check deposits
US8644583B1 (en) 2009-04-15 2014-02-04 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8467591B1 (en) 2009-04-15 2013-06-18 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US9477896B1 (en) 2009-04-15 2016-10-25 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8478019B1 (en) 2009-04-15 2013-07-02 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US9972156B1 (en) 2009-04-15 2018-05-15 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US20130182937A1 (en) * 2010-02-23 2013-07-18 Rdm Corporation Optical waveform generation and use based on print characteristics for micr data of paper documents
US8903155B2 (en) * 2010-02-23 2014-12-02 Rdm Corporation Optical waveform generation and use based on print characteristics for MICR data of paper documents
US9558418B2 (en) 2013-02-22 2017-01-31 Cummins-Allison Corp. Apparatus and system for processing currency bills and financial documents and method for using the same
US9141876B1 (en) 2013-02-22 2015-09-22 Cummins-Allison Corp. Apparatus and system for processing currency bills and financial documents and method for using the same
US10163023B2 (en) 2013-02-22 2018-12-25 Cummins-Allison Corp. Apparatus and system for processing currency bills and financial documents and method for using the same
US11314980B1 (en) 2013-02-22 2022-04-26 Cummins-Allison Corp. Apparatus and system for processing currency bills and financial documents and method for using the same

Similar Documents

Publication Publication Date Title
US4827531A (en) Method and device for reading a document character
US4097847A (en) Multi-font optical character recognition apparatus
US4411016A (en) Barcode width measurement system
US4010445A (en) Word recognition apparatus
US4356473A (en) Monetary document profile location and predetermined selected path apparatus
CA1119725A (en) Magnetic ink character recognition waveform analyzer
US3140466A (en) Character recognition system
US4040009A (en) Pattern recognition system
US3290651A (en) Character recognition system employing character data digitizer and black and white data diode memory array
GB1601806A (en) Tablet input devices
US3634823A (en) An optical character recognition arrangement
CA1181861A (en) Matrix character preprocessing system
CA1072683A (en) Code discriminator
US3978319A (en) Universal self-clocking code reading method and apparatus
US3605093A (en) Systems and apparatus for character recognition
US4845348A (en) Method and apparatus for reading bar code magnetic ink characters
US3410991A (en) Reading device for an information bearer
US5239177A (en) Angular position and rotational velocity detection using &#34;perfect words&#34;
US4066998A (en) Method and apparatus for discriminating between characters in character recognition systems
US3692982A (en) Digitally converted analog discrimination system
GB1028139A (en) Character reader
CA1059238A (en) Code converter
WO1983002184A1 (en) Method and apparatus for recognizing an unknown character
US3114131A (en) Single track character sensing
US3461427A (en) Identification of digital signals resulting from scanning recorded characters

Legal Events

Date Code Title Description
AS Assignment

Owner name: SABER INDUSTRIES, INC.

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNOR:CUTTERS, INC.;REEL/FRAME:005075/0474

Effective date: 19890217

AS Assignment

Owner name: CONTROL DATA CORPORATION, MINNESOTA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNOR:MAGNETIC PERIPHERALS INC.;REEL/FRAME:005208/0318

Effective date: 19890727

CC Certificate of correction
AS Assignment

Owner name: BANCTEC, INC., A DE CORP., TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNOR:CONTROL DATA CORPORATION;REEL/FRAME:005430/0358

Effective date: 19900827

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: BANCTEC, INC., TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TEXAS COMMERCE BANK NATIONAL ASSOCIATION;REEL/FRAME:007888/0920

Effective date: 19960312

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
FP Lapsed due to failure to pay maintenance fee

Effective date: 19970507

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362