Paper size support for a print system
AssigneeRicoh Company, Ltd.
InventorsZhenning Xiao, Senthil K. Selvaraj
Life of this patent
Estimating the term…
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.
Claims19
One or more storage media for printing to a Web Services-enabled printing device, the one or more non-transitory storage 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 Services-enabled printing device, printing device capabilities data that includes 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:
- identifying a plurality of features in the printing device capabilities data;
- for each feature in the plurality of features in the printing device capabilities data, determining whether the said each feature is defined in core mapping data that is separate from the printing device capabilities data and includes keywords and name identifiers for a set of printing device features and options;
- 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.
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 includes 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;
- in response to retrieving the paper size data, the print driver:
- identifying a plurality of features in the printing device capabilities data;
- for each feature in the plurality of features in the printing device capabilities data, determining whether the said each feature is defined in core mapping data that is separate from the printing device capabilities data and includes keywords and name identifiers for a set of printing device features and options;
- 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 Services-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.
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 includes 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:
- identifying a plurality of features in the printing device capabilities data;
- for each feature in the plurality of features in the printing device capabilities data, determining whether the said each feature is defined in core mapping data that is separate from the printing device capabilities data and includes keywords and name identifiers for a set of printing device features and options;
- 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;
- wherein an application program generates, based at least upon the form created by the print driver, 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.
Dependencies are inferred from the claim text.