Authentication techniques utilizing a computing device
First Claim
1. A non-transitory computer-readable storage medium comprising computer-executable instructions that, when executed by a computing device, cause the computing device to perform operations comprising:
- establishing a data session with an authentication server;
receiving a sample phrase over the data session, the sample phrase comprising a challenge phrase comprising a rewording of a challenge question as a statement comprising a blank portion for an answer to the challenge question;
presenting a voiceprint matching interface on a display of the computing device, the voiceprint matching interface comprising;
text corresponding to the statement,a request for the user to speak the statement and to speak the answer to the challenge question in the blank portion of the statement,a first option that, when selected by the user, plays audio corresponding to the statement, anda second option that, when selected by the user, initiates a recording via a microphone of the computing device to record the statement spoken by the user;
receiving a speech input in response to the request;
inserting a device-specific audio artifact in the speech input of the statement spoken by the user, the device-specific audio artifact being inserted in the speech input of the statement spoken by the user in accordance with an artifacting scheme that is known by the authentication server and that is changed periodically, wherein the device-specific audio artifact comprises a distinct characteristic comprising a type and a specification of the microphone used to record the statement by the user, and wherein the user is never made aware of the artifacting scheme; and
transmitting the speech input to the authentication server via the data session.
1 Assignment
0 Petitions
Accused Products
Abstract
A pre-registration procedure is utilized to create a user profile for a user of a multi-factor authentication (“MFA”) service. A client application installation procedure is utilized to install a client application on a computing device that is to be utilized as an authentication factor for the MFA service. A computing device enrollment procedure is utilized to enroll the computing device on which the client application was installed for the MFA service. A voice enrollment procedure is utilized to create a voice print for the user of the computing device that is to be utilized as an authentication factor for the MFA service. An authentication procedure is utilized to provide multi-factor authenticated access to a service, such as an online service that provides access to sensitive account information.
50 Citations
19 Claims
-
1. A non-transitory computer-readable storage medium comprising computer-executable instructions that, when executed by a computing device, cause the computing device to perform operations comprising:
-
establishing a data session with an authentication server; receiving a sample phrase over the data session, the sample phrase comprising a challenge phrase comprising a rewording of a challenge question as a statement comprising a blank portion for an answer to the challenge question; presenting a voiceprint matching interface on a display of the computing device, the voiceprint matching interface comprising; text corresponding to the statement, a request for the user to speak the statement and to speak the answer to the challenge question in the blank portion of the statement, a first option that, when selected by the user, plays audio corresponding to the statement, and a second option that, when selected by the user, initiates a recording via a microphone of the computing device to record the statement spoken by the user;
receiving a speech input in response to the request;inserting a device-specific audio artifact in the speech input of the statement spoken by the user, the device-specific audio artifact being inserted in the speech input of the statement spoken by the user in accordance with an artifacting scheme that is known by the authentication server and that is changed periodically, wherein the device-specific audio artifact comprises a distinct characteristic comprising a type and a specification of the microphone used to record the statement by the user, and wherein the user is never made aware of the artifacting scheme; and transmitting the speech input to the authentication server via the data session. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
establishing, by a computing device, a data session with an authentication server for authenticating a user to utilize a service; receiving, by the computing device, a sample phrase over the data session; presenting a voiceprint matching interface on a display of the computing device, the voiceprint matching interface comprising; text corresponding to the sample phrase, a request for the user to speak the sample phrase, a first option that, when selected by the user, plays audio corresponding to the sample phrase, and a second option that, when selected by the user, initiates a recording via a microphone of the computing device to record the sample phrase spoken by the user; receiving, by the computing device, a speech input of the sample phrase; inserting, by the computing device, a device-specific audio artifact in the speech input of the sample phrase spoken by the user, the device-specific audio artifact being inserted in the speech input of the sample phrase spoken by the user in accordance with an artifacting scheme that is known by the authentication server and that is changed periodically, wherein the device-specific audio artifact comprises a distinct characteristic comprising a type and a specification of the microphone used to record the statement by the user, and wherein the user is never made aware of the artifacting scheme; and transmitting the speech input to the authentication server via the data session. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A device comprising:
-
a display; a microphone; a processor; and a memory that stores instructions that, when executed by the processor, cause the processor to perform operations comprising establishing a data session with an authentication server, receiving a sample phrase over the data session, the sample phrase comprising a challenge phrase comprising a rewording of a challenge question as a statement comprising a blank portion for an answer to the challenge question, presenting a voiceprint matching interface on the display, the voiceprint matching interface comprising; text corresponding to the statement, a request for the user to speak the statement and to speak the answer to the challenge question in the blank portion of the statement, a first option that, when selected by the user, plays audio corresponding to the statement, and a second option that, when selected by the user, initiates a recording via the microphone to record the statement spoken by the user, receiving a speech input via the microphone in response to the request, inserting a device-specific audio artifact in the speech input of the statement spoken by the user, the device-specific audio artifact being inserted in the speech input of the statement spoken by the user in accordance with an artifacting scheme that is known by the authentication server and that is changed periodically, wherein the device-specific audio artifact comprises a distinct characteristic comprising a type and a specification of the microphone used to record the statement by the user, and wherein the user is never made aware of the artifacting scheme, and transmitting the speech input to the authentication server via the data session. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification