IP Library Granted Patent US 7,663,772
Granted Patent B2
US 7,663,772 · App. 10/763,618 · Granted Feb 16, 2010

Dynamic early preparation of presentation objects for efficient printing

Assignee: Infoprint Solutions Company, LLC
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,663,772
App. No.
10/763,618
Granted
Feb 16, 2010
Kind
B2
Abstract

A command is provided as a means to instruct a printer to pre-rasterize and store presentation objects according to specified presentation parameters. The stored rasterized objects are available to the printer for use during printing when a print job is submitted to the printer which includes a presentation object already rasterized, saving significant processing at print time. The rasterized objects are stored with information identifying the object and the parameters used in the rasterization process and the printer is enabled to identify the appropriate rasterized object for inclusion in the print job. Objects may also be selected by a printer at print time as most closely matching the required parameters and then adjusted as needed at print time to completely conform with the requirements of inclusion in the job. This capability allows the printer to perform trimming-on-the-fly or other real-time operations while enjoying the time-saving benefits of a pre-rasterized object.

Claims (38)

1. A method comprising:

identifying at least one presentation object to be included in a print job;

recognizing each combination of presentation parameters associated with each appearance of the at least one presentation object within the print job;

rasterizing the at least one presentation object according to each recognized combination of presentation parameters to create a rasterized object for each such combination;

caching each rasterized object in a local storage;

utilizing the appropriate rasterized object from storage when printing a portion of the print job requiring inclusion of the at least one presentation object;

saving an original version of each at least one presentation object in the local storage;

selecting at least one category of blocked errors to be ignored during printing; and

if an unblocked error occurs during the rasterization of the at least one presentation object, aborting the rasterization whereby the presentation object will be rasterized during printing and the unblocked error reported.

2. The method of claim 1 wherein the step of caching comprises associating each rasterized object with an object label and at least one presentation parameter identifier whereby the appropriate rasterized object may be identified.

3. The method of claim 1 wherein the combination of presentation parameters used to rasterize the at least one presentation object comprises a subset of the presentation parameters needed for inclusion of the object in the print job;

wherein the step of utilizing comprises modifying the rasterized object to conform with at least one additional presentation parameter prior to including the rasterized object in the print job; and

wherein the method further comprises storing the modified rasterized object in the local storage with a modified presentation parameter identifier including the at least one additional presentation parameter.

4. The method of claim 3 wherein the at least one additional presentation parameter comprises at least one of trimming-on-the-fly and rotation.

5. A method comprising:

identifying at least one presentation object to be included in a print job;

recognizing each combination of presentation parameters associated with each appearance of the at least one presentation object within the print job;

for each said combination, creating a preRIP command identifying the at least one presentation object and the associated presentation parameters, wherein said preRiP command directs a printer to rasterize the identified presentation object according to the identified combination of parameters and to cache the rasterized object for later printing;

sending each said preRiP command to a printer;

sending blocked error information to the printer to indicate at least one type of error to be ignored during the rasterization process; and

if an unblocked error occurs during the rasterization of the at least one presentation object, aborting the rasterization whereby the presentation object will be rasterized during printing and the unblocked error reported.

6. The method of claim 5 wherein the combination of presentation parameters identified in the preRIP command comprises a subset of the presentation parameters needed for inclusion of the object in the print job.

7. A computer-readable storage media having embodied thereon computer program instructions effective when executing on a print server to:

identify at least one presentation object to be included in a print job;

recognize each combination of presentation parameters associated with each appearance of the at least one presentation object within the print job;

for each said combination, create a preRIP command identifying the at least one presentation object and the associated presentation parameters, wherein said preRIP command directs a printer to rasterize the identified presentation object according to the identified combination of parameters and to cache the rasterized object for later printing; and

send each said preRIP command to the printer,

wherein the computer program instructions are effective when executing on a print server to send blocked error information to the printer to indicate at least one type of error to be ignored during the rasterization process, and if an unblocked error occurs during the rasterization of the at least one presentation object, to abort the rasterization whereby the presentation object will be rasterized during printing and the unblocked error reported.

8. The media of claim 7 wherein the combination of presentation parameters identified in the preRIP command comprises a subset of the presentation parameters needed for inclusion of the object in the print job.

9. A method comprising:

identifying at least one presentation object to be included in a print job;

recognizing each combination of presentation parameters associated with each appearance of the at least one presentation object within the print job;

rasterizing the at least one presentation object according to each recognized combination of presentation parameters to create a rasterized object for each such combination;

caching each rasterized object in a local storage; and

utilizing the appropriate rasterized object from storage when printing a portion of the print job requiring inclusion of the at least one presentation object,

wherein the combination of presentation parameters used to rasterize the at least one presentation object comprises a subset of the presentation parameters needed for inclusion of the object in the print job,

wherein the step of utilizing comprises modifying the rasterized object to conform with at least one additional presentation parameter prior to including the rasterized object in the print job, and

wherein the method further comprises storing the modified rasterized object in the local storage with a modified presentation parameter identifier including the at least one additional presentation parameter.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED ON REEL 037593 FRAME 0641. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME TO AN ASSIGNMENT. Recorded Feb 22, 2016
From: RICOH PRODUCTION PRINT
To: RICOH COMPANY, LTD.
Reel/Frame 037868/0632 →
CHANGE OF NAME Recorded Jan 26, 2016
From: RICOH PRODUCTION PRINT
To: RICOH COMPANY, LTD.
Reel/Frame 037593/0641 →
CHANGE OF NAME Recorded Jan 26, 2016
From: INFORPRINT SOLUTIONS COMPANY, LLC
To: RICOH PRODUCTION PRINT SOLUTIONS LLC
Reel/Frame 037593/0888 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2007
From: INTERNATIONAL BUSINESS MACHINES CORPORATION, A NEW YORK CORPORATION; IBM PRINTING SYSTEMS, INC., A DELAWARE CORPORATION
To: INFOPRINT SOLUTIONS COMPANY, LLC, A DELAWARE CORPORATION
Reel/Frame 019649/0875 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2004
From: ASCHENBRENNER, JEAN MARGARET; HOHENSEE, REINHARD HEINRICH; STONE, DAVID EARL; VARGA, JOHN THOMAS; VISOSKI, ROSE ELLEN; WARDELL, RAYMOND GLENN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 014764/0913 →
Continuity (2)
Provisional Application 6031989900 · Jan 24, 2003
Related Publication 20040207876A1 · Oct 21, 2004