Patent EP0055986B1 successfully refreshed from Google Patents.
Patent US6502750B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6502750B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Scanning beam system and method for reading information symbols

Assignee: Omron Microscan Systems Inc
•
Filing: 1999-11-24
•
Granted: 2003-01-07
•
Expires: 2019-11-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A scanning system and method reads information symbols, such as optical mark recognition (“OMR”) symbols. Each OMR symbol typically includes a predetermined number of cells, with each cell containing a bar or a space. An object detector detects the presence of an object having an affixed OMR symbol and generates a trigger signal indicating an object has been detected. The object is typically moving past the scanning system and the trigger signal provides timing information for the system so the objects are scanned at the proper times. In response to the trigger signal, a scanner, such as a laser scanning device, scans and decodes the OMR symbol. The laser scanner includes an optical transmitter that generates a scanning laser beam that scans each OMR symbol when the symbol is within a scan window. An optical detector in the scanner is positioned to receive optical energy reflected from each OMR symbol responsive to the scanning laser beam. The optical detector generates a detection signal responsive to the received optical energy. A processing circuit is coupled to the optical transmitter and the optical receiver. The processing circuit processes the detection signal for a corresponding information symbol within the scan window to thereby read the information symbol.

Inventors

  • 👤 Danny S. Barnes
  • 👤 Matthew E. Allen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 01:08
CPC Classifications
G; G06; G06K; G06K7/00; G06K7/10; G06K7/10544; G06K7/10821; G06K7/10851; G06K7/10712; G06K7/10722; G06K2207/00; G06K2207/1012

Claims Analysis

Total Claims: 44
Claim 1
Independent Claim 131 words
A symbol scanning device for reading information symbols, each symbol including a number of cells with each cell containing a bar or a space, the scanning symbol device comprising: an optical transmitter operable to generate a scanning beam that scans each symbol when the symbol is within a scan window; an optical detector positioned to receive optical energy reflected from each symbol responsive to the scanning beam, the optical detector generating a detection signal responsive to the received optical energy; and a processing circuit coupled to the optical transmitter and the optical receiver, the processing circuit operable to process the detection signal for a corresponding information signal within the scan window, wherein the processing circuit decodes the information symbol by determining the presence or absence of a bar in each cell.
Claim 2
Dependent Claim 131 words
A symbol scanning device for reading information symbols, each symbol including a number of cells with each cell containing a bar or a space, the scanning symbol device comprising: an optical transmitter operable to generate a scanning beam that scans each symbol when the symbol is within a scan window; an optical detector positioned to receive optical energy reflected from each symbol responsive to the scanning beam, the optical detector generating a detection signal responsive to the received optical energy; and a processing circuit coupled to the optical transmitter and the optical receiver, the processing circuit operable to process the detection signal for a corresponding information signal within the scan window, wherein the processing circuit decodes the information symbol by determining the presence or absence of a bar in each cell.
Claim 3
Dependent Claim 16 words
The symbol scanning device of claim 1 wherein the scanning beam comprises a scanning laser beam.
Claim 4
Dependent Claim 16 words
The symbol scanning device of claim 1 wherein the symbols comprise optical mark recognition (OMR) symbols.
Claim 5
Dependent Claim 105 words
The symbol scanning device of claim 1 wherein the processing circuit operates during a calibration mode to sample the detection signal and time stamp each sample, the time stamp corresponding to the time between a trigger time and the time the detection signal was sampled, the processing circuit evaluating the sampled detection signals and determining a delay time given by the difference between the trigger time and the time stamp of the detection signal for a successfully captured calibration symbol, and the processing circuit thereafter operable during a decoding mode to start processing samples of the detection signal the delay time after the trigger time.
Claim 6
Dependent Claim 17 words
The symbol scanning device of claim 1 wherein each symbol is moving relative to the optical transmitter.
Claim 7
Dependent Claim 20 words
The symbol scanning device of claim 5 wherein each symbol moves at a variable velocity relative to the optical transmitter.
Claim 8
Dependent Claim 15 words
The symbol scanning device of claim 1 wherein the optical detector comprises a photo diode.
Claim 9
Dependent Claim 129 words
The symbol scanning device of claim 1 wherein the processing circuit operates in a calibration mode to scan an optical mark recognition (OMR) calibration symbol, determine the position of the calibration symbol within the scan window, and determine a plurality of decoding parameters, each decoding parameter being associated with a particular cell in the OMR calibration symbol, and the processing circuit further operable in a decoding mode to determine the position of a scanned OMR symbol in the scan window relative to the position of the calibration label and adjusting the decoding parameters as a function of the relative position of the scanned OMR symbol, the processing circuit thereafter applying each adjusted decoding parameter to the corresponding cell in the scanned OMR symbol to decode the scanned OMR symbol.
Claim 10
Dependent Claim 112 words
The symbol scanning device of claim 8 wherein the processing circuit includes a stored normalization look-up table including a plurality of records, each record including a scan sector field storing a corresponding scan sector and a normalization constant field storing a corresponding normalization constant, the processing circuit operable to assign each cell in the OMR calibration symbol a first normalization constant from the look-up table and operable to assign each cell in the scanned OMR a second normalization constant from the look-up table, and the processing circuit thereafter adjusting each decoding parameter for a respective cell as a function of the difference between the first and second normalization constants for the cell.
Claim 11
Dependent Claim 31 words
The symbol scanning device of claim 8 wherein each decoding parameter comprises a cell clock determined by dividing a cell count for the cell in the calibration symbol by a constant.
Claim 12
Dependent Claim 200 words
A laser scanner for reading optical mark recognition (OMR) symbols, each OMR symbol including a predetermined number of cells with each cell containing a bar or a space, the laser scanner comprising: an optical transmitter operable to generate a scanning laser beam that scans each OMR symbol with a laser spot when the symbol is within a scan window; an optical detector positioned to receive optical energy reflected from each OMR symbol responsive to the scanning laser beam, the optical detector generating a detection signal responsive to the received optical energy; and a processing circuit coupled to the optical transmitter and the optical receiver and adapted to receive a trigger signal, the processing circuit operable during a calibration mode to evaluate the detection signal to decode an OMR calibration symbol, the processing circuit developing a plurality of decoding parameters including a delay time given by the time between the trigger signal going active and the time the detection signal indicates the OMR calibration label was successfully decoded, and the processing circuit operable during a decoding mode the delay time after the trigger signal goes active to apply the decoding parameters to evaluate the detection signal and decode scanned OMR symbols.
Claim 13
Dependent Claim 200 words
A laser scanner for reading optical mark recognition (OMR) symbols, each OMR symbol including a predetermined number of cells with each cell containing a bar or a space, the laser scanner comprising: an optical transmitter operable to generate a scanning laser beam that scans each OMR symbol with a laser spot when the symbol is within a scan window; an optical detector positioned to receive optical energy reflected from each OMR symbol responsive to the scanning laser beam, the optical detector generating a detection signal responsive to the received optical energy; and a processing circuit coupled to the optical transmitter and the optical receiver and adapted to receive a trigger signal, the processing circuit operable during a calibration mode to evaluate the detection signal to decode an OMR calibration symbol, the processing circuit developing a plurality of decoding parameters including a delay time given by the time between the trigger signal going active and the time the detection signal indicates the OMR calibration label was successfully decoded, and the processing circuit operable during a decoding mode the delay time after the trigger signal goes active to apply the decoding parameters to evaluate the detection signal and decode scanned OMR symbols.
Claim 14
Dependent Claim 47 words
The laser scanner of claim 11 wherein the laser spot has a variable spot velocity across the scan window and the processing circuit operates to adjust each decoding parameter to compensate for the variable spot velocity of the laser spot prior to the decoding mode of operation.
Claim 15
Dependent Claim 42 words
The laser scanner of claim 12 wherein the processing circuit adjusts each decoding as a function of the position of the scanned OMR symbol in the scan window relative to the position of the successfully decoded OMR calibration symbol in scan window.
Claim 16
Dependent Claim 16 words
The laser scanner of claim 11 wherein each symbol is moving relative to the optical transmitter.
Claim 17
Dependent Claim 19 words
The laser scanner of claim 14 wherein each symbol moves at a variable velocity relative to the optical transmitter.
Claim 18
Dependent Claim 14 words
The laser scanner of claim 11 wherein the optical detector comprises a photo diode.
Claim 19
Dependent Claim 215 words
A scanning system for reading optical mark recognition (OMR) symbols, each OMR symbol including a number of cells with each cell containing a bar or a space, the system comprising: an object detector operable to detect the presence of an object and generate a trigger signal indicating whether an object is present; an optical transmitter operable to generate a scanning laser beam that scans each OMR symbol with a laser spot when the symbol is within a scan window; an optical detector positioned to receive optical energy reflected from each OMR symbol responsive to the scanning laser beam, the optical detector generating a detection signal responsive to the received optical energy; and a processing circuit coupled to the optical transmitter, optical receiver, and the object detector, the processing circuit operable during a calibration mode to evaluate the detection signal to decode an OMR calibration symbol, the processing circuit developing a plurality of decoding parameters including a delay time given by the time between the trigger signal going active and the time the detection signal indicates the OMR calibration label was successfully decoded, and the processing circuit operable during a decoding mode the delay time after the trigger signal goes active to apply the decoding parameters to evaluate the detection signal and decode scanned OMR symbols.
Claim 20
Dependent Claim 215 words
A scanning system for reading optical mark recognition (OMR) symbols, each OMR symbol including a number of cells with each cell containing a bar or a space, the system comprising: an object detector operable to detect the presence of an object and generate a trigger signal indicating whether an object is present; an optical transmitter operable to generate a scanning laser beam that scans each OMR symbol with a laser spot when the symbol is within a scan window; an optical detector positioned to receive optical energy reflected from each OMR symbol responsive to the scanning laser beam, the optical detector generating a detection signal responsive to the received optical energy; and a processing circuit coupled to the optical transmitter, optical receiver, and the object detector, the processing circuit operable during a calibration mode to evaluate the detection signal to decode an OMR calibration symbol, the processing circuit developing a plurality of decoding parameters including a delay time given by the time between the trigger signal going active and the time the detection signal indicates the OMR calibration label was successfully decoded, and the processing circuit operable during a decoding mode the delay time after the trigger signal goes active to apply the decoding parameters to evaluate the detection signal and decode scanned OMR symbols.
Claim 21
Dependent Claim 46 words
The system of claim 17 wherein the laser spot has a variable spot velocity across the scan window and the processing circuit operates to adjust each decoding parameter to compensate for the variable spot velocity of the laser spot prior to the decoding mode of operation.
Claim 22
Dependent Claim 41 words
The system of claim 18 wherein the processing circuit adjusts each decoding as a function of the position of the scanned OMR symbol in the scan window relative to the position of the successfully decoded OMR calibration symbol in scan window.
Claim 23
Dependent Claim 15 words
The system of claim 17 wherein each symbol is moving relative to the optical transmitter.
Claim 24
Dependent Claim 18 words
The system of claim 20 wherein each symbol moves at a variable velocity relative to the optical transmitter.
Claim 25
Dependent Claim 13 words
The system of claim 17 wherein the optical detector comprises a photo diode.
Claim 26
Dependent Claim 24 words
The system of claim 17 wherein the processing circuit forms for each scanned symbol a binary word containing the decoded data from the symbol.
Claim 27
Independent Claim 98 words
A method of reading information symbols, each symbol including a number of cells with each cell containing one of a bar and a space, the method comprising: scanning an information symbol with a moving beam when the symbol is within a scan window, the moving beam illuminating the symbol with applied optical energy and having a variable velocity; detecting optical energy that is reflected from the information symbol responsive to the applied optical energy; and analyzing the detected optical energy to determine the presence or absence of a bar in each cell and thereby decode the scanned symbol.
Claim 28
Independent Claim 98 words
A method of reading information symbols, each symbol including a number of cells with each cell containing one of a bar and a space, the method comprising: scanning an information symbol with a moving beam when the symbol is within a scan window, the moving beam illuminating the symbol with applied optical energy and having a variable velocity; detecting optical energy that is reflected from the information symbol responsive to the applied optical energy; and analyzing the detected optical energy to determine the presence or absence of a bar in each cell and thereby decode the scanned symbol.
Claim 29
Dependent Claim 15 words
The method of claim 24 wherein each information symbol comprises an optical mark recognition symbol.
Claim 30
Independent Claim 231 words
A method of reading optical mark recognition (OMR) symbols, each symbol including a predetermined number of cells with each cell containing one of a bar and a space, the method comprising: scanning an OMR calibration symbol with a moving laser beam, the laser beam illuminating the symbol with applied optical energy when the symbol is within a scan window; detecting optical energy that is reflected from the OMR calibration symbol responsive to the applied optical energy; analyzing the reflected optical energy to determine whether the optical energy corresponds to a successfully decoded OMR calibration symbol; developing a plurality of decoding parameters for the scanned OMR calibration symbol once the reflected optical energy corresponds to a successfully decoded OMR calibration symbol; determining the position of the successfully decoded OMR calibration symbol within the scan window; scanning an OMR symbol with the moving laser beam when the OMR symbol is within the scan window, the laser beam illuminating the symbol with applied optical energy; detecting optical energy that is reflected from the OMR symbol responsive to the applied optical energy; determining the position of the scanned OMR symbol within the scan window; adjusting the plurality of decoding parameters in response to the determined position of the scanned OMR symbol in the scan window relative to the position of the OMR calibration symbol; and applying the adjusted decoding parameters to decode the OMR symbol.
Claim 31
Independent Claim 231 words
A method of reading optical mark recognition (OMR) symbols, each symbol including a predetermined number of cells with each cell containing one of a bar and a space, the method comprising: scanning an OMR calibration symbol with a moving laser beam, the laser beam illuminating the symbol with applied optical energy when the symbol is within a scan window; detecting optical energy that is reflected from the OMR calibration symbol responsive to the applied optical energy; analyzing the reflected optical energy to determine whether the optical energy corresponds to a successfully decoded OMR calibration symbol; developing a plurality of decoding parameters for the scanned OMR calibration symbol once the reflected optical energy corresponds to a successfully decoded OMR calibration symbol; determining the position of the successfully decoded OMR calibration symbol within the scan window; scanning an OMR symbol with the moving laser beam when the OMR symbol is within the scan window, the laser beam illuminating the symbol with applied optical energy; detecting optical energy that is reflected from the OMR symbol responsive to the applied optical energy; determining the position of the scanned OMR symbol within the scan window; adjusting the plurality of decoding parameters in response to the determined position of the scanned OMR symbol in the scan window relative to the position of the OMR calibration symbol; and applying the adjusted decoding parameters to decode the OMR symbol.
Claim 32
Dependent Claim 139 words
The method of claim 26 wherein determining the position of the OMR calibration symbol within the scan window comprises dividing a scan into a plurality of scan sectors, and thereafter determining which cells in the scanned OMR calibration symbol are contained in which sectors in the scan window, each cell in the calibration symbol then being assigned a first normalization constant from a look-up table of normalization constants for respective scan sectors, and wherein determining the position of the scanned OMR symbol being done in the same way with a second normalization constant from the look-up table being assigned to each cell in the scanned OMR symbol, and wherein adjusting the plurality of decoding parameters comprises adjusting a decoding parameter for each cell as a function of the difference between the first and second normalization constants for the cell.
Claim 33
Dependent Claim 60 words
The method of claim 26 wherein each scan of the OMR calibration symbol is time stamped relative to a trigger time, and a delay time corresponding to the time stamp of the successfully decoded OMR calibration symbol is stored, and thereafter scanning an OMR symbol with the moving laser beam occurs at approximately the delay time after the trigger time.
Claim 34
Dependent Claim 215 words
A symbol scanning device for reading information symbols, each symbol including a number of cells with each cell containing a bar or a space, the scanning symbol device comprising: an optical transmitter operable to generate a scanning beam that scans each symbol when the symbol is within a scan window; an optical detector positioned to receive optical energy reflected from each symbol responsive to the scanning beam, the optical detector generating a detection signal responsive to the received optical energy; and a processing circuit coupled to the optical transmitter and the optical receiver, the processing circuit operable to process the detection signal for a corresponding information signal within the scan window to thereby read the information symbol; wherein the processing circuit operates during a calibration mode to sample the detection signal and time stamp each sample, the time stamp corresponding to the time between a trigger time and the time the detection signal was sampled, the processing circuit evaluating the sampled detection signals and determining a delay time given by the difference between the trigger time and the time stamp of the detection signal for a successfully captured calibration symbol, and the processing circuit thereafter operable during a decoding mode to start processing samples of the detection signal the delay time after the trigger time.
Claim 35
Dependent Claim 215 words
A symbol scanning device for reading information symbols, each symbol including a number of cells with each cell containing a bar or a space, the scanning symbol device comprising: an optical transmitter operable to generate a scanning beam that scans each symbol when the symbol is within a scan window; an optical detector positioned to receive optical energy reflected from each symbol responsive to the scanning beam, the optical detector generating a detection signal responsive to the received optical energy; and a processing circuit coupled to the optical transmitter and the optical receiver, the processing circuit operable to process the detection signal for a corresponding information signal within the scan window to thereby read the information symbol; wherein the processing circuit operates during a calibration mode to sample the detection signal and time stamp each sample, the time stamp corresponding to the time between a trigger time and the time the detection signal was sampled, the processing circuit evaluating the sampled detection signals and determining a delay time given by the difference between the trigger time and the time stamp of the detection signal for a successfully captured calibration symbol, and the processing circuit thereafter operable during a decoding mode to start processing samples of the detection signal the delay time after the trigger time.
Claim 36
Dependent Claim 16 words
The symbol scanning device of claim 29 wherein the scanning beam comprises a scanning laser beam.
Claim 37
Dependent Claim 16 words
The symbol scanning device of claim 29 wherein the symbols comprise optical mark recognition (OMR) symbols.
Claim 38
Dependent Claim 17 words
The symbol scanning device of claim 29 wherein each symbol is moving relative to the optical transmitter.
Claim 39
Dependent Claim 20 words
The symbol scanning device of claim 32 wherein each symbol moves at a variable velocity relative to the optical transmitter.
Claim 40
Dependent Claim 15 words
The symbol scanning device of claim 29 wherein the optical detector comprises a photo diode.
Claim 41
Dependent Claim 240 words
A symbol scanning device for reading information symbols, each symbol including a number of cells with each cell containing a bar or a space, the scanning symbol device comprising: an optical transmitter operable to generate a scanning beam that scans each symbol when the symbol is within a scan window; an optical detector positioned to receive optical energy reflected from each symbol responsive to the scanning beam, the optical detector generating a detection signal responsive to the received optical energy; and a processing circuit coupled to the optical transmitter and the optical receiver, the processing circuit operable to process the detection signal for a corresponding information signal within the scan window to thereby read the information symbol; wherein the processing circuit operates in a calibration mode to scan an optical mark recognition (OMR) calibration symbol, determine the position of the calibration symbol within the scan window, and determine a plurality of decoding parameters, each decoding parameter being associated with a particular cell in the OMR calibration symbol, and the processing circuit further operable in a decoding mode to determine the position of the a scanned OMR symbol in the scan window relative to the position of the calibration label and adjusting the decoding parameters as a function of the relative position of the scanned OMR symbol, the processing circuit thereafter applying each adjusted decoding parameter to the corresponding cell in the scanned OMR symbol to decode the scanned OMR symbol.
Claim 42
Dependent Claim 240 words
A symbol scanning device for reading information symbols, each symbol including a number of cells with each cell containing a bar or a space, the scanning symbol device comprising: an optical transmitter operable to generate a scanning beam that scans each symbol when the symbol is within a scan window; an optical detector positioned to receive optical energy reflected from each symbol responsive to the scanning beam, the optical detector generating a detection signal responsive to the received optical energy; and a processing circuit coupled to the optical transmitter and the optical receiver, the processing circuit operable to process the detection signal for a corresponding information signal within the scan window to thereby read the information symbol; wherein the processing circuit operates in a calibration mode to scan an optical mark recognition (OMR) calibration symbol, determine the position of the calibration symbol within the scan window, and determine a plurality of decoding parameters, each decoding parameter being associated with a particular cell in the OMR calibration symbol, and the processing circuit further operable in a decoding mode to determine the position of the a scanned OMR symbol in the scan window relative to the position of the calibration label and adjusting the decoding parameters as a function of the relative position of the scanned OMR symbol, the processing circuit thereafter applying each adjusted decoding parameter to the corresponding cell in the scanned OMR symbol to decode the scanned OMR symbol.
Claim 43
Dependent Claim 112 words
The symbol scanning device of claim 35 wherein the processing circuit includes a stored normalization look-up table including a plurality of records, each record including a scan sector field storing a corresponding scan sector and a normalization constant field storing a corresponding normalization constant, the processing circuit operable to assign each cell in the OMR calibration symbol a first normalization constant from the look-up table and operable to assign each cell in the scanned OMR a second normalization constant from the look-up table, and the processing circuit thereafter adjusting each decoding parameter for a respective cell as a function of the difference between the first and second normalization constants for the cell.
Claim 44
Dependent Claim 31 words
The symbol scanning device of claim 35 wherein each decoding parameter comprises a cell clock determined by dividing a cell count for the cell in the calibration symbol by a constant.

References Cited (Backward Citations)

US3745354A Cited
US3949363A Cited
US4877948A Cited
US5525788A Cited
US5452379A Cited
US5481096A Cited
US6135352A Cited
US6016961A Cited
US6325289B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-01-06 2006-07-08 2007-01-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-01-06 2010-07-08 2011-01-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-01-06 2014-07-08 2015-01-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag