IP Library Granted Patent US 9,525,972
Granted Patent B2
US 9,525,972 · App. 14/201,248 · Granted Dec 20, 2016

Systems and methods for location-based authentication

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 9,525,972
App. No.
14/201,248
Granted
Dec 20, 2016
Kind
B2
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.

Claims (53)

1. A method, comprising:

receiving an access request comprising authentication credentials, a first timestamp, and a first location from a first location-aware user device;

receiving a second timestamp and a second location from a second location-aware user device associated with the authentication credentials;

upon determining that the first location and second location are within a pre-determined distance, authenticating the authentication credentials;

upon determining that the first location and second location are not within a pre-determined distance, requesting and receiving a third timestamp and third location from the first location-aware user device, and a fourth timestamp and fourth location from the second location-aware user device;

using the first timestamp, first location, third timestamp, and third location to determine a first speed and direction of movement of the first location-aware user device;

using the second timestamp, second location, fourth timestamp, and fourth location to determine a second speed and direction of movement of the second location-aware user device;

upon determining that the first speed and direction of movement of the first location-aware user device are within pre-determined thresholds of the second speed and direction of movement of the second location-aware user device, authenticating the authentication credentials.

2. The method of claim 1 , further comprising:

in response to determining that a number of successful authentications of the authentication credentials within a pre-determined distance of the first location is above a pre-determined threshold, automatically designating the first location, and a pre-determined distance therefrom, as a trusted location.

3. The method of claim 1 , wherein authenticating the authentication credentials further comprises:

upon determining that the first location is not a trusted location, sending an acknowledgement request to the second location-aware device.

4. The method of claim 3 , further comprising:

upon receiving a confirmation of the acknowledgement request from the second location-aware device, determining whether the first location and second location are within a pre-determined distance from each other; and

upon determining that the first location and second location are within a pre-determined distance, authenticating the authentication credentials.

5. The method of claim 3 , further comprising:

in response to receiving a denial of the acknowledgment request from the second location-aware device, denying the access request.

6. The method of claim 3 , further comprising:

in response to receiving a denial of the acknowledgment request from the second location-aware device, disallowing further access requests from the first location-aware device.

7. 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 an access request comprising authentication credentials, a first timestamp, and a first location from a first location-aware user device;

receiving a second timestamp and a second location from a second location-aware user device associated with the authentication credentials;

upon determining that the first location and second location are within a pre-determined distance, authenticating the authentication credentials;

upon determining that the first location and second location are not within a pre-determined distance, requesting and receiving a third timestamp and third location from the first location-aware user device, and a fourth timestamp and fourth location from the second location-aware user device;

using the first timestamp, first location, third timestamp, and third location to determine a first speed and direction of movement of the first location-aware user device;

using the second timestamp, second location, fourth timestamp, and fourth location to determine a second speed and direction of movement of the second location-aware user device; and

upon determining that the first speed and direction of movement of the first location-aware user device are within pre-determined thresholds of the second speed and direction of movement of the second location-aware user device, authenticating the authentication credentials.

8. The system of claim 7 , further comprising:

in response to determining that a number of successful authentications of the authentication credentials within a pre-determined distance of the first location is above a pre-determined threshold, automatically designating the first location, and a pre-determined distance therefrom, as a trusted location.

9. The system of claim 7 , wherein authenticating the authentication credential comprises, upon determining that the first location is not a trusted location, sending an acknowledgement request to the second location-aware device.

10. The system of claim 9 , further comprising:

upon receiving a confirmation of the acknowledgement request from the second location-aware device, determining whether the first location and second location are within a pre-determined distance from each other; and

upon determining that the first location and second location are within a pre-determined distance, authenticating the authentication credentials.

11. The system of claim 9 , further comprising:

in response to receiving a denial of the acknowledgment request from the second location-aware device, denying the access request.

12. The system of claim 9 , further comprising:

in response to receiving a denial of the acknowledgment request from the second location-aware device, disallowing further access requests from the first location-aware device.

13. 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 an access request comprising authentication credentials, a first timestamp, and a first location from a first location-aware user device;

receiving a second timestamp and a second location from a second location-aware user device associated with the authentication credentials;

upon determining that the first location and second location are within a pre-determined distance, authenticating the authentication credentials;

upon determining that the first location and second location are not within a pre-determined distance, requesting and receiving a third timestamp and third location from the first location-aware user device, and a fourth timestamp and fourth location from the second location-aware user device;

using the first timestamp, first location, third timestamp, and third location to determine a first speed and direction of movement of the first location-aware user device;

using the second timestamp, second location, fourth timestamp, and fourth location to determine a second speed and direction of movement of the second location-aware user device; and

upon determining that the first speed and direction of movement of the first location-aware user device are within pre-determined thresholds of the second speed and direction of movement of the second location-aware user device, authenticating the authentication credentials.

14. The non-transitory computer-readable medium of claim 13 , the method further comprising:

in response to determining that a number of successful authentications of the authentication credentials within a pre-determined distance of the first location is above a pre-determined threshold, automatically designating the first location, and a pre-determined distance therefrom, as a trusted location.

15. The non-transitory computer-readable medium of claim 13 , wherein authenticating the authentication credentials comprises, upon determining that the first location is not a trusted location, sending an acknowledgement request to the second location-aware device.

16. The non-transitory computer-readable medium of claim 15 , the method further comprising:

upon receiving a confirmation of the acknowledgement request from the second location-aware device, determining whether the first location and second location are within a pre-determined distance from each other; and

upon determining that the first location and second location are within a pre-determined distance, authenticating the authentication credentials.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 057453/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
CHANGE OF NAME Recorded Jun 29, 2017
From: AOL INC.
To: OATH INC.
Reel/Frame 043052/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2014
From: RAOUNAK, EL-AMINE M.
To: AOL INC.
Reel/Frame 032471/0367 →