Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
140 words
A method for decoding the output of a bar code scanner of the type used for scanning bar code symbols which have a plurality of characters, each of which comprises a plurality of elements, the output of the scanner representing the time variation of light reflected from a spot moving across the elements of the bar code symbol at a varying speed, said method comprising the steps of: receiving a signal comprising a series of values each of which represents the time required for the spot to cross an element in the bar code symbol; processing said series of values to determine a spot-speed profile for at least a portion of said symbol, said profile having non-zero acceleration within at least some of the characters; and adjusting said series of values to lessen the effect of variation in spot speed.
Claim 2
Independent Claim
140 words
A method for decoding the output of a bar code scanner of the type used for scanning bar code symbols which have a plurality of characters, each of which comprises a plurality of elements, the output of the scanner representing the time variation of light reflected from a spot moving across the elements of the bar code symbol at a varying speed, said method comprising the steps of: receiving a signal comprising a series of values each of which represents the time required for the spot to cross an element in the bar code symbol; processing said series of values to determine a spot-speed profile for at least a portion of said symbol, said profile having non-zero acceleration within at least some of the characters; and adjusting said series of values to lessen the effect of variation in spot speed.
Claim 3
Dependent Claim
21 words
The method of claim 1 further comprising the step of decoding said bar code symbol using said series of adjusted values.
Claim 4
Dependent Claim
24 words
The method of claim 1 further comprising the step of determining the symbology of the bar code symbol prior to determining said spot-speed profile.
Claim 5
Dependent Claim
33 words
The method of claim 1 wherein said processing step comprises determining a character-average spot speed for each of a plurality of characters, and choosing said spot-speed profile based on said character-average spot speeds.
Claim 6
Dependent Claim
50 words
The method of claim 4 wherein said spot-speed profile is determined by fitting a curve to the set of character-average spot speeds without requiring the curve to pass through the character-average spot speeds, to avoid misinterpreting as spot-speed variation those random errors resulting from sources other than spot speed variation.
Claim 7
Dependent Claim
16 words
The method of claim 5 wherein said speed profile is a plurality of straight line segments.
Claim 8
Dependent Claim
16 words
The method of claim 6 wherein each of said line segments crosses a plurality of characters.
Claim 9
Dependent Claim
17 words
The method of claim 7 wherein each of said line segments crosses from two to four characters.
Claim 10
Dependent Claim
15 words
The method of claim 7 wherein said segments are taken from edge to similar edge.
Claim 11
Dependent Claim
59 words
The method of claim 7 wherein each said segment crosses a first character and a last character, and wherein the slope determined for a segment is determined by determining a first slope from the segment midpoint to the first character, determining a second slope from the segment midpoint to the last character, and averaging said first and second slopes.
Claim 12
Dependent Claim
142 words
Apparatus for decoding the output of a bar code scanner of the type used for scanning bar code symbols which have a plurality of characters, each of which comprises a plurality of elements, the output of the scanner representing the time variation of light reflected from a spot moving across the elements of the bar code symbol at a varying speed, said apparatus comprising: means for receiving a signal comprising a series of values each of which represents the time required for the spot to cross an element in the bar code symbol; means for processing said series of values to determine a spot-speed profile for at least a portion of said symbol, said profile having non-zero acceleration within at least some of the characters; and means for adjusting said series of values to lessen the effect of variation in spot speed.
Claim 13
Dependent Claim
142 words
Apparatus for decoding the output of a bar code scanner of the type used for scanning bar code symbols which have a plurality of characters, each of which comprises a plurality of elements, the output of the scanner representing the time variation of light reflected from a spot moving across the elements of the bar code symbol at a varying speed, said apparatus comprising: means for receiving a signal comprising a series of values each of which represents the time required for the spot to cross an element in the bar code symbol; means for processing said series of values to determine a spot-speed profile for at least a portion of said symbol, said profile having non-zero acceleration within at least some of the characters; and means for adjusting said series of values to lessen the effect of variation in spot speed.
Claim 14
Dependent Claim
21 words
The apparatus of claim 11 further comprising a decoder for decoding said bar code symbol using said series of adjusted values.
Claim 15
Dependent Claim
23 words
The apparatus of claim 11 further comprising means for determining the symbology of the bar code symbol prior to determining said spot-speed profile.
Claim 16
Dependent Claim
33 words
The apparatus of claim 11 wherein said processing means comprises determining a character-average spot speed for each of a plurality of characters, and choosing said spot-speed profile based on said character-average spot speeds.
Claim 17
Dependent Claim
50 words
The apparatus of claim 14 wherein said spot-speed profile is determined by fitting a curve to the set of character-average spot speeds without requiring the curve to pass through the character-average spot speeds, to avoid misinterpreting as spot-speed variation those random errors resulting from sources other than spot speed variation.
Claim 18
Dependent Claim
16 words
The apparatus of claim 15 wherein said speed profile is a plurality of straight line segments.
Claim 19
Dependent Claim
16 words
The apparatus of claim 16 wherein each of said line segments crosses a plurality of characters.
Claim 20
Dependent Claim
17 words
The apparatus of claim 17 wherein each of said line segments crosses from two to four characters.
Claim 21
Dependent Claim
15 words
The apparatus of claim 17 wherein said segments are taken from edge to similar edge.
Claim 22
Dependent Claim
59 words
The apparatus of claim 17 wherein each said segment crosses a first character and a last character, and wherein the slope determined for a segment is determined by determining a first slope from the segment midpoint to the first character, determining a second slope from the segment midpoint to the last character, and averaging said first and second slopes.
Claim 23
Dependent Claim
74 words
The apparatus of claim 11 or 17 further comprising: a light source for directing a beam of light at a bar code symbol, said beam of light producing said spot, said beam causing a reflected beam of light; a sensor for detecting said reflected beam and for providing an analog signal representing the detected light; and a digitizer for converting the analog signal to a digital signal and for producing said series of values.
Claim 24
Dependent Claim
18 words
The apparatus of claim 21 wherein said light source and said sensor are housed in a hand-held housing.
Claim 25
Dependent Claim
12 words
The apparatus of claim 22 wherein said light source is a laser.
Claim 26
Dependent Claim
14 words
The apparatus of claim 23 further comprising an oscillating motor for moving said spot.