IP Library Granted Patent US 10,306,061
Granted Patent B1
US 10,306,061 · App. 15/625,766 · Granted May 28, 2019

System for creating a voice authentication credential

Inventors: Daniel S. Sumner (Matthews, NC); Douglas Innocenti (Huntersville, NC)
Assignee: Wells Fargo Bank, N.A.
H04M3/5166H04M2203/6054
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,306,061
App. No.
15/625,766
Granted
May 28, 2019
Kind
B1
Abstract

This disclosure describes techniques for establishing a voice authentication credential for an authenticated user of a mobile device. Techniques in accordance with one or more aspects of the present disclosure may enable use of an interactive voice response (IVR) system for creating a voice authentication credential for a user of a computing device, such as a mobile phone. In one example, a method includes receiving authentication data from a computing device; authenticating a user operating the computing device; storing session data associated with the computing device; outputting instructions for communicating with an interactive voice response (IVR) system; receiving information from the IVR system; determining that the computing device has used the instructions to communicate with the IVR system; and enabling the IVR system to establish a voice authentication credential for the user of the computing device.

Claims (61)

1. A method comprising:

receiving, by a computing system and over a network, authentication data from a computing device;

authenticating, by the computing system and based on the authentication data, a user operating the computing device;

storing, by the computing system, session data associated with the computing device, wherein the session data includes a first device identifier and a first passcode, and wherein the first device identifier identifies the computing device;

outputting, by the computing system and over the network to the computing device, instructions for communicating with an interactive voice response (IVR) system, wherein the instructions include the first passcode and a phone number at which the IVR system can be contacted;

determining, by the computing system and by comparing the stored session data and information received from the IVR system, that the computing device has used the instructions to communicate with the IVR system, wherein determining includes:

receiving information from the IVR system that is derived from data received by the IVR system during a phone call with a mobile phone, wherein the data received by the IVR system includes a second device identifier that identifies the mobile phone and a second passcode,

determining that the first device identifier matches the second device identifier and the first passcode matches the second passcode, and

determining that the mobile phone is the computing device; and

enabling, by the computing system, the IVR system to establish a voice authentication credential for the user of the computing device.

2. The method of claim 1 , further comprising:

storing, by the computing system, a voiceprint corresponding to an authentication credential for the user of the computing device;

after storing the voiceprint, receiving, by the computing system, an indication of audio input from the user of the computing device; and

authenticating, by the computing system, the user of the computing device based on the indication of audio input and the voiceprint.

3. The method of claim 1 , wherein storing the session data includes:

storing an expiration time associated with the session data.

4. The method of claim 1 , wherein outputting instructions including the first passcode includes:

outputting a one-time passcode as the first passcode.

5. The method of claim 1 , wherein enabling the IVR system to establish a voice authentication credential for the user of the computing device includes:

sending, by the computing system and to the IVR system, an indication verifying that, based on the information received from the IVR system, the computing device has used the instructions to communicate with the IVR system.

6. A computing system comprising:

processing circuitry; and

at least one storage device that stores computing instructions that, when executed, configure the processing circuitry to:

receive, over a network, authentication data from a computing device,

authenticate, based on the authentication data, a user operating the computing device,

store session data associated with the computing device, wherein the session data includes a first device identifier and a first passcode, and wherein the first device identifier identifies the computing device,

output, over the network to the computing device, instructions for communicating with an interactive voice response (IVR) system, wherein the instructions include the first passcode and a phone number at which the IVR system can be contacted,

determine, by comparing the stored session data and information received from the IVR system, that the computing device has used the instructions to communicate with the IVR system, wherein to determine, the computing instructions further configure processing circuitry to:

receive information from the IVR system that is derived from data received by the IVR system during a phone call with a mobile phone, wherein the data received by the IVR system includes a second device identifier that identifies the mobile phone and a second passcode,

determine that the first device identifier matches the second device identifier and the first passcode matches the second passcode, and

determine that the mobile phone is the computing device, and

enable the IVR system to establish a voice authentication credential for the user of the computing device.

7. The computing system of claim 6 , wherein the computing instructions, when executed, further configure the processing circuitry to:

store a voiceprint corresponding to an authentication credential for the user of the computing device;

after storing the voiceprint, receive an indication of audio input from the user of the computing device; and

authenticate the user of the computing device based on the indication of audio input and the voiceprint.

8. The computing system of claim 6 , wherein the computing instructions that configure the processing circuitry to store session data include computing instructions that, when executed, configure the processing circuitry to:

store an expiration time associated with the session data.

9. The computing system of claim 6 , wherein the computing instructions that configure the processing circuitry to output instructions including the first passcode include computing instructions that, when executed, configure the processing circuitry to:

output a one-time passcode as the first passcode.

10. The computing system of claim 6 , wherein the computing instructions, when executed, further configure the processing circuitry to:

store a voiceprint corresponding to the authentication credential for the user of the computing device; and

update the voiceprint over time in response to changes in audio data received from the computing device.

11. A non-transitory computer-readable storage medium comprising computing instructions that, when executed, configure processing circuitry of a computing system to:

receive, over a network, authentication data from a computing device;

authenticate, based on the authentication data, a user operating the computing device;

store session data associated with the computing device, wherein the session data includes a first device identifier and a first passcode, and wherein the first device identifier identifies the computing device;

output, over the network to the computing device, instructions for communicating with an interactive voice response (IVR) system, wherein the instructions include the first passcode and a phone number at which the IVR system can be contacted;

determine, by comparing the stored session data and information received from the IVR system, that the computing device has used the instructions to communicate with the IVR system, wherein to determine, the computing instructions further configure the processing circuitry to:

receive information from the IVR system that is derived from data received by the IVR system during a phone call with a mobile phone, wherein the data received by the IVR system includes a second device identifier that identifies the mobile phone and a second passcode,

determine that the first device identifier matches the second device identifier and the first passcode matches the second passcode, and

determine that the mobile phone is the computing device; and

enable the IVR system to establish a voice authentication credential for the user of the computing device.

12. The non-transitory computer-readable storage medium of claim 11 , wherein the computing instructions, when executed, further configure the processing circuitry to:

store a voiceprint corresponding to authentication credential for the user of the computing device;

after storing the voiceprint, receive an indication of audio input from a user of the computing device; and

authenticate the user of the computing device based on the indication of audio input and the voiceprint.

13. The non-transitory computer-readable storage medium of claim 11 , wherein the computing instructions that configure the processing circuitry to store session data include instructions that, when executed, configure the processing circuitry to:

store an expiration time associated with the session data.

14. The non-transitory computer-readable storage medium of claim 11 , wherein the computing instructions that configure the processing circuitry to output instructions including the first passcode include computing instructions that, when executed, configure the processing circuitry to:

output a one-time passcode as the first passcode.

Assignments (3)
REQUEST FOR ADDRESS CHANGE Recorded Apr 16, 2026
From: WELLS FARGO BANK, N.A.
To: WELLS FARGO BANK, N.A.
Reel/Frame 075424/0021 →
REQUEST FOR ADDRESS CHANGE Recorded Dec 4, 2025
From: WELLS FARGO BANK, N.A.
To: WELLS FARGO BANK, N.A.
Reel/Frame 074387/0936 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2017
From: SUMNER, DANIEL S.; INNOCENTI, DOUGLAS
To: WELLS FARGO BANK, N.A.
Reel/Frame 044008/0349 →
Cited By (2)
US 12,268,523 US 12,711,258