PAPER SIZE SUPPORT FOR A PRINT SYSTEM
First Claim
1. One or more computer-readable media for printing to a Web services-enabled printing device, the one or more computer-readable media storing instructions which, when processed by one or more processors, causes:
- a print driver executing on a client device and retrieving, from the Web Service-enabled printing device, paper size data that indicates a particular paper size that the Web Service-enabled printing device is currently configured to support, wherein the particular paper size is not supported by the print driver;
in response to retrieving the paper size data, the print driver updating, based at least upon the paper size data, printer description data, associated with the print driver, to indicate the particular paper size, wherein the printer description data specifies display data for one or more features and options from the plurality of features and options currently supported by the Web Service-enabled printing device;
the print driver generating, based at least upon the display data contained in the printer description data, graphical user interface data which, when processed at the client device, causes at least the particular paper size to be displayed on a graphical user interface;
the print driver receiving, from an application program, application data generated by the application program, wherein the application data indicates the particular paper size;
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
Techniques are provided for allowing a print driver to recognize a paper size that is not supported by the print driver. A printing device informs the print driver (executing on a client device) that an input tray of the printing device supports a particular paper size. Alternatively, the printing device informs the print driver that a feature and/or option supported by the printing device has changed. The print driver requests the new paper size (or the set of features and options) from the printing device. The print driver receives the new paper size data from the printing device and updates its user interface to allow a user to select the new paper size as a supportable option.
108 Citations
14 Claims
-
1. One or more computer-readable media for printing to a Web services-enabled printing device, the one or more computer-readable media storing instructions which, when processed by one or more processors, causes:
-
a print driver executing on a client device and retrieving, from the Web Service-enabled printing device, paper size data that indicates a particular paper size that the Web Service-enabled printing device is currently configured to support, wherein the particular paper size is not supported by the print driver; in response to retrieving the paper size data, the print driver updating, based at least upon the paper size data, printer description data, associated with the print driver, to indicate the particular paper size, wherein the printer description data specifies display data for one or more features and options from the plurality of features and options currently supported by the Web Service-enabled printing device; the print driver generating, based at least upon the display data contained in the printer description data, graphical user interface data which, when processed at the client device, causes at least the particular paper size to be displayed on a graphical user interface; the print driver receiving, from an application program, application data generated by the application program, wherein the application data indicates the particular paper size; 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. 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 Service-enabled printing device, paper size data that indicates a particular paper size that the Web Service-enabled printing device is currently configured to support, wherein the particular paper size is not supported by the print driver; in response to retrieving the paper size data, the print driver updating, based at least upon the paper size data, printer description data, associated with the print driver, to indicate the particular paper size, wherein the printer description data specifies display data for one or more features and options from the plurality of features and options currently supported by the Web Service-enabled printing device; the print driver generating, based at least upon the display data contained in the printer description data, graphical user interface data which, when processed at the client device, causes at least the particular paper size to be displayed on a graphical user interface; the print driver receiving, from an application program, application data generated by the application program, wherein the application data indicates the particular paper size; 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 (7, 8, 9, 10)
-
-
11. 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 Service-enabled printing device, paper size data that indicates a particular paper size that the Web Services-enabled printing device is currently configured to support, wherein the particular paper size is not supported by the print driver; and in response to retrieving the paper size data, the print driver creating, based at least upon the paper size data, a form that corresponds to the particular paper size, wherein the form indicates the particular paper size; an application program generating, based at least upon the form, graphical user interface data which, when processed at the client device, causes at least the particular paper size to be displayed on a graphical user interface; the print driver receiving, from the application program, application data generated by the application program, wherein the application data indicates the particular paper size; 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 (12, 13, 14)
-
Specification