IP Library Granted Patent US 8,259,334
Granted Patent B2
US 8,259,334 · App. 13/040,836 · Granted Sep 4, 2012

Data pump for printing

Assignee: FUJIFILM Dimatix, 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,259,334
App. No.
13/040,836
Granted
Sep 4, 2012
Kind
B2
Abstract

Systems and techniques for printing on a workpiece. In one implementation, a data pump is used to create a packet of image data for a print head assembly. The data pump includes multiple state machines to receive image data from an image buffer on a computer, and a serializer to gather image data from each of the state machines. Each of the state machines is configured to send image data to the serializer at a different instance in time. The serializer is configured to arrange the gathered image data according to when the serializer received the image data from each of the state machines. The data pump also includes an optical fiber communication interface to connect with a communication channel.

Claims (24)

1. A method performed by a computer for controlling high bandwidth printing by a remote printer, the method comprising:

detecting a speed and a position of a workpiece relative to the remote printer;

assembling image data for a first scan line of an image into a first image data packet based on the detected speed and the position of the workpiece; and

transmitting the first image data packet to the remote printer so that the image data arrives at the remote printer just in time for the remote printer to print the first scan line of the image on the workpiece based on received image data.

2. The method of claim 1 , wherein the first image data packet sent from the computer is assembled based on an arrangement of print elements on the remote printer.

3. The method of claim 2 , wherein portions of the image data are allocated to different memory locations in the computer.

4. The method of claim 3 , wherein the different memory locations comprise an image buffer, and wherein the method further comprises sending the image data from the image buffer on the computer to an assembler to assemble the first image data packet.

5. The method of claim 2 , wherein assembling the image data comprises arranging the image data according to delay values that are related to an arrangement of print elements on the remote printer.

6. The method of claim 1 , wherein transmitting the first image data packet to the remote printer comprises transmitting the first image data packet substantially at an instant at which the remote printer prints the image data in the first image data packet being transmitted.

7. The method of claim 1 , wherein transmitting the first image data packet to the remote printer comprises transmitting the first image data packet substantially at an instant at which the remote printer prints image data in a second image data packet received by the remote printer immediately before the first image data packet is transmitted.

8. The method of claim 7 , wherein transmitting the first image data packet to the remote printer comprises transmitting the first image data packet to trigger the remote printer to print the image data in the second image data packet.

9. The method of claim 1 , wherein the first image data packet is transmitted on a common communication channel between the computer and the remote printer.

10. The method of claim 1 , further comprising disassembling the first image data packet after transmitting the first image data packet to the remote printer.

11. The method of claim 1 , wherein image data for a second scan line of the image is assembled into a second image data packet and the second image data packet is transmitted at a time different from transmission of the first image data packet.

12. The method of claim 11 , wherein the image data for the image is arranged into the first and the second image data packets according to multiple logical scan lines.

13. A method of printing, comprising:

receiving at a printer a first packet of data from a remote computer, the data of the first packet representing a first scan line by print elements of the printer;

storing the data in a latch;

receiving at the printer a second packet of data from the remote computer, the data of the second packet representing a second scan line by the print elements of the printer,

wherein receipt of the second packet of data at the printer triggers the printer to print the first scan line from the print elements based on the data of the first packet.

14. The method of claim 13 , wherein each of the first and second packets of data contains image data for columns of the print elements.

15. The method of claim 13 , wherein image data of an image to be printed by the printer is arranged into image data packets that include the first and second packets of data based on logical scan lines.

16. The method of claim 13 , further comprising detecting a speed and a position of a workpiece onto which the printer prints.

17. The method of claim 13 , wherein the first and second packets of data are received through a common communication channel between the remote computer and the printer.

Assignments (4)
CHANGE OF NAME Recorded Jun 28, 2011
From: DIMATIX, INC.
To: FUJIFILM DIMATIX, INC.
Reel/Frame 026513/0610 →
CHANGE OF NAME Recorded Jun 17, 2011
From: DIMATRIX, INC.
To: FUJIFILM DIMATIX, INC.
Reel/Frame 026459/0488 →
CHANGE OF NAME Recorded Jun 17, 2011
From: SPECTRA, INC.
To: DIMATIX, INC.
Reel/Frame 026460/0796 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2011
From: GARDNER, DEANE A.; HSUEH, PHILIP
To: SPECTRA, INC.
Reel/Frame 026464/0029 →
Continuity (2)
Division 10966023 · Oct 15, 2004
Related Publication 20110157648A1 · Jun 30, 2011