IP Library Granted Patent US 11,399,018
Granted Patent B2
US 11,399,018 · App. 17/014,085 · Granted Jul 26, 2022

Network device proximity-based authentication

Inventor: Jeffrey Jason Griffin (Garner, NC)
Assignee: Truist Bank
H04L63/0492G06F21/31G06F21/316G06F21/35H04L63/0853H04L63/102H04L63/105G06F21/6245G06F2221/2111G06F2221/2137H04L2463/082H04W12/06
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,399,018
App. No.
17/014,085
Granted
Jul 26, 2022
Kind
B2
Abstract

A wireless system can be used to authenticate a user device via proximity information of wireless network devices. The system can include the user device, the wireless network devices, and a server. At least some of the wireless network devices can be wirelessly connected to the user device and at least some other wireless network devices can be wirelessly unconnected to the user device. The server can use proximity information about the user device with respect to the wireless network devices to authenticate a user.

Claims (49)

1. A server comprising:

a processor device; and

a non-transitory computer-readable medium comprising instructions that are executable by the processor device to:

receive first proximity information from a user device, the first proximity information indicating a first set of wireless network devices in wireless range of the user device during a set-up phase;

generate a fingerprint associated with the user device based on the first proximity information;

receive second proximity information from the user device subsequent to generating the fingerprint, the second proximity information indicating a second set of wireless network devices in wireless range of the user device subsequent to the set-up phase;

determine a level of closeness of the second proximity information to the fingerprint by comparing the second set of wireless network devices to the first set of wireless network devices; and

execute one or more authentication actions based on the determined level of closeness, wherein the one or more authentication actions include authenticating a user of the user device to access sensitive information in response to determining that the second set of wireless network devices matches the first set of wireless network devices, wherein the one or more authentication actions include modifying the fingerprint to include at least one wireless network device from the second set of wireless network devices in response to determining that the level of closeness is a first level of closeness, wherein the one or more authentication actions include performing a further authentication process in response to determining that the level of closeness is a second level of closeness, and wherein the one or more authentication actions include preventing the user from accessing the sensitive information in response to determining that the level of closeness is a third level of closeness.

2. The server of claim 1 , wherein the server is configured to prevent the user device from accessing sensitive information prior to authenticating the user of the user device.

3. The server of claim 1 , wherein the non-transitory computer-readable medium further comprises instructions that are executable by the processor device for causing the processor device to associate the fingerprint with a user profile that is accessible to the server.

4. The server of claim 1 , wherein the first proximity information includes identifications of the first set of wireless network devices, and the first set of wireless network devices includes at least one device that is wirelessly connected to the user device and at least one other device that is not wirelessly connected to the user device.

5. The server of claim 1 , wherein the non-transitory computer-readable medium further comprises instructions that are executable by the processor device for causing the processor device to conduct the set-up phase by:

authenticating the user of the user device;

outputting a request to the user device to receive the first proximity information; and

storing the first proximity information as at least part of the fingerprint.

6. The server of claim 1 , wherein the non-transitory computer-readable medium further comprises instructions that are executable by the processor device for causing the processor device to:

in response to determining that the second set of wireless network devices does not match the first set of wireless network devices, authenticate the user of the user device to access sensitive information.

7. The server of claim 1 , wherein the second level of closeness is less of a match than the first level of closeness, and wherein the third level of closeness is less of a match than the second level of closeness.

8. The server of claim 1 , wherein the non-transitory computer-readable medium further comprises instructions that are executable by the processor device for causing the processor device to adjust the first level of closeness based on a date or time at which the second proximity information is received from the user device.

9. A non-transitory computer-readable medium comprising program code that is executable by a processor device for causing the processor device to:

receive first proximity information from a user device, the first proximity information indicating a first set of wireless network devices in wireless range of the user device during a set-up phase;

generate a fingerprint associated with the user device based on the first proximity information;

receive second proximity information from the user device subsequent to generating the fingerprint, the second proximity information indicating a second set of wireless network devices in wireless range of the user device subsequent to the set-up phase;

determine a level of closeness of the second proximity information to the fingerprint by comparing the second set of wireless network devices to the first set of wireless network devices; and

execute one or more authentication actions based on the determined level of closeness, wherein the one or more authentication actions include authenticating a user of the user device to access sensitive information in response to determining that the second set of wireless network devices matches the first set of wireless network devices, wherein the one or more authentication actions include modifying the fingerprint to include at least one wireless network device from the second set of wireless network devices in response to determining that the level of closeness is a first level of closeness, wherein the one or more authentication actions include performing a further authentication process in response to determining that the level of closeness is a second level of closeness, and wherein the one or more authentication actions include preventing the user from accessing the sensitive information in response to determining that the level of closeness is a third level of closeness.

10. The non-transitory computer-readable medium of claim 9 , further comprising program code that is executable by the processor device for causing the processor device to associate the fingerprint with a user profile that is accessible to the processor device.

11. The non-transitory computer-readable medium of claim 9 , wherein the first proximity information includes identifications of the first set of wireless network devices, and the first set of wireless network devices includes at least one device that is wirelessly connected to the user device and at least one other device that is not wirelessly connected to the user device.

12. The non-transitory computer-readable medium of claim 9 , further comprising program code that is executable by the processor device for causing the processor device to conduct the set-up phase by:

authenticating the user of the user device;

outputting a request to the user device to receive the first proximity information; and

storing the first proximity information as at least part of fingerprint.

13. The non-transitory computer-readable medium of claim 9 , further comprising program code that is executable by the processor device for causing the processor device to:

in response to determining that the second set of wireless network devices does not match the first set of wireless network devices, authenticate the user of the user device to access sensitive information.

14. The non-transitory computer-readable medium of claim 9 , wherein the second level of closeness is less of a match than the first level of closeness, and wherein the third level of closeness is less of a match than the second level of closeness.

15. A method comprising:

receiving, by a processor device, first proximity information from a user device, the first proximity information indicating a first set of wireless network devices in wireless range of the user device during a set-up phase;

generating, by the processor device, a fingerprint associated with the user device based on the first proximity information;

receiving, by the processor device, second proximity information from the user device subsequent to generating the fingerprint, the second proximity information indicating a second set of wireless network devices in wireless range of the user device subsequent to the set-up phase;

determining, by the processor device, a level of closeness of the second proximity information to the fingerprint by comparing the second set of wireless network devices to the first set of wireless network devices; and

executing, by the processor device, one or more authentication actions based on the determined level of closeness, wherein the one or more authentication actions include authenticating a user of the user device to access sensitive information in response to determining that the second set of wireless network devices matches the first set of wireless network devices, wherein the one or more authentication actions include modifying the fingerprint to include at least one wireless network device from the second set of wireless network devices in response to determining that the level of closeness is a first level of closeness, wherein the one or more authentication actions include performing a further authentication process in response to determining that the level of closeness is a second level of closeness, and wherein the one or more authentication actions include preventing the user from accessing the sensitive information in response to determining that the level of closeness is a third level of closeness.

16. The method of claim 15 , further comprising associating the fingerprint with a user profile that is accessible to the processor device.

17. The method of claim 15 , wherein the first proximity information includes identifications of the first set of wireless network devices, and the first set of wireless network devices includes at least one device that is wirelessly connected to the user device and at least one other device that is not wirelessly connected to the user device.

18. The method of claim 15 , further comprising conducting the set-up phase by:

authenticating, by the processor device, the user of the user device;

transmitting, by the processor device, a request to the user device to receive the first proximity information; and

storing, by the processor device, the first proximity information as at least part of fingerprint.

19. The method of claim 15 , wherein the second level of closeness is less of a match than the first level of closeness, and wherein the third level of closeness is less of a match than the second level of closeness.

20. The method of claim 15 , further comprising:

adjusting, by the processor device, the first level of closeness based on a date or time at which the second proximity information is received from the user device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2021
From: GRIFFIN, JEFFREY JASON
To: BRANCH BANKING AND TRUST COMPANY
Reel/Frame 056461/0945 →
CHANGE OF NAME Recorded Jun 8, 2021
From: BRANCH BANKING AND TRUST COMPANY
To: TRUIST BANK
Reel/Frame 056514/0228 →
Continuity (3)
Continuation 15665925 · Aug 1, 2017
Provisional Application 62374955 · Aug 15, 2016
Related Publication 20200403982A1 · Dec 24, 2020