← Back to Patent Explorer
US5324924A Expired / Lapsed US ⏱️ 0.0 years remaining

Bar code decoder with changeable working ranges

Assignee: Symbol Technologies LLC
•
Filing: 1992-05-11
•
Granted: 1994-06-28
•
Expires: 2012-05-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An arrangement for decoding a bar code symbol in which the data resulting from scanning a bar code symbol with a bar code scanner is evaluated to determine if the scanned bar code symbol is within the working range of the scanner. The data acquired by the bar code scanner is evaluated to determine if the detected widths of the bars and spaces of the scanned bar code symbol are too small, less than a threshold value, which indicates that the bar code symbol is too far and outside of the working range of the scanner. Moreover, the working range of the bar code scanner can be selectively changed by changing the threshold value, which can be easily implemented by having the bar code scanner scan a menu bar code which instructs the decoder to change the threshold value to a selected new value which may be pre-established for the particular operation. The arrangement preferably includes software to process the data acquired by the bar code scanner, and if the data indicates that the scanning distance to the bar code is too far, a flag is set in the software which prevents a new decode result from being recorded. However, the intermediate decode result is retained in memory to indicate that the bar code symbol is still in the scanner's field of view. A second evaluation validation to determine if the detected bar code symbol is valid may also be performed.

Inventors

  • 👤 Joseph Cai
  • 👤 Glenn S. Spitz
  • 👤 Edward Barkan
  • 👤 Robert Stein
  • 👤 Robert Sanders

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 18:23
CPC Classifications
G; G06; G06V; G06V10/00; G06V10/10; G06K; G06K7/00; G06K7/10; G06K7/10544; G06K7/10821; G06K7/10851; G06K2207/00; G06K2207/1013; G06K2207/1017

Claims Analysis

Total Claims: 34
Claim 1
Independent Claim 210 words
A method of bar code decoding comprising: a. scanning a bar code symbol with a bar code scanner; b. converting the detected bar code symbol to digital data representing the detected widths of the bars and spaces of the scanned bar code symbol; c. first evaluating the digital data to determine if the detected widths of the bars and spaces of the scanned bar code symbol are too small, which indicates that the bar code symbol is too far and is beyond the working range of the bar code scanner, by comparing the detected widths of the bars and spaces of the scanned bar code symbol with a threshold value to determine if the detected widths of the bars and spaces of the scanned bar code symbol are greater than the threshold value; d. provisionally accepting the detected bars code symbol if the detected widths of the bars and spaces of the scanned bar code symbol are greater than the threshold value; and e. secondly evaluating the digital data to determine if the provisionally accepted bar code symbol is a valid bar code symbol, and ultimately accepting the detected bar code symbol as a bar code symbol to be reported if it passes both said first and second evaluating steps.
Claim 2
Independent Claim 210 words
A method of bar code decoding comprising: a. scanning a bar code symbol with a bar code scanner; b. converting the detected bar code symbol to digital data representing the detected widths of the bars and spaces of the scanned bar code symbol; c. first evaluating the digital data to determine if the detected widths of the bars and spaces of the scanned bar code symbol are too small, which indicates that the bar code symbol is too far and is beyond the working range of the bar code scanner, by comparing the detected widths of the bars and spaces of the scanned bar code symbol with a threshold value to determine if the detected widths of the bars and spaces of the scanned bar code symbol are greater than the threshold value; d. provisionally accepting the detected bars code symbol if the detected widths of the bars and spaces of the scanned bar code symbol are greater than the threshold value; and e. secondly evaluating the digital data to determine if the provisionally accepted bar code symbol is a valid bar code symbol, and ultimately accepting the detected bar code symbol as a bar code symbol to be reported if it passes both said first and second evaluating steps.
Claim 3
Dependent Claim 32 words
A method of bar code decoding as claimed in claim 1, further including the step of selecting said threshold value in dependence upon the requirements of the particular bar code scanning application.
Claim 4
Dependent Claim 37 words
A method of bar code decoding as claimed in claim 1, further including the step of changing said threshold value by scanning a bar code menu bar code which indicates a particular value for the threshold value.
Claim 5
Dependent Claim 21 words
A method of bar code decoding as claimed in claim 1, including performing said scanning step with a laser scanning beam.
Claim 6
Dependent Claim 29 words
A method of bar code decoding as claimed in claim 1, wherein said scanning step is performed by directing the laser beam against a rotating or oscillating scanning mirror.
Claim 7
Dependent Claim 164 words
A method of bar code decoding as claimed in claim 1, further comprising: a. storing in memory the digital data representing the detected widths of the bars and spaces of the scanned bar code symbol; b. after said scanning step, initializing the count in a count down timer to zero; c. if said second evaluating step indicates a valid bar code symbol, setting the count of the count down timer to a given value T1, in which if a second decode result is obtained which is identical to the prior decode result stored in memory, the second decode result is disregarded; and d. if said second evaluating step indicates a valid bar code symbol, checking the results of said first evaluating step to determine if the scanned bar code symbol is within the working range of the bar code scanner, and if so, accepting the scanned bar code symbol as a bar code symbol to be reported, and if not, repeating said scanning step.
Claim 8
Dependent Claim 63 words
A method of bar code decoding as claimed in claim 6, further including: a. if said second evaluating step indicates a valid bar code symbol, checking the scanned bar code symbol to determine if it is a menu bar code, and if so, changing said threshold value to a new threshold value indicated by said menu bar code and repeating said scanning step.
Claim 9
Dependent Claim 63 words
A method of bar code decoding as claimed in claim 1, further including: a. if said second evaluating step indicates a valid bar code symbol, checking the scanned bar code symbol to determine if it is a menu bar code, and if so, changing said threshold value to a new threshold value indicated by said menu bar code and repeating said scanning step.
Claim 10
Dependent Claim 29 words
A method of bar code decoding as claimed in claim 4, wherein said scanning step is performed by directing the laser beam against a rotating or oscillating scanning mirror.
Claim 11
Dependent Claim 229 words
A bar code decoder comprising: a. a bar code scanner for scanning a bar code symbol; b. means for converting the detected bar code symbol to digital data representing the detected widths of the bars and spaces of the scanned bar code symbol; c. first means for evaluating the digital data to determine if the detected widths of the bars and spaces of the scanned bar code symbol are too small, which indicates that the bar code symbol is too far and is beyond the working range of the scanner, by comparing the detected widths of the bars and spaces of the scanned bar code symbol with a threshold value to determine if the detected widths of the bars and spaces of the scanned bar code symbol are greater than the threshold value, wherein the detected bar code symbol is provisionally accepted and reported if said first evaluating means indicates that the detected widths of the bars and spaces of the scanned bar code symbol are greater than said threshold value; and d. second means for evaluating the digital data to determine if the provisionally accepted bar code symbol is a valid bar code symbol, and ultimately accepting the detected bar code symbol as a bar code symbol to be reported if said second evaluating means indicates the provisionally accepted bar code symbol is a valid bar code symbol.
Claim 12
Dependent Claim 229 words
A bar code decoder comprising: a. a bar code scanner for scanning a bar code symbol; b. means for converting the detected bar code symbol to digital data representing the detected widths of the bars and spaces of the scanned bar code symbol; c. first means for evaluating the digital data to determine if the detected widths of the bars and spaces of the scanned bar code symbol are too small, which indicates that the bar code symbol is too far and is beyond the working range of the scanner, by comparing the detected widths of the bars and spaces of the scanned bar code symbol with a threshold value to determine if the detected widths of the bars and spaces of the scanned bar code symbol are greater than the threshold value, wherein the detected bar code symbol is provisionally accepted and reported if said first evaluating means indicates that the detected widths of the bars and spaces of the scanned bar code symbol are greater than said threshold value; and d. second means for evaluating the digital data to determine if the provisionally accepted bar code symbol is a valid bar code symbol, and ultimately accepting the detected bar code symbol as a bar code symbol to be reported if said second evaluating means indicates the provisionally accepted bar code symbol is a valid bar code symbol.
Claim 13
Dependent Claim 45 words
A bar code decoder as claimed in claim 10, further including a bar code menu bar code for indicating a particular value for the threshold value, and wherein said threshold value is changed by the bar code scanner scanning the bar code menu bar code.
Claim 14
Dependent Claim 188 words
A bar code decoder as claimed in claim 10, further comprising: a. a memory means for storing the digital data representing the detected widths of the bars and spaces of the scanned bar code symbol; b. a count down timer, and wherein after said bar code scanner scans a bar code symbol, the count in the count down timer is initialized to zero; c. and wherein when said second evaluating means indicates a valid bar code symbol, the count of the count down timer is set to a given value T1, during which if a second decode result is obtained which is identical to the prior decode result stored in memory, the second decode result is disregarded; d. and wherein when said second evaluating means indicates a valid bar code symbol, the results of said first evaluating means is checked to determine if the scanned bar code symbol is within the working range of the bar code scanner, and if so, the scanned bar code symbol is accepted as a bar code symbol to be reported, and if not, said bar code scanner is activated to scan again.
Claim 15
Dependent Claim 68 words
A bar code decoder as claimed in claim 10, wherein: a. when said second evaluating means indicates a valid bar code symbol, the scanned bar code symbol is checked to determine if it is a menu bar code, and if so, said threshold value is changed to a new threshold value indicated by said menu bar code and said bar code scanner is activated to obtain another scan.
Claim 16
Dependent Claim 24 words
A bar code decoder as claimed in claim 10, wherein said bar code scanner includes a laser means for generating a laser scanning beam.
Claim 17
Dependent Claim 26 words
A bar code decoder as claimed in claim 14, wherein said bar code scanner includes an oscillating scanning mirror against which the laser beam is directed.
Claim 18
Independent Claim 166 words
A method of bar code decoding comprising: a. scanning a bar code symbol with a bar code scanner; b. converting the detected bar code symbol to digital data representing the detected widths of the bars and spaces of the scanned bar code symbol; c. evaluating the digital data to determine if the detected widths of the bars and spaces of the scanned bar code symbol are too small, which indicates that the bar code symbol is too far and is beyond the working range of the bar code scanner by comparing the detected widths of the bars and spaces of the scanned bar code symbol with a threshold value selected prior to said scanning to determine if the detected widths of the bars and spaces of the scanned bar code symbol are greater than the threshold value; and d. accepting the detected bars code symbol if the detected widths of the bars and spaces of the scanned bar code symbol are greater than the threshold value.
Claim 19
Independent Claim 166 words
A method of bar code decoding comprising: a. scanning a bar code symbol with a bar code scanner; b. converting the detected bar code symbol to digital data representing the detected widths of the bars and spaces of the scanned bar code symbol; c. evaluating the digital data to determine if the detected widths of the bars and spaces of the scanned bar code symbol are too small, which indicates that the bar code symbol is too far and is beyond the working range of the bar code scanner by comparing the detected widths of the bars and spaces of the scanned bar code symbol with a threshold value selected prior to said scanning to determine if the detected widths of the bars and spaces of the scanned bar code symbol are greater than the threshold value; and d. accepting the detected bars code symbol if the detected widths of the bars and spaces of the scanned bar code symbol are greater than the threshold value.
Claim 20
Dependent Claim 31 words
A method of bar code decoding as claimed in claim 16, further including the step of selecting said threshold value in dependence upon requirements of a particular bar code scanning application.
Claim 21
Dependent Claim 37 words
A method of bar code decoding as claimed in claim 17, further including the step of changing said threshold value by scanning a bar code menu bar code which indicates a particular value for the threshold value.
Claim 22
Dependent Claim 62 words
A method of bar code decoding as claimed in claim 18, further including the step of secondly evaluating the digital data to determine if the detected bar code symbol is a valid bar code symbol, and accepting the detected bar code symbol as a bar code symbol to be reported if it passes both said evaluating step and said second evaluating step.
Claim 23
Dependent Claim 53 words
A method of bar code decoding as claimed in claim 19, further comprising: the steps of checking to determine if the accepted bar code symbol is a menu bar code, and if so, changing said threshold value to a new threshold value indicated by said menu bar code and repeating said scanning step.
Claim 24
Dependent Claim 163 words
A method of bar code decoding as claimed in claim 20, further comprising: a. storing in memory the digital data representing the detected widths of the bars and spaces of the scanned bar code symbol; b. after said scanning step, initializing the count in a count down timer to zero; c. if said second evaluating step indicates a valid bar code symbol, setting the count of the count down timer to a given value T1, in which if a second decode result is obtained which is identical to the prior decode result stored in memory, the second decode result is disregarded; and d. if said second evaluating step indicates a valid bar code symbol, checking the results of said evaluating step to determine if the scanned bar code symbol is within the working range of the bar code scanner, and if so, accepting the scanned bar code symbol as a bar code symbol to be reported, and if not, repeating said scanning step.
Claim 25
Dependent Claim 54 words
A method of bar code decoding as claimed in claim 20, wherein: a. said bars and spaces of the scanned symbol are in a sequence; and b. said second evaluating step is passed if the sequence of the widths of the bars and spaces conform to a methodology for an acceptable bar code symbol.
Claim 26
Dependent Claim 173 words
A bar code decoder comprising: a. a bar code scanner for scanning a bar code symbol; b. means for converting the detected bar code symbol to digital data representing the detected widths of the bars and spaces of the scanned bar code symbol; c. means for evaluating the digital data to determine if the detected widths of the bars and spaces of the scanned bar code symbol are too small, which indicates that the bar code symbol is too far and is beyond the working range of the scanner, by comparing the detected widths of the bars and spaces of the scanned bar code symbol with a threshold value selected prior to scanning to determine if the detected widths of the bars and spaces of the scanned bar code symbol are greater than the threshold value; and means for accepting and reporting the detected bar code symbol if said evaluating means indicates that the detected widths of the bars and spaces of the scanned bar code symbol are greater than said threshold value.
Claim 27
Dependent Claim 173 words
A bar code decoder comprising: a. a bar code scanner for scanning a bar code symbol; b. means for converting the detected bar code symbol to digital data representing the detected widths of the bars and spaces of the scanned bar code symbol; c. means for evaluating the digital data to determine if the detected widths of the bars and spaces of the scanned bar code symbol are too small, which indicates that the bar code symbol is too far and is beyond the working range of the scanner, by comparing the detected widths of the bars and spaces of the scanned bar code symbol with a threshold value selected prior to scanning to determine if the detected widths of the bars and spaces of the scanned bar code symbol are greater than the threshold value; and means for accepting and reporting the detected bar code symbol if said evaluating means indicates that the detected widths of the bars and spaces of the scanned bar code symbol are greater than said threshold value.
Claim 28
Dependent Claim 45 words
A bar code decoder as claimed in claim 23, further including a bar code menu bar code for indicating a particular value for the threshold value, and wherein said threshold value is changed by the bar code scanner scanning the bar code menu bar code.
Claim 29
Dependent Claim 66 words
A bar code decoder as claimed in claim 24, further including a second means for evaluating the digital data to determine if the detected bar code symbol is a valid bar code symbol, and wherein the detected bar code symbol is accepted as a bar code symbol to be reported if said second evaluating means indicates the bar code symbol is a valid bar code symbol.
Claim 30
Dependent Claim 57 words
A bar code decoder as claimed in claim 25, further comprising: means for checking to determine if the accepted bar code symbol is a menu bar code, and if so, changing said threshold value to a new threshold value indicated by said menu bar code and activating said bar code scanner is activated to obtain another scan.
Claim 31
Dependent Claim 188 words
A bar code decoder as claimed in claim 26, further comprising: a. a memory means for storing the digital data representing the detected widths of the bars and spaces of the scanned bar code symbol; b. a count down timer, and wherein after said bar code scanner scans a bar code symbol, the count in the count down timer is initialized to zero; c. and wherein when said second evaluating means indicates a valid bar code symbol, the count of the count down timer is set to a given value T1, during which if a second decode result is obtained which is identical to the prior decode result stored in memory, the second decode result is disregarded; and d. and wherein when said second evaluating means indicates a valid bar code symbol, the results of said evaluating means is checked to determine if the scanned bar code symbol is within the working range of the bar code scanner, and if so, the scanned bar code symbol is accepted as a bar code symbol to be reported, and if not, said bar code scanner is activated to scan again.
Claim 32
Dependent Claim 57 words
A bar code decoder as claimed in claim 26, wherein: a. said bars and spaces of the scanned symbol are in a sequence; and b. said second means for evaluating indicates a valid bar code symbol if the sequence of the widths of the bars and spaces conform to a methodology for an acceptable bar code symbol.
Claim 33
Dependent Claim 54 words
A method of bar code decoding as claimed in claim 1, wherein: a. said bars and spaces of the scanned symbol are in a sequence; and b. said second evaluating step is passed if the sequence of the widths of the bars and spaces conform to a methodology for an acceptable bar code symbol.
Claim 34
Dependent Claim 57 words
A bar code decoder as claimed in claim 10, wherein: a. said bars and spaces of the scanned symbol are in a sequence; and b. said second means for evaluating indicates a valid bar code symbol if the sequence of the widths of the bars and spaces conform to a methodology for an acceptable bar code symbol.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-06-27 1997-12-27 1998-06-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-06-27 2001-12-27 2002-06-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-06-27 2005-12-27 2006-06-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag