Patent US5748211A successfully refreshed from Google Patents.
Patent US5136390A successfully refreshed from Google Patents.
Patent US5745146A successfully refreshed from Google Patents.
US5745146A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Dynamic strobe compensation control for a barcode printer
Assignee: Avery Dennison Retail Information Services LLC
•
Filing: 1994-02-15
•
Granted: 1998-04-28
•
Expires: 2014-02-15
Abstract
Abstract A dynamic strobe compensation control for a battery powered barcode printer varies the strobe time for the thermal printhead of the printer during the printing of a line of data to compensate for internal resistance losses in the thermal printhead. The control varies the strobe time based upon the measured voltage of the battery powering the printhead when the battery is not loaded by the thermal printhead and when the battery is load by the thermal printhead. The print quality is thus maintained across the width of a line of print data as well as over multiple lines of print data.
Inventors
- 👤 William B. Durst
- 👤 Robert B. Schulte
- 👤 Mitchell G. Stern
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 13:04
CPC Classifications
G; G06; G06K; G06K1/00; G06K1/12; G06K1/126; B; B41; B41J; B41J2/00; B41J2/315; B41J2/32; B41J2/345; B41J2/35; B41J2/355; B41J29/00; B41J29/38; B41J29/393
Claims Analysis
Total Claims: 34
Claim 1
Independent Claim
178 words
A barcode printer powered by a battery having a battery voltage, said barcode printer comprising: a thermal printhead energizable for printing on a web of record members; a controller for loading data into said thermal printhead and for energizing said thermal printhead during an energization time having an initial energization period; means for determining the voltage of said battery, said determining means providing a first battery voltage value representative of the battery voltage prior to the energization time of said thermal printhead and said determining means providing a second battery voltage value representative of the battery voltage during the initial energization period of said thermal printhead for printing a line of data loaded into said thermal printhead; and means for comparing said first battery voltage value to said second battery voltage value to vary the length of time said thermal printhead is energized to print said line of data in response to a difference between said first and second battery voltage values to dynamically adjust the energization time of said thermal printhead during the printing of a line.
Claim 2
Dependent Claim
178 words
A barcode printer powered by a battery having a battery voltage, said barcode printer comprising: a thermal printhead energizable for printing on a web of record members; a controller for loading data into said thermal printhead and for energizing said thermal printhead during an energization time having an initial energization period; means for determining the voltage of said battery, said determining means providing a first battery voltage value representative of the battery voltage prior to the energization time of said thermal printhead and said determining means providing a second battery voltage value representative of the battery voltage during the initial energization period of said thermal printhead for printing a line of data loaded into said thermal printhead; and means for comparing said first battery voltage value to said second battery voltage value to vary the length of time said thermal printhead is energized to print said line of data in response to a difference between said first and second battery voltage values to dynamically adjust the energization time of said thermal printhead during the printing of a line.
Claim 3
Dependent Claim
38 words
A battery powered barcode printer as recited in claim 1 wherein the difference between said first and second battery voltage values represents internal resistance losses due to the energization of said printhead to print said line of data.
Claim 4
Dependent Claim
37 words
A battery powered barcode printer as recited in claim 1 wherein said thermal printhead includes a plurality of groups of print elements each of said groups individually energized to print a portion of said line of data.
Claim 5
Dependent Claim
91 words
A battery powered barcode printer as recited in claim 3 wherein said determining means provides a second battery voltage value for each of said groups of print elements representative of the battery voltage during the initial energization period of said group for printing a portion of said line and said comparing means compares the second battery voltage value for each of said groups to said first battery voltage value to independently adjust the length of time each of said groups of print elements is energized to print its respective line portion.
Claim 6
Dependent Claim
171 words
A barcode printer powered by a battery having a battery voltage, said barcode printer comprising: a thermal printhead energizable for printing a line of data on a web of record members; a motor powered by said battery for driving said web of record members pass said thermal printhead for printing thereon; means for energizing said motor; means for energizing said thermal printheads; means responsive to the energization of said motor and prior to the energization of said thermal printhead for determining a no-printhead load battery voltage value representing the voltage of said battery without a load thereon from said printhead printing; means for determining a printhead loaded battery voltage value representing the voltage of said battery while said printhead is energized to print a line of data; and means for comparing said no-printhead load battery voltage value to said printhead loaded battery voltage value to increase the length of time said thermal printhead is energized to print said line of data in response to a difference between said battery voltage values.
Claim 7
Dependent Claim
171 words
A barcode printer powered by a battery having a battery voltage, said barcode printer comprising: a thermal printhead energizable for printing a line of data on a web of record members; a motor powered by said battery for driving said web of record members pass said thermal printhead for printing thereon; means for energizing said motor; means for energizing said thermal printheads; means responsive to the energization of said motor and prior to the energization of said thermal printhead for determining a no-printhead load battery voltage value representing the voltage of said battery without a load thereon from said printhead printing; means for determining a printhead loaded battery voltage value representing the voltage of said battery while said printhead is energized to print a line of data; and means for comparing said no-printhead load battery voltage value to said printhead loaded battery voltage value to increase the length of time said thermal printhead is energized to print said line of data in response to a difference between said battery voltage values.
Claim 8
Dependent Claim
44 words
A battery powered barcode printer as recited in claim 5 wherein the difference between said no-printhead load battery voltage value and said printhead loaded battery voltage value represents internal resistance losses due to the energization of said printhead to print said line of data.
Claim 9
Dependent Claim
37 words
A battery powered barcode printer as recited in claim 5 wherein said thermal printhead includes a plurality of groups of print elements each of said groups individually energized to print a portion of said line of data.
Claim 10
Dependent Claim
93 words
A battery powered barcode printer as recited in claim 7 wherein said determining means provides a printhead loaded battery voltage value for each of said groups of print elements representative of the battery voltage during the initial energization period of said group for printing a portion of said line and said comparing means compares the printhead loaded battery voltage value for each of said groups to said no-printhead load battery voltage to independently adjust the length of time each of said groups of print elements is energized to print its respective line portion.
Claim 11
Dependent Claim
175 words
A barcode printer powered by a battery having a battery voltage, said barcode printer having a dynamic printhead strobe time compensation control comprising: a thermal printhead having a number of print elements that are energizable during a strobe time in accordance with print data to print a line of data on a web of record members; a memory for storing a reference value representing said battery voltage without said thermal printhead creating a load on said battery; means for determining during an energization period of said thermal printhead a resistance loss value based upon said battery voltage during said energization period, said resistance loss value representing the internal resistance loss of said thermal printhead due to the number of print elements energized to print a given line of data; and means for determining the length of said strobe time for printing said given line of data by comparing said resistance loss value determined for said line to said reference value, said strobe time length generally increasing with increasing numbers of print elements to be energized.
Claim 12
Dependent Claim
175 words
A barcode printer powered by a battery having a battery voltage, said barcode printer having a dynamic printhead strobe time compensation control comprising: a thermal printhead having a number of print elements that are energizable during a strobe time in accordance with print data to print a line of data on a web of record members; a memory for storing a reference value representing said battery voltage without said thermal printhead creating a load on said battery; means for determining during an energization period of said thermal printhead a resistance loss value based upon said battery voltage during said energization period, said resistance loss value representing the internal resistance loss of said thermal printhead due to the number of print elements energized to print a given line of data; and means for determining the length of said strobe time for printing said given line of data by comparing said resistance loss value determined for said line to said reference value, said strobe time length generally increasing with increasing numbers of print elements to be energized.
Claim 13
Dependent Claim
29 words
A battery powered barcode printer as recited in claim 9 wherein said resistance loss value determining means includes means for determining the voltage of said battery powering said printer.
Claim 14
Dependent Claim
42 words
A battery powered barcode printer as recited in claim 9 wherein said means for determining the length of said strobe time determines the length of said strobe time for printing said given line of data during the printing of said given line.
Claim 15
Dependent Claim
36 words
A battery powered barcode printer as recited in claim 9 wherein said means for determining a resistance loss value includes means for counting the number of print elements energized to print a given line of data.
Claim 16
Dependent Claim
39 words
A battery barcode printer as recited in claim 9 wherein said means for determining a resistance loss value includes means for determining a value representing the voltage of said battery with said thermal printhead printing a line of data.
Claim 17
Dependent Claim
33 words
A battery powered barcode printer as recited in claim 9 including means for determining a reference value for each of said record members on which one or more lines of data are printed.
Claim 18
Dependent Claim
36 words
A battery powered barcode printer as recited in claim 14 wherein said reference value determining means determines a value representing the voltage of said battery powering said printer without said thermal printhead printing creating a load.
Claim 19
Dependent Claim
41 words
A battery powered barcode printer as recited in claim 9 for printing on a web of record members wherein said dynamic printhead strobe time compensation control dynamically determines a strobe time for each line of data printed on a record member.
Claim 20
Dependent Claim
220 words
A battery powered barcode printer having a dynamic printhead strobe time compensation control comprising: a thermal printhead having a first bank with a number of print elements energizable during a first bank strobe time and a second bank with a number of print elements energizable during a second bank strobe time, said banks of print elements printing a line of data in accordance with print data loaded therein during an energization of said banks; resistance loss value determining means for determining a first bank value representative of an internal resistance loss of said thermal printhead due to the number of print elements in said first bank energized to print one portion of a given line of data, said determining means determining a second bank value representative of an internal resistance loss of said thermal printhead due to the number of print elements in said second bank energized to print another portion of said given line of data; and strobe time determining means for determining the length of said first bank strobe time for printing said one portion of said given line based upon said first bank resistance loss value, said strobe time determining means determining the length of said second bank strobe time for printing said other portion of said given line based upon said second bank resistance loss value.
Claim 21
Dependent Claim
220 words
A battery powered barcode printer having a dynamic printhead strobe time compensation control comprising: a thermal printhead having a first bank with a number of print elements energizable during a first bank strobe time and a second bank with a number of print elements energizable during a second bank strobe time, said banks of print elements printing a line of data in accordance with print data loaded therein during an energization of said banks; resistance loss value determining means for determining a first bank value representative of an internal resistance loss of said thermal printhead due to the number of print elements in said first bank energized to print one portion of a given line of data, said determining means determining a second bank value representative of an internal resistance loss of said thermal printhead due to the number of print elements in said second bank energized to print another portion of said given line of data; and strobe time determining means for determining the length of said first bank strobe time for printing said one portion of said given line based upon said first bank resistance loss value, said strobe time determining means determining the length of said second bank strobe time for printing said other portion of said given line based upon said second bank resistance loss value.
Claim 22
Dependent Claim
29 words
A battery powered barcode printer as recited in claim 17 wherein said resistance loss value determining means includes means for determining the voltage of said battery powering said printer.
Claim 23
Dependent Claim
33 words
A battery powered barcode printer as recited in claim 17 wherein said strobe time determining means determines the lengths of said first and second strobe times during the printing of said given line.
Claim 24
Dependent Claim
291 words
A battery powered barcode printer having a dynamic printhead strobe time compensation control comprising: a thermal printhead having a first bank with a number of print elements energizable during a first bank strobe time and a second bank with a number of print elements energizable during a second bank strobe time, said banks of print elements printing a line of data in accordance with print data loaded therein during an energization of said banks; resistance loss value determining means for determining a first bank value representative of an internal resistance loss of said thermal printhead due to the number of print elements in said first bank energized to print one portion of a given line of data, said determining means determining a second bank value representative of an internal resistance loss of said thermal printhead due to the number of print elements in said second bank energized to print another portion of said given line of data, wherein said resistance loss value determining means includes means for determining a value representing the voltage of said battery powering said printer without said thermal printhead printing creating a load on said battery and means for determining a value representing the voltage of said battery with said first bank energized to print and means for determining a value representing the voltage of said battery with said second bank energized to print; and strobe time determining means for determining the length of said first bank strobe time for printing said one portion of said given line based upon said first bank resistance loss value, said strobe time determining means determining the length of said second bank strobe time for printing said other portion of said given line based upon said second bank resistance loss value.
Claim 25
Dependent Claim
291 words
A battery powered barcode printer having a dynamic printhead strobe time compensation control comprising: a thermal printhead having a first bank with a number of print elements energizable during a first bank strobe time and a second bank with a number of print elements energizable during a second bank strobe time, said banks of print elements printing a line of data in accordance with print data loaded therein during an energization of said banks; resistance loss value determining means for determining a first bank value representative of an internal resistance loss of said thermal printhead due to the number of print elements in said first bank energized to print one portion of a given line of data, said determining means determining a second bank value representative of an internal resistance loss of said thermal printhead due to the number of print elements in said second bank energized to print another portion of said given line of data, wherein said resistance loss value determining means includes means for determining a value representing the voltage of said battery powering said printer without said thermal printhead printing creating a load on said battery and means for determining a value representing the voltage of said battery with said first bank energized to print and means for determining a value representing the voltage of said battery with said second bank energized to print; and strobe time determining means for determining the length of said first bank strobe time for printing said one portion of said given line based upon said first bank resistance loss value, said strobe time determining means determining the length of said second bank strobe time for printing said other portion of said given line based upon said second bank resistance loss value.
Claim 26
Independent Claim
179 words
A method for dynamically adjusting the length of a printhead strobe signal in a barcode printer having a thermal printhead with at least one bank with a number of print elements and powered by a battery having a battery voltage, comprising: storing a reference value representing said battery voltage without said thermal printhead creating a load on said battery; determining during an energization period of said thermal printhead a resistance loss value based upon said battery voltage during said energization period, said resistance loss value representing an internal resistance loss of said thermal printhead due to the number of print elements of said bank energized to print at least a portion of a given line of data; and determining the length of a strobe signal associated with said bank of print elements for printing at least said portion of said line of comparing said resistance loss value determined for said portion of the line to said reference value, wherein the length of said strobe signal generally increases with increasing numbers of print elements in said bank energized to print.
Claim 27
Independent Claim
179 words
A method for dynamically adjusting the length of a printhead strobe signal in a barcode printer having a thermal printhead with at least one bank with a number of print elements and powered by a battery having a battery voltage, comprising: storing a reference value representing said battery voltage without said thermal printhead creating a load on said battery; determining during an energization period of said thermal printhead a resistance loss value based upon said battery voltage during said energization period, said resistance loss value representing an internal resistance loss of said thermal printhead due to the number of print elements of said bank energized to print at least a portion of a given line of data; and determining the length of a strobe signal associated with said bank of print elements for printing at least said portion of said line of comparing said resistance loss value determined for said portion of the line to said reference value, wherein the length of said strobe signal generally increases with increasing numbers of print elements in said bank energized to print.
Claim 28
Dependent Claim
51 words
A method for dynamically adjusting the length of a printhead strobe signal as recited in claim 21 wherein said printhead includes a plurality of banks of print elements and said step of determining the length of a strobe signal includes determining an individual strobe signal length for each of said banks.
Claim 29
Independent Claim
151 words
A method for dynamically adjusting the length of a printhead strobe signal in a barcode printer powered by a battery having a battery voltage, said printer having a thermal printhead with at least one bank of print elements comprising: determining the voltage of said battery prior to an energization of said thermal printhead to provide a first battery voltage value; determining the voltage of said battery during an initial energization of said thermal printhead for printing a line of data loaded into said thermal printhead to provide a second battery voltage value; and comparing said first battery voltage value to said second battery voltage value to vary a length of time said thermal printhead is energized to print said line of data in response to a difference between said first and second battery voltage values to dynamically adjust the energization time of said thermal printhead during the printing of a line.
Claim 30
Independent Claim
151 words
A method for dynamically adjusting the length of a printhead strobe signal in a barcode printer powered by a battery having a battery voltage, said printer having a thermal printhead with at least one bank of print elements comprising: determining the voltage of said battery prior to an energization of said thermal printhead to provide a first battery voltage value; determining the voltage of said battery during an initial energization of said thermal printhead for printing a line of data loaded into said thermal printhead to provide a second battery voltage value; and comparing said first battery voltage value to said second battery voltage value to vary a length of time said thermal printhead is energized to print said line of data in response to a difference between said first and second battery voltage values to dynamically adjust the energization time of said thermal printhead during the printing of a line.
Claim 31
Independent Claim
176 words
A method of dynamically adjusting an energization time of a thermal printhead in a barcode printer powered by a battery having a battery voltage and a controller for loading data into the thermal printhead and for energizing the thermal printhead during an energization time having an initial energization period, comprising: determining the voltage of said battery prior to the energization time of said thermal printhead to provide a first battery voltage value; loading data into said thermal printhead; energizing said thermal printhead; determining, during said initial energization period of said thermal printhead for printing said line of data loaded into said thermal printhead, a second battery voltage; comparing said first battery voltage value to said second battery voltage value to determine a difference between said first and second battery voltage values; adjusting the length of time said thermal printhead is energized to print said line of data in response to said difference between said first and second battery voltage values to dynamically adjust the energization time of said thermal printhead during the printing of a line.
Claim 32
Independent Claim
176 words
A method of dynamically adjusting an energization time of a thermal printhead in a barcode printer powered by a battery having a battery voltage and a controller for loading data into the thermal printhead and for energizing the thermal printhead during an energization time having an initial energization period, comprising: determining the voltage of said battery prior to the energization time of said thermal printhead to provide a first battery voltage value; loading data into said thermal printhead; energizing said thermal printhead; determining, during said initial energization period of said thermal printhead for printing said line of data loaded into said thermal printhead, a second battery voltage; comparing said first battery voltage value to said second battery voltage value to determine a difference between said first and second battery voltage values; adjusting the length of time said thermal printhead is energized to print said line of data in response to said difference between said first and second battery voltage values to dynamically adjust the energization time of said thermal printhead during the printing of a line.
Claim 33
Independent Claim
140 words
A method of dynamically adjusting an energization time of a thermal printhead in a barcode printer powered by a battery having a battery voltage and a motor powered by the battery for driving a web of record members past the thermal printhead for printing thereon comprising: energizing the motor; determining a no-printhead load battery voltage value representing the voltage of the battery without a load thereon from said printhead printing; energizing said thermal printhead; determining a printhead loaded battery voltage value representing the voltage of said battery while said printhead is energized to print a line of data; and comparing said no-printhead load battery voltage value to said printhead loaded battery voltage value to increase the length of time said thermal printhead is energized to print said line of data in response to a difference between said battery voltage values.
Claim 34
Independent Claim
140 words
A method of dynamically adjusting an energization time of a thermal printhead in a barcode printer powered by a battery having a battery voltage and a motor powered by the battery for driving a web of record members past the thermal printhead for printing thereon comprising: energizing the motor; determining a no-printhead load battery voltage value representing the voltage of the battery without a load thereon from said printhead printing; energizing said thermal printhead; determining a printhead loaded battery voltage value representing the voltage of said battery while said printhead is energized to print a line of data; and comparing said no-printhead load battery voltage value to said printhead loaded battery voltage value to increase the length of time said thermal printhead is energized to print said line of data in response to a difference between said battery voltage values.
References Cited (Backward Citations)
US4113391A
Cited
US4168421A
Cited
US4268838A
Cited
US4407003A
Cited
US4442342A
Cited
US4510505A
Cited
US4514737A
Cited
GB2138190A
Cited
US4590485A
Cited
US4642657A
Cited
US4684959A
Cited
US5191356A
Cited
DE4003595A1
Cited
EP0458507A2
Cited
US5087923A
Cited
US5053790A
Cited
FR2692839A1
Cited
US5524993A
Cited
DE4438600A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-04-27 | 2001-10-27 | 2002-04-28 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-04-27 | 2005-10-27 | 2006-04-28 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-04-27 | 2009-10-27 | 2010-04-28 | $7700.00 | Window Closed / Lapsed |