PROVIDING AN INTEGRATED, FEATURE ORIENTED AD-HOC PRINTING DEVICE SELECTION SYSTEM FOR MOBILE CLIENT DEVICES
First Claim
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 a 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 print job is compatible with the particular ad-hoc printing device,in response to determining, at the mobile client device, that the print job is compatible with the particular ad-hoc printing device, then causing the print job to be transmitted to the particular ad-hoc printing device via the ad-hoc wireless communications link, andin response to determining, at the mobile client device, that the print job is not compatible with the particular ad-hoc printing device, thengenerating, at the mobile client device, an updated print job by resolving one or more incompatibilities between the print job and the particular ad-hoc printing device, andcausing, at the mobile client device, the updated print job to be transmitted to the particular ad-hoc printing device via the ad-hoc wireless communications link.
1 Assignment
0 Petitions
Accused Products
Abstract
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 renders the electronic document and generates a print job, and holds the 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 print job and if so, causes the print job to be transmitted to the ad-hoc printing device.
-
Citations
20 Claims
-
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 a 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 print job is compatible with the particular ad-hoc printing device, in response to determining, at the mobile client device, that the print job is compatible with the particular ad-hoc printing device, then causing the print job to be transmitted to the particular ad-hoc printing device via the ad-hoc wireless communications link, and in response to determining, at the mobile client device, that the print job is not compatible with the particular ad-hoc printing device, then generating, at the mobile client device, an updated print job by resolving one or more incompatibilities between the print job and the particular ad-hoc printing device, and causing, at the mobile client device, the updated print job to be transmitted to the particular ad-hoc printing device via the ad-hoc wireless communications link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
one or more processors; and one or more memories storing instructions which, when processed by the one or more processors, causes; 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 a 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 print job is compatible with the particular ad-hoc printing device, in response to determining, at the mobile client device, that the print job is compatible with the particular ad-hoc printing device, then causing the print job to be transmitted to the particular ad-hoc printing device via the ad-hoc wireless communications link, and in response to determining, at the mobile client device, that the print job is not compatible with the particular ad-hoc printing device, then generating, at the mobile client device, an updated print job by resolving one or more incompatibilities between the print job and the particular ad-hoc printing device, and causing, at the mobile client device, the updated print job to be transmitted to the particular ad-hoc printing device via the ad-hoc wireless communications link. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method comprising:
-
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 a 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 print job is compatible with the particular ad-hoc printing device, in response to determining, at the mobile client device, that the print job is compatible with the particular ad-hoc printing device, then causing the print job to be transmitted to the particular ad-hoc printing device via the ad-hoc wireless communications link, and in response to determining, at the mobile client device, that the print job is not compatible with the particular ad-hoc printing device, then generating, at the mobile client device, an updated print job by resolving one or more incompatibilities between the print job and the particular ad-hoc printing device, and causing, at the mobile client device, the updated print job to be transmitted to the particular ad-hoc printing device via the ad-hoc wireless communications link. - View Dependent Claims (18, 19, 20)
-
Specification