发明名称 Providing an integrated, feature oriented ad-hoc printing device selection system for mobile client devices
摘要 An integrated printer driver includes the capability to discover available ad-hoc printing devices and obtain the features and options currently supported by those ad-hoc printing devices. The integrated printer driver automatically selects a particular ad-hoc printing device based upon a user's selected feature and option set and allows a user to print an electronic document prior to an ad-hoc communications link being established with the particular ad-hoc printing device. The integrated printer driver generates an un-rendered print job and holds the un-rendered print job until an ad-hoc communications link is established with the particular ad-hoc printing device. After the ad-hoc communications link has been established, the integrated printer driver determines whether the particular ad-hoc printing device is capable of successfully processing the un-rendered print job and if so, causes the un-rendered print job to be transmitted to a print rendering server for rendering.
申请公布号 US9323487(B2) 申请公布日期 2016.04.26
申请号 US201414154943 申请日期 2014.01.14
申请人 Ricoh Company, Ltd. 发明人 Xiao Zhenning
分类号 G06F3/12;G06F21/31;G06K15/02;H04W84/18;H04W4/00 主分类号 G06F3/12
代理机构 Hickman Palermo Becker Bingham LLP 代理人 Hickman Palermo Becker Bingham LLP ;Becker Edward A.
主权项 1. One or more non-transitory computer-readable media storing instructions which, when processed by one or more processors, cause: prior to an ad-hoc wireless communications link being established between a mobile client device and a particular ad-hoc printing device, at the mobile client device, generating an un-rendered print job; and after the ad-hoc wireless communications link is established between the mobile client device and the particular ad-hoc printing device: determining, at the mobile client device, whether the un-rendered print job is compatible with the particular ad-hoc printing device,in response to determining, at the mobile client device, that the un-rendered print job is compatible with the particular ad-hoc printing device, then causing the un-rendered print job to be transmitted via one or more communications links from the mobile client device to a print rendering server that is separate from the mobile client device for rendering, andin response to determining, at the mobile client device, that the un-rendered print job is not compatible with the particular ad-hoc printing device, then generating, at the mobile client device, an updated un-rendered print job by resolving one or more incompatibilities between the un-rendered print job and the particular ad-hoc printing device, andcausing, at the mobile client device, the updated un-rendered print job to be transmitted via the one or more communications links from the mobile client device to the print rendering server that is separate from the mobile client device for rendering, at the mobile client device, after establishing a new ad-hoc wireless communications link with the particular ad-hoc printing device and prior to causing the un-rendered print job to again be transmitted to the print rendering server, determining whether one or more features and options for the un-rendered print job are currently supported by the particular ad-hoc printing device; at the mobile client device, after establishing an ad-hoc wireless communications link with an other ad-hoc printing device that is different than the particular ad-hoc printing device and prior to causing the un-rendered print job to be transmitted to the print rendering server, determining whether one or more features and options for the un-rendered print job are currently supported by the other ad-hoc printing device; at the mobile client device, generating an authentication request to request authentication of a user of the mobile client device; at the mobile client device, transmitting the authentication request via the one or more communications links to an authentication server; at the mobile client device, receiving an authentication response via the one or more communications links from the authentication server; determining, at the mobile client device, whether the authentication response indicates that the user of the mobile client device has been successfully authenticated; and wherein causing the un-rendered print job to be transmitted via the one or more communications links from the mobile client device to the print rendering server that is separate from the mobile client device for rendering is performed in response to determining, at the mobile client device, that the user of the mobile client device has been successfully authenticated.
地址 Tokyo JP