IP Library Granted Patent US 8,619,310
Granted Patent B2
US 8,619,310 · App. 12/124,538 · Granted Dec 31, 2013

Image forming apparatus

Inventor: Hiroyuki Hara (Osaka, JP)
Assignee: Kyocera Document Solutions, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,619,310
App. No.
12/124,538
Granted
Dec 31, 2013
Kind
B2
Abstract

A CPU perform the steps of: (a) causing a compression/decompression processor to decompress the compressed data of one of three bands in the data area except for the first block in the band, and storing decompressed bitmap data in the data area; (b) rasterizing each of the intermediate data blocks in the band and synthesizing the rasterized data and the decompressed bitmap data in the band; and (c) causing the compression/decompression processor to compress the synthesized bitmap data and storing the compressed data in the data area. The CPU performs the steps (a) to (c) in different respective tasks in parallel, and performs the steps (a) to (c) along the order of (a), (b), (c) for each of the intermediate code blocks in each of the bands while using the 1st to the 3rd bitmap data area in turn for each of the steps (a) to (c).

Claims (19)

1. An image forming apparatus that divides one page of print data described in page description language into bands, transforms each of the bands to intermediate code blocks, and expands the intermediate code blocks into bitmap data along the order of the blocks on each of the bands, comprising:

a CPU that executes a program;

a memory device in which a data area is reserved, the memory device is connected to the CPU;

a compression/decompression processor that compresses the bitmap data and decompresses compressed data of the bitmap data, the compression/decompression processor is capable of compressing and decompressing in parallel, and

a print engine controller that is connected to the CPU,

wherein the data area has a first bitmap data area, a second bitmap data area and a third bitmap data area, each of the first, the second and the third bitmap data areas has a size of one band, and

the CPU executes the program, to perform the steps of:

(1) transforming each of the bands to intermediate code blocks, and storing the intermediate code blocks in the data area;

(2) for three bands of the bands along the order of the bands and the blocks,

(a) causing the compression/decompression processor to decompress compressed data of one of the three bands in the data area except for the first block in the band, and storing the decompressed bitmap data in the data area;

(b) rasterizing each of the intermediate data blocks in the band and synthesizing the rasterized data and the decompressed bitmap data in the band; and

(c) causing the compression/decompression processor to compress the synthesized bitmap data and storing the compressed data in the data area, and

(3) with the compression/decompression processor, decompressing the compressed data of the step (2)(c) and transmitting to the print engine controller one page of the bitmap data generated by decompressing the compressed data of the step (2)(c), and

the CPU performs the steps (2) and (3) in parallel,

the compression/decompression processor is an ASIC connected to the CPU and has a first decompression unit, a second decompression unit, and a first compression unit which are capable of operating in parallel, and the first decompression unit is used in the step (a), the first compression unit is used in the step (c) and the second decompression unit is used in the step (3),

according to the program, the CPU performs the steps (a), (b) and (c) and the step (3) in different respective tasks in parallel, and

wherein for each of the steps (a), (b) and (c), a band identification code and a block identification code are stored in the data area for identifying a band and a block processed currently, and

according to the program, the CPU updates the band identification code and the block identification code when each of the steps (a), (b) and (c) is finished on each of the first, the second and the third bitmap data area, and performs the steps (a), (b) and (c) of a block in a band identified with the value of the band identification code and the block identification code along the order of (a), (b), (c).

2. The image forming apparatus according to claim 1 , wherein the data area has an area where the intermediate code blocks of one band are stored and an area where the compressed data of one band are stored.

Assignments (2)
CHANGE OF NAME Recorded Jun 6, 2012
From: KYOCERA MITA CORPORATION
To: KYOCERA DOCUMENT SOLUTIONS INC.
Reel/Frame 028331/0438 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2008
From: HARA, HIROYUKI
To: KYOCERA MITA
Reel/Frame 020979/0227 →
Priority Claims (5)
JP 2007-139094 · May 25, 2007 · national
JP 2007-139095 · May 25, 2007 · national
JP 2007-139096 · May 25, 2007 · national
JP 2007-139097 · May 25, 2007 · national
JP 2007-290332 · Nov 8, 2007 · national
Continuity (1)
Related Publication 20080291496A1 · Nov 27, 2008