AUTONOMOUS SECURE PRINTING
First Claim
1. A method comprising:
- receiving, at a server, print creation data from a first device associated with a user;
responsive to receiving the print creation data, generating a print job and storing the print job in a virtual print queue corresponding to the user;
responsive to receiving an identifier from the first device or a second device associated with the user, determining, by the server, a printer corresponding to the received identifier, wherein the first device is configured to determine the identifier from a location sensor when the first device is within range of the location sensor or the second device is configured to determine the identifier from the location sensor when the second device is within range of the location sensor, wherein the first device is configured to determine a distance between the location sensor and the first device or the second device is configured to determine a distance between the location sensor and the second device, and wherein the first device is configured to send the identifier responsive to determining that the distance between the location sensor and the first device is less than a threshold or the second device is configured to send the identifier responsive to determining that the distance between the location sensor and the second device is less than the threshold; and
sending the print job stored in the virtual print queue to the determined printer.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for virtual printing are described herein. A user may print to a virtual printer via a user device, and the user device may send print creation data to a server. The server may generate a print job based on the print creation data and store the print job in a print queue associated with the user. When the user approaches the location of one or more physical printers, a device handled by the user may detect a location sensor at the location and send a corresponding identifier to the server. The server may identify the one or more physical printers based on the identifier and send the print job stored in the print queue to one of the physical printers.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, at a server, print creation data from a first device associated with a user; responsive to receiving the print creation data, generating a print job and storing the print job in a virtual print queue corresponding to the user; responsive to receiving an identifier from the first device or a second device associated with the user, determining, by the server, a printer corresponding to the received identifier, wherein the first device is configured to determine the identifier from a location sensor when the first device is within range of the location sensor or the second device is configured to determine the identifier from the location sensor when the second device is within range of the location sensor, wherein the first device is configured to determine a distance between the location sensor and the first device or the second device is configured to determine a distance between the location sensor and the second device, and wherein the first device is configured to send the identifier responsive to determining that the distance between the location sensor and the first device is less than a threshold or the second device is configured to send the identifier responsive to determining that the distance between the location sensor and the second device is less than the threshold; and sending the print job stored in the virtual print queue to the determined printer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving, at a first user device, a request to print an item to a virtual printer; responsive to receiving the request, sending, by the first user device, print creation data for the item to a server, wherein the server is configured to generate a print job for the item to be printed and store the print job in a print queue corresponding to a user of the first user device; detecting, by the first user device or a second user device, a location sensor; determining a distance between the location sensor and the first user device or the second user device; responsive to detecting the location sensor and determining that the distance between the location sensor and the first user device or the second user device is less than a threshold, determining, by the first user device or the second user device, an identifier from the location sensor; and sending, by the first user device or the second user device, the identifier to the server, wherein the server is configured to send the print job to a printer corresponding to the identifier. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium storing instructions that, when read by a computing device, cause the computing device to:
-
receive print creation data from a first device associated with a user; responsive to receiving the print creation data, generate a print job and store the print job in a virtual print queue corresponding to the user; responsive to receiving an identifier from the first device or a second device associated with the user, determine a printer corresponding to the received identifier, wherein the first device is configured to determine the identifier from a location sensor when the first device is within range of the location sensor or the second device is configured to determine the identifier from the location sensor when the second device is within range of the location sensor, wherein the first device is configured to determine a distance between the location sensor and the first device or the second device is configured to determine a distance between the location sensor and the second device, and wherein the first device is configured to send the identifier responsive to determining that the distance between the location sensor and the first device is less than a threshold or the second device is configured to send the identifier responsive to determining that the distance between the location sensor and the second device is less than the threshold; and send the print job stored in the virtual print queue to the determined printer. - View Dependent Claims (17, 18, 19, 20)
-
Specification