# US 8,740,329 B2 · Inkjet printing apparatus and method for controlling drive of nozzles in inkjet printing apparatus

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,740,329 B2
- Document ID: US8740329B2
- Status: Granted
- Kind: B2
- Application number: 13/193,018
- Filed: 2011-07-28
- Published: 2012-02-23
- Granted: 2014-06-03
- Earliest claimed: 2010-08-19
- Assignees: Canon Kabushiki Kaisha
- Applicants: Hiromitsu Yamaguchi; Yoshitomo Marumoto
- Inventors: Hiromitsu Yamaguchi; Yoshitomo Marumoto
- Web page: https://patentgrep.com/patent/US8740329B2

## CPC

- B41J 2/2132: {Print quality control characterised by dot disposition, e.g. for reducing white stripes or banding (methods for local corrections by dot omission, image edge enhancement, or multi-pass mask selection G06K15/102; colour conversion H04N1/40)}
- B41J: TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS

## Abstract

An inkjet printing apparatus that prints each raster in a multi-pass printing mode by causing a printhead having a plurality of nozzles forming a nozzle array to scan in a direction intersecting with the nozzle array is provided, in which the nozzles are divided into groups, each including adjacent nozzles, one nozzle selected from each group is united into one block, drive of nozzles is controlled such that drive timings of nozzles differ among a plurality of blocks in each group, and a sequence in which nozzles are driven is determined for each scan in the multi-pass printing mode such that printed dots are most equally printed in the raster.

## Claims

### Claim 1

An inkjet printing apparatus that prints dot for forming an image on a print medium by scanning, relatively to the print medium, a printhead having a plurality of nozzles forming a nozzle array in a direction intersecting with the nozzle array, such that each raster for forming the image is printed by different nozzles in each of multiple scans, the apparatus comprising:
a drive control unit configured to divide the plurality of nozzles into groups, each including a plurality of adjacent nozzles and control drive of nozzles such that drive timings of nozzles differ among a plurality of blocks in each group, where one block corresponds to one nozzle from each group; and
a determination unit configured to determine, for each of the multiple scans, a sequence in which nozzles are driven by the drive control unit,
wherein adjacent printed dots are printed by two nozzles and the drive timings of the two nozzles are different from each other,
wherein the determination unit determines, for each scan, a sequence in which nozzles among a plurality of blocks are driven, such that each interval distance between the adjacent printed dots is substantially equal in the raster,
wherein the each interval distance corresponds to a timing difference of drive timings for printing the adjacent printed dots, and
wherein the timing difference corresponds to a number of blocks plus a quotient value of the number of blocks divided by a number of scans.

### Claim 2 (depends on 1)

The inkjet printing apparatus according to claim 1, wherein the determination unit determines, for each of the multiple scans, the sequence in which nozzles among the plurality of blocks are driven so that each interval distance is longest of all possible sequences for which each interval distance is substantially equal.

### Claim 3 (depends on 1)

The apparatus according to claim 1, wherein the determination unit determines, for each of the multiple scans, an arrangement of dots to be formed by the printhead on the print medium such that adjacent printed dots to be formed by the two nozzles in accordance with a mask pattern for determining a pixel to be printed in one scan so that the adjacent printed dots are printed by the different nozzles.

### Claim 4 (depends on 1)

The apparatus according to claim 1, wherein each of the adjacent printed dots is printed in accordance with a drive timing of a nozzle, and wherein a timing interval BL which is a relative timing difference between the drive timings of the adjacent printed dots is calculated by
BL=Nb/Np (where Nb is the number of blocks and Np is the number of scans).

### Claim 5 (depends on 1)

The apparatus according to claim 1, wherein each of the adjacent printed dots is printed in accordance with a drive timing of a nozzle, and wherein a timing interval BL which is a relative timing difference between the drive timings of the adjacent printed dots is calculated
by, in case where Nb is divisible by Np,
BL=Nb/Np (where Nb is the number of blocks and Np is the number of scans), and
by, in case where Nb is not divisible by Np,
BL=(quotient of Nb/Np)+1.

### Claim 6

A method for controlling drive of nozzles in an inkjet printing apparatus that prints dot for forming an image on a print medium by scanning, relatively to the print medium, a printhead having a plurality of nozzles forming a nozzle array in a direction intersecting with the nozzle array, such that each raster for forming the image is printed by different nozzles in each of multiple scans, the method comprising the steps of:
a drive control step of dividing the plurality of nozzles into groups, each including a plurality of adjacent nozzles and controlling drive of nozzles such that drive timings of nozzles differ among a plurality of blocks in each group, where one block corresponds to one nozzle from each group; and
a determination step of determining, for each of the multiple scans, a sequence in which nozzles are driven by the drive control step,
wherein the adjacent printed dots are printed by two nozzles and the drive timings of the two nozzles are different from each other,
wherein the determination step determines, for each scan, a sequence in which nozzles among the plurality of blocks are driven, such that each interval distance between the adjacent printed dots is substantially equal in the raster,
wherein the each interval distance corresponds to a timing difference of drive timings for printing the adjacent printed dots, and
wherein the timing difference corresponds to a number of blocks plus a quotient value of the number of blocks divided by a number of scans.

### Claim 7 (depends on 6)

The method according to claim 6, wherein the determination step determines, for each of the multiple scans, an arrangement of dots to be formed by the printhead on the print medium such that adjacent printed dots are printed by the two nozzles in accordance with a mask pattern for determining a pixel to be printed in one scan so that the adjacent printed dots are printed by the different nozzles.

### Claim 8 (depends on 6)

The method according to claim 6, wherein each of the adjacent printed dots is printed in accordance with a drive timing of a nozzle, and wherein a timing interval BL which is a relative timing difference between the drive timings of the adjacent printed dots is calculated by
BL=Nb/Np (where Nb is the number of blocks and Np is the number of scans).

### Claim 9 (depends on 6)

The method according to claim 6, wherein each of the adjacent printed dots is printed in accordance with a drive timing of a nozzle, and wherein a timing interval BL which is a relative timing difference between the drive timings of the adjacent printed dots is calculated
by, in case where Nb is divisible by Np,
BL=Nb/Np (where Nb is the number of blocks and Np is the number of scans), and
by, in case where Nb is not divisible by Np,
BL=(quotient of Nb/Np)+1.

### Claim 10

An inkjet printing apparatus that prints each raster on a print medium by moving, relatively to the print medium, a printhead having a plurality of nozzles forming a nozzle array in a direction intersecting with the nozzle array, such that the multiple scans are executed by different nozzles for respectively printing the each raster in multiple scans, the apparatus comprising:
a drive control unit configured to divide the plurality of nozzles into groups, each including a plurality of adjacent nozzles and control drive of nozzles such that drive timings of nozzles differ among a plurality of blocks in each group, where one block corresponds to one nozzle from each group; and
a determination unit configured to determine, for each scan, a sequence in which nozzles are driven by the drive control unit,
wherein the determination unit determines, for each of the multiple scans, a sequence in which nozzles among a plurality of blocks are driven, such that each interval distance between adjacent printed dots is substantially equal in the raster,
wherein the adjacent printed dots are printed by two nozzles, the drive timings of which are different from each other, and
wherein the determination unit determines, for each of the multiple scans, the sequence in which nozzles among a plurality of blocks are driven so that the each interval distance is longest of all possible sequences for which the each interval distance is substantially equal.

### Claim 11 (depends on 10)

The apparatus according to claim 10, wherein the adjacent printed dots are printed by different nozzles.

### Claim 12 (depends on 11)

The apparatus according to claim 11, wherein each of the adjacent printed dots is printed by the printhead in accordance with a mask pattern for determining a pixel to be printed in one scan so that the adjacent printed dots are printed by the different nozzles.

### Claim 13 (depends on 10)

The apparatus according to claim 10, wherein each of the adjacent printed dots is printed in accordance with a drive timing of a nozzle, and wherein a timing interval BL which is a relative timing difference between the drive timings of the adjacent printed dots is calculated by
BL=Nb/Np (where Nb is the number of blocks and Np is the number of scans).

### Claim 14 (depends on 10)

The apparatus according to claim 10, wherein each of the adjacent printed dots is printed in accordance with a drive timing of a nozzle, and wherein a timing interval BL which is a relative timing difference between the drive timings of the adjacent printed dots is calculated
by, in case where Nb is divisible by Np,
BL=Nb/Np (where Nb is the number of blocks and Np is the number of scans), and
by, in case where Nb is not divisible by Np,
BL=(quotient of Nb/Np)+1.
