Controller to insert print image-dependent prefire pulses in an inkjet printing system

US9796175B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9796175-B2
Application numberUS-201715398024-A
CountryUS
Kind codeB2
Filing dateJan 4, 2017
Priority dateJan 4, 2016
Publication dateOct 24, 2017
Grant dateOct 24, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A controller adapted for an inkjet printing system is described. The controller can include an analyzer and a prefire inserter. The analyzer can be configured to determine whether a nozzle arrangement should generate a fire pulse in a current line, and whether the last preceding fire pulse was further in the past than an interval value threshold N. The prefire inserter can be configured to insert one or more prefire pulses into the N lines before the current line.

First claim

Opening claim text (preview).

What is claimed is: 1. A controller adapted for a print head of an inkjet printing system, the print head including at least one nozzle arrangement configured to be activated to generate a fire pulse for an ink ejection or a prefire pulse without ink ejection, the controller comprising: an analyzer that is configured to analyze basic print data for a rastered image to detect: a current line of a sequence of lines of said rastered image in which the at least one nozzle arrangement should generate a fire pulse, and whether an interval value is greater than a predefined interval value threshold N, the interval value being of directly preceding lines of the sequence of lines in which the nozzle arrangement should have generated no fire pulse; a data buffer that is configured to delay the basic print data by N lines to provide delayed print data; and a prefire inserter that is configured to: determine modified print data modified based on the delayed print data for a past line of the sequence of lines that is situated up to N lines before the current line, wherein the modified print data induces the at least one nozzle arrangement to generate a prefire pulse for the past line; and provide the modified print data to the at least one nozzle arrangement. 2. The controller according to claim 1 , wherein: the analyzer is further configured to provide analysis data for the current line, the analysis data indicating that the interval value of directly preceding lines is greater than the predefined interval value threshold N; and the prefire inserter is further configured to determine the modified print data based on the analysis data. 3. The controller according to claim 2 , wherein: the prefire inserter is further configured to determine a state value based on the analysis data for the at least one nozzle arrangement; the state value comprises one of a transparent state and a prefire state; and the prefire inserter is further configured to transition the state value from the transparent state into the prefire state if the analysis data indicates that, for the current line, the interval value of directly preceding lines is greater than a predefined insertion threshold. 4. The Controller according to claim 3 , wherein the prefire inserter is configured to transition the state value of the at least one nozzle arrangement from the prefire state into the transparent state N lines after the current line. 5. The Controller according to claim 4 , wherein the prefire inserter is configured to transition the state value of the at least one nozzle arrangement from the prefire state into the transparent state N lines after the current line. 6. The controller according to claim 4 , wherein the basic print data for a line of the rastered image comprises a control instruction that: indicates whether the at least one nozzle arrangement should generate a fire pulse for an ink ejection; indicates whether the at least one nozzle arrangement should generate no pulse in order to print a white pixel; and does not indicate whether the at least nozzle arrangement should generate a prefire pulse without ink ejection. 7. The controller according to claim 3 , wherein the prefire inserter comprises prefire insertion logic that is configured to: to accept print data for a specific line from the delayed print data without modification if the state value indicates the transparent state; and to determine modified print data for the specific line to induce the at least one nozzle arrangement to generate a prefire pulse if the state value indicates the prefire state. 8. The controller according to claim 3 , wherein the prefire inserter comprises: inserter memory that is configured to store K state values for K columns of the rastered image; and k state logic units that are configured to: update state values for k columns of the rastered image, wherein k<K, and for a line of the sequence of lines: read k previous state values from the inserter memory, update the k previous state values based on the analysis data, and write k updated state values to the inserter memory. 9. The controller according to claim 2 , wherein the analyzer is configured to: determine, based on control instructions in the basic print data and sequentially, line by line, whether the at least one nozzle arrangement should generate a fire pulse; if it is determined that the at least one nozzle arrangement should generate a fire pulse in the current line, determine whether the interval value of directly preceding lines of the sequence of lines in which the at least one nozzle arrangement should have generated no fire pulse is greater than the predefined interval value threshold N; and if it is determined that the interval value of directly preceding lines is greater than the predefined interval value threshold N, provide analysis data for the current line. 10. The controller according to claim 2 , wherein the analyzer comprises: an analyzer memory that is configured to store K interval values for K columns of the rastered image; and k adding groups that are configured to: update interval values for k columns of the rastered image, wherein k<K; and for a line of the sequence of lines: read k previous interval values from the analyzer memory; update the k previous interval values based on the basic print data; and write k updated interval values to the analyzer memory. 11. The controller according to claim 1 , wherein: the prefire inserter is further configured to determine a state value based on the analysis data for the at least one nozzle arrangement; the state value comprises one of a transparent state and a prefire state; and the prefire inserter is further configured to transition the state value from the transparent state into the prefire state if the analysis data indicates that, for the current line, the interval value of directly preceding lines is greater than a predefined insertion threshold. 12. The controller according to claim 11 , wherein the prefire inserter comprises prefire insertion logic that is configured to: to accept print data for a specific line from the delayed print data without modification if the state value indicates the transparent state; and to determine modified print data for the specific line to induce the at least one nozzle arrangement to generate a prefire pulse if the state value indicates the prefire state. 13. The controller according to claim 1 , wherein the basic print data for a line of the rastered image comprises a control instruction that: indicates whether the at least one nozzle arrangement should generate a fire pulse for an ink ejection; indicates whether the at least one nozzle arrangement should generate no pulse in order to print a white pixel; and does not indicate whether the at least nozzle arrangement should generate a prefire pulse without ink ejection. 14. The controller according to claim 1 , wherein the analyzer is configured to: determine, based on control instructions in the basic print data and sequentially, line by line, whether the at least one nozzle arrangement should generate a fire pulse; if it is determined that the at least one nozzle arrangement should generate a fire pulse in the current line, determine whether the interval value of directly preceding lines of the sequence of lines in which the at least one nozzle arrangement should have generated no fire pulse is greater than the predefined interval value threshold N; and if it is determined that the interval value of directly preceding lines is greater than the predefined interval value threshold N, provide analysi

Assignees

Inventors

Classifications

  • B41J2/0451Primary

    for detecting failure, e.g. clogging, malfunctioning actuator · CPC title

  • Non-ejecting pulses · CPC title

  • controlling heads of a type not covered by groups B41J2/04575 - B41J2/04585, or of an undefined type · CPC title

  • Pre-pulse · CPC title

  • using history data · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9796175B2 cover?
A controller adapted for an inkjet printing system is described. The controller can include an analyzer and a prefire inserter. The analyzer can be configured to determine whether a nozzle arrangement should generate a fire pulse in a current line, and whether the last preceding fire pulse was further in the past than an interval value threshold N. The prefire inserter can be configured to inse…
Who is the assignee on this patent?
Oce Holding Bv
What technology area does this patent fall under?
Primary CPC classification B41J2/0451. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Oct 24 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).