IP Library › Granted Patent US 12,073,839
Granted Patent B2
US 12,073,839 · App. 17/656,294 · Granted Aug 27, 2024

Authentication by speech at a machine

Inventors: Michael Mossoba (Great Falls, VA); Joshua Edwards (Philadelphia, PA); Abdelkader M'Hamed Benkreira (Brooklyn, NY)
Assignee: Capital One Services, LLC
G10L17/22G06F21/32G10L17/14
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 12,073,839
App. No.
17/656,294
Granted
Aug 27, 2024
Kind
B2
Abstract

In some implementations, a front-end device may receive a physical identifier associated with the user. Accordingly, the front-end device may select a plurality of images, where each image corresponds to a unique integer of integers zero through nine. The front-end device may show, on a display, the plurality of images and receive audio that includes a sequence of words that describe a subset of the plurality of images. Accordingly, the front-end device may map the sequence of words to the subset of the plurality of images and determine a first sequence of numbers corresponding to the subset of the plurality of images. Therefore, the front-end device may authenticate the user based on the first sequence of numbers matching a second sequence of numbers associated with the user.

Claims (71)

1. A system for authenticating a user by speech, the system comprising:

one or more memories; and

one or more processors, communicatively coupled to the one or more memories, configured to:

receive, at a front-end device, a physical identifier associated with the user;

display, by the front-end device, a plurality of images corresponding to integers zero through nine, wherein each image, of the plurality of images, has a property that indicates a corresponding integer, of the integers zero through nine, for the image;

receive audio that includes a sequence of words that describe a subset of the plurality of images to indicate a first sequence of numbers corresponding to a subset of the integers zero through nine;

determine the first sequence of numbers based on the sequence of words; and

authenticate the user based on the first sequence of numbers and a second sequence of numbers associated with the user.

2. The system of claim 1 , wherein the first sequence of numbers is associated with a first hash of a sequence of numbers corresponding to the subset of the plurality of images, and wherein the second sequence of numbers is associated with a second hash of a sequence of numbers associated with the user.

3. The system of claim 1 , wherein the one or more processors are further configured to:

filter the audio to generate a filtered audio signal;

identify a language associated with the audio;

decode the sequence of words using a speech-to-text algorithm and the language; and

map different portions of the sequence of words to different images in the subset of the plurality of images.

4. The system of claim 1 , wherein the one or more processors, are further configured to:

receive, for each image of the plurality of images, a plurality of words or phrases describing the image; and

identify, for each image in the subset of the plurality of images, one of the plurality of words or phrases describing the image in the sequence of words.

5. The system of claim 1 , wherein the one or more processors are further configured to:

verify data associated with the physical identifier by contacting a remote server.

6. The system of claim 1 , wherein the one or more processors are further configured to:

modify the property of each image to indicate the corresponding integer for the image.

7. The system of claim 1 , wherein the one or more processors are further configured to:

display the plurality of images in a randomized order.

8. A method of authenticating a user by speech, comprising:

receiving, at a front-end device, a physical identifier associated with the user;

selecting, at the front-end device, a plurality of images, wherein each image, of the plurality of images, corresponds to a unique integer of integers zero through nine;

showing, on a display of the front-end device, the plurality of images in association with the integers zero through nine;

receiving audio that includes a sequence of words that describe a subset of the plurality of images to indicate a first sequence of numbers corresponding to a subset of the integers zero through nine;

determining the first sequence of numbers based on the sequence of words; and

authenticating the user based on the first sequence of numbers and a second sequence of numbers associated with the user.

9. The method of claim 8 , further comprising:

selecting a new plurality of images corresponding to new integers zero through nine based on the first sequence of numbers not matching the second sequence of numbers;

showing, on the display of the front-end device, the new plurality of images in association with the new integers zero through nine;

receiving new audio that includes a new sequence of words that describe a subset of the new plurality of images;

mapping the new sequence of words to the subset of the new plurality of images;

determining a third sequence of numbers corresponding to the subset of the new plurality of images; and

authenticating the user based on the third sequence of numbers matching the second sequence of numbers.

10. The method of claim 8 , wherein showing the plurality of images in association with the integers zero through nine comprises:

showing the plurality of images organized in a pattern that indicates the integers zero through nine.

11. The method of claim 8 , wherein showing the plurality of images in association with the integers zero through nine comprises:

showing each image of the plurality of images adjacent to a corresponding integer for the image.

12. The method of claim 8 , further comprising:

receiving the first sequence of numbers from a remote server; or

receiving the first sequence of numbers in connection with the physical identifier.

13. The method of claim 8 , further comprising:

contacting a remote server to perform an action based on authenticating the user.

14. A non-transitory computer-readable medium storing a set of instructions for authenticating a user by speech, the set of instructions comprising:

one or more instructions that, when executed by one or more processors of a device, cause the device to:

receive, from a user device, a request for an identifier associated with the user of the user device;

indicate, to the user device, a sequence of objects based on a generated identifier associated with the user;

receive, from a front-end device, a request to authenticate the user;

indicate, to the front-end device, the sequence of objects based on the generated identifier; and

receive, from the front-end device, a request to perform an action based on authenticating the user using:

the sequence of objects, and

audio that includes a sequence of words that describe a subset of the sequence of objects to indicate a sequence of numbers corresponding to the subset of the objects.

15. The non-transitory computer-readable medium of claim 14 , wherein the one or more instructions, when executed by the one or more processors, further cause the device to:

verify, before indicating the sequence of objects to the front-end device, that the generated identifier has not expired,

wherein the generated identifier expires based on a time window associated with the generated identifier or based on a quantity of uses of the generated identifier.

16. The non-transitory computer-readable medium of claim 14 , wherein the one or more instructions, when executed by the one or more processors, further cause the device to:

receive a location associated with the front-end device; and

verify, before indicating the sequence of objects to the front-end device, that the location satisfies a geographic threshold.

17. The non-transitory computer-readable medium of claim 14 , wherein the one or more instructions, to receive the request for the identifier associated with the user, cause the device to:

receive the request from the user device with at least one credential associated with the user; and

verify the at least one credential before indicating the sequence of objects to the user device.

18. The non-transitory computer-readable medium of claim 14 , wherein the one or more instructions, to indicate to the front-end device the sequence of objects, cause the device to:

transmit, to the front-end device, identifiers associated with a subset of data structures, of a set of data structures, stored at the device and encoding images of the sequence of objects.

19. The non-transitory computer-readable medium of claim 14 , wherein the one or more instructions, to receive the request to authenticate the user, cause the device to:

receive the request from the front-end device with an account identifier associated with the user; and

verify the account identifier before indicating the sequence of objects to the front-end device.

20. The non-transitory computer-readable medium of claim 19 , wherein the one or more instructions, when executed by the one or more processors, further cause the device to:

receive the sequence of objects to indicate to the front-end device based on the account identifier.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2022
From: MOSSOBA, MICHAEL; EDWARDS, JOSHUA; BENKREIRA, ABDELKADER M'HAMED
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 059389/0608 →
Continuity (1)
Related Publication 20230306970A1 · Sep 28, 2023
Cited By (1)
US 12,749,491