IP Library Granted Patent US 11,011,162
Granted Patent B2
US 11,011,162 · App. 15/996,393 · Granted May 18, 2021

Custom acoustic models

Inventors: Mehul Patel (Saratoga, CA); Keyvan Mohajer (Los Gatos, CA)
Assignee: SOUNDHOUND, INC.
G10L15/22G06F3/167G10L15/18
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 11,011,162
App. No.
15/996,393
Granted
May 18, 2021
Kind
B2
Abstract

The technology disclosed relates to performing speech recognition for a plurality of different devices or devices in a plurality of conditions. This includes storing a plurality of acoustic models associated with different devices or device conditions, receiving speech audio including natural language utterances, receiving metadata indicative of a device type or device condition, selecting an acoustic model from the plurality in dependence upon the received metadata, and employing the selected acoustic model to recognize speech from the natural language utterances included in the received speech audio. Each of speech recognition and the storage of acoustic models can be performed locally by devices or on a network-connected server. Also provided is a platform and interface, used by device developers to select, configure, and/or train acoustic models for particular devices and/or conditions.

Claims (34)

1. A method of providing a platform for configuring device-specific speech recognition, the method comprising:

receiving custom noise data from a developer;

training a custom acoustic model using the custom noise data and clean speech data:

providing a user interface for developers to select from a set of at least two acoustic models including the trained custom acoustic model;

receiving, from the developer, a selection of the trained custom acoustic model appropriate for a specific type of a device from the set of at least two acoustic models; and

configuring a speech recognition system to perform device-specific speech recognition by implementing the selected acoustic model.

2. The method of claim 1 , further comprising performing the device-specific speech recognition by:

receiving, from the device of the specific type, speech audio including natural language utterances and metadata associated with the received speech audio;

selecting the implemented acoustic model of the set of at least two acoustic models in dependence upon the received metadata; and

using the acoustic model selected in dependence upon the received metadata to recognize speech from the natural language utterances included in the received speech audio.

3. The method of claim 2 , wherein the metadata identifies the implemented acoustic model according to the specific type of the device.

4. The method of claim 2 , wherein the metadata identifies a specific device condition of the device and the speech recognition system selects the implemented acoustic model in dependence upon the specific device condition.

5. The method of claim 1 , further comprising:

receiving a custom acoustic model appropriate for the specific type of the device; and

providing the custom acoustic model within the user interface to be selected as the implemented acoustic model.

6. The method of claim 1 , further comprising:

receiving, from the developer, training data appropriate for the specific type of the device;

training an acoustic model using the received training data; and

providing the trained acoustic model within the user interface to be the implemented acoustic model.

7. A method of a developer using a platform for configuring device-specific speech recognition, the method comprising:

providing custom noise data through a developer interface provided by a computer system;

receiving, for selection through the developer interface, a trained custom acoustic model that has been trained using (i) the custom noise data provided by the developer and (ii) clean speech data;

selecting, through the developer interface and from a set of at least two acoustic models including the trained custom acoustic model, the trained custom acoustic model to implement that is appropriate for a specific type of a device; and

providing speech audio with metadata indicative of the implemented acoustic model to a speech recognition system associated with the platform.

8. The method of claim 7 , further comprising:

providing, to the developer interface, a custom acoustic model appropriate for the specific type of the device,

wherein the set of at least two acoustic models includes the provided custom acoustic model.

9. The method of claim 7 , further comprising:

providing training data for training an acoustic model appropriate to the specific type of the device; and

selecting, through the developer interface, an acoustic model trained on the provided training data to implement.

10. The method of claim 7 , wherein the metadata identifies the implemented acoustic model according to the specific type of the device.

11. The method of claim 7 wherein the metadata identifies a specific device condition and the computer system selects the implemented acoustic model in dependence upon the specific device condition.

12. The method of claim 7 , further comprising using the trained custom acoustic model on a local device of the specific type.

13. The method of claim 7 , further comprising selecting the trained custom acoustic model as the implemented acoustic model for speech recognition performed by the speech recognition system.

Assignments (12)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 3, 2024
From: MONROE CAPITAL MANAGEMENT ADVISORS, LLC, AS COLLATERAL AGENT
To: SOUNDHOUND, INC.
Reel/Frame 069480/0312 →
SECURITY INTEREST Recorded Aug 9, 2024
From: SOUNDHOUND, INC.
To: MONROE CAPITAL MANAGEMENT ADVISORS, LLC, AS COLLATERAL AGENT
Reel/Frame 068526/0413 →
RELEASE OF SECURITY INTEREST Recorded Jun 11, 2024
From: ACP POST OAK CREDIT II LLC, AS COLLATERAL AGENT
To: SOUNDHOUND, INC.; SOUNDHOUND AI IP, LLC
Reel/Frame 067698/0845 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2023
From: SOUNDHOUND AI IP HOLDING, LLC
To: SOUNDHOUND AI IP, LLC
Reel/Frame 064205/0676 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2023
From: SOUNDHOUND, INC.
To: SOUNDHOUND AI IP HOLDING, LLC
Reel/Frame 064083/0484 →
RELEASE OF SECURITY INTEREST Recorded Apr 21, 2023
From: FIRST-CITIZENS BANK & TRUST COMPANY, AS AGENT
To: SOUNDHOUND, INC.
Reel/Frame 063411/0396 →
RELEASE OF SECURITY INTEREST Recorded Apr 19, 2023
From: OCEAN II PLO LLC, AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
To: SOUNDHOUND, INC.
Reel/Frame 063380/0625 →
SECURITY INTEREST Recorded Apr 17, 2023
From: SOUNDHOUND, INC.; SOUNDHOUND AI IP, LLC
To: ACP POST OAK CREDIT II LLC
Reel/Frame 063349/0355 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET PREVIOUSLY RECORDED AT REEL: 056627 FRAME: 0772. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Apr 12, 2023
From: SOUNDHOUND, INC.
To: OCEAN II PLO LLC, AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 063336/0146 →
SECURITY INTEREST Recorded Jun 18, 2021
From: OCEAN II PLO LLC, AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
To: SOUNDHOUND, INC.
Reel/Frame 056627/0772 →
SECURITY INTEREST Recorded Apr 1, 2021
From: SOUNDHOUND, INC.
To: SILICON VALLEY BANK
Reel/Frame 055807/0539 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2018
From: PATEL, MEHUL; MOHAJER, KEYVAN
To: SOUNDHOUND, INC.
Reel/Frame 046006/0966 →
Continuity (1)
Related Publication 20190371311A1 · Dec 5, 2019
Cited By (1)
US 12,499,889