# US 5,708,762 A · Print controlling method and printer device

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

- Number: US 5,708,762 A
- Document ID: US5708762A
- Status: Granted
- Kind: A
- Application number: 08/544,983
- Filed: 1995-10-30
- Granted: 1998-01-13
- Earliest claimed: 1995-03-07
- Assignees: Fujitsu Limited
- Inventors: Hirotaka Chiba; Masayoshi Shimizu; Tsugio Noda; Masahiro Mori
- Web page: https://patentgrep.com/patent/US5708762A

## CPC

- G06K 15/02: using printers
- G06K 2215/0071: Post-treatment of the composed image, e.g. compression, rotation
- G06K 2215/0077: Raster outputting to the print element(s)
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS

## Abstract

A device for printing print data after converting the print data into converted print data includes a head unit for printing the converted print data by moving in a scanning direction, the head unit having at least one head line in which print elements are arranged diagonally with respect to the scanning direction, a row-order-conversion unit for rearranging rows of the print data according to an arrangement of the print elements so as to generate row-converted print data, and a column-order-conversion unit for rearranging column positions of the row-converted print data according to the arrangement of the print elements so as to generate the converted print data.

## Claims

### Claim 1

A device for printing print data after converting said print data into converted print data, said device comprising:
head means for printing said converted print data by moving in a scanning direction, said head means having at least one head line in which print elements are arranged diagonally with respect to said scanning direction;
row-order-conversion means for rearranging rows of said print data according to an arrangement of said print elements so as to generate row-converted print data; and
column-order-conversion means for rearranging column positions of said row-converted print data according to said arrangement of said print elements so as to generate said converted print data.

### Claim 2 (depends on 1)

The device as claimed in claim 1, wherein
said row-order-conversion means comprises means for rearranging said rows of said print data to form groups of said rows, each of which groups includes data to be printed by said print elements arranged in the same column position in said scanning direction, and
said column-order-conversion means comprises means for rearranging said column positions of said row-converted print data by shifting a data position of each of said groups by an amount corresponding to a displacement of said print elements in said scanning direction.

### Claim 3 (depends on 2)

The device as claimed in claim 2, wherein said row-order-conversion means rearranges said rows of said print data for one column in one scanning line at one time.

### Claim 4 (depends on 2)

The device as claimed in claim 2, further comprising memory means for storing said converted print data, wherein said column-order-conversion means comprises means for storing said row-converted print data in said memory means while shifting a writing address of each of said groups so as to rearrange said column positions of said row-converted print data.

### Claim 5 (depends on 1)

The device as claimed in claim 1, further comprising:
receiving means for receiving said print data;
means for storing said print data;
expanding means for expanding said print data into bitmap data corresponding to pixel patterns to be printed; and
means for storing said bitmap data, wherein said row-order-conversion means uses said bitmap data to generate said row-converted print data.

### Claim 6 (depends on 5)

The device as claimed in claim 5, wherein said receiving means, said expanding means, said row-order-conversion means, and said column-order conversion means operate in sequence to generate one scan line of said converted print data before starting to process a next scan line of said converted print data.

### Claim 7 (depends on 5)

The device as claimed in claim 5, wherein said receiving means, said expanding means, said row-order-conversion means, and said column-order conversion means operate simultaneously as a pipeline for processing said print data so as to generate one scan line of said converted print data while processing a next scan line of said converted print data.

### Claim 8 (depends on 1)

The device as claimed in claim 1, wherein said row-order-conversion means comprises latch means for latching said print data, said latch means operating in the absence of an input of some of said print data when said print data is compared to immediately preceding print data stored in said latch means by said column-order-conversion means and some of said print data is found to be the same as a corresponding portion of some of said immediately preceding print data stored in said latch means by said column-order-conversion means.

### Claim 9 (depends on 1)

The device as claimed in claim 1, wherein said row-order-conversion means comprises latch means for latching said print data, said latch means being set to a predetermined constant value when said latch means operates in the absence of an input of said print data.

### Claim 10 (depends on 1)

The device as claimed in claim 1, wherein said row-order-conversion means comprises latch means for latching said print data, said latch means being set to data to be printed as space when said latch means operates in the absence of an input of said print data.

### Claim 11 (depends on 1)

The device as claimed in claim 1, wherein said row-order-conversion means rearranges said rows of said print data for one column in one scanning line at one time.

### Claim 12

A method of converting print data into converted print data to print said converted print data by using a head unit having at least one head line in which print elements are arranged diagonally with respect to a scanning direction of said head unit, said method comprising the steps of:
a) rearranging rows of said print data according to an arrangement of said print elements so as to generate row-converted print data; and
b) rearranging column positions of said row-converted print data according to said arrangement of said print elements so as to generate said converted print data.

### Claim 13 (depends on 12)

The method as claimed in claim 12, wherein
said step a) rearranges said rows of said print data to form groups of said rows, each of which groups includes data to be printed by said print elements arranged in the same column position in said scanning direction, and
said step b) rearranges said column positions of said row-converted print data by storing said row-converted print data in a memory while shifting a writing address of each of said groups by an amount corresponding to a displacement of said print elements in said scanning direction.

### Claim 14 (depends on 13)

The method as claimed in claim 13, wherein said step a) rearranges said rows of said print data for one column in one scanning line at one time.

### Claim 15 (depends on 12)

The method as claimed in claim 12, further comprising, before said step a), the steps of:
c) receiving said print data; and
d) expanding said print data into bitmap data corresponding to pixel patterns to be printed,
wherein said step a) generates said row-converted print data by using said bitmap data.

### Claim 16 (depends on 15)

The method as claimed in claim 15, wherein said steps c), d), a), and b) are performed in sequence to generate one scan line of said converted print data before starting to process a next scan line of said converted print data.

### Claim 17 (depends on 15)

The method as claimed in claim 15, wherein said steps c), d), a), and b) are performed simultaneously as a pipeline for processing said print data so as to generate one scan line of said converted print data while processing a next scan line of said converted print data.

### Claim 18 (depends on 12)

The method as claimed in claim 12, wherein said step a) rearranges said rows of said print data for one column in one scanning line at one time.

### Claim 19

A device for converting print data into converted print data for a subsequent application to a print head having at least one head line in which print elements are arranged diagonally with respect to a scanning direction of said head, said device comprising:
row-order-conversion means for rearranging rows of said print data according to an arrangement of said print elements so as to generate row-converted print data;
column-order-conversion means for rearranging column positions of said row-converted print data according to said arrangement of said print elements so as to generate said converted print data; and
output means for outputting said converted print data.
