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

Method and circuitry for decoding a high density bar code

Assignee: Singer Co
•
Filing: 1975-01-06
•
Granted: 1975-10-28
•
Expires: 1995-01-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A high density multiple bar code, such as the Universal Product Code, is scanned to determine the displacement of adjacent leading edges and trailing edges of the bars and also to determine the width of each bar and each space. The character represented is determined by comparing the displacement of trailing edges of the bars, the width of various bars and spaces, and ambiguities are resolved by comparing the widths of the middle bar and space. The various selected displacements result in ratios that are very widely separated, thereby providing very reliable results with relatively inexpensive recognition circuitry which converts the measured displacements into corresponding analog voltage levels and then compares the various levels and produces binary outputs representing the character that was sensed.

Inventors

  • 👤 George H Hare
  • 👤 Edward A Ulmer
  • 👤 Stephen A Digney

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 07:07
CPC Classifications
G; G06; G06K; G06K7/00; G06K7/01; G06K7/016; G06K7/0166

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 127 words
A method for decoding a high-density multiple bar code in which each numeral is represented in the code by a module comprising a pair of bars and spaces, each bar and space having a particular width for each numeral, the total widths of the bars and spaces in each module being equal for all numerals, the method comprising the steps of: measuring the displacement between leading edges of the bars in the module representing the encoded numeral; measuring the displacement between the leading edges of the spaces in the module representing the encoded numeral; measuring the widths of each bar and each space in the module; and categorizing the measured displacement and widths with respect to each other whereby the categorizations uniquely define the bar coded representations.
Claim 2
Independent Claim 127 words
A method for decoding a high-density multiple bar code in which each numeral is represented in the code by a module comprising a pair of bars and spaces, each bar and space having a particular width for each numeral, the total widths of the bars and spaces in each module being equal for all numerals, the method comprising the steps of: measuring the displacement between leading edges of the bars in the module representing the encoded numeral; measuring the displacement between the leading edges of the spaces in the module representing the encoded numeral; measuring the widths of each bar and each space in the module; and categorizing the measured displacement and widths with respect to each other whereby the categorizations uniquely define the bar coded representations.
Claim 3
Dependent Claim 82 words
The method claimed in claim 1 wherein the categorizing step includes the steps of: generating a numerical ratio proportional to the displacement between the leading edges of the spaces in a module to a displacement between the leading edge of the second space and the trailing end of the module; and generating a numerical ratio proportional to the sum of the widths of the first space and second bar to the displacement between the leading edges of the first and second bar.
Claim 4
Dependent Claim 40 words
The method claimed in claim 2 including the further step of generating a numerical ratio proportional to the width of the first bar to the width of the second space, said numerical ratio for resolving ambiguities between previously generated ratios.
Claim 5
Dependent Claim 215 words
Circuitry for decoding a high-density multiple bar code in which each numeral is represented in the code by a module comprising a pair of bars and spaces, each bar and space hAving a particular width for each numeral, total widths of the bars and spaces in each module being equal for all numerals, said circuitry comprising: scanning means for scanning the bar code representation and for generating electrical signals representing the transition points between said bars and spaces; logic circuitry responsive to said scanning means for generating a plurality of unique signals indicative of the time required to scan between adjacent leading edges of the spaces, between adjacent leading and adjacent lagging edges of the bars within the modules, and the widths of each bar and space within the module; and comparison circuitry coupled to said logic circuitry and responsive to the signals generated therein for comparing selected pairs of said signals and for generating output signals representing the numerals scanned by said scanning means, said comparison circuitry including ramp circuitry coupled to said logic circuitry for developing analog ramp voltage levels proportional to each of said selected pairs of signals, and ratio circuitry coupled to said ramp circuitry for generating binary output signals indicating which of said ramp voltages is at a higher level.
Claim 6
Dependent Claim 215 words
Circuitry for decoding a high-density multiple bar code in which each numeral is represented in the code by a module comprising a pair of bars and spaces, each bar and space hAving a particular width for each numeral, total widths of the bars and spaces in each module being equal for all numerals, said circuitry comprising: scanning means for scanning the bar code representation and for generating electrical signals representing the transition points between said bars and spaces; logic circuitry responsive to said scanning means for generating a plurality of unique signals indicative of the time required to scan between adjacent leading edges of the spaces, between adjacent leading and adjacent lagging edges of the bars within the modules, and the widths of each bar and space within the module; and comparison circuitry coupled to said logic circuitry and responsive to the signals generated therein for comparing selected pairs of said signals and for generating output signals representing the numerals scanned by said scanning means, said comparison circuitry including ramp circuitry coupled to said logic circuitry for developing analog ramp voltage levels proportional to each of said selected pairs of signals, and ratio circuitry coupled to said ramp circuitry for generating binary output signals indicating which of said ramp voltages is at a higher level.
Claim 7
Dependent Claim 41 words
The circuitry claimed in claim 4 wherein said comparison circuitry further included decision circuitry coupled to said ramp circuitry for developing decision points in said analog ramp voltage levels at which the binary output signals of said ratio circuitry will change.
Claim 8
Dependent Claim 65 words
The circuitry claimed in claim 4 wherein said comparison circuitry is coupled to said logic circuitry for comparing signals representing displacements between leading edges of the spaces with those representing the lagging edges of the bars in a module, and signals representing the sum of the widths of first space and second bar with the displacement between leading edges of the bars in the module.
Claim 9
Dependent Claim 39 words
The circuitry claimed in claim 6 wherein said comparison circuitry is coupled to the logic circuitry for comparing signals representing the width of the middle bar with the signal representing the width of the middle space in a module.
Claim 10
Dependent Claim 38 words
The circuitry claimed in claim 6 wherein said scanning means includes an optical scanner, and an edge detector coupled to said scanner for generating electrical pulses representing the transition points between spaces and bars in the scanned module.
Claim 11
Dependent Claim 25 words
The circuitry claimed in claim 8 wherein said logic circuitry includes a two-stage binary counter responsive to the electrical pulses generated by said edge detector.
Claim 12
Dependent Claim 25 words
The circuitry claimed in claim 9 further including a shift register coupled to receive and hold the binary output signals generated by said comparison circuitry.

References Cited (Backward Citations)

US3562494A Cited
US3783245A Cited
US3811033A Cited
US3838251A Cited
US3784792A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1978-10-27 1979-04-28 1979-10-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1982-10-27 1983-04-28 1983-10-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1986-10-27 1987-04-28 1987-10-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag