Print driver localization support from printing device to support multiple user profiles
First Claim
1. A computer-implemented method for printing to a Web service-enabled printing device, comprising:
- a print driver executing on a client device and retrieving, from the Web service-enabled printing device, printing device capabilities data that specifies a plurality of features and options currently supported by the Web service-enabled printing device;
wherein the printing device capabilities data specifies, for a particular feature and a particular option of the plurality of features and options, a plurality of languages in which the particular feature and the particular option may be displayed;
the print driver generating, based at least upon the printing device capabilities data, printer description data that specifies display data that indicates how the particular feature and the particular option are to be displayed, on a graphical user interface, in the plurality of languages;
in response to user input, the print driver generating, based at least upon the display data contained in the printer description data and language data, graphical user interface data which, when processed at the client device, causes the particular feature and the particular option to be displayed on a graphical user interface in a particular language of the plurality of languages that is currently selected for the client device, wherein the language data specifies the particular language;
the print driver receiving, from an 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 service-enabled printing device.
1 Assignment
0 Petitions
Accused Products
Abstract
According to an approach for printing, a print driver is configured to retrieve printing device capabilities data from a Web service-enabled printing device. The printing device capabilities data specifies for a particular feature and a particular option supported by the Web service-enabled printing device, a plurality of languages in which the particular feature and the particular option may be displayed. The print driver generates, based at least upon the capabilities data, printer description data that specifies display data that indicates how the particular feature and the particular option are to be displayed, on a GUI, in the plurality of languages. In response to user input, the print driver generates, based at least upon the display data and language data that specifies a particular language, GUI data which, when processed, causes the particular feature and the particular option to be displayed on a GUI in the particular language.
-
Citations
20 Claims
-
1. A computer-implemented method for printing to a Web service-enabled printing device, comprising:
-
a print driver executing on a client device and retrieving, from the Web service-enabled printing device, printing device capabilities data that specifies a plurality of features and options currently supported by the Web service-enabled printing device; wherein the printing device capabilities data specifies, for a particular feature and a particular option of the plurality of features and options, a plurality of languages in which the particular feature and the particular option may be displayed; the print driver generating, based at least upon the printing device capabilities data, printer description data that specifies display data that indicates how the particular feature and the particular option are to be displayed, on a graphical user interface, in the plurality of languages; in response to user input, the print driver generating, based at least upon the display data contained in the printer description data and language data, graphical user interface data which, when processed at the client device, causes the particular feature and the particular option to be displayed on a graphical user interface in a particular language of the plurality of languages that is currently selected for the client device, wherein the language data specifies the particular language; the print driver receiving, from an 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 service-enabled printing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium for printing to a Web services-enabled printing device, the non-transitory 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 service-enabled printing device, printing device capabilities data that specifies a plurality of features and options currently supported by the Web service-enabled printing device; wherein the printing device capabilities data specifies, for a particular feature and a particular option of the plurality of features and options, a plurality of languages in which the particular feature and the particular option may be displayed; the print driver generating, based at least upon the printing device capabilities data, printer description data that specifies display data that indicates how the particular feature and the particular option are to be displayed, on a graphical user interface, in the plurality of languages; in response to user input, the print driver generating, based at least upon the display data contained in the printer description data and language data, graphical user interface data which, when processed at the client device, causes the particular feature and the particular option to be displayed on a graphical user interface in a particular language of the plurality of languages that is currently selected for the client device, wherein the language data specifies the particular language; the print driver receiving, from an 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 service-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 service-enabled printing device, printing device capabilities data that specifies a plurality of features and options currently supported by the Web service-enabled printing device; wherein the printing device capabilities data specifies, for a particular feature and a particular option of the plurality of features and options, a plurality of languages in which the particular feature and the particular option may be displayed; the print driver generating, based at least upon the printing device capabilities data, printer description data that specifies display data that indicates how the particular feature and the particular option are to be displayed, on a graphical user interface, in the plurality of languages; in response to user input, the print driver generating, based at least upon the display data contained in the printer description data and language data, graphical user interface data which, when processed at the client device, causes the particular feature and the particular option to be displayed on a graphical user interface in a particular language of the plurality of languages that is currently selected for the client device, wherein the language data specifies the particular language; the print driver receiving, from an 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 service-enabled printing device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification