Approach For Printing To Web Services-Enabled Printing Devices
First Claim
1. A computer-implemented method for printing to a Web services-enabled printing device, comprising:
- a print driver executing on a client device and retrieving, from the Web services-enabled printing device, printing device capabilities data that specifies a plurality of features and options currently supported by the Web services-enabled printing device;
the print driver generating, based at least upon the printing device capabilities data, printer description data that specifies display data for one or more features and options from the plurality of features and options;
the print driver generating, based at least upon the display data contained in the printer description data, graphical user interface data which, when processed by an application program, causes at least a portion of the features and options to be displayed on a graphical user interface;
the print driver receiving, from the application program, application data generated by the application program;
the print driver generating, based at least upon the application data, print data and a print job ticket; and
the print driver causing the print data and the print job ticket to be transmitted to the Web services-enabled printing device.
1 Assignment
0 Petitions
Accused Products
Abstract
According to an approach for printing to Web services-enabled printing devices, a print driver retrieves printing device capabilities data from a Web services-enable printing device and generates printer description data based at least upon the printing device capabilities data. The printer description data specifies display data for one or more features and options currently supported by the Web services-enabled printing device. The print driver generates Graphical User Interface (GUI) data based at least upon the printer description data and provides the GUI data to an application program. The print driver receives application data generated by the application program and generates print data and a print job ticket. The print driver may use the printer description data to generate the print data or the print job ticket. The print driver causes the print data and the print job ticket to be transmitted to the Web services-enabled printing device for processing.
116 Citations
20 Claims
-
1. A computer-implemented method for printing to a Web services-enabled printing device, comprising:
-
a print driver executing on a client device and retrieving, from the Web services-enabled printing device, printing device capabilities data that specifies a plurality of features and options currently supported by the Web services-enabled printing device; the print driver generating, based at least upon the printing device capabilities data, printer description data that specifies display data for one or more features and options from the plurality of features and options; the print driver generating, based at least upon the display data contained in the printer description data, graphical user interface data which, when processed by an application program, causes at least a portion of the features and options to be displayed on a graphical user interface; the print driver receiving, from the application program, application data generated by the application program; the print driver generating, based at least upon the application data, print data and a print job ticket; and the print driver causing the print data and the print job ticket to be transmitted to the Web services-enabled printing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable medium for printing to a Web services-enabled printing device, the computer-readable medium carrying instructions which, when processed by one or more processors, causes:
-
a print driver executing on a client device and retrieving, from the Web services-enabled printing device, printing device capabilities data that specifies a plurality of features and options currently supported by the Web services-enabled printing device; the print driver generating, based at least upon the printing device capabilities data, printer description data that specifies display data for one or more features and options from the plurality of features and options; the print driver generating, based at least upon the display data contained in the printer description data, graphical user interface data which, when processed by an application program, causes at least a portion of the features and options to be displayed on a graphical user interface; the print driver receiving, from the application program, application data generated by the application program; the print driver generating, based at least upon the application data, print data and a print job ticket; and the print driver causing the print data and the print job ticket to be transmitted to the Web services-enabled printing device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for printing to a Web services-enabled printing device, the apparatus comprising a memory storing instructions which, when processed by one or more processors, causes:
-
a print driver executing on a client device and retrieving, from the Web services-enabled printing device, printing device capabilities data that specifies a plurality of features and options currently supported by the Web services-enabled printing device; the print driver generating, based at least upon the printing device capabilities data, printer description data that specifies display data for one or more features and options from the plurality of features and options; the print driver generating, based at least upon the display data contained in the printer description data, graphical user interface data which, when processed by an application program, causes at least a portion of the features and options to be displayed on a graphical user interface; the print driver receiving, from the application program, application data generated by the application program; the print driver generating, based at least upon the application data, print data and a print job ticket; and the print driver causing the print data and the print job ticket to be transmitted to the Web services-enabled printing device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification