System and method for printer emulation
First Claim
1. A method for selectively emulating printer job processes, the method comprising:
- receiving a print job from a source, formatted in a protocol selected from a group consisting of a page description language (PDL) and a print job language (PJL), and including print job commands defined with respect to a first version of the print job protocol;
determining a match between received print job commands defined with respect to the first version of the print job protocol and default print job commands defined with respect to a second version of the print job protocol;
mapping non-matching received print job commands defined with respect to the first version of the print job protocol to default print job commands defined with respect to the second version of the print job protocol; and
,printing the print job using a combination of the mapped default print job commands and the default print job commands matching the received the received print job commands.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for selectively emulating printer job processes. The method comprises: receiving a print job from a source; determining a match between received print job commands and default print job commands; mapping non-matching received print job commands to default print job commands; and, printing the print job using an modified set of received print job commands. The job may be printed using a combination of mapped default and received print job commands. The match between received print job commands and default print job commands may be determined by identifying a source print driver identity. The source print driver can be identified in response to parsing PJL commands received with the print job. Then, the method selects a table in response to determining the source print driver identity and accesses the selected table for default print job commands that have been cross-referenced to received print job commands.
72 Citations
30 Claims
-
1. A method for selectively emulating printer job processes, the method comprising:
-
receiving a print job from a source, formatted in a protocol selected from a group consisting of a page description language (PDL) and a print job language (PJL), and including print job commands defined with respect to a first version of the print job protocol; determining a match between received print job commands defined with respect to the first version of the print job protocol and default print job commands defined with respect to a second version of the print job protocol; mapping non-matching received print job commands defined with respect to the first version of the print job protocol to default print job commands defined with respect to the second version of the print job protocol; and
,printing the print job using a combination of the mapped default print job commands and the default print job commands matching the received the received print job commands. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A printer job emulation system, the system comprising:
-
a print controller having an interface to receive a print job from a source, formatted in a protocol selected from a group consisting of a page description language (PDL) and a print job language (PJL), and including print job commands defined with respect to a first version of the print job protocol, the controller determining a match between received print job commands defined with respect to the first version of the print job protocol and default print job commands defined with respect to a second version of the print job protocol, mapping non-matching received print job commands defined with respect to the first version of the print job protocol to default print job commands defined with respect to the second version of the print job protocol, and supplying a combination of mapped default print job commands and the default print job commands matching the received the received print job commands at an output; and
,a print engine having an input to receive the combination of mapped default print job commands and the default print job commands matching the received the received print job commands, and an output to supply a printed document responsive to the mapped and matching default print job commands. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification