Location determination for user authentication
First Claim
1. A system for authentication of a client device, the system comprising:
- a processor, wherein the processor is a hardware processor configured to;
receive an authentication request from the client device;
establish a current geographical location of the client device;
establish a trusted tolerance geographical area associated with the client device, the trusted tolerance geographical area being circumscribed by a plurality of points, the plurality of points being at varying respective distances from the client device;
determine whether the current geographical location of the client device is within the trusted tolerance geographical area; and
authenticate the client device based on the determination that the current geographical location of the client device is within the trusted tolerance geographical area; and
a database configured to store at least data associated with the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
User authentication techniques based on geographical locations associated with a client device are provided. An example method for authentication of the client device includes receiving an authentication request from the client device. The method may include establishing current geographical location of the client device. The method may further include establishing a trusted tolerance geographical area associated with the client device. After establishing the trusted tolerance geographical area, the method may proceed with determining whether the current geographical location of the client device is within the trusted tolerance geographical area. The method may further include authenticating the client device based on the determination that the current geographical location of the client device is within the trusted tolerance geographical area.
12 Citations
18 Claims
-
1. A system for authentication of a client device, the system comprising:
-
a processor, wherein the processor is a hardware processor configured to; receive an authentication request from the client device; establish a current geographical location of the client device; establish a trusted tolerance geographical area associated with the client device, the trusted tolerance geographical area being circumscribed by a plurality of points, the plurality of points being at varying respective distances from the client device; determine whether the current geographical location of the client device is within the trusted tolerance geographical area; and authenticate the client device based on the determination that the current geographical location of the client device is within the trusted tolerance geographical area; and a database configured to store at least data associated with the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for authentication of a client device, the method comprising:
-
receiving, by at least one processor, an authentication request from the client device; establishing, by the at least one processor, a current geographical location of the client device; establishing, by the at least one processor, a trusted tolerance geographical area associated with the client device, the trusted tolerance geographical area being circumscribed by a plurality of points, the plurality of points being at varying respective distances from the client device; determining, by the at least one processor, whether the current geographical location of the client device is within the trusted tolerance geographical area; and authenticating the client device, by the at least one processor, based on the determination that the current geographical location of the client device is within the trusted tolerance geographical area. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for authentication of a client device, the system comprising:
-
a processor, wherein the processor is a hardware processor configured to; receive an authentication request from the client device; establish a current geographical location of the client device, wherein the current geographical location is established by a triangulation of the client device and two or more host machines with known locations, wherein the triangulation includes; calculating trip times (RTTs) of test messages exchanged between the client device and the two or more host machines and; determining the current geographical location of the client device by forming triangles between the client device and the two or more host machines; establish a trusted tolerance geographical area associated with the client device, wherein the trusted tolerance geographical area is circumscribed by a plurality of points, the plurality of points being at varying respective distances from the client device; determine whether the current geographical location of the client device is within the trusted tolerance geographical area; authenticate the client device based on the determination that the current geographical location of the client device is within the trusted tolerance geographical area; and update the trusted tolerance geographical area in response to the authentication of the client device; and a database configured to store at least data associated with the client device.
-
Specification