Geolocation dependent variable authentication
Abstract
In an approach to variable authentication, one or more computer processors receive a request to access secure data from a computing device. The one or more computer processors receive geolocation data associated with the computing device. The one or more computer processors compare the geolocation data to authentication parameters associated with the computing device to determine if the geolocation data falls within the authentication parameters. The one or more computer processors determine whether the geolocation data falls within the authentication parameters. If the geolocation data does not, the one or more computer processors send a request for authentication from the computing device via an authentication method wherein the authentication method corresponds to an identified location and time of the computing device associated with the request to access secure data and a time associated with the request to access secure data. The one or more computer processors receive the authentication.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for variable authentication, the method comprising:
receiving, by one or more computer processors, a request to access secure data from a computing device; receiving, by the one or more computer processors, geolocation data associated with the computing device; comparing, by the one or more computer processors, the geolocation data to one or more authentication parameters associated with the computing device to determine if the geolocation data falls within the one or more authentication parameters; responsive to determining the geolocation data does not fall within the one or more authentication parameters, sending a request for authentication, by the one or more computer processors, from the computing device via an authentication method wherein the authentication method corresponds to an identified location and an identified time of the computing device associated with the request to access secure data and a time associated with the request to access secure data from the computing device; and receiving, by the one or more computer processors, the authentication.
2 . The method of claim 1 , further comprising:
determining, by the one or more computer processors, whether the authentication meets one or more pre-defined criteria; and responsive to determining the authentication does not meet the one or more pre-defined criteria, performing, by the one or more computer processors, one or more actions.
3 . The method of claim 2 , wherein performing one or more actions is selected from the group consisting of implementing a security measure, sending an alert to another computing device, locking the computing device, notifying a designated authority, deleting data on the computing device, and recording the geolocation data associated with the computing device.
4 . The method of claim 1 , wherein the geolocation data is selected from the group consisting of a geographic coordinate, a location-dependent time stamp, and a location frequency.
5 . The method of claim 1 , further comprising, responsive to determining the authentication meets the one or more pre-defined criteria, determining, by the one or more computer processors, whether to store the geolocation data in association with the authentication method.
6 . The method of claim 5 , wherein determining whether to store the geolocation data further comprises querying, by the one or more computer processors, the user to select whether to store the geolocation data in association with the authentication method.
7 . The method of claim 1 , wherein comparing, by the one or more computer processors, the geolocation data to one or more authentication parameters associated with the computing device to determine if the geolocation data falls within the one or more authentication parameters further comprises:
determining, by the one or more computer processors, whether the geolocation of the computing device is within a pre-defined geographic radius around a pre-authorized location; and determining, by the one or more computer processors, whether the time associated with the location is within an authorized time frame associated with the pre-authorized geolocation and the pre-defined geographic radius.
8 . The method of claim 1 , wherein comparing, by the one or more computer processors, the geolocation data to one or more authentication parameters associated with the computing device to determine if the geolocation data falls within the one or more authentication parameters further comprises comparing, by the one or more computer processors, the identified geolocation of the computing device to a pre-defined geographic radius around a pre-authorized geolocation.
9 . The method of claim 1 , wherein the authentication is selected, based on an identified geolocation, from the group consisting of one of a primary authentication, a secondary authentication, a tertiary authentication, or a quaternary authentication.
10 . A computer program product for variable authentication, the computer program product comprising:
one or more computer readable storage devices and program instructions stored on the one or more computer readable storage devices, the stored program instructions comprising: program instructions to receive a request to access secure data from a computing device; program instructions to receive geolocation data associated with the computing device; program instructions to compare the geolocation data to one or more authentication parameters associated with the computing device to determine if the geolocation data falls within the one or more authentication parameters; program instructions to determine whether the geolocation data falls within the one or more authentication parameters; responsive to determining the geolocation data does not fall within the one or more authentication parameters, program instructions to send a request for authentication from the computing device via an authentication method wherein the authentication method corresponds to an identified location and an identified time of the computing device associated with the request to access secure data and a time associated with the request to access secure data from the computing device; and program instructions to receive the authentication.
11 . The computer program product of claim 10 , the stored program instructions further comprising:
program instructions to determine whether the authentication meets one or more pre-defined criteria; and responsive to determining the authentication does not meet the one or more pre-defined criteria, program instructions to perform one or more actions.
12 . The computer program product of claim 10 , the stored program instructions further comprising, responsive to determining the authentication meets the one or more pre-defined criteria, program instructions to determine whether to store the geolocation data in association with the authentication method.
13 . The computer program product of claim 12 , wherein the program instructions to determine whether to store the geolocation data comprises programs instructions to query the user to select whether to store the geolocation data in association with the authentication method.
14 . The computer program product of claim 10 , wherein the program instructions to compare the geolocation data to one or more authentication parameters associated with the computing device to determine if the geolocation data falls within the one or more authentication parameters further comprises:
program instructions to determine whether the location of the computing device is within a pre-defined geographic radius around a pre-authorized location; and program instructions to determine whether the time associated with the location is within an authorized time frame associated with the pre-authorized location and the pre-defined geographic radius.
15 . The computer program product of claim 10 , wherein the program instructions to compare the geolocation data to one or more authentication parameters associated with the computing device to determine if the geolocation data falls within the one or more authentication parameters further comprises program instructions to compare the identified geolocation of the computing device to a pre-defined geographic radius around a pre-authorized geolocation.
16 . A computer system for variable authentication, the computer system comprising:
one or more computer processors; one or more computer readable storage devices; program instructions to receive a request to access secure data from a computing device; program instructions to receive geolocation data associated with the computing device; program instructions to compare the geolocation data to one or more authentication parameters associated with the computing device to determine if the geolocation data falls within the one or more authentication parameters; program instructions to determine whether the geolocation data falls within the one or more authentication parameters; responsive to determining the geolocation data does not fall within the one or more authentication parameters, program instructions to send a request for authentication from the computing device via an authentication method wherein the authentication method corresponds to an identified location and an identified time of the computing device associated with the request to access secure data and a time associated with the request to access secure data from the computing device; and program instructions to receive the authentication.
17 . The computer system of claim 16 , the stored program instructions further comprising:
program instructions to determine whether the authentication meets one or more pre-defined criteria; and responsive to determining the authentication does not meet the one or more pre-defined criteria, program instructions to perform one or more actions.
18 . The computer system of claim 16 , the stored program instructions further comprising, responsive to determining the authentication meets the one or more pre-defined criteria, program instructions to determine whether to store the geolocation data in association with the authentication method.
19 . The computer system of claim 18 , wherein the program instructions to determine whether to store the geolocation data comprises programs instructions to query the user to select whether to store the geolocation data in association with the authentication method.
20 . The computer system of claim 16 , wherein the program instructions to compare the geolocation data to one or more authentication parameters associated with the computing device to determine if the geolocation data falls within the one or more authentication parameters further comprises:
program instructions to determine whether the location of the computing device is within a pre-defined geographic radius around a pre-authorized location; and program instructions to determine whether the time associated with the location is within an authorized time frame associated with the pre-authorized location and the pre-defined geographic radius.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.