Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
235 words
A method for decoding a pixel image representative of a bar code symbol comprising a plurality of encoded character values each of which corresponds to one of a plurality of prototype bar patterns, each of said prototype bar patterns having a set of predetermined prototype bar width feature values uniquely associated therewith, comprising the steps of: (A) determining a first set of bar width information estimates from said pixel image, said first set of bar width information estimates being representative of an encoded character value stored in said bar code symbol; (B) determining a second set of bar width information estimates from said pixel image, said second set of bar width information estimates being of a different order than said first set of bar width information estimates, said second set of bar width information estimates being representative of said encoded character value stored in said bar code symbol; (C) combining said first and second sets of bar width information estimates to form a multi-order set of bar width information estimates; (D) comparing said multi-order set of bar width estimates to a selected set of predetermined prototype bar width feature values; (E) determining in accordance with said comparison whether said encoded character value stored in said bar code symbol corresponds to said selected set of predetermined prototype bar width information values; and (F) decoding said encoded character value in accordance with the result of step (E).
Claim 2
Independent Claim
235 words
A method for decoding a pixel image representative of a bar code symbol comprising a plurality of encoded character values each of which corresponds to one of a plurality of prototype bar patterns, each of said prototype bar patterns having a set of predetermined prototype bar width feature values uniquely associated therewith, comprising the steps of: (A) determining a first set of bar width information estimates from said pixel image, said first set of bar width information estimates being representative of an encoded character value stored in said bar code symbol; (B) determining a second set of bar width information estimates from said pixel image, said second set of bar width information estimates being of a different order than said first set of bar width information estimates, said second set of bar width information estimates being representative of said encoded character value stored in said bar code symbol; (C) combining said first and second sets of bar width information estimates to form a multi-order set of bar width information estimates; (D) comparing said multi-order set of bar width estimates to a selected set of predetermined prototype bar width feature values; (E) determining in accordance with said comparison whether said encoded character value stored in said bar code symbol corresponds to said selected set of predetermined prototype bar width information values; and (F) decoding said encoded character value in accordance with the result of step (E).
Claim 3
Dependent Claim
68 words
The method of claim 1, wherein step (B) further comprises determining a third set of bar width information estimates from said pixel image, said third set of bar width information estimates being of a different order than said first and second sets of bar width information estimates, said third set of bar width information estimates being representative of said encoded character value stored in said bar code symbol.
Claim 4
Dependent Claim
74 words
The method of claim 2, wherein said first set of bar width information estimates is representative of widths corresponding to individual elements in said bar symbol, said second set of bar width information estimates is representative of widths corresponding to adjacent pairs of elements in said bar code symbol, and said third set of bar width information estimates is representative of widths corresponding to adjacent groups of three elements in said bar code symbol.
Claim 5
Dependent Claim
35 words
The method of claim 1, wherein step (D) comprises comparing on a one-to-one basis corresponding elements from said multi-order set of bar width estimates and said selected set of predetermined prototype bar width feature values.
Claim 6
Dependent Claim
35 words
The method of claim 4, wherein step (D) further comprises the step of storing difference values between said multi-order set of bar width estimates and said selected set of predetermined prototype bar width feature values.
Claim 7
Dependent Claim
64 words
The method of claim 5, wherein said multi-order set of bar width information estimates is successively compared to ones of said plurality of sets of prototype bar width feature values to determine a plurality of composite distance values representing the distances in Euclidean space between said multi-order feature vector and corresponding ones of said plurality of sets of predetermined prototype bar width feature values.
Claim 8
Dependent Claim
56 words
The method of claim 6, further comprising the step of selecting a minimum composite distance value from said plurality of composite distance values, and wherein said encoded character value stored in said bar code symbol is decoded in accordance with said set of predetermined prototype bar width feature values associated with said minimum composite distance value.
Claim 9
Dependent Claim
20 words
The method of claim 1, wherein said encoded character value stored in said bar code symbol is a start/stop character.
Claim 10
Independent Claim
295 words
A method for decoding a pixel image representative of a bar code symbol comprising a plurality of encoded character values each of which corresponds to one of a plurality of prototype bar patterns, each of said prototype bar patterns having a set of predetermined prototype bar width feature values associated uniquely therewith, comprising the steps of: (A) determining a set of bar width information estimates from said pixel image, at least one of said bar width information estimates being representative of the width of an interval spanning three or more edge transitions in said bar code symbol, wherein each of said edge transitions corresponds to an edge of a bar in said bar code symbol; (B) selecting a prototype bar pattern for comparison; (C) comparing said set of bar width information estimates to a selected set of predetermined prototype bar width feature values to determine a plurality of individual difference values, wherein each of said individual difference values represents the difference between one of said bar width information estimates and a corresponding predetermined prototype bar width feature value, and wherein said selected set of predetermined prototype bar width feature values corresponds to said prototype bar pattern selected in step (B); (D) calculating a composite distance value corresponding to said prototype bar pattern selected in step (B) in accordance with each of said individual difference values; (E) generating a plurality of composite distance values corresponding to a plurality of differing prototype bar patterns by repeating steps (B)-(D); (F) selecting from said plurality of composite distance values the minimum composite distance value; (G) determining that said bar code symbol includes said prototype bar pattern associated with said selected minimum composite distance value; and (H) decoding said bar code symbol in accordance with the result of step (G).
Claim 11
Independent Claim
295 words
A method for decoding a pixel image representative of a bar code symbol comprising a plurality of encoded character values each of which corresponds to one of a plurality of prototype bar patterns, each of said prototype bar patterns having a set of predetermined prototype bar width feature values associated uniquely therewith, comprising the steps of: (A) determining a set of bar width information estimates from said pixel image, at least one of said bar width information estimates being representative of the width of an interval spanning three or more edge transitions in said bar code symbol, wherein each of said edge transitions corresponds to an edge of a bar in said bar code symbol; (B) selecting a prototype bar pattern for comparison; (C) comparing said set of bar width information estimates to a selected set of predetermined prototype bar width feature values to determine a plurality of individual difference values, wherein each of said individual difference values represents the difference between one of said bar width information estimates and a corresponding predetermined prototype bar width feature value, and wherein said selected set of predetermined prototype bar width feature values corresponds to said prototype bar pattern selected in step (B); (D) calculating a composite distance value corresponding to said prototype bar pattern selected in step (B) in accordance with each of said individual difference values; (E) generating a plurality of composite distance values corresponding to a plurality of differing prototype bar patterns by repeating steps (B)-(D); (F) selecting from said plurality of composite distance values the minimum composite distance value; (G) determining that said bar code symbol includes said prototype bar pattern associated with said selected minimum composite distance value; and (H) decoding said bar code symbol in accordance with the result of step (G).
Claim 12
Dependent Claim
34 words
The method of claim 9, wherein step (C) comprises comparing on a one-to-one basis corresponding elements from said set of bar width estimates and said selected set of predetermined prototype bar width feature values.
Claim 13
Dependent Claim
39 words
The method of claim 10, wherein step (D) comprises the step of determining an individual difference value representing the difference between said set of bar width information estimates and said selected set of predetermined prototype bar width feature values.
Claim 14
Dependent Claim
22 words
The method of claim 9, wherein one of said encoded character values stored in said bar code symbol is a start/stop character.
Claim 15
Independent Claim
257 words
An apparatus for decoding a pixel image representative of a bar code symbol comprising a plurality of encoded character values each of which corresponds to one of a plurality of prototype bar patterns, each of said prototype bar patterns having a set of predetermined prototype bar width feature values uniquely associated therewith, comprising: (A) first determining means for determining a first set of bar width information estimates from said pixel image, said first set of bar width information estimates being representative of an encoded character value stored in said bar code symbol; (B) second determining means for determining a second set of bar width information estimates from said pixel image, said second set of bar width information estimates being of a different order than said first set of bar width information estimates, said second set of bar width information estimates being representative of said encoded character value stored in said bar code symbol;. (C) means for combining said first and second sets of bar width information estimates to form a multi-order set of bar width information estimates; (D) a comparator for comparing said multi-order set of bar width estimates to a selected set of predetermined prototype bar width feature values; (E) character determining means for determining in accordance with the output of said comparator whether said encoded character value stored in said bar code symbol corresponds to said selected set of predetermined prototype bar width information values; and (F) decoding means for decoding said encoded character value in accordance with the output of said character determining means.
Claim 16
Independent Claim
257 words
An apparatus for decoding a pixel image representative of a bar code symbol comprising a plurality of encoded character values each of which corresponds to one of a plurality of prototype bar patterns, each of said prototype bar patterns having a set of predetermined prototype bar width feature values uniquely associated therewith, comprising: (A) first determining means for determining a first set of bar width information estimates from said pixel image, said first set of bar width information estimates being representative of an encoded character value stored in said bar code symbol; (B) second determining means for determining a second set of bar width information estimates from said pixel image, said second set of bar width information estimates being of a different order than said first set of bar width information estimates, said second set of bar width information estimates being representative of said encoded character value stored in said bar code symbol;. (C) means for combining said first and second sets of bar width information estimates to form a multi-order set of bar width information estimates; (D) a comparator for comparing said multi-order set of bar width estimates to a selected set of predetermined prototype bar width feature values; (E) character determining means for determining in accordance with the output of said comparator whether said encoded character value stored in said bar code symbol corresponds to said selected set of predetermined prototype bar width information values; and (F) decoding means for decoding said encoded character value in accordance with the output of said character determining means.
Claim 17
Dependent Claim
72 words
The apparatus of claim 13, wherein said second determining means further comprises means for determining a third set of bar width information estimates from said pixel image, said third set of bar width information estimates being of a different order than said first and second sets of bar width information estimates, said third set of bar width information estimates being representative of said encoded character value stored in said bar code symbol.
Claim 18
Dependent Claim
74 words
The apparatus of claim 14, wherein said first set of bar width information estimates is representative of widths corresponding to individual elements in said bar symbol, said second set of bar width information estimates is representative of widths corresponding to adjacent pairs of elements in said bar code symbol, and said third set of bar width information estimates is representative of widths corresponding to adjacent groups of three elements in said bar code symbol.
Claim 19
Dependent Claim
37 words
The apparatus of claim 13, wherein said comparator comprises means for comparing on a one-to-one basis corresponding elements from said multi-order set of bar width estimates and said selected set of predetermined prototype bar width feature values.
Claim 20
Dependent Claim
36 words
The apparatus of claim 16, further comprising means for determining a Euclidian distance value representing the difference between said multi-order set of bar width estimates and said selected set of predetermined prototype bar width feature values.
Claim 21
Dependent Claim
68 words
The apparatus of claim 17, wherein said comparator comprises means for successively comparing said multi-order set of bar width information estimates to ones of said plurality of sets of prototype bar width feature values to determine a plurality of composite distance values representing the distances in Euclidean space between said multi-order feature vector and corresponding ones of said plurality of sets of predetermined prototype bar width feature values.
Claim 22
Dependent Claim
61 words
The apparatus of claim 18, further comprising a selector for selecting a minimum composite distance value from said plurality of composite distance values, and wherein said decoding means comprises means for decoding said encoded character value stored in said bar code symbol in accordance with said set of predetermined prototype bar width feature values associated with said minimum composite distance value.
Claim 23
Dependent Claim
20 words
The apparatus of claim 13, wherein said encoded character value stored in said bar code symbol is a start/stop character.
Claim 24
Independent Claim
310 words
An apparatus for decoding a pixel image representative of a bar code symbol comprising a plurality of encoded character values each of which corresponds to one of a plurality of prototype bar patterns, each of said prototype bar patterns having a set of predetermined prototype bar width feature values associated uniquely therewith, comprising: (A) first determining means for determining a set of bar width information estimates from said pixel image, at least one of said bar width information estimates being representative of the width of an interval spanning three or more edge transitions in said bar code symbol, wherein each of said edge transitions corresponds to an edge of a bar in said bar code symbol; (B) a selector for selecting a prototype bar pattern for comparison; (C) a comparator for comparing said set of bar width information estimates to a selected set of predetermined prototype bar width feature values to determine a plurality of individual difference values, wherein each of said individual difference values represents the difference between one of said bar width information estimates and a corresponding predetermined prototype bar width feature value, and wherein said selected set of predetermined prototype bar width feature values corresponds to said prototype bar pattern selected by said selector; (D) means for calculating a composite difference value corresponding to said selected prototype bar pattern in accordance with each of said individual difference values; (E) means for generating a plurality of composite difference values corresponding to a plurality of differing prototype bar patterns; (F) a selector for selecting a minimum composite distance value from said plurality of composite difference values; (G) second determining means for determining that said bar code symbol includes said prototype bar pattern associated with said minimum composite distance value; and (H) a decoder for decoding said bar code symbol in accordance with the output of said second determining means.
Claim 25
Independent Claim
310 words
An apparatus for decoding a pixel image representative of a bar code symbol comprising a plurality of encoded character values each of which corresponds to one of a plurality of prototype bar patterns, each of said prototype bar patterns having a set of predetermined prototype bar width feature values associated uniquely therewith, comprising: (A) first determining means for determining a set of bar width information estimates from said pixel image, at least one of said bar width information estimates being representative of the width of an interval spanning three or more edge transitions in said bar code symbol, wherein each of said edge transitions corresponds to an edge of a bar in said bar code symbol; (B) a selector for selecting a prototype bar pattern for comparison; (C) a comparator for comparing said set of bar width information estimates to a selected set of predetermined prototype bar width feature values to determine a plurality of individual difference values, wherein each of said individual difference values represents the difference between one of said bar width information estimates and a corresponding predetermined prototype bar width feature value, and wherein said selected set of predetermined prototype bar width feature values corresponds to said prototype bar pattern selected by said selector; (D) means for calculating a composite difference value corresponding to said selected prototype bar pattern in accordance with each of said individual difference values; (E) means for generating a plurality of composite difference values corresponding to a plurality of differing prototype bar patterns; (F) a selector for selecting a minimum composite distance value from said plurality of composite difference values; (G) second determining means for determining that said bar code symbol includes said prototype bar pattern associated with said minimum composite distance value; and (H) a decoder for decoding said bar code symbol in accordance with the output of said second determining means.
Claim 26
Dependent Claim
36 words
The apparatus of claim 21, wherein said comparator comprises means for comparing on a one-to-one basis corresponding elements from said set of bar width estimates and said selected set of predetermined prototype bar width feature values.
Claim 27
Dependent Claim
40 words
The apparatus of claim 22, wherein said means for calculating comprises means for determining a Euclidian distance value representing the difference between said set of bar width information estimates and said selected set of predetermined prototype bar width feature values.
Claim 28
Dependent Claim
22 words
The apparatus of claim 21, wherein one of said encoded character values stored in said bar code symbol is a start/stop character.