IP Library Granted Patent US 7,092,127
Granted Patent B2
US 7,092,127 · App. 10/659,019 · Granted Aug 15, 2006

High data rate printer architecture and method of printing using same

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 7,092,127
App. No.
10/659,019
Granted
Aug 15, 2006
Kind
B2
Abstract

A method of printing and the related printer architecture for receiving compressed page data that includes both contone data and foreground bi-level data. Both the contone data and the foreground bi-level data are decompressed. The contone data is halftoned to bi-level color data. The foreground bi-level data is composited over the bi-level color data to create composited bi-level color image data that is then printed. The related printer architecture includes an integrated circuit that includes a processor bus and purpose-specific functional units each connected to the processor bus. The functional units include a JPEG decoder, a bi-level decoder, a halftoner, and a program ROM. A general-purpose processor is connected to the processor bus for controlling the functional units. The processor runs software that coordinates the functional units to receive, expand and print pages.

Claims (30)

1. A method of printing using a high data rate printer architecture, comprising the steps of:

receiving compressed page data comprising both contone data and foreground bi-level data;

loading at least one of said compressed page data, said contone data, said foreground bi-level data and said composited bi-level color image data into a buffer;

decompressing said contone data;

decompressing said foreground bi-level data;

halftoning said contone data to bi-level color data;

compositing said foreground bi-level data over said bi-level color data to create composited bi-level color image data; and

printing said composited bi-level color image data.

2. A method of printing according to claim 1 , wherein the step of loading at least one of said compressed page data, said contone data, said foreground bi-level data and said composited bi-level color image data into a buffer comprises the steps of:

loading said compressed page data into a compressed page buffer;

loading said contone data into a contone color buffer;

loading said foreground bi-level data into a bi-level K buffer; and

loading said composited bi-level color image data into a bi-level color buffer.

3. A method of printing according to claim 2 , wherein said contone color buffer is a contone CMYK buffer.

4. A method of printing according to claim 1 , further comprising the step of transferring said composited bi-level color image data to a Memjet printhead.

5. A method of printing according to claim 4 , wherein said step of printing said composited bi-level color image data employs a printhead interface unit controlling said Memjet printhead.

6. A method of printing according to claim 4 , wherein said step of transferring said composited bi-level color image data to said Memjet printhead transfers said image data at a constant rate.

7. A method of printing according to claim 4 , wherein said step of transferring said composited bi-level color image data to said Memjet printhead transfers said image data at a rate in excess of 50 Mbytes per second.

8. A method of printing according to claim 1 , wherein said steps of decompressing said contone data and decompressing said foreground bi-level data occur in real time with said step of printing said composited bi-level color image data.

9. A method of printing according to claim 1 , wherein said foreground bi-level data is foreground bi-level black data.

10. A method of printing according to claim 1 , wherein said bi-level color data is bi-level CMYK data.

11. An integrated circuit comprising:

a processor bus;

purpose-specific functional units each operatively connected to said processor bus, said functional units comprising:

a JPEG decoder;

a bi-level decoder;

a halftoner; and

a program ROM; and

a general-purpose processor operatively connected to said processor bus for controlling said functional units, wherein said processor is operative to run software that coordinates said functional units to receive, expand and print pages:

wherein said purpose-specific functional units further comprise an interface to a pagewidth inkjet printhead which is able to produce in excess of 50 Mbytes/second of bi-level print data.

Assignments (2)
CHANGE OF NAME Recorded Jun 25, 2014
From: ZAMTEC LIMITED
To: MEMJET TECHNOLOGY LIMITED
Reel/Frame 033244/0276 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2012
From: SILVERBROOK RESEARCH PTY. LIMITED AND CLAMATE PTY LIMITED
To: ZAMTEC LIMITED
Reel/Frame 028548/0329 →