IP Library Granted Patent US 12,572,449
Granted Patent B2
US 12,572,449 · App. 16/213,020 · Granted Mar 10, 2026

Virtual assistant domain selection analysis

Inventors: Bernard Mont-Reynaud (Sunnyvale, CA); Jonah Probell (Alviso, CA)
Assignee: SoundHound AI IP, LLC
G06F11/3688G06F9/453G06Q30/0283
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,572,449
App. No.
16/213,020
Granted
Mar 10, 2026
Kind
B2
Abstract

A virtual assistant platform provides a user interface for app developers to configure the enablement of domains for virtual assistants. Sets of test queries can be uploaded and statistical analyses displayed for the numbers of test queries served by each selected domain and costs for usage of each domain. Costs can vary according to complex pricing models. The user interface provides display views of tables, cost stack charts, and histograms to inform decisions that trade-off costs with benefits to the virtual assistant user experience. The platform interface shows, for individual queries, responses possible from different domains. Platform providers promote certain chosen domains.

Claims (34)

1 . A computer-implemented method of selecting components for inclusion in configuring a virtual assistant, the method comprising, performing by a hardware processor, actions including:

receiving a multiplicity of test queries and a selection of a plurality of selected domains, wherein the selected domains have domain grammars that define semantic arguments expected in queries;

parsing each test query, using a neural network that has been trained based on example queries, the selected domains and the domain grammars that define the semantic arguments expected in the example queries, and deriving semantic arguments responsive to the domain grammars;

testing, for each interpreted test query, the selected domains that are able to respond to the semantic arguments derived from each interpreted test query;

evaluating responses from the tested domains, for highest rates of affirmatively responding to the semantic arguments from the interpreted test queries; and

including in a build of the virtual assistant those selected domains having the highest rates of affirmative responses.

2 . The computer-implemented method of claim 1 , further comprising a step of including in the build of the virtual assistant to include a set of one or more domains having a rate of affirmative response below the highest rate, where the set of one or more domains having a rate of affirmative response below the highest rate offer incentives for inclusion into the virtual assistant.

3 . The computer-implemented method of claim 1 , further comprising a step of producing a histogram showing for each domain the number of interpreted test queries that were successfully responded to.

4 . A computer-implemented method of selecting components for inclusion in a virtual assistant, the method comprising software running on a hardware processor:

receiving a multiplicity of test queries and a selection of a plurality of selected domains, wherein the selected domains have domain grammars that define semantic arguments expected in queries;

interpreting each test query, using a neural network that has been trained based on the domain grammars, and deriving semantic arguments responsive to the domain grammars;

testing, for each interpreted test query, the selected domains that are able to respond to the semantic arguments derived from each interpreted test query;

evaluating responses from the tested domains, for highest rates of affirmatively responding to the semantic arguments from the interpreted test queries; and

including for a build of the virtual assistant those selected domains having the highest rates of affirmative responses.

5 . The computer-implemented method of claim 4 , wherein said step of interpreting each test query into the semantic arguments is performed for the plurality of domains using one or more algorithms associated with each of the domains.

6 . The computer-implemented method of claim 4 , further comprising a step of including in the build of the virtual assistant to include a set of one or more domains having a rate of affirmative response below the highest rate, where the set of one or more domains having a rate of affirmative response below the highest rate offer incentives for inclusion into the virtual assistant.

7 . The computer-implemented method of claim 4 , further comprising a step of producing a histogram showing for each domain the number of interpreted test queries that were successfully responded to.

8 . A non-transitory computer readable medium holding instructions that, when executed on hardware, cause the hardware to carry out actions comprising:

receiving a multiplicity of test queries and a selection of a plurality of selected domains, wherein the selected domains have domain grammars that define semantic arguments expected in queries;

interpreting each test query, using a neural network that has been trained based on the domain grammars, and deriving semantic arguments responsive to the domain grammars;

testing, for each interpreted test query, the selected domains that are able to respond to the semantic arguments derived from each interpreted test query;

evaluating responses from the tested domains, for highest rates of affirmatively responding to the semantic arguments from the interpreted test queries; and

including for a build of the virtual assistant those selected domains having the highest rates of affirmative responses.

9 . The non-transitory computer readable medium of claim 8 , the actions further comprising interpreting each test query using the neural network.

10 . The non-transitory computer readable medium of claim 8 , the actions further comprising interpretation of each test query into the semantic arguments being requested by the plurality of domains.

11 . A non-transitory computer readable medium holding instructions that, when executed on hardware, cause the hardware to carry out actions comprising:

receiving a multiplicity of test queries and a selection of a plurality of selected domains, wherein the selected domains have domain grammars that define semantic arguments expected in queries;

parsing each test query and deriving one or more semantic arguments expected by the domain grammars;

testing, for each interpreted test query, the selected domains that are able to respond to the semantic arguments derived from each interpreted test query;

evaluating responses from the tested domains, for highest rates of affirmatively responding to the semantic arguments from the interpreted test queries; and

including for a build of the virtual assistant those selected domains having the highest rates of affirmative responses.

12 . The non-transitory computer readable medium of claim 11 , wherein said action of parsing each test query into the semantic arguments is performed for the plurality of domains using one or more algorithms associated with each of the domains.

13 . The non-transitory computer readable medium of claim 11 , further comprising an action of including in the build of the virtual assistant to include a set of one or more domains having a rate of affirmative response below the highest rate, where the set of one or more domains having a rate of affirmative response below the highest rate offer incentives for inclusion into the virtual assistant.

14 . The non-transitory computer readable medium of claim 11 , further comprising an action of producing a histogram showing for each domain the number of interpreted test queries that were successfully responded to.

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 Jan 24, 2019
From: MONT-REYNAUD, BERNARD; PROBELL, JONAH
To: SOUNDHOUND, INC.
Reel/Frame 048127/0989 →
Continuity (1)
Related Publication 20200183815A1 · Jun 11, 2020
References Cited (34)
US 9489625B2 · Kalns · 2016 [cited by examiner]
US 11580350B2 · Wu · 2023 [cited by examiner]
US 11900072B1 · Bossio · 2024 [cited by examiner]
US 20070200850A1 · Shah · 2007 [cited by examiner]
US 20130110519A1 · Cheyer · 2013 [cited by examiner]
US 20130268522A1 · Barrett · 2013 [cited by applicant]
US 20140244712A1 · Walters et al. · 2014 [cited by applicant]
US 20160314447A1 · Trevathan · 2016 [cited by examiner]
US 20160335138A1 · Surti · 2016 [cited by applicant]
US 20160349935A1 · Gelfenbeyn · 2016 [cited by examiner]
US 20170154628A1 · Mohajer · 2017 [cited by examiner]
US 20180121508A1 · Halstvedt · 2018 [cited by applicant]
CN 103988168 · 2014 [cited by applicant]
CN 105453080 · 2016 [cited by applicant]
JP 2001297261A · 2001 [cited by applicant]
JP 2003256211A · 2003 [cited by applicant]
JP 2004117284 · 2004 [cited by applicant]
JP 2015225402A · 2015 [cited by applicant]
JP 2020067917A · 2020 [cited by examiner]
JP 2021176092A · 2021 [cited by applicant]
KR 20090091357 · 2009 [cited by applicant]
KR 20100086489 · 2010 [cited by applicant]
KR 1020100086489A · 2010 [cited by applicant]
KR 20130132698A · 2013 [cited by applicant]
WO 2016114922A1 · 2016 [cited by applicant]
WO WO2016114922 · 2016 [cited by applicant]
CodeCanyon; Nov. 10, 2018; pp. 1-5; https://codecanyon.net/category/plugins (Year: 2018). [cited by examiner]
Microsoft; “Cognitive Services Pricing-Language Understanding Intelligent Services”; Dec. 15, 2017; pp. 1-9; https://azure.microsoft.com/en-us/pricing/details/cognitive-services/language-understanding-intelligent-servic… [cited by examiner]
Li Li, Dahl Deborah A, Norton Lewis M, Linebarger Marcia C, Chen Dongdong. A test environment for natural language understanding systems. InProceedings of the 17th international conference on Computational linguistics—v… [cited by applicant]
Liu Xiaohu, Celikyilmax Asli, Sarikaya Ruhi. Natural language understanding for partial queries. InAutomatic Speech Recognition and Understanding (ASRU), 2015 IEEE Workshop on Dec. 13, 2015 (pp. 397-400). IEEE. [cited by applicant]
Oracle, Oracle Virtual Assistant: Using Oracle Virtual Assistant, 2017, p. 12. [cited by applicant]
English language Abstract for CN103988168 published Aug. 13, 2014. [cited by applicant]
English language Abstract for CN105453080 published Mar. 30, 2016. [cited by applicant]
English language Abstract for JP2004117284 published Apr. 15, 2004. [cited by applicant]