Mechanism that allows initiating print without being aware of the printer email address
AssigneeHewlett-Packard Development Company, L.P.
InventorsSatish Kumar Patruni, Nagaraj Sathyanarayana Saroday
Life of this patent
Estimating the term…
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.
Claims20
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.
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.
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.
Dependencies are inferred from the claim text.