A method and apparatus is provided for printing to a Web services-enabled printing device. A print driver executing on a client device receives, from the printing device, printing device capability data that specifies a plurality of features and options currently supported by the printing device. The print driver generates a second version of a PrintCapabilities Document from a first version. The PrintCapabilities Document indicates, in XML, a particular print feature and one or more options for the particular print feature that are indicated in the printing device capability data. A user interface may be generated based on the second version. As a result of one or more user (and/or default) selections, a PrintTicket Document may be generated that indicates that an option of the particular print feature is selected. The print driver generates a print job ticket based the PrintTicket Document.
Approach For Using Settings Mismatch Tolerance Levels To Handle Mismatches Between Print Job Settings And Printing Device Settings
An approach is provided for using settings mismatch tolerance levels to handle mismatches between print job settings and printing device settings. A print driver generates a graphical user interface that allows a user to select a print settings mismatch tolerance level from a plurality of print settings mismatch tolerance levels. The print driver determines whether a mismatch exists between a set of print settings specified for the particular electronic document to be printed and a set of print settings specified for a printing device on which the particular electronic document is to be printed. If a mismatch exists, then the print driver performs one or more actions corresponding to the particular print settings mismatch tolerance level to address the mismatch.
Zhenning Xiao - Renton WA, US Senthil K. Selvaraj - Snoqualmie WA, US
Assignee:
Ricoh Company, Ltd. - Tokyo
International Classification:
G06F 3/12 G06K 15/00
US Classification:
358 115, 358 113, 358 114, 358 116
Abstract:
A method and apparatus is provided for printing to a Web services-enabled printing device. A print driver executing on a client device receives, from the printing device, printing device capability data that specifies a plurality of features and options currently supported by the printing device. The print driver generates a second version of a DEVMODE data structure from a first version. A portion of the DEVMODE data structure indicates, in XML, a particular print feature and one or more options for the particular print feature that are indicated in the printing device capability data. A user interface is generated based on the second version. A third version of the DEVMODE data structure is generated and indicates that an option of the particular print feature is selected. The print driver generates a print job ticket based the third version of the DEVMODE data structure.
Automatically Updating A Printer Driver With New Printing Device Features
Senthil Selvaraj - Snoqualmie WA, US Zhenning Xiao - Renton WA, US
Assignee:
Ricoh Company, Ltd. - Tokyo
International Classification:
H04N 1/40
US Classification:
358 115, 358468
Abstract:
An approach is provided for automatically updating a printer driver for a printing device to reflect new features of the printing device or installing a printer driver for a newly available printing device. A client device sends a request to the printing device for a default print ticket. The client device also sends a request to the printing device for print capabilities data. Based on the print capabilities data and the default print ticket received from the printing device, a graphical user interface is generated, allowing a user to select, for a print job, print setting values for the one or more print settings supported by the printing device. Based on the print settings values selected by the user and the default print ticket, a print job ticket is generated for the print job and is sent to the printing device for processing.
Print Driver Localization Support From Printing Device To Support Multiple User Profiles
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.
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.
Hitoshi Sekine - Los Altos CA, US Alain Regnier - Sunnyvale CA, US Yue Liu - San Jose CA, US Senthil Selvaraj - Snoquaimie WA, US Zhenning Xiao - Renton WA, US
Assignee:
Ricoh Company, Ltd. - Tokyo
International Classification:
G06F 9/44
US Classification:
717106
Abstract:
In an embodiment, a data processing system comprises device driver generation logic that is encoded in one or more computer-readable storage media for execution and which when executed is operable to perform receiving a first capability description from a computer peripheral device, wherein the first capability description describes one or more capabilities of the computer peripheral device; receiving a generic device driver file; receiving configuration data; automatically generating a device driver for the computer peripheral device and for a computer operating system based on the first capability description, the generic device driver file and the configuration data; device job processing logic that is configured to receive a request to use the computer peripheral device, to request and receive current first capability description from the computer peripheral device at the time of the request, to generate based on the current first capability description and send to the computer peripheral device job ticket data that describes a job for the computer peripheral device to perform, and to provide job data formatted in a page description language to the computer peripheral device.
Capability-Based Control Of A Computer Peripheral Device
Hitoshi Sekine - Los Altos CA, US Alain Regnier - Sunnyvale CA, US Yue Liu - San Jose CA, US Senthil Selvaraj - Snoquaimie WA, US Zhenning Xiao - Renton WA, US
International Classification:
G06F 3/00 G06F 3/01
US Classification:
710 1, 715764
Abstract:
In an embodiment, a computer-implemented method comprises sending, to a computer peripheral device, a request to obtain capabilities of the computer peripheral device; receiving a first capability description from the computer peripheral device, wherein the first capability description describes one or more capabilities, features or functions of the device at the time of the request; creating one or more graphical user interface (GUI) elements based upon the first capability description and causing displaying the GUI elements; receiving user input representing one or more selections of the GUI elements; creating job ticket data that describes a job for the computer peripheral device to perform, based on the GUI elements that were selected as represented in the user input; sending the job ticket data to the peripheral device; wherein the job ticket data describes one or more device settings that the computer peripheral device can transform to device commands.
Youtube
[Eng Sub] Li Zhenning - Xiao Huang Liang | ...
Husband Wang Yibo such a model of greatness. The title literally is: "...
Duration:
4m 20s
Zhenning Li - Xiao Huang Liang | Luoyang OST
Zhenning Li - Xiao Huang Liang | Luoyang OST - Like | Comment | Subsc...
Duration:
4m 23s
Official Trailer: Chen Xiao x Mao Xiaotong | ...
Introduction... Banxia's mother died in childbirth, and her father di...
Duration:
1m 47s
Official Trailer: The Ingenious One | | Chen...
Introduction... Banxia's mother died in childbirth, and her father di...