IP Library Granted Patent US 11,829,304
Granted Patent B2
US 11,829,304 · App. 15/851,399 · Granted Nov 28, 2023

Pairing of external device with random user action

Inventors: Cedric Cochin (Portland, OR); Jonathan Edwards (Portland, OR); Aditya Kapoor (Beaverton, OR)
Assignee: MCAFEE, LLC
G06F13/126G06F9/4411G06F13/385G06F21/35G06F21/44G06F21/445G06F21/566G06F21/85H04W12/04H04W12/06H04W12/50G06F21/53H04W12/61H04W12/68
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 11,829,304
App. No.
15/851,399
Granted
Nov 28, 2023
Kind
B2
Abstract

Pairing of an external device using a random user action is disclosed herein. An example method includes restricting the external device from accessing a resource. A user input receivable from the external device is identified based on a type of the external device, the user input not included in a list of previously generated user actions. In response to receipt of the user input from the external device within a threshold time period, the external device is authorized to access the resource.

Claims (40)

1. A first device comprising:

at least one processor;

at least one of a wired interface or a wireless interface; and

memory including instructions that, when executed, cause the at least one processor to at least:

restrict a second device connected to the at least one of the wired interface or the wireless interface from accessing a resource of the first device;

generate a first requested user action based on a type of the second device;

determine that the first requested user action is included in a list of previously generated user actions;

generate, in response to the determination that the first requested user action is included in the list of previously generated user actions, a second requested user action, the second requested user action based on the type of the second device, the second requested user action not included in the list of previously generated user actions;

request performance of the second requested user action in a time period; and

when the second requested user action is received from the second device within the time period, pair the second device with the first device to provide the second device with access to the resource of the first device.

2. The first device of claim 1 , wherein when the second requested user action is not received from the second device, the instructions further cause the at least one processor to reject the second device and continue to restrict the second device from accessing the resource.

3. The first device of claim 1 , wherein the at least one processor is to cause a visual notification requesting performance of the second requested user action via a display associated with the first device.

4. The first device of claim 1 , wherein the second device includes a keyboard and the second requested user action includes a sequence of keystrokes.

5. The first device of claim 1 , wherein the second device includes a mouse and the second requested user action includes a sequence of button clicks.

6. The first device of claim 1 , wherein the second device includes a flash drive identified as a keyboard.

7. The first device of claim 1 , wherein the at least one processor is to, in response to the generation of the second requested user action, store the second requested user action in the list of previously generated user actions.

8. A tangible non-transitory computer-readable medium comprising computer-executable instructions that, when executed by at least one processor, cause the at least one processor to at least:

restrict an external device from accessing a resource of the at least one processor;

request performance of a first requested user input receivable from the external device based on a type of the external device;

determine-that the first requested user input is included in a list of previously generated user inputs;

request, in response to the determination that the first requested user input is included in the list of previously generated user inputs, performance of a second requested user input receivable from the external device, the second requested user input based on the type of the external device, the second requested user input not included in the list of previously generated user inputs; and

in response to receipt of the second requested user input from the external device within a threshold time period, authorize the external device to access the resource of the at least one processor.

9. The tangible non-transitory computer-readable medium of claim 8 , wherein the instructions, when executed, further cause the at least one processor to reject the external device and continue to restrict the external device from accessing the resource if the second requested user input is not received from the external device within the threshold time period.

10. The tangible non-transitory computer-readable medium of claim 9 , wherein the instructions, when executed, further cause the at least one processor to request receipt of the second requested user input within the threshold time period.

11. The tangible non-transitory computer-readable medium of claim 8 , wherein the external device includes a keyboard and the second requested user input includes a keystroke.

12. The tangible non-transitory computer-readable medium of claim 8 , wherein the external device includes a mouse and the second requested user input includes a button click.

13. The tangible non-transitory computer-readable medium of claim 8 , wherein the external device includes a flash drive identified as a keyboard.

14. The tangible non-transitory computer-readable medium of claim 8 , wherein the instructions, when executed, further cause the at least one processor to store the second requested user input in the list of previously generated user inputs.

15. The tangible non-transitory computer-readable medium of claim 8 , wherein the instructions, when executed, cause the at least one processor to cause a display device to display a request for the second requested user input.

16. A method for pairing an external device to a computer, the method comprising:

restricting, by executing an instruction with at least one processor, the external device from accessing a resource of the computer;

requesting, by executing an instruction with the at least one processor, performance of a first requested user input receivable from the external device based on a type of the external device;

determining, by executing an instruction with the at least one processor, that the first requested user input is included in a list of previously generated user inputs;

requesting, by executing an instruction with the at least one processor and in response to the determination that the first requested user input is included in the list of previously generated user inputs, performance of a second requested user input receivable from the external device, the second requested user input based on the type of the external device, the second requested user input not included in the list of previously generated user inputs; and

in response to receipt of the second requested user input from the external device within a threshold time period, authorizing the external device to access the resource.

17. The method of claim 16 , further including rejecting the external device and continuing to restrict the external device from accessing the resource if the second requested user input is not received from the external device within the threshold time period.

18. The method of claim 16 , further including requesting receipt of the second requested user input within the threshold time period.

19. The method of claim 16 , wherein the external device includes a keyboard and the second requested user input includes a keystroke.

20. The method of claim 16 , wherein the external device includes a mouse and the second requested user input includes a button click.

21. The method of claim 16 , wherein when the external device includes a flash drive identified as a keyboard, the second requested user input includes one or more simulated keystrokes.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2018
From: COCHIN, CEDRIC; EDWARDS, JONATHAN; KAPOOR, ADITYA
To: MCAFEE, INC.
Reel/Frame 044518/0667 →
CHANGE OF NAME Recorded Jan 2, 2018
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 045779/0501 →
Continuity (2)
Continuation 14579689 · Dec 22, 2014
Related Publication 20180113819A1 · Apr 26, 2018