Mechanism that allows initiating print without being aware of the printer email address
First Claim
Patent Images
1. A system, comprising:
- a storage device containing machine-readable instructions; and
a central processing unit (CPU) coupled to said storage device and to execute the machine-readable instructions to;
discover a web-enabled printer based on physical proximity of the printer to a user device, andafter discovery of the printer based on physical proximity of the printer to the user device, perform each of;
receive, from a user of the user device, selection of the printer for a print job,generate a one-time use uniform resource locator (URL) for the print job,provide an identifier value for the print job to the user device,using the one-time use URL, transmit the print job to a print queue of the selected printer,receive as input the identifier value input by the user,verify the user-input identifier value, andrelease the print job for printing based on the identifier value received from the user being successfully verified.
1 Assignment
0 Petitions
Accused Products
Abstract
In one implementation, a request for a print job for a printer having an email address is received. An identifier value for the requested print job is provided to a user. An identifier value input by the user is received. The user-input identifier value is verified, and the print job is released for printing based on the identifier value received from the user being successfully verified.
192 Citations
20 Claims
-
1. A system, comprising:
-
a storage device containing machine-readable instructions; and a central processing unit (CPU) coupled to said storage device and to execute the machine-readable instructions to; discover a web-enabled printer based on physical proximity of the printer to a user device, and after discovery of the printer based on physical proximity of the printer to the user device, perform each of; receive, from a user of the user device, selection of the printer for a print job, generate a one-time use uniform resource locator (URL) for the print job, provide an identifier value for the print job to the user device, using the one-time use URL, transmit the print job to a print queue of the selected printer, receive as input the identifier value input by the user, verify the user-input identifier value, and release the print job for printing based on the identifier value received from the user being successfully verified. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory storage device containing machine-readable instructions that, when executed by a central processing unit (CPU), cause the CPU to:
-
discover a web-enabled printer based on physical proximity of the printer to a user device; receive, from a user of the user device, a request for selection of the printer for a print job generate a one-time use uniform resource locator (URL) for the print job, the one-time use URL generated with a universally unique identifier (UUID); map the UUID to the selected printer; provide an identifier value for the print job to the user device; using the one-time use URL, insert the print job into a print queue of the selected printer; receive as input the identifier value input by the user of the user device; verify the user-input identifier value; and release the print job for printing based on the identifier value received from the user being successfully verified. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
discovering a web-enabled printer based on physical location of a user device, including identifying to a user of the user device discovered printers within a proximity of the user device; for a print job, receiving a selection of a printer from the discovered printers, including receiving the selection from the user of the user device without informing the user of an email address associated with the selected printer; and in response to discovering the web-enabled printer and receiving the selection of the printer from the discovered printers, further comprising; generating a one-time use uniform resource locator (URL) for the print job; providing to the user device an identifier value associated with the selected printer; using the one-time use URL, transmitting the print job to the selected printer; receiving as an input the identifier value provided by the user; verifying the identifier value provided by the user; and releasing the print to the selected printer upon the identifier value being successfully verified. - View Dependent Claims (17, 18, 19, 20)
-
Specification