Concurrent IPDS and non-IPDS print processing
AssigneeRicoh Production Print Solutions LLC
InventorsDennis M. Carney, Allan A. Hren
Life of this patent
Estimating the term…
Abstract
Concurrent IPDS and non-IPDS print processing is provided. Because an IPDS print session may not usually be interrupted, non-IPDS print data is received through a separate, non-IPDS channel in the printer control unit. The non-IPDS data is rasterized (“ripped”) using spare processing cycles and stored in a rip spool. At an appropriate time, such as when fully rasterized, an interrupt request may be submitted to the IPDS host then controlling the printer. When the IPDS host relinquishes control of the printer, such as when the IPDS print job has been completed, the rasterized non-IPDS print data may be de-spooled to the print engine and printed.
Claims16
A method of processing a non Intelligent Printer Data Stream (IPDS) print job during an active IPDS print session on a printer, the method comprising:
- initiating an active IPDS print session on the printer;
- receiving a request at the printer from a non-IPDS host to process a non-IPDS print job during the active IPDS print session;
- receiving a non-IPDS print job at the printer from the non-IPDS host during the active IPDS print session;
- rasterizing the non-IPDS print job on the printer during the active IPDS print session;
- and
- printing the non-IPDS print job on the printer responsive to terminating the active IPDS print session on the printer.
A printer controller operable to process a non Intelligent Printer Data Stream (IPDS) print job during an active IPDS print session, the printer controller comprising:
- an IPDS interface operable to receive a request to initiate an active IPDS print session and to receive a non-IPDS print job from the non-IPDS host during the active IPDS print session;
- a non-IPDS rasterizer operable to receive a request from the non-IPDS host to process a non-IPDS print job during the active IPDS print session and to rasterize the non-IPDS print job during the active IPDS print session;
- and
- a print engine interface operable to transmit the rasterized non-IPDS print job to a print engine responsive to terminating the active IPDS print session.
A non-transitory computer readable medium tangibly embodying programmed instructions which, when executed by a computer system, are operable to perform a method of processing a non Intelligent Printer Data Stream (IPDS) print job during an active IPDS print session on a printer, the method comprising:
- initiating an active IPDS print session on the printer;
- receiving a request at the printer from a non-IPDS host to process a non-IPDS print job during the active IPDS print session;
- receiving a non-IPDS print job at the printer from the non-IPDS host during the active IPDS print session;
- rasterizing the non-IPDS print job on the printer during the active IPDS print session;
- and
- printing the non-IPDS print job on the printer responsive to terminating the active IPDS print session on the printer.
A method of deploying computing infrastructure, comprising integrating computer readable code into a computing system, the code operable to process a non Intelligent Printer Data Stream (IPDS) print job during an active IPDS print session on a printer, wherein the computer readable code, in combination with the computing system, is capable of performing the following:
- initiating an active IPDS print session on the printer;
- receiving a request at the printer from a non-IPDS host to process a non-IPDS print job during the active IPDS print session;
- receiving a non-IPDS print job at the printer from the non-IPDS host during the active IPDS print session;
- rasterizing the non-IPDS print job on the printer during the active IPDS print session;
- and
- printing the non-IPDS print job on the printer responsive to terminating the active IPDS print session on the printer.
Dependencies are inferred from the claim text.