User authentication by geo-location and proximity to user's close network
First Claim
1. An apparatus for user authentication based on proximity to a close network of a user, the apparatus comprising:
- a memory;
a processor; and
computer-executable instructions stored in the memory, executable by the processor, and configured to cause the processor to;
receive from a user, a request to execute a user action associated with an application, wherein execution of the user action requires validation of one or more authentication credentials;
collect a set of data comprising information related to a physical location of the user;
determine a close network score associated with the user, comprising;
selecting at least one member of a close network of the user;
determining a proximity threshold associated with the at least one member and the user;
determining whether the at least one member is within the proximity threshold, comprising;
determining a location of the apparatus of the user by a GPS application running on the apparatus of the user and a location of an apparatus associated with the at least one member by a GPS application running on the apparatus of the at least one member;
calculating a distance between the determined location of the user apparatus and the at least one member apparatus;
comparing the calculated distance to the determined proximity threshold; and
based at least in part on the determination of whether the at least one member is within the proximity threshold, assigning a close network score;
determine a level of authentication associated with the determined close network score;
determine which one or more authentication types from a plurality of authentication types are associated with the level of authentication associated with the close network score;
request one or more authentication credentials corresponding to the determined one or more authentication types;
receive one or more authentication credentials from the user;
validate the one or more authentication credentials, thereby resulting in a successful validation of the one or more authentication credentials; and
in response to the successful validation of the one or more authentication credentials, execute the user action.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments provide user authentication based on proximity to a close network of a user. Embodiments receive from a user a request to execute a user action associated with an application, wherein execution of the user action requires validation of one or more authentication credentials; collect a set of data comprising information related to a physical location of the user; determine a close network score associated with the user; determine a level of authentication associated with the close network score; determine which one or more authentication types are associated with the level of authentication associated with the close network score; request one or more authentication credentials corresponding to the determined one or more authentication types; receive credentials from the user; validate the credentials, thereby resulting in a successful validation of the credentials; and, in response to the successful validation of the credentials, execute the user action.
-
Citations
17 Claims
-
1. An apparatus for user authentication based on proximity to a close network of a user, the apparatus comprising:
-
a memory; a processor; and computer-executable instructions stored in the memory, executable by the processor, and configured to cause the processor to; receive from a user, a request to execute a user action associated with an application, wherein execution of the user action requires validation of one or more authentication credentials; collect a set of data comprising information related to a physical location of the user; determine a close network score associated with the user, comprising; selecting at least one member of a close network of the user; determining a proximity threshold associated with the at least one member and the user; determining whether the at least one member is within the proximity threshold, comprising; determining a location of the apparatus of the user by a GPS application running on the apparatus of the user and a location of an apparatus associated with the at least one member by a GPS application running on the apparatus of the at least one member; calculating a distance between the determined location of the user apparatus and the at least one member apparatus; comparing the calculated distance to the determined proximity threshold; and based at least in part on the determination of whether the at least one member is within the proximity threshold, assigning a close network score; determine a level of authentication associated with the determined close network score; determine which one or more authentication types from a plurality of authentication types are associated with the level of authentication associated with the close network score; request one or more authentication credentials corresponding to the determined one or more authentication types; receive one or more authentication credentials from the user; validate the one or more authentication credentials, thereby resulting in a successful validation of the one or more authentication credentials; and in response to the successful validation of the one or more authentication credentials, execute the user action. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for user authentication based on proximity to a close network of a user, the method comprising:
-
receiving, by a processor of a mobile device and from a user, a request to execute a user action associated with an application, wherein execution of the user action requires validation of one or more authentication credentials; collecting, by the processor of the mobile device, a set of data comprising information related to a physical location of the user; determining, by the processor of the mobile device, a close network score associated with the user, comprising; selecting at least one member of a close network of the user; determining a proximity threshold associated with the at least one member and the user; determining whether the at least one member is within the proximity threshold, comprising; determining a location of the apparatus of the user by a GPS application running on the apparatus of the user and a location of an apparatus associated with the at least one member by a GPS application running on the apparatus of the at least one member; calculating a distance between the determined location of the user apparatus and the at least one member apparatus; comparing the calculated distance to the determined proximity threshold; and based at least in part on the determination of whether the at least one member is within the proximity threshold, assigning a close network score; determining, by the processor of the mobile device, a level of authentication associated with the determined close network score; determining, by the processor of the mobile device, which one or more authentication types from a plurality of authentication types are associated with the level of authentication associated with the close network score; requesting, by the processor of the mobile device, one or more authentication credentials corresponding to the determined one or more authentication types; receiving, by the processor of the mobile device, one or more authentication credentials from the user; validating, by the processor of the mobile device, the one or more authentication credentials, thereby resulting in a successful validation of the one or more authentication credentials; and in response to the successful validation of the one or more authentication credentials, executing, by the processor of the mobile device, the user action. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product for user authentication based on proximity to a close network of a user, the computer program product comprising a non-transitory computer-readable medium comprising code causing a first apparatus to:
-
receive from a user, a request to execute a user action associated with an application, wherein execution of the user action requires validation of one or more authentication credentials; collect a set of data comprising information related to a physical location of the user; determine a close network score associated with the user, comprising; selecting at least one member of a close network of the user; determining a proximity threshold associated with the at least one member and the user; determining whether the at least one member is within the proximity threshold, comprising; determining a location of the apparatus of the user by a GPS application running on the apparatus of the user and a location of an apparatus associated with the at least one member by a GPS application running on the apparatus of the at least one member; calculating a distance between the determined location of the user apparatus and the at least one member apparatus; comparing the calculated distance to the determined proximity threshold; and based at least in part on the determination of whether the at least one member is within the proximity threshold, assigning a close network score; determine a level of authentication associated with the determined close network score; determine which one or more authentication types from a plurality of authentication types are associated with the level of authentication associated with the close network score; request one or more authentication credentials corresponding to the determined one or more authentication types; receive one or more authentication credentials from the user; validate the one or more authentication credentials, thereby resulting in a successful validation of the one or more authentication credentials; and in response to the successful validation of the one or more authentication credentials, executing the user action. - View Dependent Claims (14, 15, 16, 17)
-
Specification