9098688

Location as a Second Factor for Authentication

PublishedAugust 4, 2015
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for authenticating a log-in request based on location, the method comprising: receiving, with one or more processors, a log-in request from a first user device; determining, with the one or more processors, a first location of the log-in request received from the first user device; determining, with the one or more processors, a current location of a registered mobile user device; computing, with the one or more processors, a distance between the first location of the log-in request and the current location of the registered mobile user device; determining, with the one or more processors, whether the computed distance exceeds a threshold; and transmitting, with the one or more processors, a warning notification to the registered mobile user device, the warning notification including the first location of the log-in request received from the first user device responsive to determining that the computed distance exceeds the threshold; authenticating the log-in request and permitting log-in responsive to determining that the computed distance is within the threshold; after authenticating the log-in request and permitting log-in, determining a new current location of a registered mobile user device; computing a second distance between a location where the user logged in and the new current location of the registered mobile user device; determining that the second distance exceeds a threshold; and logging-out the user responsive to determining that the second distance exceeds a threshold.

2

2. The method of claim 1 , wherein the warning notification to the registered mobile user device, includes a link to modify a setting of a third party application for which the log-in request was received.

3

3. The method of claim 1 , wherein the first location of the log-in request is determined based at least in part on an internet protocol address of a browser running on the first user device.

4

4. The method of claim 1 , wherein authenticating the log-in request comprises generating a user interface that requests a response from a user that submitted the log-in request responsive to determining that the computed distance is within the threshold.

5

5. The method of claim 4 , wherein the response is at least one of a biometric response, a response to a question, and a code.

6

6. The method of claim 4 comprising: receiving the response from the user; authenticating the log-in request responsive to determining that the response from the user matches a response stored on a user-profile of the user; and denying authentication to the log-in request responsive to determining that the response from the user does not match the response stored on the user-profile of the user.

7

7. The method of claim 1 , wherein the current location of the registered mobile user device is at least one from the group consisting of an Internet Protocol address, a media access control address, a location determined using a geo-location application, a location determined using global positioning system and a location determined using radio frequency identification.

8

8. The method of claim 1 , comprising transmitting a request for the current location of the registered mobile user device and an access token to the registered mobile user device.

9

9. A system for authenticating a log-in request based on location, the system comprising: one or more processing devices; a memory coupled to the processing devices; a processing unit stored on the memory and executable by the one or more processing devices, the processing unit for receiving a log-in request from a first user device, determining a first location of the log-in request received from the first user device and determining a current location of a registered mobile user device and determining a new current location of a registered mobile user device; a location module stored on the memory and executable by the one or more processing devices, the location module coupled to the processing unit for computing a distance between the first location of the log-in request and the current location of the registered mobile user device, and computing a second distance between a location where the user logged in and the new current location of the registered mobile user device; and an authentication module stored on the memory and executable by the one or more processing devices, the authentication module coupled to the location module for determining whether the computed distance exceeds a threshold, the authentication module authenticating the log-in request and permitting log-in responsive to determining that the computed distance is within the threshold, determining that the second distance exceeds a threshold; and logging-out the user responsive to determining that the second distance exceeds a threshold; and a notification module stored on the memory and executable by the one or more processing devices, the notification module coupled to the authentication module for transmitting a warning notification to the registered mobile user device, the warning notification including the first location of the log-in request received from the first user device responsive to determining that the computed distance exceeds the threshold.

10

10. The system of claim 9 , wherein the warning notification to the registered mobile user device, includes a link to modify a setting of a third party application for which the log-in request was received.

11

11. The system of claim 9 , wherein the processing unit determines the current location of the log-in request based at least in part on an internet protocol address of a browser running on the first user device.

12

12. The system of claim 9 , comprising a user interface engine for generating a user interface that requests a response from a user that submitted the log-in request.

13

13. The system of claim 9 , wherein the authentication module authenticates the log-in request responsive to determining that the response from the user matches a response stored on a user-profile of the user and denies authentication to the log-in request responsive to determining that the response from the user does not match the response stored on the user-profile of the user.

14

14. The system of claim 9 , wherein the current location of the registered mobile user device is at least one from the group consisting of an Internet Protocol address, a media access control address, a location determined using a geo-location application, a location determined using global positioning system and a location determined using radio frequency identification.

15

15. The system of claim 9 , wherein the processing unit transmits a request for the registered mobile user device's current location and an access token to the registered mobile user device.

16

16. A computer program product comprising a non-transitory computer useable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to: receive a log-in request from a first user device; determine a first location of the log-in request received from the first user device; determine a current location of a registered mobile user device; compute a distance between the first location of the log-in request and the current location of the registered mobile user device; determine whether the computed distance exceeds a threshold; and transmitting a warning notification to the registered mobile user device, the warning notification including the first location of the log-in request received from the first user device responsive to determining that the computed distance exceeds the threshold; authenticate the log-in request and permitting log-in responsive to determining that the computed distance is within the threshold; after authentication of the log-in request and log-in, determine a new current location of a registered mobile user device; compute a second distance between a location where the user logged in and the new current location of the registered mobile user device; determine that the second distance exceeds a threshold; and log-out the user responsive to determining that the second distance exceeds a threshold.

17

17. The computer program product of claim 16 , wherein the warning notification to the registered mobile user device, includes a link to modify a setting of a third party application for which the log-in request was received.

18

18. The computer program product of claim 16 , wherein the first location of the log-in request is determined based at least in part on an internet protocol address of a browser running on the first user device.

19

19. The computer program product of claim 16 , wherein the computer readable program when executed on the computer causes the computer to generate a user interface that requests a response from a user that submitted the log-in request responsive to determining that the computed distance is within the threshold.

20

20. The computer program product of claim 16 , wherein the response is at least one of a biometric response, a response to a question, and a code.

Patent Metadata

Filing Date

Unknown

Publication Date

August 4, 2015

Inventors

Dean K. Jackson

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Location as a Second Factor for Authentication” (9098688). https://patentable.app/patents/9098688

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.