US20080298668A1 - Method for fraud detection using multiple scan technologies - Google Patents

Method for fraud detection using multiple scan technologies Download PDF

Info

Publication number
US20080298668A1
US20080298668A1 US12/194,811 US19481108A US2008298668A1 US 20080298668 A1 US20080298668 A1 US 20080298668A1 US 19481108 A US19481108 A US 19481108A US 2008298668 A1 US2008298668 A1 US 2008298668A1
Authority
US
United States
Prior art keywords
module
character
ocr
micr
scan
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.)
Abandoned
Application number
US12/194,811
Inventor
Robert William Kruppa
Ravinder Prakash
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.)
Toshiba Global Commerce Solutions Holdings Corp
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Priority to US12/194,811 priority Critical patent/US20080298668A1/en
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION reassignment INTERNATIONAL BUSINESS MACHINES CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KRUPPA, ROBERT WILLIAM, PRAKASH, RAVINDER
Publication of US20080298668A1 publication Critical patent/US20080298668A1/en
Assigned to TOSHIBA GLOBAL COMMERCE SOLUTIONS HOLDINGS CORPORATION reassignment TOSHIBA GLOBAL COMMERCE SOLUTIONS HOLDINGS CORPORATION PATENT ASSIGNMENT AND RESERVATION Assignors: INTERNATIONAL BUSINESS MACHINES CORPORATION
Abandoned 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 detecting fraud and more particularly relates to detecting fraud using multiple scan technologies.
  • Retail point of sale (“POS”) devices are often configured to read the characters imprinted on a medium such as a paper check using magnetic ink.
  • the characters typically include bank information such as bank routing numbers and the number of the bank account that the check is drawn upon.
  • the POS device may recognize the characters and communicate the recognized bank information to another POS system such as a cash register or to an enterprise computer system.
  • the POS system may recognize characters using recognition modules.
  • the POS system may use a magnetic ink character recognition (“MICR”) module to magnetically recognize a character.
  • MICR magnetic ink character recognition
  • the MICR module magnetically may include a magnetic scanner, scanning the magnetic ink of the character and decoding the scan to recognize the character.
  • Many POS devices also employ an optical character recognition (“OCR”) module to optically recognize the character.
  • OCR optical character recognition
  • the OCR module may include an optical scanner that optically scans the character.
  • the OCR module decodes the scan to recognize the character.
  • the decoded character data comprises recognition results.
  • the recognition results of the MICR module and the OCR module typically comprise a plurality of character candidates, each including a confidence level.
  • recognition results may comprise the character candidate ‘2’ with a confidence level of ninety-five percent (95%), the character candidate ‘3’ with a confidence level of sixty-five percent (65%), and the character candidate ‘8’ with a confidence level of forty-three percent (43%).
  • the POS device selects the ‘2’ character candidate from the recognition results based on the confidence level.
  • the recognition results of the OCR module may be used to clarify the recognition results of the MICR module.
  • the OCR module's recognition result may be used to clarify the MICR recognition results. For example, if the MICR module recognition results were a ‘8’ character candidate with an eight-four percent (84%) confidence level and a ‘9’ character candidate with a confidence level of eight-two percent (82%), the recognition results may be considered indeterminate.
  • the OCR module's recognition result of the character candidate ‘9’ with a ninety-three percent (93%) confidence level and the character candidate ‘8’ with a forty-eight percent (48%) confidence level may be used to resolve the indeterminate recognition result from MICR module and the select the ‘9’ character candidate.
  • the MICR module and the OCR module may also have conflicting recognition results.
  • Conflicting recognition results may be caused by fraud. Characters may be fraudulently imprinted on a check in order to mimic a valid financial instrument. For example, characters mimicking bank information may be printed on a blank check. A forger may create a printed check that includes one or more characters in the bank information that cannot be recognized by the MICR module, the OCR module, or both modules.
  • the POS device cannot always detect fraud or resolve recognition conflicts with only the recognition results of the MICR module and the OCR module. For example, fraudulent bank information on a check may include anomalies that cause the recognition results of the MICR module and the OCR module to disagree.
  • the POS device may be unable to resolve conflicting recognition results or detect fraud from the recognition result conflict using only the MICR and OCR modules because the POS device is limited to two sets of recognition results.
  • the present invention has been developed in response to the present state of the art, and in particular, in response to the problems and needs in the art that have not yet been fully solved by currently available fraud detection methods. Accordingly, the present invention has been developed to provide an apparatus, system, and method for fraud detection that overcome many or all of the above-discussed shortcomings in the art.
  • the apparatus to detect fraud is provided with a logic unit containing a plurality of modules configured to functionally execute the necessary steps of detecting fraudulent printed characters at a retail POS device.
  • modules in the described embodiments include a MICR module, a first OCR module, a second OCR module, a voting module, and a results module.
  • the MICR module magnetically recognizes a character imprinted on a medium using magnetic ink.
  • the medium may be a check and bank information may comprise the character.
  • the MICR module generates recognition results from recognizing the character.
  • the recognition results comprise a plurality of character candidates each with a confidence level.
  • the first OCR module optically recognizes the character using a first OCR algorithm and also generates recognition results.
  • the second OCR module optically recognizes the character using a second OCR algorithm, generating recognition results.
  • the voting module determines if the character is potentially fraudulent based on the recognition results of the MICR module, the first OCR module, and the second OCR module. In one embodiment, the voting module uses a look-up table to determine if the character is potentially fraudulent.
  • the results module communicates a fraud indicator if the character is potentially fraudulent. In one embodiment, the results module communicates the fraud indicator to the display of a POS device.
  • a system of the present invention is also presented to detect fraud.
  • the system may be embodied in a POS receipt printer/scanner.
  • the system in one embodiment, includes a memory module, a processor module, and a detection module comprising a MICR module, a first OCR module, a second OCR module, a voting module, and a results module.
  • the detection module also includes a transport module.
  • the MICR module may include a magnetic scanner.
  • the MICR module magnetically recognizes a character imprinted on a check with magnetic ink using a magnetic recognition algorithm.
  • the first OCR module may also include an optical scanner.
  • the optical scanner optically scans the check and records the scan.
  • the first OCR module optically recognizes the character from the scan using a first OCR algorithm.
  • the second OCR module optically recognizes the character from the scan using a second OCR algorithm.
  • the voting module determines if the character is potentially fraudulent based on the recognition results of the MICR module, the first OCR module, and the second OCR module. In a certain embodiment, the voting module stores the potentially fraudulent character determination to the memory module.
  • the results module communicates a fraud indicator if the character is potentially fraudulent. In one embodiment, the results module communicates the fraud indicator such as a warning message to the display of a display
  • the transport module transports the check relative to the magnetic scanner and the optical scanner, enabling the magnetic and optical scans.
  • the voting module may direct the transport module to re-transport the check relative to the magnetic scanner and the optical scanner so that the check may be re-scanned in response to the recognition results of the MICR module, the first OCR module, and the second OCR module.
  • a method of the present invention is also presented for detecting fraud.
  • the method in the disclosed embodiments substantially includes the steps necessary to carry out the functions presented above with respect to the operation of the described apparatus and system.
  • the method includes optically recognizing a character using a first OCR algorithm, optically recognizing the character using a second OCR algorithm, magnetically recognizing the character, determining if the character is potentially fraudulent, and communicating a fraud indicator.
  • a first OCR module optically recognizes a character using a first OCR algorithm and a second OCR module optically recognizes the character using a second OCR algorithm.
  • a MICR module magnetically recognizes the character using a magnetic recognition algorithm.
  • a voting module determines if the character is potentially fraudulent. In one embodiment, the voting module uses a decision tree to determine if the character is potentially fraudulent. If the character is potentially fraudulent, a results module may communicate a fraud indicator.
  • the present invention detects a potentially fraudulent character from the recognition results of a MICR module, a first OCR module employing a first OCR algorithm, and a second OCR employing a second OCR algorithm. In addition, the present invention communicates a fraud indicator if the character is potentially fraudulent.
  • MICR technology is based upon the magnetic characteristics of a character.
  • the OCR technology is based upon the optical characteristics of a character. If the two technologies present different decoding results this may be a result of poor magnetic or optical characteristics or may be an indicator of a fraudulent check.
  • the two OCR recognition engines which are usually in agreement, present different results from that of the MICR engine or if the two OCR results differ this can be used as an indicator of a potentially fraudulent check and for an operator to more critically view the customer's identification.
  • FIG. 1 is a schematic block diagram illustrating one embodiment of a POS system in accordance with the present invention
  • FIG. 2 is a schematic block diagram illustrating one embodiment of a fraud detection apparatus of the present invention
  • FIG. 3 is a perspective drawing illustrating one embodiment of a POS system of the present invention.
  • FIG. 4 is a schematic flow chart diagram illustrating one embodiment of a fraud detection method in accordance with the present invention.
  • FIG. 5 is a schematic block diagram illustrating one embodiment of a look-up table of the present invention.
  • FIG. 6 is a schematic flow chart diagram illustrating one embodiment of a decision tree method of the present invention.
  • FIG. 7 is a schematic block diagram illustrating one embodiment of a fraud detection host of the present invention.
  • modules may be implemented as a hardware circuit comprising custom very large scale integration (“VLSI”) circuits or gate arrays, off-the-shelf semiconductors such as logic chips, transistors, or other discrete components.
  • VLSI very large scale integration
  • a module may also be implemented in programmable hardware devices such as field programmable gate arrays, programmable array logic, programmable logic devices or the like.
  • Modules may also be implemented in software for execution by various types of processors.
  • An identified module of executable code may, for instance, comprise one or more physical or logical blocks of computer instructions, which may, for instance, be organized as an object, procedure, or function. Nevertheless, the executables of an identified module need not be physically located together, but may comprise disparate instructions stored in different locations which, when joined logically together, comprise the module and achieve the stated purpose for the module.
  • a module of executable code may be a single instruction, or many instructions, and may even be distributed over several different code segments, among different programs, and across several memory devices.
  • operational data may be identified and illustrated herein within modules, and may be embodied in any suitable form and organized within any suitable type of data structure. The operational data may be collected as a single data set, or may be distributed over different locations including over different storage devices, and may exist, at least partially, merely as electronic signals on a system or network.
  • FIG. 1 is a schematic block diagram illustrating one embodiment of a POS system 100 of the present invention.
  • the system 100 includes a processor module 105 , a memory module 110 , a bridge module 115 , a communication module 155 , a user interface module 160 , a printer module 165 , a display module 170 , and a detection module 175 comprising a MICR module 120 , a first OCR module 125 , a second OCR module 130 , a voting module 135 , a results module 140 , and a transport module 145 .
  • a processor module 105 includes a processor module 105 , a memory module 110 , a bridge module 115 , a communication module 155 , a user interface module 160 , a printer module 165 , a display module 170 , and a detection module 175 comprising a MICR module 120 , a first OCR module 125 , a second OCR module 130 , a voting module 135 ,
  • the memory module 110 stores digital instructions and data.
  • the memory module 110 comprises a volatile memory such as a random access memory (“RAM”).
  • the memory module may comprise a non-volatile memory such as a flash RAM.
  • the memory module 110 may also include a programmable read only memory (“PROM”) containing software instructions.
  • the processor module 105 executes the software instructions and manipulates the data as is well known to those of ordinary skill in the art.
  • the processor module 105 and the memory module 110 communicate through the bridge module 115 with the detection module 175 , the communication module 155 , the user interface module 160 , the printer module 165 , and the display module 170 .
  • the communication module 155 communicates with one or more external devices. In one embodiment, the communication module 155 communicates with another POS system such as a cash register. In an alternate embodiment, the communication module 155 communicates over a network to an enterprise computer system.
  • the user interface module 160 receives user data input and commands.
  • the user interface module 160 includes one or more input keys.
  • the user interface module 160 is configured as a touch screen.
  • the printer module 165 prints a customer receipt.
  • the printer module 165 may print upon a medium such as a check.
  • the display module 170 conveys information to the user.
  • the display module 170 is configured as one or more light emitting diodes (“LED”) each conveying a specified message.
  • the display module 170 displays a plurality of pixels in for example a liquid crystal display (“LCD”).
  • LCD liquid crystal display
  • the system 100 processes the medium.
  • the medium is a check and includes one or more characters imprinted with a magnetic ink. Each character is magnetically and optically recognizable.
  • the characters may comprise bank information such as a bank routing number and a bank account number.
  • the system 100 recognizes the characters using the MICR module 120 , the first OCR module 125 , and the second OCR module 130 recognition modules 120 , 125 , 130 with each recognition module 120 , 125 , 130 contributing recognition results.
  • the system 100 may employ the recognition results from the at least three recognition modules 120 , 125 , 130 to process the medium as part of a transaction. In addition, the system 100 may employ the recognition results to detect fraud.
  • the first OCR module 125 may include an optical scanner 185 .
  • the optical scanner 185 optically scans a character.
  • the first OCR module 125 may comprise one or more software programs executing on the processor module 105 .
  • the first OCR module 125 recognizes the character by scanning the character and decoding the character using a first OCR algorithm.
  • the first OCR module 125 generates recognition results.
  • the recognition results may comprise a plurality of character candidates.
  • the first OCR module 125 may decode a scan of a character and generate the recognition result of three character candidates such as ‘2,’ ‘3,’ and ‘8.’
  • the recognition result may include a confidence level such as eighty percent (80%) for each character candidate.
  • the confidence level may be a probability that the character candidate corresponds to the character.
  • the second OCR module 130 recognizes the character using a second OCR algorithm from the scan of the optical scanner 185 . In addition, the second OCR module 130 also generates recognition results.
  • the second OCR module 130 may also comprise one or more software programs executing on the processor module 105 .
  • the MICR module 120 may include a magnetic scanner 180 .
  • the MICR module 120 may comprise one or more software programs that execute on the processor module 105 .
  • the magnetic scanner 180 magnetically scans the character.
  • the MICR module 120 recognizes the character by employing a magnetic recognition algorithm to decode magnetic scan.
  • the MICR module 120 generates recognition results from the application of the magnetic recognition algorithm.
  • the system 100 is depicted with one MICR module 120 and two OCR modules 125 , 130 , any number of MICR modules 120 and two or more OCR modules 125 , 130 may be employed.
  • the voting module 135 determines if the character is potentially fraudulent based on the recognition results of the MICR module 120 , the first OCR module 125 , and the second OCR module 130 .
  • the voting module 135 is configured as a software program executing on the processor module 105 .
  • the results module 140 communicates a fraud indicator if the voting module 135 determines the character is potentially fraudulent. For example, the results module 140 may communicate a warning message to the display module 170 .
  • the system 100 detects potential fraud using at least three recognition modules 120 , 125 , 130 .
  • the transport module 145 transports the medium relative to the magnetic scanner 180 and the optical scanner 185 , enabling the magnetic and optical scans of the character.
  • the transport module 145 comprises one or more motorized rollers.
  • the transport module 145 may re-transport the medium relative to the magnetic scanner 180 and the optical scanner 185 based on the recognition results of the MICR module 120 , the first OCR module 125 , and the second OCR module 130 . For example, if the recognition results of the first OCR module 125 and the second OCR module 130 generate conflicting recognition results for a character, the transport module 145 may re-transport the medium and the optical detection module 185 may re-scan the medium.
  • the first OCR module 125 and the second OCR module 130 may again decode the character and generate recognition results.
  • FIG. 2 is a schematic block diagram illustrating one embodiment of a fraud detection apparatus 200 of the present invention.
  • the first OCR module 125 optically recognizes a character using a first OCR algorithm.
  • the character is printed with a magnetic ink and may be recognized optically and magnetically.
  • the character may comprise a magnetic character from a font such as E-13B or CMC-7.
  • the character may comprise an OCR font such as OCR-A and OCR-B.
  • the first OCR module 125 comprises an optical scanner 185 and scans the character. In an alternate embodiment, the first OCR module 125 receives the scan of the character. The first OCR module 125 further decodes the scan using a first OCR algorithm and generates recognition results. In addition, the second OCR module 130 also optically recognizes the character using a second OCR algorithm, generating additional recognition results. In one embodiment, the second OCR module 130 decodes the scan produced by the optical scanner of the first OCR module 125 .
  • the MICR module 120 magnetically recognizes the character using a magnetic recognition algorithm and generates recognition results.
  • the MICR module 120 may detect the magnetic signal strength of the magnetic ink of the character.
  • the MICR module 120 may detect no magnetic signal, a low-strength magnetic signal, or an expected strength magnetic signal.
  • the low-strength magnetic signal as used herein refers to a magnetic signal strength fifty percent (50%) less than a specified magnetic signal strength for characters imprinted with magnetic ink.
  • the specified magnetic signal strength may apply to financial instruments such as checks and may vary from country to country.
  • the expected strength magnetic signal refers to a magnetic signal strength greater than fifty percent (50%) of the specified magnetic signal strength.
  • the voting module 135 determines if the character is potentially fraudulent based on the recognition results of the MICR module 120 , the first OCR module 125 , and the second OCR module 130 . In addition, the voting module 135 may base the determination in part on the magnetic signal strength of the character. For example, the voting module 135 may determine that a character is potentially fraudulent if the character has no detectable magnetic signal.
  • the voting module 135 uses a look-up table to determine if the character is potentially fraudulent.
  • the voting module 135 may define a plurality of relationships based on the recognition results. The relationships may include but are not limited to: the MICR module's 120 character candidate with the highest confidence level being equivalent to the first OCR module's 125 character candidate with the highest confidence level; the first OCR module's 125 character candidate with the highest confidence level being equivalent to the second OCR module's 130 character candidate with the highest confidence level; and the MICR module's 120 character candidate with the highest confidence level being equivalent to the second OCR module's 130 character candidate with the highest confidence level.
  • the voting module 135 may use the plurality of relationships as conditions that address the look-up table and select a result. For example, if the character candidate with the highest confidence level of the MICR module 120 , the first OCR module 125 , and the second OCR module 130 are the same, and if the MICR module 120 detected the expected magnetic signal strength at the character, the voting module 135 may determine that the character is not potentially fraudulent. Alternatively, if the character candidate with the highest confidence level of the MICR module 120 differs from the character candidate with the highest confidence level of the first OCR module 125 and the second OCR module 130 , the voting module 135 may determine that the character is potentially fraudulent.
  • the results module 140 communicates a fraud indicator if the voting module 135 determines the character is potentially fraudulent.
  • the results module 140 communicates the fraud indicator to the display module 170 of a POS system 100 such as a printer, cash register, and the like.
  • the results module 140 may illuminate an LED to indicate that a check is potentially fraudulent and to prompt an operator to refuse to accept the check, ask for additional identification, or the like.
  • the apparatus 200 uses the recognition results of at least three recognition modules such as the MICR module 120 , the first OCR module 125 , and the second OCR module 130 to determine if a character is potentially fraudulent with increased accuracy by expanding the available information when two recognition modules disagree.
  • the voting module 135 may use the recognition results of the second OCR module 130 to improve the recognition of the character and determine if the character is potentially fraudulent.
  • FIG. 3 is a perspective drawing illustrating one embodiment of a POS system 300 of the present invention.
  • the system 300 includes a paper drum 305 , an exit slot 310 , a user input 315 , and an LED 320 .
  • the system 300 is a TI 8 printer manufactured by International Business Machines Corporation of Armonk, N.Y.
  • the paper drum 305 contains a replaceable roll of paper or other printable medium.
  • the system 300 imprints characters on the paper using thermal printing technology, impact printing technology, or the like.
  • the printed paper emerges from the exit slot 310 .
  • the user input 315 comprises a push button and is configured to receive user input. In one embodiment, the user input 315 is configured as the user interface module 160 of FIG. 1 .
  • the LED 320 may indicate one or more status states of the system 300 . In one embodiment, the LED 320 is the display module 170 of FIG. 1 . In a certain embodiment, the LED 320 displays a fraud indicator.
  • FIG. 4 is a schematic flow chart diagram illustrating one embodiment of a fraud detection method 400 of the present invention.
  • a first OCR module 125 optically recognizes 405 a character imprinted on a medium such as a check using a first OCR algorithm.
  • the first OCR algorithm is a line segmentation OCR algorithm as is well known to those skilled in the art.
  • the first OCR algorithm is a hidden Markov model OCR algorithm. Recognizing 405 the character generates recognition results.
  • a second OCR module 130 optically recognizes 410 the character using a second OCR algorithm and generating recognition results.
  • the second OCR algorithm is a statistical pattern recognition OCR algorithm.
  • the second OCR algorithm may also be a line segmentation or a hidden Markov model OCR algorithm, but must differ from the first OCR algorithm.
  • a MICR module 120 magnetically recognizes 415 the character using a magnetic recognition algorithm and generates recognition results.
  • the character is imprinted using a magnetic ink.
  • the character is organized on a seven by eleven (7 ⁇ 11) square grid. In an alternate embodiment, the character is organized as seven vertical bars separated by spaces of varying size.
  • a voting module 135 determines 420 if the character is potentially fraudulent. In one embodiment, the voting module 135 uses a decision tree to determine 420 if the character is potentially fraudulent. In addition, the voting module 135 may employ information on the strength of the magnetic signal from the MICR module 120 to determine 420 if the character is potentially fraudulent. Although in the depicted embodiment, the voting module 135 determines if one character is potentially fraudulent, the voting module 135 may determine if a plurality of characters are potentially fraudulent.
  • a results module 140 may communicate 425 a fraud indicator.
  • the results module 140 may communicate 425 a fraud indicator instruction via a LCD display module 170 directing an operator to ask for photographic identification or to get approval from a manager.
  • the results module 140 stores 435 the potentially fraudulent character determination.
  • the results module 140 may append the potentially fraudulent character determination to a transaction that is stored.
  • the results module 140 communicates 430 an acceptance indicator.
  • the acceptance indicator communicates 430 that no additional approval or documentation is required to accept a check.
  • the results module 140 may illuminate an acceptance LED display module 170 indicating that the check is accepted.
  • the results module 140 may communicate 430 an acceptance message via a LCD display module 170 to the operator.
  • the method 400 detects potentially fraudulent characters using the recognition results from at least three distinct algorithms.
  • FIG. 5 is a schematic block diagram illustrating one embodiment of a look-up table 500 of the present invention.
  • the look-up table comprises a plurality of conditions including a no magnetic signal condition 505 , a low strength magnetic signal condition 510 , a MICR result equals first OCR result condition 515 , a MICR result equals second OCR result condition 520 , and a first OCR result equals second OCR result condition 525 .
  • the table 500 further comprises a plurality of table entries 535 , each with a unique set of condition values 505 , 510 , 515 , 520 , 525 and a communication value 530 .
  • a voting module 135 may determine if a character is potentially fraudulent by comparing a set of observed conditions values to the condition values 505 , 510 , 515 , 520 , 525 of the look-up table 500 and selecting a table entry 535 with corresponding conditions. For example, if the MICR result equals second OCR result condition 520 is asserted or equal to one (1) and all other conditions 505 , 510 , 515 , 525 are not asserted or equal to zero (0), the voting module 135 may select the corresponding table entry 535 d . In addition, results module 140 may communicate the communication value 530 of corresponding table entry 535 d as the fraud indicator.
  • the look-up table 500 may be used to determine 420 if a character is potentially fraudulent and provide an appropriate fraud indicator or acceptance indicator.
  • FIG. 6 is a schematic flow chart diagram illustrating one embodiment of a decision tree method 600 of the present invention.
  • a voting module 135 determines 605 if a character has a magnetic signal. If the character has no magnetic signal, the results module 140 may communicate 630 a significant fraud indicator and the decision tree method 600 terminates.
  • the significant fraud indicator may indicate that the character is likely to be fraudulent and direct, for example, that an operator should not accept a medium such as a check imprinted with the character.
  • the voting module 135 may further determine 610 if the character has a low magnetic signal strength. In one embodiment, the voting module 135 determines 610 has a low magnetic signal strength by comparing the character's signal strength to a specified value. If the character has a low strength magnetic signal, the results module 140 communicates 645 a fraud indicator and the method 600 terminates.
  • the voting module 135 determines 615 if the MICR module 120 recognition results are equivalent to the first OCR module 125 recognition results. For example, the voting module 135 may compare the highest confidence level character candidate of the MICR module 120 to the highest confidence level character candidate of the first OCR module 125 and determine 615 the recognition results are equivalent if both the highest confidence level character candidates are equivalent.
  • the voting module 135 determines 640 if the first OCR module 125 recognition results are equivalent to the second OCR module 130 recognition results. If the first OCR module 125 recognition results are equivalent to the second OCR module 130 recognition results, the results module 140 communicates 625 an acceptance indicator and the method 600 terminates. If the first OCR module 125 recognition results are not equivalent to the second OCR module 130 recognition results, the results module 140 communicates 645 a fraud indicator and the method 600 terminates.
  • the voting module 135 determines 620 if the first OCR module 125 recognition results are equivalent to the second OCR module 130 recognition results. If the first OCR module 125 recognition results are not equivalent to the second OCR module 130 recognition results, the transport module 145 re-transports 635 the medium of the character allowing a optical scanner 185 to re-scan the character. In addition, the voting module 135 again determines 640 if the first OCR module 125 recognition results are equivalent to the second OCR module 130 recognition results. If the first OCR module 125 recognition results are equivalent to the second OCR module 130 recognition results, the results module 140 communicates 625 an acceptance indicator and the decision tree method 600 terminates. If the first OCR module 125 recognition results are not equivalent to the second OCR module 130 recognition results, the results module 140 communicates 645 a fraud indicator and the method 600 terminates.
  • the voting module 135 determines 620 that the first OCR module 125 recognition results are equivalent to the second OCR module 130 recognition results
  • the results module 140 communicates 625 an acceptance indicator and the decision tree method 600 terminates.
  • the method 600 detects a potentially fraudulent character using conditions derived from three or more recognition modules 120 , 125 , 130 .
  • FIG. 7 is a schematic block diagram illustrating one embodiment of a fraud detection host 700 of the present invention.
  • the host 700 may be an enterprise computer system in communication with a POS system 100 .
  • the host 700 includes a MICR module 120 , a first OCR module 125 , a second OCR module 130 , a voting module 135 , a results module 140 , and a communications interface module 705 .
  • the communications interface module 705 receives a magnetic scan of a character from a magnetic scanner 180 and an optical scan of the character from an optical scanner 185 .
  • the POS system 100 comprises the magnetic scanner 180 and the optical scanner 185 .
  • the MICR module 120 recognizes the character using a magnetic recognition algorithm.
  • the first OCR module 125 also recognizes the character using a first OCR algorithm and the second OCR module 130 recognizes the character using a second OCR algorithm.
  • the voting module 135 determines if the character is potentially fraudulent based on the recognition results of the MICR module 120 , the first OCR module 125 , and the second OCR module 130 .
  • the results module 140 communicates a fraud indicator if the character is potentially fraudulent.
  • the results module 140 communicates the fraud indicator through the communications interface module 705 to the POS system 100 .
  • the present invention detects a potentially fraudulent character from the recognition results of a MICR module 120 employing a magnetic character recognition algorithm, a first OCR module 135 employing a first OCR algorithm, and a second OCR 130 employing a second OCR algorithm.
  • the present invention communicates a fraud indicator if the character is potentially fraudulent.
  • the present invention detects potential fraud using the recognition results of at least three recognition modules.

Abstract

A method is disclosed for detecting fraud. The method optically recognizes a character imprinted with a magnetic ink on a medium using a first optical character recognition algorithm. The method also optically recognizes the character using a second optical character recognition algorithm. In addition, the method magnetically recognizes the character using a magnetic recognition algorithm. The method determines if the character is potentially fraudulent based on the recognition results of the scan using the first optical character recognition algorithm, the scan using the second optical character recognition algorithm, and the magnetic scan. If the character is potentially fraudulent, the method communicates a fraud indicator.

Description

    CROSS-REFERENCES TO RELATED APPLICATIONS
  • This application is a continuation of and claims priority to U.S. Provisional patent application Ser. No. 10/989,768 entitled “APPARATUS, SYSTEM, AND METHOD FOR FRAUD DETECTION USING MULTIPLE SCAN TECHNOLOGIES” and filed on Nov. 16, 2004 for Robert William Kruppa, which is incorporated herein by reference.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • This invention relates to detecting fraud and more particularly relates to detecting fraud using multiple scan technologies.
  • 2. Description of the Related Art
  • Retail point of sale (“POS”) devices are often configured to read the characters imprinted on a medium such as a paper check using magnetic ink. The characters typically include bank information such as bank routing numbers and the number of the bank account that the check is drawn upon. The POS device may recognize the characters and communicate the recognized bank information to another POS system such as a cash register or to an enterprise computer system.
  • The POS system may recognize characters using recognition modules. For example, the POS system may use a magnetic ink character recognition (“MICR”) module to magnetically recognize a character. The MICR module magnetically may include a magnetic scanner, scanning the magnetic ink of the character and decoding the scan to recognize the character. Many POS devices also employ an optical character recognition (“OCR”) module to optically recognize the character. The OCR module may include an optical scanner that optically scans the character. In addition, the OCR module decodes the scan to recognize the character.
  • The decoded character data comprises recognition results. The recognition results of the MICR module and the OCR module typically comprise a plurality of character candidates, each including a confidence level. For example, recognition results may comprise the character candidate ‘2’ with a confidence level of ninety-five percent (95%), the character candidate ‘3’ with a confidence level of sixty-five percent (65%), and the character candidate ‘8’ with a confidence level of forty-three percent (43%). The POS device selects the ‘2’ character candidate from the recognition results based on the confidence level.
  • The recognition results of the OCR module may be used to clarify the recognition results of the MICR module. In one embodiment, if a MICR recognition result for a character is indeterminate, the OCR module's recognition result may be used to clarify the MICR recognition results. For example, if the MICR module recognition results were a ‘8’ character candidate with an eight-four percent (84%) confidence level and a ‘9’ character candidate with a confidence level of eight-two percent (82%), the recognition results may be considered indeterminate. The OCR module's recognition result of the character candidate ‘9’ with a ninety-three percent (93%) confidence level and the character candidate ‘8’ with a forty-eight percent (48%) confidence level may be used to resolve the indeterminate recognition result from MICR module and the select the ‘9’ character candidate.
  • The MICR module and the OCR module may also have conflicting recognition results. Conflicting recognition results may be caused by fraud. Characters may be fraudulently imprinted on a check in order to mimic a valid financial instrument. For example, characters mimicking bank information may be printed on a blank check. A forger may create a printed check that includes one or more characters in the bank information that cannot be recognized by the MICR module, the OCR module, or both modules.
  • Unfortunately, the POS device cannot always detect fraud or resolve recognition conflicts with only the recognition results of the MICR module and the OCR module. For example, fraudulent bank information on a check may include anomalies that cause the recognition results of the MICR module and the OCR module to disagree. The POS device may be unable to resolve conflicting recognition results or detect fraud from the recognition result conflict using only the MICR and OCR modules because the POS device is limited to two sets of recognition results.
  • From the foregoing discussion, it should be apparent that a need exists for an apparatus, system, and method that detects fraud using at least three recognition modules. Beneficially, such an apparatus, system, and method would increase the ability of a POS device to detect fraudulent information.
  • SUMMARY OF THE INVENTION
  • The present invention has been developed in response to the present state of the art, and in particular, in response to the problems and needs in the art that have not yet been fully solved by currently available fraud detection methods. Accordingly, the present invention has been developed to provide an apparatus, system, and method for fraud detection that overcome many or all of the above-discussed shortcomings in the art.
  • The apparatus to detect fraud is provided with a logic unit containing a plurality of modules configured to functionally execute the necessary steps of detecting fraudulent printed characters at a retail POS device. These modules in the described embodiments include a MICR module, a first OCR module, a second OCR module, a voting module, and a results module.
  • The MICR module magnetically recognizes a character imprinted on a medium using magnetic ink. The medium may be a check and bank information may comprise the character. The MICR module generates recognition results from recognizing the character. In one embodiment, the recognition results comprise a plurality of character candidates each with a confidence level. The first OCR module optically recognizes the character using a first OCR algorithm and also generates recognition results. In addition, the second OCR module optically recognizes the character using a second OCR algorithm, generating recognition results.
  • The voting module determines if the character is potentially fraudulent based on the recognition results of the MICR module, the first OCR module, and the second OCR module. In one embodiment, the voting module uses a look-up table to determine if the character is potentially fraudulent. The results module communicates a fraud indicator if the character is potentially fraudulent. In one embodiment, the results module communicates the fraud indicator to the display of a POS device.
  • A system of the present invention is also presented to detect fraud. The system may be embodied in a POS receipt printer/scanner. In particular, the system, in one embodiment, includes a memory module, a processor module, and a detection module comprising a MICR module, a first OCR module, a second OCR module, a voting module, and a results module. In one embodiment, the detection module also includes a transport module.
  • The MICR module may include a magnetic scanner. In addition, the MICR module magnetically recognizes a character imprinted on a check with magnetic ink using a magnetic recognition algorithm. The first OCR module may also include an optical scanner. In one embodiment, the optical scanner optically scans the check and records the scan. The first OCR module optically recognizes the character from the scan using a first OCR algorithm. In addition, the second OCR module optically recognizes the character from the scan using a second OCR algorithm.
  • The voting module determines if the character is potentially fraudulent based on the recognition results of the MICR module, the first OCR module, and the second OCR module. In a certain embodiment, the voting module stores the potentially fraudulent character determination to the memory module. The results module communicates a fraud indicator if the character is potentially fraudulent. In one embodiment, the results module communicates the fraud indicator such as a warning message to the display of a display
  • In one embodiment, the transport module transports the check relative to the magnetic scanner and the optical scanner, enabling the magnetic and optical scans. In addition, the voting module may direct the transport module to re-transport the check relative to the magnetic scanner and the optical scanner so that the check may be re-scanned in response to the recognition results of the MICR module, the first OCR module, and the second OCR module.
  • A method of the present invention is also presented for detecting fraud. The method in the disclosed embodiments substantially includes the steps necessary to carry out the functions presented above with respect to the operation of the described apparatus and system. In one embodiment, the method includes optically recognizing a character using a first OCR algorithm, optically recognizing the character using a second OCR algorithm, magnetically recognizing the character, determining if the character is potentially fraudulent, and communicating a fraud indicator.
  • A first OCR module optically recognizes a character using a first OCR algorithm and a second OCR module optically recognizes the character using a second OCR algorithm. In addition, a MICR module magnetically recognizes the character using a magnetic recognition algorithm. A voting module determines if the character is potentially fraudulent. In one embodiment, the voting module uses a decision tree to determine if the character is potentially fraudulent. If the character is potentially fraudulent, a results module may communicate a fraud indicator.
  • Reference throughout this specification to features, advantages, or similar language does not imply that all of the features and advantages that may be realized with the present invention should be or are in any single embodiment of the invention. Rather, language referring to the features and advantages is understood to mean that a specific feature, advantage, or characteristic described in connection with an embodiment is included in at least one embodiment of the present invention. Thus, discussion of the features and advantages, and similar language, throughout this specification may, but do not necessarily, refer to the same embodiment.
  • Furthermore, the described features, advantages, and characteristics of the invention may be combined in any suitable manner in one or more embodiments. One skilled in the relevant art will recognize that the invention can be practiced without one or more of the specific features or advantages of a particular embodiment. In other instances, additional features and advantages may be recognized in certain embodiments that may not be present in all embodiments of the invention.
  • The present invention detects a potentially fraudulent character from the recognition results of a MICR module, a first OCR module employing a first OCR algorithm, and a second OCR employing a second OCR algorithm. In addition, the present invention communicates a fraud indicator if the character is potentially fraudulent.
  • As is well known by those skilled in the art, MICR technology is based upon the magnetic characteristics of a character. The OCR technology is based upon the optical characteristics of a character. If the two technologies present different decoding results this may be a result of poor magnetic or optical characteristics or may be an indicator of a fraudulent check. When the two OCR recognition engines, which are usually in agreement, present different results from that of the MICR engine or if the two OCR results differ this can be used as an indicator of a potentially fraudulent check and for an operator to more critically view the customer's identification.
  • It is understood that there is no total solution for capturing or identifying all fraudulent checks. However, as technology continues to view the characteristics of the MICR encoded characters in more detail (such as described via this invention) the level of detection will be enhanced which will result in lower amount of fraudulent checks that are processed. These features and advantages of the present invention will become more fully apparent from the following description and appended claims, or may be learned by the practice of the invention as set forth hereinafter.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • In order that the advantages of the invention will be readily understood, a more particular description of the invention briefly described above will be rendered by reference to specific embodiments that are illustrated in the appended drawings. Understanding that these drawings depict only typical embodiments of the invention and are not therefore to be considered to be limiting of its scope, the invention will be described and explained with additional specificity and detail through the use of the accompanying drawings, in which:
  • FIG. 1 is a schematic block diagram illustrating one embodiment of a POS system in accordance with the present invention;
  • FIG. 2 is a schematic block diagram illustrating one embodiment of a fraud detection apparatus of the present invention;
  • FIG. 3 is a perspective drawing illustrating one embodiment of a POS system of the present invention;
  • FIG. 4 is a schematic flow chart diagram illustrating one embodiment of a fraud detection method in accordance with the present invention;
  • FIG. 5 is a schematic block diagram illustrating one embodiment of a look-up table of the present invention;
  • FIG. 6 is a schematic flow chart diagram illustrating one embodiment of a decision tree method of the present invention; and
  • FIG. 7 is a schematic block diagram illustrating one embodiment of a fraud detection host of the present invention.
  • DETAILED DESCRIPTION OF THE INVENTION
  • Many of the functional units described in this specification have been labeled as modules, in order to more particularly emphasize their implementation independence. For example, a module may be implemented as a hardware circuit comprising custom very large scale integration (“VLSI”) circuits or gate arrays, off-the-shelf semiconductors such as logic chips, transistors, or other discrete components. A module may also be implemented in programmable hardware devices such as field programmable gate arrays, programmable array logic, programmable logic devices or the like.
  • Modules may also be implemented in software for execution by various types of processors. An identified module of executable code may, for instance, comprise one or more physical or logical blocks of computer instructions, which may, for instance, be organized as an object, procedure, or function. Nevertheless, the executables of an identified module need not be physically located together, but may comprise disparate instructions stored in different locations which, when joined logically together, comprise the module and achieve the stated purpose for the module.
  • Indeed, a module of executable code may be a single instruction, or many instructions, and may even be distributed over several different code segments, among different programs, and across several memory devices. Similarly, operational data may be identified and illustrated herein within modules, and may be embodied in any suitable form and organized within any suitable type of data structure. The operational data may be collected as a single data set, or may be distributed over different locations including over different storage devices, and may exist, at least partially, merely as electronic signals on a system or network.
  • Reference throughout this specification to “one embodiment,” “an embodiment,” or similar language means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, appearances of the phrases “in one embodiment,” “in an embodiment,” and similar language throughout this specification may, but do not necessarily, all refer to the same embodiment.
  • Furthermore, the described features, structures, or characteristics of the invention may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided, such as examples of programming, software modules, user selections, network transactions, database queries, database structures, hardware modules, hardware circuits, hardware chips, etc., to provide a thorough understanding of embodiments of the invention. One skilled in the relevant art will recognize, however, that the invention can be practiced without one or more of the specific details, or with other methods, components, materials, and so forth. In other instances, well-known structures, materials, or operations are not shown or described in detail to avoid obscuring aspects of the invention.
  • FIG. 1 is a schematic block diagram illustrating one embodiment of a POS system 100 of the present invention. The system 100 includes a processor module 105, a memory module 110, a bridge module 115, a communication module 155, a user interface module 160, a printer module 165, a display module 170, and a detection module 175 comprising a MICR module 120, a first OCR module 125, a second OCR module 130, a voting module 135, a results module 140, and a transport module 145.
  • The memory module 110 stores digital instructions and data. In one embodiment, the memory module 110 comprises a volatile memory such as a random access memory (“RAM”). Alternatively, the memory module may comprise a non-volatile memory such as a flash RAM. The memory module 110 may also include a programmable read only memory (“PROM”) containing software instructions. The processor module 105 executes the software instructions and manipulates the data as is well known to those of ordinary skill in the art.
  • The processor module 105 and the memory module 110 communicate through the bridge module 115 with the detection module 175, the communication module 155, the user interface module 160, the printer module 165, and the display module 170. The communication module 155 communicates with one or more external devices. In one embodiment, the communication module 155 communicates with another POS system such as a cash register. In an alternate embodiment, the communication module 155 communicates over a network to an enterprise computer system.
  • The user interface module 160 receives user data input and commands. In one embodiment, the user interface module 160 includes one or more input keys. In an alternate embodiment, the user interface module 160 is configured as a touch screen. In one embodiment, the printer module 165 prints a customer receipt. In addition, the printer module 165 may print upon a medium such as a check. The display module 170 conveys information to the user. In one embodiment, the display module 170 is configured as one or more light emitting diodes (“LED”) each conveying a specified message. In an alternate embodiment, the display module 170 displays a plurality of pixels in for example a liquid crystal display (“LCD”).
  • The system 100 processes the medium. In one embodiment, the medium is a check and includes one or more characters imprinted with a magnetic ink. Each character is magnetically and optically recognizable. The characters may comprise bank information such as a bank routing number and a bank account number. The system 100 recognizes the characters using the MICR module 120, the first OCR module 125, and the second OCR module 130 recognition modules 120, 125, 130 with each recognition module 120, 125, 130 contributing recognition results. The system 100 may employ the recognition results from the at least three recognition modules 120, 125, 130 to process the medium as part of a transaction. In addition, the system 100 may employ the recognition results to detect fraud.
  • The first OCR module 125 may include an optical scanner 185. The optical scanner 185 optically scans a character. In addition, the first OCR module 125 may comprise one or more software programs executing on the processor module 105. The first OCR module 125 recognizes the character by scanning the character and decoding the character using a first OCR algorithm. In one embodiment, the first OCR module 125 generates recognition results. The recognition results may comprise a plurality of character candidates. For example, the first OCR module 125 may decode a scan of a character and generate the recognition result of three character candidates such as ‘2,’ ‘3,’ and ‘8.’ In addition, the recognition result may include a confidence level such as eighty percent (80%) for each character candidate. The confidence level may be a probability that the character candidate corresponds to the character.
  • The second OCR module 130 recognizes the character using a second OCR algorithm from the scan of the optical scanner 185. In addition, the second OCR module 130 also generates recognition results. The second OCR module 130 may also comprise one or more software programs executing on the processor module 105.
  • The MICR module 120 may include a magnetic scanner 180. In addition, the MICR module 120 may comprise one or more software programs that execute on the processor module 105. The magnetic scanner 180 magnetically scans the character. The MICR module 120 recognizes the character by employing a magnetic recognition algorithm to decode magnetic scan. In addition, the MICR module 120 generates recognition results from the application of the magnetic recognition algorithm. Although the system 100 is depicted with one MICR module 120 and two OCR modules 125, 130, any number of MICR modules 120 and two or more OCR modules 125, 130 may be employed.
  • The voting module 135 determines if the character is potentially fraudulent based on the recognition results of the MICR module 120, the first OCR module 125, and the second OCR module 130. In one embodiment, the voting module 135 is configured as a software program executing on the processor module 105. The results module 140 communicates a fraud indicator if the voting module 135 determines the character is potentially fraudulent. For example, the results module 140 may communicate a warning message to the display module 170. The system 100 detects potential fraud using at least three recognition modules 120, 125, 130.
  • In one embodiment, the transport module 145 transports the medium relative to the magnetic scanner 180 and the optical scanner 185, enabling the magnetic and optical scans of the character. In a certain embodiment, the transport module 145 comprises one or more motorized rollers. The transport module 145 may re-transport the medium relative to the magnetic scanner 180 and the optical scanner 185 based on the recognition results of the MICR module 120, the first OCR module 125, and the second OCR module 130. For example, if the recognition results of the first OCR module 125 and the second OCR module 130 generate conflicting recognition results for a character, the transport module 145 may re-transport the medium and the optical detection module 185 may re-scan the medium. In addition, the first OCR module 125 and the second OCR module 130 may again decode the character and generate recognition results.
  • FIG. 2 is a schematic block diagram illustrating one embodiment of a fraud detection apparatus 200 of the present invention. The first OCR module 125 optically recognizes a character using a first OCR algorithm. The character is printed with a magnetic ink and may be recognized optically and magnetically. For example, the character may comprise a magnetic character from a font such as E-13B or CMC-7. Alternatively, the character may comprise an OCR font such as OCR-A and OCR-B.
  • In one embodiment, the first OCR module 125 comprises an optical scanner 185 and scans the character. In an alternate embodiment, the first OCR module 125 receives the scan of the character. The first OCR module 125 further decodes the scan using a first OCR algorithm and generates recognition results. In addition, the second OCR module 130 also optically recognizes the character using a second OCR algorithm, generating additional recognition results. In one embodiment, the second OCR module 130 decodes the scan produced by the optical scanner of the first OCR module 125.
  • The MICR module 120 magnetically recognizes the character using a magnetic recognition algorithm and generates recognition results. In addition, the MICR module 120 may detect the magnetic signal strength of the magnetic ink of the character. The MICR module 120 may detect no magnetic signal, a low-strength magnetic signal, or an expected strength magnetic signal. The low-strength magnetic signal as used herein refers to a magnetic signal strength fifty percent (50%) less than a specified magnetic signal strength for characters imprinted with magnetic ink. The specified magnetic signal strength may apply to financial instruments such as checks and may vary from country to country. The expected strength magnetic signal as used herein refers to a magnetic signal strength greater than fifty percent (50%) of the specified magnetic signal strength.
  • The voting module 135 determines if the character is potentially fraudulent based on the recognition results of the MICR module 120, the first OCR module 125, and the second OCR module 130. In addition, the voting module 135 may base the determination in part on the magnetic signal strength of the character. For example, the voting module 135 may determine that a character is potentially fraudulent if the character has no detectable magnetic signal.
  • In one embodiment, the voting module 135 uses a look-up table to determine if the character is potentially fraudulent. In a certain embodiment, the voting module 135 may define a plurality of relationships based on the recognition results. The relationships may include but are not limited to: the MICR module's 120 character candidate with the highest confidence level being equivalent to the first OCR module's 125 character candidate with the highest confidence level; the first OCR module's 125 character candidate with the highest confidence level being equivalent to the second OCR module's 130 character candidate with the highest confidence level; and the MICR module's 120 character candidate with the highest confidence level being equivalent to the second OCR module's 130 character candidate with the highest confidence level.
  • The voting module 135 may use the plurality of relationships as conditions that address the look-up table and select a result. For example, if the character candidate with the highest confidence level of the MICR module 120, the first OCR module 125, and the second OCR module 130 are the same, and if the MICR module 120 detected the expected magnetic signal strength at the character, the voting module 135 may determine that the character is not potentially fraudulent. Alternatively, if the character candidate with the highest confidence level of the MICR module 120 differs from the character candidate with the highest confidence level of the first OCR module 125 and the second OCR module 130, the voting module 135 may determine that the character is potentially fraudulent.
  • The results module 140 communicates a fraud indicator if the voting module 135 determines the character is potentially fraudulent. In one embodiment, the results module 140 communicates the fraud indicator to the display module 170 of a POS system 100 such as a printer, cash register, and the like. For example, the results module 140 may illuminate an LED to indicate that a check is potentially fraudulent and to prompt an operator to refuse to accept the check, ask for additional identification, or the like.
  • Using the recognition results of at least three recognition modules such as the MICR module 120, the first OCR module 125, and the second OCR module 130 allows the apparatus 200 to determine if a character is potentially fraudulent with increased accuracy by expanding the available information when two recognition modules disagree. For example, if the recognition results of the MICR module 120 and the first OCR module 125 are not equivalent, the voting module 135 may use the recognition results of the second OCR module 130 to improve the recognition of the character and determine if the character is potentially fraudulent.
  • FIG. 3 is a perspective drawing illustrating one embodiment of a POS system 300 of the present invention. The system 300 includes a paper drum 305, an exit slot 310, a user input 315, and an LED 320. In one embodiment, the system 300 is a TI 8 printer manufactured by International Business Machines Corporation of Armonk, N.Y.
  • The paper drum 305 contains a replaceable roll of paper or other printable medium. The system 300 imprints characters on the paper using thermal printing technology, impact printing technology, or the like. The printed paper emerges from the exit slot 310.
  • The user input 315 comprises a push button and is configured to receive user input. In one embodiment, the user input 315 is configured as the user interface module 160 of FIG. 1. The LED 320 may indicate one or more status states of the system 300. In one embodiment, the LED 320 is the display module 170 of FIG. 1. In a certain embodiment, the LED 320 displays a fraud indicator.
  • The following schematic flow chart diagrams that follow are generally set forth as logical flow chart diagrams. As such, the depicted order and labeled steps are indicative of one embodiment of the presented method. Other steps and methods may be conceived that are equivalent in function, logic, or effect to one or more steps, or portions thereof, of the illustrated method. Additionally, the format and symbols employed are provided to explain the logical steps of the method and are understood not to limit the scope of the method. Although various arrow types and line types may be employed in the flow chart diagrams, they are understood not to limit the scope of the corresponding method. Indeed, some arrows or other connectors may be used to indicate only the logical flow of the method. For instance, an arrow may indicate a waiting or monitoring period of unspecified duration between enumerated steps of the depicted method. Additionally, the order in which a particular method occurs may or may not strictly adhere to the order of the corresponding steps shown.
  • FIG. 4 is a schematic flow chart diagram illustrating one embodiment of a fraud detection method 400 of the present invention. A first OCR module 125 optically recognizes 405 a character imprinted on a medium such as a check using a first OCR algorithm. In one embodiment, the first OCR algorithm is a line segmentation OCR algorithm as is well known to those skilled in the art. In an alternate embodiment, the first OCR algorithm is a hidden Markov model OCR algorithm. Recognizing 405 the character generates recognition results.
  • A second OCR module 130 optically recognizes 410 the character using a second OCR algorithm and generating recognition results. In one embodiment, the second OCR algorithm is a statistical pattern recognition OCR algorithm. The second OCR algorithm may also be a line segmentation or a hidden Markov model OCR algorithm, but must differ from the first OCR algorithm.
  • A MICR module 120 magnetically recognizes 415 the character using a magnetic recognition algorithm and generates recognition results. The character is imprinted using a magnetic ink. In one embodiment, the character is organized on a seven by eleven (7×11) square grid. In an alternate embodiment, the character is organized as seven vertical bars separated by spaces of varying size.
  • A voting module 135 determines 420 if the character is potentially fraudulent. In one embodiment, the voting module 135 uses a decision tree to determine 420 if the character is potentially fraudulent. In addition, the voting module 135 may employ information on the strength of the magnetic signal from the MICR module 120 to determine 420 if the character is potentially fraudulent. Although in the depicted embodiment, the voting module 135 determines if one character is potentially fraudulent, the voting module 135 may determine if a plurality of characters are potentially fraudulent.
  • If the voting module 135 determines 420 the character is potentially fraudulent, a results module 140 may communicate 425 a fraud indicator. For example, the results module 140 may communicate 425 a fraud indicator instruction via a LCD display module 170 directing an operator to ask for photographic identification or to get approval from a manager. In one embodiment, the results module 140 stores 435 the potentially fraudulent character determination. For example, the results module 140 may append the potentially fraudulent character determination to a transaction that is stored.
  • In one embodiment, if the voting module 135 determines 420 the character is not potentially fraudulent, the results module 140 communicates 430 an acceptance indicator. In one embodiment, the acceptance indicator communicates 430 that no additional approval or documentation is required to accept a check. For example, the results module 140 may illuminate an acceptance LED display module 170 indicating that the check is accepted. Alternatively, the results module 140 may communicate 430 an acceptance message via a LCD display module 170 to the operator. The method 400 detects potentially fraudulent characters using the recognition results from at least three distinct algorithms.
  • FIG. 5 is a schematic block diagram illustrating one embodiment of a look-up table 500 of the present invention. The look-up table comprises a plurality of conditions including a no magnetic signal condition 505, a low strength magnetic signal condition 510, a MICR result equals first OCR result condition 515, a MICR result equals second OCR result condition 520, and a first OCR result equals second OCR result condition 525. The table 500 further comprises a plurality of table entries 535, each with a unique set of condition values 505, 510, 515, 520, 525 and a communication value 530.
  • A voting module 135 may determine if a character is potentially fraudulent by comparing a set of observed conditions values to the condition values 505, 510, 515, 520, 525 of the look-up table 500 and selecting a table entry 535 with corresponding conditions. For example, if the MICR result equals second OCR result condition 520 is asserted or equal to one (1) and all other conditions 505, 510, 515, 525 are not asserted or equal to zero (0), the voting module 135 may select the corresponding table entry 535 d. In addition, results module 140 may communicate the communication value 530 of corresponding table entry 535 d as the fraud indicator. The look-up table 500 may be used to determine 420 if a character is potentially fraudulent and provide an appropriate fraud indicator or acceptance indicator.
  • FIG. 6 is a schematic flow chart diagram illustrating one embodiment of a decision tree method 600 of the present invention. A voting module 135 determines 605 if a character has a magnetic signal. If the character has no magnetic signal, the results module 140 may communicate 630 a significant fraud indicator and the decision tree method 600 terminates. The significant fraud indicator may indicate that the character is likely to be fraudulent and direct, for example, that an operator should not accept a medium such as a check imprinted with the character.
  • If the character has a magnetic signal, the voting module 135 may further determine 610 if the character has a low magnetic signal strength. In one embodiment, the voting module 135 determines 610 has a low magnetic signal strength by comparing the character's signal strength to a specified value. If the character has a low strength magnetic signal, the results module 140 communicates 645 a fraud indicator and the method 600 terminates.
  • If the character does not have a low strength magnetic signal, the voting module 135 determines 615 if the MICR module 120 recognition results are equivalent to the first OCR module 125 recognition results. For example, the voting module 135 may compare the highest confidence level character candidate of the MICR module 120 to the highest confidence level character candidate of the first OCR module 125 and determine 615 the recognition results are equivalent if both the highest confidence level character candidates are equivalent.
  • If the MICR module 120 recognition results are not equivalent to the first OCR module 125 recognition results, the voting module 135 determines 640 if the first OCR module 125 recognition results are equivalent to the second OCR module 130 recognition results. If the first OCR module 125 recognition results are equivalent to the second OCR module 130 recognition results, the results module 140 communicates 625 an acceptance indicator and the method 600 terminates. If the first OCR module 125 recognition results are not equivalent to the second OCR module 130 recognition results, the results module 140 communicates 645 a fraud indicator and the method 600 terminates.
  • If the MICR module 120 recognition results are equivalent to the first OCR module 125 recognition results, the voting module 135 determines 620 if the first OCR module 125 recognition results are equivalent to the second OCR module 130 recognition results. If the first OCR module 125 recognition results are not equivalent to the second OCR module 130 recognition results, the transport module 145 re-transports 635 the medium of the character allowing a optical scanner 185 to re-scan the character. In addition, the voting module 135 again determines 640 if the first OCR module 125 recognition results are equivalent to the second OCR module 130 recognition results. If the first OCR module 125 recognition results are equivalent to the second OCR module 130 recognition results, the results module 140 communicates 625 an acceptance indicator and the decision tree method 600 terminates. If the first OCR module 125 recognition results are not equivalent to the second OCR module 130 recognition results, the results module 140 communicates 645 a fraud indicator and the method 600 terminates.
  • If the voting module 135 determines 620 that the first OCR module 125 recognition results are equivalent to the second OCR module 130 recognition results, the results module 140 communicates 625 an acceptance indicator and the decision tree method 600 terminates. The method 600 detects a potentially fraudulent character using conditions derived from three or more recognition modules 120, 125, 130.
  • FIG. 7 is a schematic block diagram illustrating one embodiment of a fraud detection host 700 of the present invention. The host 700 may be an enterprise computer system in communication with a POS system 100. In the depicted embodiment, the host 700 includes a MICR module 120, a first OCR module 125, a second OCR module 130, a voting module 135, a results module 140, and a communications interface module 705.
  • The communications interface module 705 receives a magnetic scan of a character from a magnetic scanner 180 and an optical scan of the character from an optical scanner 185. In one embodiment, the POS system 100 comprises the magnetic scanner 180 and the optical scanner 185. The MICR module 120 recognizes the character using a magnetic recognition algorithm. The first OCR module 125 also recognizes the character using a first OCR algorithm and the second OCR module 130 recognizes the character using a second OCR algorithm. The voting module 135 determines if the character is potentially fraudulent based on the recognition results of the MICR module 120, the first OCR module 125, and the second OCR module 130. In addition, the results module 140 communicates a fraud indicator if the character is potentially fraudulent. In one embodiment, the results module 140 communicates the fraud indicator through the communications interface module 705 to the POS system 100.
  • The present invention detects a potentially fraudulent character from the recognition results of a MICR module 120 employing a magnetic character recognition algorithm, a first OCR module 135 employing a first OCR algorithm, and a second OCR 130 employing a second OCR algorithm. In addition, the present invention communicates a fraud indicator if the character is potentially fraudulent. Thus, the present invention detects potential fraud using the recognition results of at least three recognition modules. The present invention may be embodied in other specific forms without departing from its spirit or essential characteristics. The described embodiments are to be considered in all respects only as illustrative and not restrictive. The scope of the invention is, therefore, indicated by the appended claims rather than by the foregoing description. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope.

Claims (7)

1. A method for detecting fraud, the method comprising:
magnetically scanning a single row of Magnetic Ink Character Recognition (“MICR”) characters imprinted on a medium using magnetic ink, recognizing individual MICR characters within the single row of MICR characters, and detecting a magnetic signal strength of the magnetic ink of the MICR characters;
scanning the single row of MICR characters and recognizing individual MICR characters within the single row of MICR characters using a first Optical Character Recognition (“OCR”) algorithm;
scanning the single row of MICR characters and recognizing individual MICR characters within the single row of MICR characters using a second OCR algorithm, wherein the second OCR algorithm differs from the first OCR algorithm;
determining if a MICR character is potentially fraudulent based on the recognition results of the magnetic scan, the scan using the first OCR algorithm, and the scan using the second OCR algorithm, wherein determining that a MICR character is potentially fraudulent comprises one or more of determining that the magnetic signal strength of the MICR character is lower than a predetermined value and the character recognized by the magnetic scan, the character recognized by the scan using the first OCR algorithm, and the character recognized by the scan using the second OCR algorithm are not identical; and
communicating a fraud indicator in response to determining that a MICR character is potentially fraudulent.
2. The method of claim 1, further comprising transporting the medium relative to a location where the medium is optically and magnetically scanned.
3. The method of claim 2, further comprising re-transporting the medium based on the recognition results of the scan using the first OCR algorithm, the scan using the second OCR algorithm, and the magnetic scan.
4. The apparatus of claim 1, wherein the medium is configured as a check.
5. The apparatus of claim 1, wherein determining if a MICR character is potentially fraudulent further comprises using a look-up table.
6. The apparatus of claim 1, wherein determining if a MICR character is potentially fraudulent further comprises using a decision tree.
7. The apparatus of claim 1, wherein the recognition results of the magnetic scan, the scan using the first OCR algorithm, and the scan using the second OCR algorithm each comprise a plurality of character candidates each with a confidence level.
US12/194,811 2004-11-16 2008-08-20 Method for fraud detection using multiple scan technologies Abandoned US20080298668A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/194,811 US20080298668A1 (en) 2004-11-16 2008-08-20 Method for fraud detection using multiple scan technologies

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/989,768 US7480403B2 (en) 2004-11-16 2004-11-16 Apparatus, system, and method for fraud detection using multiple scan technologies
US12/194,811 US20080298668A1 (en) 2004-11-16 2008-08-20 Method for fraud detection using multiple scan technologies

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/989,768 Continuation US7480403B2 (en) 2004-11-16 2004-11-16 Apparatus, system, and method for fraud detection using multiple scan technologies

Publications (1)

Publication Number Publication Date
US20080298668A1 true US20080298668A1 (en) 2008-12-04

Family

ID=36386323

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/989,768 Expired - Fee Related US7480403B2 (en) 2004-11-16 2004-11-16 Apparatus, system, and method for fraud detection using multiple scan technologies
US12/194,811 Abandoned US20080298668A1 (en) 2004-11-16 2008-08-20 Method for fraud detection using multiple scan technologies

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/989,768 Expired - Fee Related US7480403B2 (en) 2004-11-16 2004-11-16 Apparatus, system, and method for fraud detection using multiple scan technologies

Country Status (3)

Country Link
US (2) US7480403B2 (en)
JP (1) JP4841227B2 (en)
CN (1) CN100350422C (en)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7480403B2 (en) * 2004-11-16 2009-01-20 International Business Machines Corporation Apparatus, system, and method for fraud detection using multiple scan technologies
US7711176B2 (en) * 2005-12-16 2010-05-04 Ncr Corporation Computer-implemented method of processing a substitute check and an apparatus therefor
US7539326B2 (en) * 2005-12-23 2009-05-26 Pitney Bowes Inc. Method for verifying an intended address by OCR percentage address matching
US7702143B2 (en) * 2006-01-20 2010-04-20 Larry Adelberg Method and apparatus for identifying MICR characters
US7680317B2 (en) * 2006-01-20 2010-03-16 Larry Adelberg Method and apparatus for identifying MICR characters
US20070267496A1 (en) * 2006-05-16 2007-11-22 Ncr Corporation Methods of processing a check in an image-based check processing system to determine if the check is potentially fraudulent
CN102637256B (en) * 2006-09-08 2015-08-26 谷歌公司 Shape cluster in rear optical character recognition process
JP4887516B2 (en) * 2006-11-21 2012-02-29 日本電産サンキョー株式会社 Magnetic ink character recognition method and magnetic character recognition device
KR101028670B1 (en) 2008-10-22 2011-04-12 엔에이치엔(주) Method, system, and computer-readable recording medium for recognizing characters included in a document by using language model and ocr
US20110087535A1 (en) * 2009-10-14 2011-04-14 Seiko Epson Corporation Information processing device, information processing system, control method for an information processing device, and a program
JP2011118583A (en) * 2009-12-02 2011-06-16 Seiko Epson Corp Injustice degree calculation device, method for controlling injustice degree calculation device and program
US8805125B1 (en) * 2013-06-28 2014-08-12 Google Inc. Comparing extracted card data using continuous scanning
CN103996239B (en) * 2014-06-13 2016-08-24 广州广电运通金融电子股份有限公司 A kind of bill positioning identifying method merged based on multi thread and system
CN104574636A (en) * 2015-01-16 2015-04-29 北京印钞有限公司 Bill mandarin-duck-number recognition and check system
CN105335741A (en) * 2015-10-28 2016-02-17 深圳怡化电脑股份有限公司 Smudged serial number classification method and system
CN107393115A (en) * 2017-08-03 2017-11-24 恒银金融科技股份有限公司 A kind of paper money number identification and false distinguishing method
JP7169780B2 (en) 2018-06-08 2022-11-11 株式会社河合楽器製作所 Antireflection equipment for large roof of grand piano
CN109101970B (en) * 2018-07-18 2020-04-07 北京医联蓝卡在线科技有限公司 Intelligent identification method and intelligent identification system for medical document

Citations (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3764978A (en) * 1972-05-02 1973-10-09 Optical Recognition Systems Combined magnetic optical character reader
US4315246A (en) * 1979-07-11 1982-02-09 Magnetic Pheripherals, Inc. Document character recognition system for identifying magnetic ink characters on bank checks and the like
US4876735A (en) * 1987-12-18 1989-10-24 International Business Machines Corporation Method and apparatus for character recognition systems
US5371798A (en) * 1993-02-22 1994-12-06 Mcwhortor; William F. System and method for enhancing detection of counterfeit financial transaction documents
US5418864A (en) * 1992-09-02 1995-05-23 Motorola, Inc. Method for identifying and resolving erroneous characters output by an optical character recognition system
US5805747A (en) * 1994-10-04 1998-09-08 Science Applications International Corporation Apparatus and method for OCR character and confidence determination using multiple OCR devices
US5825506A (en) * 1994-03-23 1998-10-20 International Business Machines Corporation Method and apparatus for image processing at remote sites
US5933525A (en) * 1996-04-10 1999-08-03 Bbn Corporation Language-independent and segmentation-free optical character recognition system and method
US6243504B1 (en) * 1998-08-19 2001-06-05 International Business Machines Corporation Integrated magnetic ink character recognition system and method therefor
US6279453B1 (en) * 1997-03-14 2001-08-28 Resonic Instruments Gmbh High-pressure system
US6351553B1 (en) * 1999-03-03 2002-02-26 Unisys Corporation Quality assurance of captured document images
US20020051562A1 (en) * 2000-04-11 2002-05-02 Sheppard Clinton E. Scanning method and apparatus for optical character reading and information processing
US20030161523A1 (en) * 2002-02-22 2003-08-28 International Business Machines Corporation MICR-based optical character recognition system and method
US6654487B1 (en) * 2000-03-03 2003-11-25 Charles H. Downs, Jr. Character recognition, including method and system for processing checks with invalidated MICR lines
US20030219122A1 (en) * 2002-02-15 2003-11-27 Servicios Especializados Y Tecnologia Informatica, S.A. Check anti-fraud security system
US20040071333A1 (en) * 2002-10-15 2004-04-15 Electronic Imaging Systems Corporation System and method for detecting cheque fraud
US20040217170A1 (en) * 2003-02-03 2004-11-04 Yuji Takiguchi Magnetic ink character reading apparatus and magnetic ink character reading method
US20040245330A1 (en) * 2003-04-03 2004-12-09 Amy Swift Suspicious persons database
US6863214B2 (en) * 2000-02-01 2005-03-08 Wachovia Corporation Image enabled reject repair for check processing capture
US20050097019A1 (en) * 2003-11-04 2005-05-05 Jacobs Ronald F. Method and system for validating financial instruments
US7165723B2 (en) * 2003-12-31 2007-01-23 Bank Of America Corporation System and method for the processing of MICR documents that produce read errors
US7233690B2 (en) * 2003-01-14 2007-06-19 Lacy Donald D Method and system for fraud detection
US7480403B2 (en) * 2004-11-16 2009-01-20 International Business Machines Corporation Apparatus, system, and method for fraud detection using multiple scan technologies

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63172365A (en) 1987-01-12 1988-07-16 Omron Tateisi Electronics Co Automatic transaction processor
JP2001022883A (en) * 1999-07-12 2001-01-26 Ricoh Co Ltd Character recognizing system and recording medium for realizing function for the same
JP2001022878A (en) 1999-07-13 2001-01-26 Seiko Epson Corp Regular form processing
JP2002366899A (en) * 2001-06-06 2002-12-20 Toppan Printing Co Ltd Method and device for character information recognition
CN1329859C (en) * 2001-11-22 2007-08-01 史蒂夫·马格鲁 Document anti-fake and system thereof
CA2375577C (en) * 2002-03-07 2006-05-02 Canadian Bank Note Company, Limited Optoelectronic document reader for reading uv / ir visible indicia
JP2004086403A (en) * 2002-08-26 2004-03-18 Pfu Ltd Magnetic ink letter identifying device
US20040078311A1 (en) * 2002-10-21 2004-04-22 Timothy Robinson System and method for automated binning and automatic data entry of centralized returns
FR2851357B1 (en) * 2003-02-19 2005-04-22 Solystic METHOD FOR THE OPTICAL RECOGNITION OF POSTAL SENDS USING MULTIPLE IMAGES

Patent Citations (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3764978A (en) * 1972-05-02 1973-10-09 Optical Recognition Systems Combined magnetic optical character reader
US4315246A (en) * 1979-07-11 1982-02-09 Magnetic Pheripherals, Inc. Document character recognition system for identifying magnetic ink characters on bank checks and the like
US4876735A (en) * 1987-12-18 1989-10-24 International Business Machines Corporation Method and apparatus for character recognition systems
US5418864A (en) * 1992-09-02 1995-05-23 Motorola, Inc. Method for identifying and resolving erroneous characters output by an optical character recognition system
US5371798A (en) * 1993-02-22 1994-12-06 Mcwhortor; William F. System and method for enhancing detection of counterfeit financial transaction documents
US5825506A (en) * 1994-03-23 1998-10-20 International Business Machines Corporation Method and apparatus for image processing at remote sites
US5805747A (en) * 1994-10-04 1998-09-08 Science Applications International Corporation Apparatus and method for OCR character and confidence determination using multiple OCR devices
US5933525A (en) * 1996-04-10 1999-08-03 Bbn Corporation Language-independent and segmentation-free optical character recognition system and method
US6279453B1 (en) * 1997-03-14 2001-08-28 Resonic Instruments Gmbh High-pressure system
US6243504B1 (en) * 1998-08-19 2001-06-05 International Business Machines Corporation Integrated magnetic ink character recognition system and method therefor
US6351553B1 (en) * 1999-03-03 2002-02-26 Unisys Corporation Quality assurance of captured document images
US6863214B2 (en) * 2000-02-01 2005-03-08 Wachovia Corporation Image enabled reject repair for check processing capture
US6654487B1 (en) * 2000-03-03 2003-11-25 Charles H. Downs, Jr. Character recognition, including method and system for processing checks with invalidated MICR lines
US20020051562A1 (en) * 2000-04-11 2002-05-02 Sheppard Clinton E. Scanning method and apparatus for optical character reading and information processing
US20030219122A1 (en) * 2002-02-15 2003-11-27 Servicios Especializados Y Tecnologia Informatica, S.A. Check anti-fraud security system
US20030161523A1 (en) * 2002-02-22 2003-08-28 International Business Machines Corporation MICR-based optical character recognition system and method
US20040071333A1 (en) * 2002-10-15 2004-04-15 Electronic Imaging Systems Corporation System and method for detecting cheque fraud
US7233690B2 (en) * 2003-01-14 2007-06-19 Lacy Donald D Method and system for fraud detection
US20040217170A1 (en) * 2003-02-03 2004-11-04 Yuji Takiguchi Magnetic ink character reading apparatus and magnetic ink character reading method
US20040245330A1 (en) * 2003-04-03 2004-12-09 Amy Swift Suspicious persons database
US20050097019A1 (en) * 2003-11-04 2005-05-05 Jacobs Ronald F. Method and system for validating financial instruments
US7165723B2 (en) * 2003-12-31 2007-01-23 Bank Of America Corporation System and method for the processing of MICR documents that produce read errors
US7480403B2 (en) * 2004-11-16 2009-01-20 International Business Machines Corporation Apparatus, system, and method for fraud detection using multiple scan technologies

Also Published As

Publication number Publication date
CN1776713A (en) 2006-05-24
JP2006146901A (en) 2006-06-08
CN100350422C (en) 2007-11-21
US20060104498A1 (en) 2006-05-18
US7480403B2 (en) 2009-01-20
JP4841227B2 (en) 2011-12-21

Similar Documents

Publication Publication Date Title
US20080298668A1 (en) Method for fraud detection using multiple scan technologies
US6885769B2 (en) Business form handling method and system for carrying out the same
US8005273B2 (en) Systems and methods for identifying a document with forged information in non-signature information fields
EP0011388B1 (en) System and method for processing documents
JP2575539B2 (en) How to locate and identify money fields on documents
JP6528147B2 (en) Accounting data entry support system, method and program
US6243504B1 (en) Integrated magnetic ink character recognition system and method therefor
US20050033695A1 (en) Check processing apparatus, program, electronic payment system, and check processing method
US20060219773A1 (en) System and method for correcting data in financial documents
JP4733577B2 (en) Form recognition device and form recognition program
CN114202759A (en) Multi-currency paper currency crown word number identification method and device based on deep learning
US6049637A (en) System and method for automated data capture of sequential form numbers at a collator/press assembly machine using an optical reader which does not capture an image of the form number
JP2003263607A (en) Slip processing method and system
JP3648270B2 (en) Form reading device and accounting form reading device
CN115909350A (en) Bank receipt analysis and identification method
JPH08161588A (en) Slip processor and method for deciding last printed line of slip
JPH0816888A (en) Automatic teller machine
JP2001236454A (en) Document-recognizing method using script file

Legal Events

Date Code Title Description
AS Assignment

Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KRUPPA, ROBERT WILLIAM;PRAKASH, RAVINDER;REEL/FRAME:021687/0034;SIGNING DATES FROM 20041112 TO 20041116

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO PAY ISSUE FEE

AS Assignment

Owner name: TOSHIBA GLOBAL COMMERCE SOLUTIONS HOLDINGS CORPORA

Free format text: PATENT ASSIGNMENT AND RESERVATION;ASSIGNOR:INTERNATIONAL BUSINESS MACHINES CORPORATION;REEL/FRAME:028895/0935

Effective date: 20120731