Claims Analysis
Total Claims: 39
Claim 1
Independent Claim
225 words
A system comprising: a thermal ink jet print head with at least one ink drop generator which generates and propels ink drops in response to electrical pulses, said ink drop generator having an electrical input for receiving said electrical pulses; pulse generator for generating said electrical pulses and transmitting to said electrical input, each of said pulses having a durational width, said pulse generator being electrically coupled to said drop generator; a drop detector for providing drop detection signals when said drops reach a predetermined distance from said drop generator; monitor means for monitoring a drop velocity parameter, said monitor means being coupled to said pulse generator for determining pulse generation times and to said drop detector for receiving said drop detection signal; a pulse width controller for determining the duration widths of respective ones of said electrical pulses; and program means for setting a programemd pulse width to be determined by said pulse width controller, said program means including test generator means for commanding said pulse width controller to vary the widths it determines for said electrical pulses so that a threshold width can be determined below which drop detections do not consistently occur in response to electrical pulses, said program means setting said pulse width as a function of said threshold width so that said pulse width is greater than said threshold width.
Claim 2
Independent Claim
225 words
A system comprising: a thermal ink jet print head with at least one ink drop generator which generates and propels ink drops in response to electrical pulses, said ink drop generator having an electrical input for receiving said electrical pulses; pulse generator for generating said electrical pulses and transmitting to said electrical input, each of said pulses having a durational width, said pulse generator being electrically coupled to said drop generator; a drop detector for providing drop detection signals when said drops reach a predetermined distance from said drop generator; monitor means for monitoring a drop velocity parameter, said monitor means being coupled to said pulse generator for determining pulse generation times and to said drop detector for receiving said drop detection signal; a pulse width controller for determining the duration widths of respective ones of said electrical pulses; and program means for setting a programemd pulse width to be determined by said pulse width controller, said program means including test generator means for commanding said pulse width controller to vary the widths it determines for said electrical pulses so that a threshold width can be determined below which drop detections do not consistently occur in response to electrical pulses, said program means setting said pulse width as a function of said threshold width so that said pulse width is greater than said threshold width.
Claim 3
Independent Claim
398 words
A system comprising: a thermal ink jet print head with a print drop generator set having at least one print generator each print drop generator of said set having pulse input means for receiving an electrical pulse and drop output means through which ink can be propelled in response to said electrical pulse; pulse generator means for generating electrical pulses, said pulse generator having pulse output means coupled to the pulse input of each print drop generator of said set, said pulse generator means having trigger input means for receiving trigger signals for triggering pulse generation and at least one pulse parameter input for receiving pulse parameter signals for determining at least one energy-related pulse parameter of a pulse generated by said pulse generator means; pulse controller means for transmitting trigger signals and pulse parameter signals to said pulse generator means, said pulse controller means being coupled to said trigger input means and said pulse parameter input means of said pulse generator means, said pulse controller means having data input means for receiving data signals to be converted by said pulse controller means into a series of trigger signals and program input means for receiving and storing pulse parameter values; drop monitor means for measuring a momentum-related drop parameter for drops propelled from said print drop generators set, said drop monitor means having monitor output means for transmitting momentumrelated measurements; test generator means for characterizing each print drop generator of said set as a function of said momentum-related drop parameter versus said energy-related pulse parameter, said test generator means having test generator input means coupled to said monitor output means for receiving said momentum-related measurements, said test generator means having test generator output means coupled to said program input means of said pulse controller means for transmitting test generator outputs to vary generated pulses according to a predetermined energy-related parameter, said test generator means having test data output means for transmitting characterizing information as to said momentum-related measurements as a function of said test generator outputs; and algorithm means for determining an optimal value for said energyrelated related pulse parameter for each channel of said set, said algorithm means being coupled to said data output means of said test generator means for receiving said characterizing information therefrom, said algorithm means being coupled to said program input means of said pulse controller means for transmitting pulse parameter values thereto.
Claim 4
Independent Claim
398 words
A system comprising: a thermal ink jet print head with a print drop generator set having at least one print generator each print drop generator of said set having pulse input means for receiving an electrical pulse and drop output means through which ink can be propelled in response to said electrical pulse; pulse generator means for generating electrical pulses, said pulse generator having pulse output means coupled to the pulse input of each print drop generator of said set, said pulse generator means having trigger input means for receiving trigger signals for triggering pulse generation and at least one pulse parameter input for receiving pulse parameter signals for determining at least one energy-related pulse parameter of a pulse generated by said pulse generator means; pulse controller means for transmitting trigger signals and pulse parameter signals to said pulse generator means, said pulse controller means being coupled to said trigger input means and said pulse parameter input means of said pulse generator means, said pulse controller means having data input means for receiving data signals to be converted by said pulse controller means into a series of trigger signals and program input means for receiving and storing pulse parameter values; drop monitor means for measuring a momentum-related drop parameter for drops propelled from said print drop generators set, said drop monitor means having monitor output means for transmitting momentumrelated measurements; test generator means for characterizing each print drop generator of said set as a function of said momentum-related drop parameter versus said energy-related pulse parameter, said test generator means having test generator input means coupled to said monitor output means for receiving said momentum-related measurements, said test generator means having test generator output means coupled to said program input means of said pulse controller means for transmitting test generator outputs to vary generated pulses according to a predetermined energy-related parameter, said test generator means having test data output means for transmitting characterizing information as to said momentum-related measurements as a function of said test generator outputs; and algorithm means for determining an optimal value for said energyrelated related pulse parameter for each channel of said set, said algorithm means being coupled to said data output means of said test generator means for receiving said characterizing information therefrom, said algorithm means being coupled to said program input means of said pulse controller means for transmitting pulse parameter values thereto.
Claim 5
Dependent Claim
36 words
The system of claim 2 wherein said algorithm means calculates an optimal value based on a measured pulse parameter threshold below which no drops are detected by said monitor means for a given print drop generator.
Claim 6
Dependent Claim
31 words
The system of claim 2 wherein said algorithm means identifies an inflection point characterizing a print drop generator and sets an optimal value within a predetermined range above said inflection point.
Claim 7
Dependent Claim
25 words
The system of claim 2 wherein said all print drop generators of said set are assigned a common pulse parameter value at any given time.
Claim 8
Dependent Claim
29 words
The system of claim 2 wherein said algorithm means assigns an optimal value for each print drop generator of said set as a function of measurements made on it.
Claim 9
Dependent Claim
12 words
The system of claim 2 wherein said pulse parameter is pulse width.
Claim 10
Dependent Claim
13 words
The system of claim 2 wherein said pulse parameter is pulse voltage amplitude.
Claim 11
Dependent Claim
18 words
The system of claim 2 wherein said momentum-related drop parameter is time between pulse onset and drop detection.
Claim 12
Dependent Claim
13 words
The system of claim 2 wherein said momentum-related drop parameter is drop velocity.
Claim 13
Dependent Claim
13 words
The system of claim 2 wherein said momentum-related drop parameter is drop momentum.
Claim 14
Dependent Claim
51 words
The system of claim 2 wherein said drop monitor means includes a drop detector and a timer, said timer being coupled to one of said pulse controller and said pulse generator and to said drop detector so that it can measure the duration between a pulse and a resulting drop detection.
Claim 15
Independent Claim
361 words
A system comprising: transducer means for converting pulses characterizable by respective pulse energies and corresponding energy-related pulse parameter values into output events characterizable by respective output energies and a corresponding energy-related output parameter values, said transducer means being characterizable by an energy function of said output energies versus said pulse energies, said energy function being monotonically increasing over a predetermined pulse energy range, said energy function including an infection point within said predetermined pulse energy range, said transducer means being characterizable by a parameter function of said output parameter values versus said pulse parameter values; said transducer means having a transducer input for receiving said pulses and a transducer output for outputting said output events; pulse generator means for generating said pulses, said pulse generator having and output coupled to said transducer means and an input for receiving control signals; pulse control means for controlling the pulse parameter value for each of said pulses, said pulses control means having a control output coupled to the control input of said pulse generator means; monitor means for detecting output events and measuring said output parameter values to each detected output event, said monitor means having a detector coupled to said transducer output for receiving output events output thereby, said monitor means having a monitor output for transmitting said output parameter values; test generator means for characterizing said parameter function at a number of different pulse parameter values to provide parameter function data, said test generator means being coupled to said pulse control means for selecting different pulse parameter values to characterize pulses generated by said pulse generator means, said test generator means being coupled to said monitor output so that the output parameter value measured for a given output event is identifiable with the pulse converted into the given output event so that pulse parameter values can be related to respective output parameter values; and algorithm means for determining an operating value for said pulse parameter by applying an algorithm to said parameter function data, said algorithm being selected to yield an operating value within a tolerance range of pulse parameter values corresponding to a pulse energy range lying above said inflection point.
Claim 16
Independent Claim
361 words
A system comprising: transducer means for converting pulses characterizable by respective pulse energies and corresponding energy-related pulse parameter values into output events characterizable by respective output energies and a corresponding energy-related output parameter values, said transducer means being characterizable by an energy function of said output energies versus said pulse energies, said energy function being monotonically increasing over a predetermined pulse energy range, said energy function including an infection point within said predetermined pulse energy range, said transducer means being characterizable by a parameter function of said output parameter values versus said pulse parameter values; said transducer means having a transducer input for receiving said pulses and a transducer output for outputting said output events; pulse generator means for generating said pulses, said pulse generator having and output coupled to said transducer means and an input for receiving control signals; pulse control means for controlling the pulse parameter value for each of said pulses, said pulses control means having a control output coupled to the control input of said pulse generator means; monitor means for detecting output events and measuring said output parameter values to each detected output event, said monitor means having a detector coupled to said transducer output for receiving output events output thereby, said monitor means having a monitor output for transmitting said output parameter values; test generator means for characterizing said parameter function at a number of different pulse parameter values to provide parameter function data, said test generator means being coupled to said pulse control means for selecting different pulse parameter values to characterize pulses generated by said pulse generator means, said test generator means being coupled to said monitor output so that the output parameter value measured for a given output event is identifiable with the pulse converted into the given output event so that pulse parameter values can be related to respective output parameter values; and algorithm means for determining an operating value for said pulse parameter by applying an algorithm to said parameter function data, said algorithm being selected to yield an operating value within a tolerance range of pulse parameter values corresponding to a pulse energy range lying above said inflection point.
Claim 17
Dependent Claim
39 words
The system of claim 13 wherein: said transducer means is an ink jet print head which converts electrical pulses to ink drop production and movement; said pulse generator generates electrical pulses; and said monitor means includes a drop detector.
Claim 18
Dependent Claim
18 words
The system of claim 14 wherein said ink jet print head is a thermal ink jet print head.
Claim 19
Dependent Claim
13 words
The system of claim 15 wherein said pulse parameter values are pulse widths.
Claim 20
Dependent Claim
14 words
The system of claim 15 wherein said pulse parameter values are pulse voltage amplitudes.
Claim 21
Dependent Claim
14 words
The system of claim 15 wherein said output parameter values are ink drop velocities.
Claim 22
Dependent Claim
71 words
The system of claim 15 wherein said thermal ink jet print head does not produce drops detectable by said drop detector in response to pulses characterized by pulse parameter values below a threshold, said algorithm means determining said operating value as a function of said threshold as approximated by the minimum pulse parameter value for which a drop is detected by said drop detector as determined by said test generator means.
Claim 23
Dependent Claim
40 words
The system of claim 15 wherein said algorithm means determines from said pulse parameter data an inflection pulse parameter value corresponding to said inflection point and sets said operating value a predetermined tolerance amount above said inflection pulse parameter value.
Claim 24
Independent Claim
405 words
A system comprising: a transducer set including at least one transducer means for converting pulses characterizable by respective pulse energies and corresponding energy-related pulse parameter values into output events characterizable by respective output energies and corresponding momentumrelated output parameter values, each transducer means of said transducer set being characterizable by an energy function of said output energies versus said pulse energies, said energy function being monotonically increasing over a predetermined pulse energy range, said energy function including an inflection point within said predetermined pulse energy range, each transducer means of said set being characterizable by a parameter function of said output parameter values versus said pulse parameter values; each transducer means of said set having a transducer input for receiving said pulses and a transducer output for outputting said output events; pulse generator means for generating said pulses, said pulse generator having an output coupled to the transducer input of each transducer means of said set and an input for receiving control signals; pulse control means for controlling the pulse parameter value for each of said pulses, said pulse control means having a control output coupled to the control input of said pulse generator means; monitor means for detecting output events and measuring said output parameter values to each detector output event, said monitor means having a detector coupled to the transducer output of each transducer means of said set for receiving output events output thereby, said monitor means having a monitor output for transmitting said output parameter values; test generator means for characterizing the parameter function of each transducer means of said set at a number of different pulse parameter values to provide parameter function data, said test generator means being coupled to said pulse control means for selecting different pulse parameter values to characterize pulses generated by said pulse generator means, said test generator means being coupled to said monitor output so that the output parameter value measured for a given output event is identifiable with the pulse converted into the given output event so that pulse parameter values can be related to respective output parameter values; and algorithm means for determining for each transducer means of said set an operating value for said pulse parameter by applying an algorithm to said parameter function data, said algorithm being selected to yield an operating value within a tolerance range of pulse parameter values corresponding to a pulse energy range lying above said inflection point.
Claim 25
Independent Claim
405 words
A system comprising: a transducer set including at least one transducer means for converting pulses characterizable by respective pulse energies and corresponding energy-related pulse parameter values into output events characterizable by respective output energies and corresponding momentumrelated output parameter values, each transducer means of said transducer set being characterizable by an energy function of said output energies versus said pulse energies, said energy function being monotonically increasing over a predetermined pulse energy range, said energy function including an inflection point within said predetermined pulse energy range, each transducer means of said set being characterizable by a parameter function of said output parameter values versus said pulse parameter values; each transducer means of said set having a transducer input for receiving said pulses and a transducer output for outputting said output events; pulse generator means for generating said pulses, said pulse generator having an output coupled to the transducer input of each transducer means of said set and an input for receiving control signals; pulse control means for controlling the pulse parameter value for each of said pulses, said pulse control means having a control output coupled to the control input of said pulse generator means; monitor means for detecting output events and measuring said output parameter values to each detector output event, said monitor means having a detector coupled to the transducer output of each transducer means of said set for receiving output events output thereby, said monitor means having a monitor output for transmitting said output parameter values; test generator means for characterizing the parameter function of each transducer means of said set at a number of different pulse parameter values to provide parameter function data, said test generator means being coupled to said pulse control means for selecting different pulse parameter values to characterize pulses generated by said pulse generator means, said test generator means being coupled to said monitor output so that the output parameter value measured for a given output event is identifiable with the pulse converted into the given output event so that pulse parameter values can be related to respective output parameter values; and algorithm means for determining for each transducer means of said set an operating value for said pulse parameter by applying an algorithm to said parameter function data, said algorithm being selected to yield an operating value within a tolerance range of pulse parameter values corresponding to a pulse energy range lying above said inflection point.
Claim 26
Dependent Claim
33 words
The system of claim 21 wherein: each transducer means of said set is a heater resistor which converts electrical pulses to ink drop production and movement; and said pulse generator generates electrical pulses.
Claim 27
Dependent Claim
13 words
The system of claim 22 wherein said monitor means includes a drop detector.
Claim 28
Dependent Claim
13 words
The system of claim 23 wherein said pulse parameter values are pulse widths.
Claim 29
Dependent Claim
14 words
The system of claim 23 wherein said pulse parameter values are pulse voltage amplitudes.
Claim 30
Dependent Claim
14 words
The system of claim 23 wherein said output parameter values are ink drop velocities.
Claim 31
Dependent Claim
77 words
The system of claim 23 wherein each said heater resistor produces drops detectable by said drop detector only in response to pulses characterized by pulse parameter values above a respective threshold, said algorithm means determining for each said heater resistor the respective operating value as a function of the respective threshold as approximated by the respective minimum pulse parameter value for which a drop is detected by said drop detector as determined by said test generator means.
Claim 32
Dependent Claim
40 words
The system of claim 23 wherein said algorithm means determines from said pulse parameter data an inflection pulse parameter value corresponding to said inflection point and sets said operating value a predetermined tolerance amount above said inflection pulse parameter value.
Claim 33
Independent Claim
179 words
A method for controlling the energy to a thermal ink jet drop generator having an input for receiving energy pulses and an output for ejecting ink drops, said drop generator being characterized by a transfer function of drop speed versus pulse energy, said transfer function having an inflection point, said method comprising: providing a drop detector for providing drop detection data characterizing drops ejected by said drop generator; providing to said drop generator a series of energy pulses each of said pulses being characterizable by a value of an energy-related parameter, said series being characterized by a range of values of said energy-related parameter; generating test results by mapping drop detection data to pulse data, said pulse data including, for each drop detection, the value of the energyrelated pulse parameter of the pulse causing ejection of that drop; and calculating an operating value for said energy-related pulse parameter from said test results according to an algorithm selected so that said operating value is within a predetermined range above said inflection point of said transfer function for said drop generator.
Claim 34
Independent Claim
179 words
A method for controlling the energy to a thermal ink jet drop generator having an input for receiving energy pulses and an output for ejecting ink drops, said drop generator being characterized by a transfer function of drop speed versus pulse energy, said transfer function having an inflection point, said method comprising: providing a drop detector for providing drop detection data characterizing drops ejected by said drop generator; providing to said drop generator a series of energy pulses each of said pulses being characterizable by a value of an energy-related parameter, said series being characterized by a range of values of said energy-related parameter; generating test results by mapping drop detection data to pulse data, said pulse data including, for each drop detection, the value of the energyrelated pulse parameter of the pulse causing ejection of that drop; and calculating an operating value for said energy-related pulse parameter from said test results according to an algorithm selected so that said operating value is within a predetermined range above said inflection point of said transfer function for said drop generator.
Claim 35
Dependent Claim
62 words
The method of claim 29 wherein said series of pulses is characterized by a series of increasing values of said energy-related parameter, the first value of said series of increasing values being a predetermined base value selected to be below a threshold value of said energy-related parameter required to cause said drop generator to eject a drop detectable by said drop detector.
Claim 36
Dependent Claim
22 words
The method of claim 30 wherein said algorithm calculates said operating value from said threshold value as determined by said test results.
Claim 37
Dependent Claim
28 words
The method of claim 29 wherein said algorithm determines said inflection point based on said test results and selects said operating value above said inflection point so determined.
Claim 38
Dependent Claim
26 words
The method of claim 29 wherein said step of providing a series of energy pulses involves providing a series of energy pulses with increasing pulse width.
Claim 39
Dependent Claim
25 words
The method of claim 29 wherein said step of providing a series of energy pulses involves providing a series of energy pulses with increasing amplitude.