Systems and methods for location-based authentication
AssigneeOath Inc.
InventorEl-Amine M. Raounak
Life of this patent
Estimating the term…
Abstract
Systems and methods are disclosed for performing location-based authentication using location-aware devices. One method includes: receiving an access request comprising authentication credentials and a first location from a first location-aware device; receiving a second location from a second location-aware device associated with the authentication credentials; and upon determining that the first location and second location are within a pre-determined distance, authenticating the authentication credentials.
Claims19
A method, comprising:
- receiving, by an authentication server, an access request comprising authentication credentials from a first location-aware user device, wherein the first location-aware user device is associated with a user account, and wherein the access request includes a first timestamp and a first location from the first location-aware user device;
- receiving, by the authentication server, a second timestamp and a second location from a second location-aware user device, wherein the second location-aware user device is associated with the user account and the authentication credentials;
- determining, by the authentication server, whether the first location and the second location are within a pre-determined threshold distance,
- wherein upon determining that the first location and second location are within a pre-determined threshold distance, authenticating the authentication credentials,
- wherein upon determining that the first location and second location are not within a pre-determined threshold distance, receiving, by the authentication server, a third timestamp and a third location from the second location-aware user device;
- determining, by the authentication server, the speed and direction of movement of the second location-aware user device based on the second timestamp, second location, third timestamp, and third location;
- determining, by the authentication server, a fourth location of the second location-aware user device based on the speed and direction of movement of the second location-aware user device;
- and
- determining, by the authentication server, whether the first location of the first location-aware user device and the fourth location of the second location-aware user device are within a pre-determined threshold distance,
- wherein upon determining, by the authentication server, that the first location of the first location-aware user device and the fourth location of the second location-aware user device are within a pre-determined threshold distance of each other, authenticating the authentication credentials.
A system for performing location-based authentication, the system including:
- a storage device storing instructions for managing location-based authentication;
- and
- a processor configured to execute the instructions to perform a method including:
- receiving, by an authentication server, an access request comprising authentication credentials from a first location-aware user device, wherein the first location-aware user device is associated with a user account, and wherein the access request includes a first timestamp and a first location from the first location-aware user device;
- receiving, by the authentication server, a second timestamp and a second location from a second location-aware user device, wherein the second location-aware user device is associated with the user account and the authentication credentials;
- determining, by the authentication server, whether the first location and the second location are within a pre-determined threshold distance,
- wherein upon determining that the first location and second location are within a pre-determined threshold distance, authenticating the authentication credentials,
- wherein upon determining that the first location and second location are not within a pre-determined threshold distance, receiving, by the authentication server, a third timestamp and a third location from the second location-aware user device;
- determining, by the authentication server, the speed and direction of movement of the second location-aware user device based on the second timestamp, second location, third timestamp, and third location;
- determining, by the authentication server, a fourth location of the second location-aware user device based on the speed and direction of movement of the second location-aware user device;
- and
- determining, by the authentication server, whether the first location of the first location-aware user device and the fourth location of the second location-aware user device are within a pre-determined threshold distance,
- wherein upon determining, by the authentication server, that the first location of the first location-aware user device and the fourth location of the second location-aware user device are within a pre-determined threshold distance of each other, authenticating the authentication credentials.
A non-transitory computer-readable medium that, when executed by a computer system, cause the computer system to perform a method for performing location-based authentication, the method including:
- receiving, by an authentication server, an access request comprising authentication credentials from a first location-aware user device, wherein the first location-aware user device is associated with a user account, and wherein the access request includes a first timestamp and a first location from the first location-aware user device;
- receiving, by the authentication server, a second timestamp and a second location from a second location-aware user device, wherein the second location-aware user device is associated with the user account and the authentication credentials;
- determining, by the authentication server, whether the first location and the second location are within a pre-determined threshold distance,
- wherein upon determining that the first location and second location are within a pre-determined threshold distance, authenticating the authentication credentials,
- wherein upon determining that the first location and second location are not within a pre-determined threshold distance, receiving, by the authentication server, a third timestamp and a third location from the second location-aware user device;
- determining, by the authentication server, the speed and direction of movement of the second location-aware user device based on the second timestamp, second location, third timestamp, and third location;
- determining, by the authentication server, a fourth location of the second location-aware user device based on the speed and direction of movement of the second location-aware user device;
- and
- determining, by the authentication server, whether the first location of the first location-aware user device and the fourth location of the second location-aware user device are within a pre-determined threshold distance,
- wherein upon determining, by the authentication server, that the first location of the first location-aware user device and the fourth location of the second location-aware user device are within a pre-determined threshold distance of each other, authenticating the authentication credentials.
Dependencies are inferred from the claim text.