System and method for dynamic translation of printer specific pjl commands
AssigneeToshiba Tec Kabushiki Kaisha
InventorsWilliam Su, Chris Nguyen
Life of this patent
Estimating the term…
Abstract
A system and method is provided for rendering print jobs emanating from a manufacturer specific printer driver on a printer from a different manufacturer. Non-compatible Printer Job Language (PJL) codes are detected and a lookup table is consulted to determine one or more compatible codes that accomplish the functionality of an incompatible code. These compatible codes injected into the print job PJL as substitute code, allowing the job to be rendered correctly.
Claims20
A system comprising:
- a processor and associated memory, the memory storing a lookup table containing a mapping between PJL commands having corresponding attributes for different printers;
- a network interface configured to receive a PJL encoded print job;
- the processor configured to,
- identify one or more PJL commands in a print job,
- determine whether each identified PJL command is compatible with a print engine targeted for printing the print job, and
- commence printing of the print job by the print engine when each identified PJL command is determined to be compatible with the print engine;
- wherein, when an identified PJL commands is incompatible with the print engine, the processor is configured to,
- replace each incompatible PJL command with a compatible PJL command having the corresponding attributes in accordance with the lookup table to form a modified PJL encoded print job, and
- commence printing of the print job by the print engine with the modified PJL encoded print job.
A method comprising:
- identifying one or more PJL commands in a PJL encoded print job,
- determining whether each identified PJL command is compatible with a print engine targeted for printing a print job,
- commencing printing of the print job by the print engine when each identified PJL command is determined to be compatible with the print engine;
- wherein, when one or more identified PJL commands are incompatible with the print engine,
- replacing each incompatible PJL command with a compatible PJL command having corresponding attributes in accordance with a lookup table containing a mapping between PJL commands having the corresponding attributes for different printers to form a modified PJL encoded print job, and
- commencing printing of the print job by the print engine with the modified PJL encoded print job.
A non-transitory computer readable storage medium storing a program for causing a digital data device to execute a control method, the control method comprising:
- identifying one or more PJL commands in a PJL encoded print job,
- determining whether each identified PJL command is compatible with a print engine targeted for printing a print job,
- commencing printing of the print job by the print engine when each identified PJL command is determined to be compatible with the print engine;
- wherein, when one or more identified PJL commands are incompatible with the print engine,
- replacing each incompatible PJL command with a compatible PJL command having corresponding attributes in accordance with a lookup table containing a mapping between PJL commands having the corresponding attributes for different printers to form a modified PJL encoded print job, and
- commencing printing of the print job by the print engine with the modified PJL encoded print job.
Dependencies are inferred from the claim text.