US5767498A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Bar code error scanner
Assignee: NCR Voyix Corp
•
Filing: 1996-09-17
•
Granted: 1998-06-16
•
Expires: 2016-09-17
Abstract
Abstract A method and apparatus are disclosed for scanning for a defective bar code having a plurality of alternating bars and spaces of varying widths. A bar code is scanned for providing a bar code signature which is used for measuring the bar and space width as multiples of a minimum width module. By detecting fractional width of adjoining bars and spaces, error in the bar code is correspondingly detected. The measured bar code signature may be corrected by respectively increasing and decreasing the fractional width of an adjoining bar and space for obtaining substantially integer multiple modules thereof. The corrected signature may then be decoded.
Inventors
- 👤 Theodore Heske, III
- 👤 Denis M. Blanford
- 👤 Barry M. Mergenthaler
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 10:28
CPC Classifications
G; G06; G06K; G06K7/00; G06K7/10; G06K7/14; G06K7/1404; G06K7/146; G06K7/1486
Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
71 words
A method of scanning a bar code having a plurality of alternating bars and spaces of varying widths comprising: scanning said bar code sequentially across said bars and spaces for providing a bar code signature; measuring said bar and space widths in said signature as multiples of a minimum width module; and detecting a fractional width in adjoining ones of said bars and spaces for detecting error in said bar code.
Claim 2
Independent Claim
71 words
A method of scanning a bar code having a plurality of alternating bars and spaces of varying widths comprising: scanning said bar code sequentially across said bars and spaces for providing a bar code signature; measuring said bar and space widths in said signature as multiples of a minimum width module; and detecting a fractional width in adjoining ones of said bars and spaces for detecting error in said bar code.
Claim 3
Dependent Claim
17 words
A method according to claim 1 further comprising detecting said fractional width in one of said spaces.
Claim 4
Dependent Claim
37 words
A method according to claim 2 wherein said bars and spaces are arranged in a plurality of groups defining respective characters of equal width, and further comprising detecting one of said groups containing said fractional width space.
Claim 5
Dependent Claim
24 words
A method according to claim 3 further comprising detecting said fractional width in said space being greater than or less than a single module.
Claim 6
Dependent Claim
40 words
A method according to claim 4 further comprising detecting said fractional width of said space being greater than said single module for indicating a first error type defined by an omitted boundary portion at one side of said adjoining bar.
Claim 7
Dependent Claim
38 words
A method according to claim 4 further comprising detecting said fractional width of said space being less than said single module for indicating a second error type defined by an omitted interior portion of one of said bars.
Claim 8
Dependent Claim
39 words
A method according to claim 5 further comprising: correcting said detected fractional width of said adjoining bar and space by respectively increasing and decreasing thereof for obtaining substantially integer multiple modules thereof; and decoding said corrected bar code signature.
Claim 9
Dependent Claim
51 words
A method according to claim 7 further comprising: accumulating said bar code errors in an error log over a plurality of said scans; detecting said bar code error in a subsequent scan; comparing said detected bar code error with said log; and correcting said bar code error in said subsequent scan.
Claim 10
Dependent Claim
43 words
A method according to claim 8 wherein said log comprises a linear sequence of registers corresponding with respective locations along a total width of said bar code, with each register indicating the existence of said bar code error at said location associated therewith.
Claim 11
Dependent Claim
23 words
A method according to claim 9 further comprising a plurality of said registers corresponding with each of said modules defining said bar code.
Claim 12
Dependent Claim
41 words
A method according to claim 10 further comprising: a plurality of said error logs; comparing said detected bar code error with each of said logs; and correcting said bar code error upon matching thereof with a corresponding one of said logs.
Claim 13
Dependent Claim
77 words
A scanner for scanning a bar code having a plurality of alternating bars and spaces of varying widths comprising: means for scanning said bar code sequentially across said bars and spaces for providing a bar code signature; means for measuring said bar and space widths in said signature as multiples of a minimum width module; and means for detecting a fractional width in adjoining ones of said bars and spaces for detecting error in said bar code.
Claim 14
Dependent Claim
77 words
A scanner for scanning a bar code having a plurality of alternating bars and spaces of varying widths comprising: means for scanning said bar code sequentially across said bars and spaces for providing a bar code signature; means for measuring said bar and space widths in said signature as multiples of a minimum width module; and means for detecting a fractional width in adjoining ones of said bars and spaces for detecting error in said bar code.
Claim 15
Dependent Claim
22 words
A scanner according to claim 12 wherein said detecting means is effective for detecting said fractional width in one of said spaces.
Claim 16
Dependent Claim
42 words
A scanner according to claim 13 wherein said bars and spaces are arranged in a plurality of groups defining respective characters of equal width, and said detecting means is further effective for detecting one of said groups containing said fractional width space.
Claim 17
Dependent Claim
30 words
A scanner according to claim 14 wherein said detecting means is further effective for detecting said fractional width in said space being greater than or less than a single module.
Claim 18
Dependent Claim
46 words
A scanner according to claim 15 wherein said detecting means is further effective for detecting said fractional width of said space being greater than said single module for indicating a first error type defined by an omitted boundary portion at one side of said adjoining bar.
Claim 19
Dependent Claim
43 words
A scanner according to claim 16 wherein said detecting means is further effective for detecting said fractional width of said space being less than said single module for indicating a second error type defined by an omitted interior portion of said adjoining bar.
Claim 20
Dependent Claim
46 words
A scanner according to claim 16 further comprising: means for correcting said detected fractional width of said adjoining bar and space by respectively increasing and decreasing width thereof in said signature for obtaining substantially integer multiple modules; and means for decoding said corrected bar code signature.
Claim 21
Dependent Claim
57 words
A scanner according to claim 16 further comprising: an error log for accumulating said bar code errors over a plurality of said scans; means for detecting said bar code error in a subsequent scan; means for comparing said detected bar code error with said log; and means for correcting said bar code error in said subsequent scan.
Claim 22
Dependent Claim
43 words
A scanner according to claim 19 wherein said error log comprises a linear sequence of registers corresponding with respective locations along a total width of said bar code, with each register indicating existence of said bar code error at said location associated therewith.
Claim 23
Dependent Claim
23 words
A scanner according to claim 20 further comprising a plurality of said registers corresponding with each of said modules defining said bar code.
Claim 24
Dependent Claim
55 words
A scanner according to claim 21 further comprising: a plurality of said error logs; and wherein said comparing means is effective for comparing said detected bar code error with each of said logs, and said correcting means is effective for correcting said bar code error upon matching thereof with a corresponding one of said logs.
References Cited (Backward Citations)
US4146046A
Cited
US3887792A
Cited
US3969613A
Cited
US4757206A
Cited
US5036183A
Cited
US5077463A
Cited
US5486689A
Cited
US5489767A
Cited
US5412196A
Cited
US5602382A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-06-15 | 2001-12-15 | 2002-06-16 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-06-15 | 2005-12-15 | 2006-06-16 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-06-15 | 2009-12-15 | 2010-06-16 | $7700.00 | Window Closed / Lapsed |