Driverless architecture for printing systems
First Claim
1. A computer-implemented method for printing to a Web Service-enabled printing device, comprising:
- retrieving, from the Web Service-enabled printing device, printing device capabilities data that describes current capabilities of the Web Service-enabled printing device and includes default print job ticket data that specifies a set of default print job settings values for the Web Service-enabled printing device;
generating, based upon both the printing device capabilities data, a printer description file that conforms to the PostScript Printer Description (PPD) file format and includes print job ticket generation information that includes one or more default print job settings values from the set of default print job settings values included in the printing device capabilities data;
generating a print job ticket based on the print job ticket generation information included in the printer description file that conforms to the PPD file format, wherein the print job ticket specifies one or more print job settings values that are to be used to process a print job on the Web Service-enabled printing device and wherein the one or more print job settings values include at least one of the one or more default print job settings values from the set of default print job settings values included in the printing device capabilities data; and
submitting the print job ticket to the Web Service-enabled printing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are provided for allowing an application program to print to a new or updated printing device on a network without the user having to perform any updates or reconfigurations that are required with conventional print drivers. The techniques include techniques for retrieving new or updated printing device capabilities data from the printing device on the network, converting the retrieved printing device capabilities to a printer description file, generating print job tickets based on the printer description file, and submitting the print job tickets to the printing device as part of the submission of print jobs to the printing device.
126 Citations
20 Claims
-
1. A computer-implemented method for printing to a Web Service-enabled printing device, comprising:
-
retrieving, from the Web Service-enabled printing device, printing device capabilities data that describes current capabilities of the Web Service-enabled printing device and includes default print job ticket data that specifies a set of default print job settings values for the Web Service-enabled printing device; generating, based upon both the printing device capabilities data, a printer description file that conforms to the PostScript Printer Description (PPD) file format and includes print job ticket generation information that includes one or more default print job settings values from the set of default print job settings values included in the printing device capabilities data; generating a print job ticket based on the print job ticket generation information included in the printer description file that conforms to the PPD file format, wherein the print job ticket specifies one or more print job settings values that are to be used to process a print job on the Web Service-enabled printing device and wherein the one or more print job settings values include at least one of the one or more default print job settings values from the set of default print job settings values included in the printing device capabilities data; and submitting the print job ticket to the Web Service-enabled printing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium for printing to a Web Service-enabled printing device, the non-transitory computer-readable medium storing instructions which, when processed by one or more processors, causes:
-
retrieving, from the Web Service-enabled printing device, printing device capabilities data that describes current capabilities of the Web Service-enabled printing device and includes default print job ticket data that specifies a set of default print job settings values for the Web Service-enabled printing device; generating, based upon both the printing device capabilities data, a printer description file that conforms to the PostScript Printer Description (PPD) file format and includes print job ticket generation information that includes one or more default print job settings values from the set of default print job settings values included in the printing device capabilities data; generating a print job ticket based on the print job ticket generation information included in the printer description file that conforms to the PPD file format, wherein the print job ticket specifies one or more print job settings values that are to be used to process a print job on the Web Service-enabled printing device and wherein the one or more print job settings values include at least one of the one or more default print job settings values from the set of default print job settings values included in the printing device capabilities data; and submitting the print job ticket to the Web Service-enabled printing device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus for printing to a Web Service-enabled printing device, the apparatus comprising a memory storing instructions which, when processed by one or more processors, causes:
-
retrieving, from the Web Service-enabled printing device, printing device capabilities data that describes current capabilities of the Web Service-enabled printing device and includes default print job ticket data that specifies a set of default print job settings values for the Web Service-enabled printing device; generating, based upon both the printing device capabilities data, a printer description file that conforms to the PostScript Printer Description (PPD) file format and includes print job ticket generation information that includes one or more default print job settings values from the set of default print job settings values included in the printing device capabilities data; generating a print job ticket based on the print job ticket generation information included in the printer description file that conforms to the PPD file format, wherein the print job ticket specifies one or more print job settings values that are to be used to process a print job on the Web Service-enabled printing device and wherein the one or more print job settings values include at least one of the one or more default print job settings values from the set of default print job settings values included in the printing device capabilities data; and submitting the print job ticket to the Web Service-enabled printing device. - View Dependent Claims (20)
-
Specification