IP Library › Granted Patent US 10,216,917
Granted Patent B2
US 10,216,917 · App. 15/651,555 · Granted Feb 26, 2019

Identity validation using local environment information

Inventor: Richard C. Johnson (Selkirk, NY)
Assignee: International Business Machines Corporation
G06F21/34G06F21/316
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,216,917
App. No.
15/651,555
Granted
Feb 26, 2019
Kind
B2
Abstract

A processor may initiate a first verification event. The processor may identify two or more devices that are within a predetermined area of the processor during the initiating of the first verification event. The processor may verify an identity of a verified user based on the two or more devices. The processor may process the first verification event in response to verifying the identity of the verified user.

Claims (101)

1. A computer-implemented method comprising:

initiating, by a processor, a first verification event;

identifying two or more devices that are within a predetermined area of the processor during the initiating of the first verification event;

identifying that one device of the two or more devices is not properly communicating with the processor, wherein the processor identifies that the one device is not properly communicating by the processor not being able to determine that the one device belongs to the verified user, the processor not being able to determine that the one device belongs to the verified user due to noise during the first verification event, wherein noise is a communication interference generated by one or more devices not belonging to the verified user;

alerting the verified user to activate a communication channel on the one device, the activation of the communication channel indicating to the processor that the one device belongs to the verified user and is not noise;

alerting the verified user to add the one device to a library;

verifying an identity of a verified user based on the two or more devices, wherein verifying the identity of the verified user based on the two or more devices includes:

accessing the library, wherein the library includes a list of the two or more devices as being authorized by the verified user to allow the processing of one or more verification events, wherein the two or more devices are authorized by the verified user registering the two or more devices into the library before the initiation of the first verification event, and

determining that a combination of the two or more devices confirms the identity of the verified user; and

processing the first verification event in response to verifying the identity of the verified user.

2. The method of claim 1 , wherein determining that the combination of the two or more devices confirms the identity of the verified user further comprises:

identifying a first device, wherein the first device is associated with a first weight;

identifying a second device, wherein the second device is associated with a second weight;

combining the first weight and the second weight; and

determining that the combination of the first weight and the second weight is above a predetermined threshold.

3. The method of claim 1 , wherein determining that the combination of the two or more devices confirms the identity of the verified user further comprises:

identifying a first device, wherein the first device is associated with a first weight;

identifying a second device, wherein the second device is associated with a second weight;

combining the first weight and the second weight;

determining that the combination of the first weight and the second weight is below a predetermined threshold;

preventing the processing of the first verification event; and

alerting the verified user to an attempt to process the first verification event.

4. The method of claim 1 further comprising:

initiating, by the processor, a second verification event;

identifying the two or more devices are within a predetermined area of the processor during the initiating of the second verification event;

determining that the two or more devices belong to the verified user; and

processing the second verification event.

5. The method of claim 4 further comprising:

identifying that one device of the two or more devices has been present during the initiation of both the first verification event and the second verification event;

determining that the one device is not in the library; and

adding, automatically, the one device to the library.

6. The method of claim 5 , further comprising:

associating a third weight to the one device, wherein the third weight is above the first weight and the second weight, the third weight determined to be above the first weight and the second weight based on the one device being identified during the initiation of both the first and second verification events, and based on the one device being identified as non-mobile.

7. The method of claim 1 , wherein verifying the identity of the verified user based on the two or more devices further includes:

assigning one or more authentication codes that correspond to each of the two or more devices, wherein the one or more authentication codes change after a predetermined period of time;

transferring the one or more authentication codes to a controller;

receiving, from the controller, an authorization code that is associated with the one or more authentication codes; and

determining, in response to receiving the authorization code from the controller, that the two or more devices belong to the verified user.

8. A system comprising:

a memory; and

a processor in communication with the memory, the processor being configured to perform operations comprising:

initiating, by a processor, a first verification event;

identifying two or more devices that are within a predetermined area of the processor during the initiating of the first verification event;

identifying that one device of the two or more devices is not properly communicating with the processor, wherein the processor identifies that the one device is not properly communicating by the processor not being able to determine that the one device belongs to the verified user, the processor not being able to determine that the one device belongs to the verified user due to noise during the first verification event, wherein noise is a communication interference generated by one or more devices not belonging to the verified user;

alerting the verified user to activate a communication channel on the one device, the activation of the communication channel indicating to the processor that the one device belongs to the verified user and is not noise;

alerting the verified user to add the one device to a library;

verifying an identity of a verified user based on the two or more devices, wherein verifying the identity of the verified user based on the two or more devices includes:

accessing the library, wherein the library includes a list of the two or more devices as being authorized by the verified user to allow the processing of one or more verification events, wherein the two or more devices are authorized by the verified user registering the two or more devices into the library before the initiation of the first verification event, and

determining that a combination of the two or more devices confirms the identity of the verified user; and

processing the first verification event in response to verifying the identity of the verified user.

9. The system of claim 8 , wherein determining that the combination of the two or more devices confirms the identity of the verified user further comprises:

identifying a first device, wherein the first device is associated with a first weight;

identifying a second device, wherein the second device is associated with a second weight;

combining the first weight and the second weight; and

determining that the combination of the first weight and the second weight is above a predetermined threshold.

10. The system of claim 8 , wherein determining that the combination of the two or more devices confirms the identity of the verified user further comprises:

identifying a first device, wherein the first device is associated with a first weight;

identifying a second device, wherein the second device is associated with a second weight;

combining the first weight and the second weight;

determining that the combination of the first weight and the second weight is below a predetermined threshold;

preventing the processing of the first verification event; and

alerting the verified user to an attempt to process the first verification event.

11. The system of claim 8 further comprising:

initiating, by the processor, a second verification event;

identifying the two or more devices are within a predetermined area of the processor during the initiating of the second verification event;

determining that the two or more devices belong to the verified user; and

processing the second verification event.

12. The system of claim 11 further comprising:

identifying that one device of the two or more devices has been present during the initiation of both the first verification event and the second verification event;

determining that the one device is not in the library; and

adding, automatically, the one device to the library.

13. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform a method, the method comprising:

initiating, by a processor, a first verification event;

identifying two or more devices that are within a predetermined area of the processor during the initiating of the first verification event;

identifying that one device of the two or more devices is not properly communicating with the processor, wherein the processor identifies that the one device is not properly communicating by the processor not being able to determine that the one device belongs to the verified user, the processor not being able to determine that the one device belongs to the verified user due to noise during the first verification event, wherein noise is a communication interference generated by one or more devices not belonging to the verified user;

alerting the verified user to activate a communication channel on the one device, the activation of the communication channel indicating to the processor that the one device belongs to the verified user and is not noise;

alerting the verified user to add the one device to a library;

verifying an identity of a verified user based on the two or more devices, wherein verifying the identity of the verified user based on the two or more devices includes:

accessing the library, wherein the library includes a list of the two or more devices as being authorized by the verified user to allow the processing of one or more verification events, wherein the two or more devices are authorized by the verified user registering the two or more devices into the library before the initiation of the first verification event, and

determining that a combination of the two or more devices confirms the identity of the verified user; and

processing the first verification event in response to verifying the identity of the verified user.

14. The computer program product of claim 13 , wherein determining that the combination of the two or more devices confirms the identity of the verified user further comprises:

identifying a first device, wherein the first device is associated with a first weight;

identifying a second device, wherein the second device is associated with a second weight;

combining the first weight and the second weight; and

determining that the combination of the first weight and the second weight is above a predetermined threshold.

15. The computer program product of claim 13 , wherein determining that the combination of the two or more devices confirms the identity of the verified user further comprises:

identifying a first device, wherein the first device is associated with a first weight;

identifying a second device, wherein the second device is associated with a second weight;

combining the first weight and the second weight;

determining that the combination of the first weight and the second weight is below a predetermined threshold;

preventing the processing of the first verification event; and

alerting the verified user to an attempt to process the first verification event.

16. The computer program product of claim 13 further comprising:

initiating, by the processor, a second verification event;

identifying the two or more devices are within a predetermined area of the processor during the initiating of the second verification event;

determining that the two or more devices belong to the verified user;

processing the second verification event;

identifying that one device of the two or more devices has been present during the initiation of both the first verification event and the second verification event;

determining that the one device is not in the library; and

adding, automatically, the one device to the library.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2017
From: JOHNSON, RICHARD C.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 043213/0818 →
Continuity (1)
Related Publication 20190018948A1 · Jan 17, 2019
Cited By (1)
US 12,254,992