IP Library Granted Patent US 10,664,202
Granted Patent B2
US 10,664,202 · App. 15/257,005 · Granted May 26, 2020

Network printer detection and authentication for managed device deployment

Inventor: Adam Michael Hardy (Alpharetta, GA)
Assignee: AIRWATCH LLC
G06F3/1203G06F3/1225G06F3/1226G06F3/1236G06F3/1285H04L63/104H04L67/16H04N1/00238H04N1/00307H04N1/32512H04N1/442H04N1/4413H04W4/06H04W4/08H04W4/80H04W8/005H04W12/06H04W12/08H04W76/14H04N2201/006H04N2201/0039H04N2201/0055H04N2201/0082H04N2201/0091H04W8/24
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,664,202
App. No.
15/257,005
Granted
May 26, 2020
Kind
B2
Abstract

Disclosed are various examples for network printer detection and authentication for managed device deployment. In one example, a computing environment can receive an identifier from a client device over a network, where the client device detects the identifier based on a wireless transmission performed by a transmitter in association with a print operation assigned to a network printer. The computing environment can determine whether an authentication is required at the network printer in association with the print operation and cause an agent application executable on the client device to obtain authentication data. An authentication can be performed based on the authentication data received from the client device and, in response to a successful authentication, causes the print operation to be performed by the network printer.

Claims (58)

1. A system, comprising:

at least one computing device configured for communication with a network printer; and

program instructions executable in the at least one computing device that, when executed, cause the at least one computing device to:

enroll a client device with a remote management service configured to oversee operation of the client device by providing an agent application executable on the client device with a management profile, wherein an installation of the management profile causes an operating system of the client device to provide the agent application with device administrator privileges;

receive a selection of the network printer from a listing of available network printers presented on the client device;

in response to a print operation being initiated by the client device, generate and send an identifier to the network printer as selected that causes the network printer to perform a wireless broadcast of the identifier, the identifier uniquely identifying the print operation assigned to the network printer;

in response to the client device detecting the wireless broadcast of the identifier from a wireless transmitter of the network printer, receive a communication from the client device over a network that comprises the identifier;

determine that an authentication of the client device is required in association with the print operation;

in response to the authentication being required, cause the agent application executable on the client device to obtain authentication data while the client device is within a predefined distance of the network printer;

cause the authentication to be performed based at least in part on the authentication data received from the client device; and

in response to the authentication being successful, send a communication to the network printer that causes the print operation to be performed.

2. The system of claim 1 , wherein the wireless broadcast performed by the wireless transmitter uses at least one of: radio-frequency identification (RFID), Bluetooth®, ZigBee®, NFC, iBeacon®, infrared (IR), or wireless fidelity (Wi-Fi).

3. The system of claim 1 , wherein the authentication data comprises at least one of a username, a password, a personal identification number (PIN), biometric data, or a combination thereof.

4. The system of claim 1 , wherein the authentication comprises determining that the client device is within a predefined proximity of the network printer.

5. The system of claim 1 , wherein the authentication comprises determining that the client device or the print operation complies with at least one of a plurality of compliance rules.

6. The system of claim 1 , further comprising program instructions executable in the at least one computing device that, when executed, further cause the at least one computing device to:

detect a request to perform the print operation using the client device;

generate the identifier at the at least one computing device;

cause the identifier to be sent to the network printer over the network through a network interface; and

cause the wireless transmitter to wirelessly broadcast the identifier.

7. The system of claim 1 , wherein the identifier uniquely identifies the network printer or the print operation.

8. A non-transitory computer-readable medium embodying program instructions executable in at least one computing device that, when executed, cause the at least one computing device to:

enroll a client device with a remote management service configured to oversee operation of the client device by providing an agent application executable on the client device with a management profile, wherein an installation of the management profile causes an operating system of the client device to provide the agent application with device administrator privileges;

receive a selection of the network printer from a listing of available network printers presented on the client device;

in response to a print operation being initiated by the client device, generate and send an identifier to the network printer as selected that causes the network printer to perform a wireless broadcast of the identifier, the identifier uniquely identifying the print operation assigned to the network printer;

in response to the client device detecting the wireless broadcast of the identifier from a wireless transmitter of the network printer, receive a communication from the client device over a network that indicates that comprises the identifier;

determine that an authentication of the client device is required in association with the print operation;

in response to the authentication being required, cause the agent application executable on the client device to obtain authentication data while the client device is within a predefined distance of the network printer;

cause the authentication to be performed based at least in part on the authentication data received from the client device; and

in response to the authentication being successful, send a communication to the network printer that causes the print operation to be performed.

9. The non-transitory computer-readable medium of claim 8 , wherein the wireless broadcast performed by the wireless transmitter uses at least one of: radio-frequency identification (RFID), Bluetooth®, ZigBee®, NFC, iBeacon®, infrared (IR), or wireless fidelity (Wi-Fi).

10. The non-transitory computer-readable medium of claim 8 , wherein the authentication data comprises at least one of a username, a password, a personal identification number (PIN), biometric data, or a combination thereof.

11. The non-transitory computer-readable medium of claim 8 , wherein the authentication comprises determining that the client device is within a predefined proximity of the network printer.

12. The non-transitory computer-readable medium of claim 8 , wherein the authentication comprises determining that the client device or the print operation complies with at least one of a plurality of compliance rules.

13. The non-transitory computer-readable medium of claim 8 , further comprising program instructions executable in the at least one computing device that, when executed, further cause the at least one computing device to:

detect a request to perform the print operation using the client device;

generate the identifier at the at least one computing device;

cause the identifier to be sent to the network printer over the network through a network interface of the network printer separate from the wireless transmitter; and

cause the wireless transmitter to wirelessly broadcast the identifier.

14. The non-transitory computer-readable medium of claim 8 , wherein the identifier uniquely identifies the network printer or the print operation.

15. A computer-implemented method, comprising:

enrolling a client device with a remote management service configured to oversee operation of the client device by providing an agent application executable on the client device with a management profile, wherein an installation of the management profile causes an operating system of the client device to provide the agent application with device administrator privileges;

receiving a selection of the network printer from a listing of available network printers presented on the client device;

in response to a print operation being initiated by the client device, generating and sending an identifier to the network printer as selected that causes the network printer to perform a wireless broadcast of the identifier, the identifier uniquely identifying the print operation assigned to the network printer;

in response to the client device detecting the wireless broadcast of the identifier from a wireless transmitter of the network printer, receiving a communication from the client device over a network, wherein the identifier uniquely identifies the network printer or a print operation assigned to the network printer;

determining that an authentication of the client device is required in association with the print operation;

in response to the authentication being required, causing the agent application executable on the client device to obtain authentication data while the client device is within a predefined distance of the network printer;

causing the authentication to be performed based at least in part on the authentication data received from the client device; and

in response to a successful authentication being performed, sending a communication to the network printer that causes the print operation to be performed by the network printer.

16. The computer-implemented method of claim 15 , wherein the wireless broadcast performed by the wireless transmitter uses at least one of: radio-frequency identification (RFID), Bluetooth®, ZigBee®, NFC, iBeacon®, infrared (IR), or wireless fidelity (Wi-Fi).

17. The computer-implemented method of claim 15 , wherein the authentication data comprises at least one of a username, a password, a personal identification number (PIN), biometric data, or a combination thereof.

18. The computer-implemented method of claim 15 , wherein the authentication comprises determining that the client device is within a predefined proximity of the network printer.

19. The computer-implemented method of claim 15 , wherein the authentication comprises determining that the client device or the print operation complies with at least one of a plurality of compliance rules.

20. The computer-implemented method of claim 15 , further comprising:

detecting a request to perform the print operation using the client device;

generating the identifier at the at least one computing device;

causing the identifier to be sent to the network printer over the network through a network interface of the network printer separate from the wireless transmitter; and

causing the wireless transmitter to wirelessly broadcast the identifier.

Assignments (3)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: AIRWATCH LLC
To: OMNISSA, LLC
Reel/Frame 068327/0670 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2016
From: HARDY, ADAM MICHAEL
To: AIRWATCH LLC
Reel/Frame 039752/0208 →
Continuity (2)
Continuation 15244633 · Aug 23, 2016
Related Publication 20180063373A1 · Mar 1, 2018