Authentication using dynamic verbal questions based on social and geospatial history
First Claim
1. A method of authenticating a user who requests an access to a device, the method comprising the steps of:
- receiving, by a hardware processor of the device, a request to authenticate the user who is requesting the access to the device;
in response to the step of receiving the request to authenticate, polling, by the processor, for historical data that includes (1) social media interactions that specify a person authorized to access the device and (2) geolocations of the person;
automatically generating, by the processor, a question that is relevant to a social media interaction included in the social media interactions, a geolocation included in the geolocations, or a combination of the social media interaction and the geolocation of the person authorized to access the device;
receiving, by the processor, a digital representation of a voice that provided an answer to the question, the digital representation of the voice being generated and stored in an audio file format by a digital audio technology coupled to the hardware processor, and the voice being spoken by the user who is requesting access to the device;
based on the received digital representation of the voice that provided the answer, verifying, by the processor, that the voice that provided the answer matches a voice of the person authorized to access the device;
determining, by the processor, that the answer to the question is correct;
based on (1) the voice that provided the answer matching the voice of the person authorized to access the device and (2) the answer being correct, authenticating, by the processor of the device, the user and granting to the authenticated user the access to the device;
receiving, by the processor, a first period of time during which a first portion of the historical data that includes the geolocations is collected; and
receiving, by the processor, a second period of time during which a second portion of the historical data that includes the social media interactions is collected,wherein the step of polling for the historical data includes polling first data indicating geolocations whose timestamps indicate locations of the person authorized to access the device within the first time period and polling second data indicating social media interactions whose timestamps indicate interactions within the second time period.
2 Assignments
0 Petitions
Accused Products
Abstract
An approach is provided for authenticating a user. Geolocations are collected during a first time period and social media interactions are collected during a second time period. Historical data is polled which indicates (1) geolocations whose timestamps indicate locations of a person authorized to access the device within the first time period and (2) social media interactions whose timestamps indicate interactions of the person within the second time period. A question is generated to be relevant to a social media interaction and/or a geolocation included in the historical data. The voice of the user who provided an answer to the question is verified as matching a voice of the person authorized to access the device. The answer is determined to be correct. Based on the matching voices and the answer being correct, the user is authenticated and access to the device by the user is granted.
-
Citations
16 Claims
-
1. A method of authenticating a user who requests an access to a device, the method comprising the steps of:
-
receiving, by a hardware processor of the device, a request to authenticate the user who is requesting the access to the device; in response to the step of receiving the request to authenticate, polling, by the processor, for historical data that includes (1) social media interactions that specify a person authorized to access the device and (2) geolocations of the person; automatically generating, by the processor, a question that is relevant to a social media interaction included in the social media interactions, a geolocation included in the geolocations, or a combination of the social media interaction and the geolocation of the person authorized to access the device; receiving, by the processor, a digital representation of a voice that provided an answer to the question, the digital representation of the voice being generated and stored in an audio file format by a digital audio technology coupled to the hardware processor, and the voice being spoken by the user who is requesting access to the device; based on the received digital representation of the voice that provided the answer, verifying, by the processor, that the voice that provided the answer matches a voice of the person authorized to access the device; determining, by the processor, that the answer to the question is correct; based on (1) the voice that provided the answer matching the voice of the person authorized to access the device and (2) the answer being correct, authenticating, by the processor of the device, the user and granting to the authenticated user the access to the device; receiving, by the processor, a first period of time during which a first portion of the historical data that includes the geolocations is collected; and receiving, by the processor, a second period of time during which a second portion of the historical data that includes the social media interactions is collected, wherein the step of polling for the historical data includes polling first data indicating geolocations whose timestamps indicate locations of the person authorized to access the device within the first time period and polling second data indicating social media interactions whose timestamps indicate interactions within the second time period. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product, comprising:
-
a computer-readable storage medium; and a computer-readable program code stored in the computer-readable storage medium, the computer-readable program code containing instructions that are executed by a central processing unit (CPU) of a computer system to implement a method of authenticating a user who requests an access to the computer system, the method comprising the steps of; receiving, by the computer system, a request to authenticate the user who is requesting the access to the computer system; in response to the step of receiving the request to authenticate, polling, by the computer system, for historical data that includes (1) social media interactions that specify a person authorized to access the computer system and (2) geolocations of the person; automatically generating, by the computer system, a question that is relevant to a social media interaction included in the social media interactions, a geolocation included in the geolocations, or a combination of the social media interaction and the geolocation of the person authorized to access the computer system; receiving, by the computer system, a digital representation of a voice that provided an answer to the question, the digital representation of the voice being generated and stored in an audio file format by a digital audio technology coupled to the CPU, and the voice being spoken by the user who is requesting access to the computer system; based on the received digital representation of the voice that provided the answer, verifying, by the computer system, that the voice that provided the answer matches a voice of the person authorized to access the computer system; determining, by the computer system, that the answer to the question is correct; based on (1) the voice that provided the answer matching the voice of the person authorized to access the computer system and (2) the answer being correct, authenticating, by the computer system, the user and granting to the authenticated user the access to the computer system; receiving, by the computer system, a first period of time during which a first portion of the historical data that includes the geolocations is collected; and receiving, by the computer system, a second period of time during which a second portion of the historical data that includes the social media interactions that specify the user is collected, wherein the step of polling for the historical data includes polling first data indicating geolocations whose timestamps indicate locations of the person authorized to access the computer system within the first time period and polling second data indicating social media interactions whose timestamps indicate interactions within the second time period. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer system comprising:
-
a central processing unit (CPU); a memory coupled to the CPU; a digital audio system coupled to the CPU; and a computer readable storage device coupled to the CPU, the storage device containing instructions that are executed by the CPU via the memory to implement a method of authenticating a user who requests an access to the computer system, the method comprising the steps of; receiving, by the computer system, a request to authenticate the user who is requesting the access to the computer system; in response to the step of receiving the request to authenticate, polling, by the computer system, for historical data that includes (1) social media interactions that specify a person authorized to access the computer system and (2) geolocations of the person; automatically generating, by the computer system, a question that is relevant to a social media interaction included in the social media interactions, a geolocation of the user included in the geolocations, or a combination of the social media interaction and the geolocation of the user of the person authorized to access the computer system; receiving, by the computer system, a digital representation of a voice that provided an answer to the question, the digital representation of the voice being generated and stored in an audio file format by the digital audio system, and the voice being spoken by the user who is requesting the access to the computer system; based on the received digital representation of the voice that provided the answer, verifying, by the computer system, that the voice that provided the answer matches a voice of the person authorized to access the computer system; determining, by the computer system, that the answer to the question is correct; based on (1) the voice that provided the answer matching the voice of the person authorized to access the computer system and (2) the answer being correct, authenticating, by the computer system, the user and granting to the authenticated user the access to the computer system; receiving, by the computer system, a first period of time during which a first portion of the historical data that includes the geolocations is collected; and receiving, by the computer system, a second period of time during which a second portion of the historical data that includes the social media interactions that specify the user is collected, wherein the step of polling for the historical data includes polling first data indicating the geolocations whose timestamps indicate locations of the user within the first time period and polling second data indicting the social media interactions whose timestamps indicate interactions within the second time period. - View Dependent Claims (13, 14, 15, 16)
-
Specification