IP Library Granted Patent US 12,518,112
Granted Patent B2
US 12,518,112 · App. 17/556,571 · Granted Jan 6, 2026

Methods and systems for responding to a natural language query

Inventors: Jeffry Copps Robert Jose (Tamil Nadu, IN); Reda Harb (Bellevue, WA)
Assignee: Adeia Guides Inc.
G06F40/42
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,518,112
App. No.
17/556,571
Granted
Jan 6, 2026
Kind
B2
Abstract

Systems and methods are provided herein for training a natural language understanding model. A natural language query, e.g., a first natural language query, is received. A first natural language understanding model is used to process the natural language query. A confidence level, e.g., a first confidence level, of the understanding of the natural language query is determined. In response to the confidence level being below a confidence level threshold, the natural language query is reprocessed using a reprocessing module, e.g., after providing a response to the natural language query. The first natural language model is updated based on the reprocessing of the natural language query.

Claims (61)

1 . A method for training a natural language understanding model, the method comprising:

receiving, via a user interface of a user device, using control circuitry, a natural language query;

processing, via the user device, the natural language query using a first natural language understanding (NLU) model to generate first results, wherein the first natural language model comprises a first template of a plurality of templates to which the natural language query is mapped;

providing, via the user interface of the user device, the first results;

receiving, via the user interface of the user device, input associated with the first results;

determining, via the user device, using control circuitry, a first NLU confidence level of the understanding of the natural language query based at least in part on the received input associated with the first results wherein determining the first NLU confidence level comprises:

determining an average confidence score from a plurality of previous natural language queries;

determining a difference between the confidence level and the average confidence score;

comparing the difference between the confidence level and the average confidence score to a threshold value; and

reprocessing the natural language query when the difference between the confidence level and the average confidence score is above a threshold value; and

based at least in part on the first NLU confidence level being below an NLU confidence level threshold, reprocessing, via the user device, the natural language query using an NLU reprocessing module, wherein the reprocessing comprises:

selecting a second NLU model based on a domain of the natural language query;

generating using the NLU reprocessing model, a second template associated with the at least one second alternative result generated using the second NLU model;

based at least in part on the determining that a second NLU confidence level is greater than the first NLU confidence level, updating, via the user device, using control circuitry, the plurality of templates of the first natural language model based on the reprocessing of the natural language query; and

processing a subsequent natural language query using the updated plurality of templates of the first natural language model.

2 . The method of claim 1 , wherein the reprocessing of the natural language query comprises:

at least one of increasing a time limit for the processing the natural language query using the second natural language understanding model, or increasing a size of a dataset used for the processing the natural language query using the second natural language understanding model.

3 . The method of claim 1 , wherein the reprocessing of the natural language query using the second NLU model comprises:

processing the natural language query using rule-based natural language processing; and

determining the second NLU confidence level of the understanding of the natural language query in response to processing the natural language query using the rule-based natural language processing.

4 . The method of claim 1 , the method comprising generating a response to the natural language query, and wherein determining the first NLU confidence level comprises:

monitoring, for a predetermined period, the input into the user device subsequent to generating the response; and

determining that the input subsequent to generating the response is above an input threshold.

5 . The method of claim 1 , the method comprising generating a response to the natural language query, wherein determining the first NLU confidence level comprises:

determining metadata for an entity provided in the response;

comparing the metadata for the entity provided in the response to one or more entities of the natural language query.

6 . The method of claim 1 , the method comprising generating a response to the natural language query, wherein the determining the first NLU confidence level comprises:

determining metadata for the input associated with the first results; and

comparing the metadata of the input associated with the first results to one or more results of the natural language query.

7 . A system for training a natural language understanding model, the system comprising control circuitry configured to:

receiving, via a user interface of a user device, a natural language query;

process, via the user device, the natural language query using a first natural language understanding (NLU) model to generate first results, wherein the first natural language model comprises a first template of a plurality of templates to which the natural language query is mapped;

provide, via the user interface, the first results;

receive, via the user interface, input associated with the first results;

determine, via the user device, a first NLU confidence level of the understanding of the natural language query based at least in part on the received input associated with the first results wherein the control circuitry configured to determine the first NLU confidence level is further configured to:

determine an average confidence score from a plurality of previous natural language queries;

determine a difference between the confidence level and the average confidence score;

compare the difference between the confidence level and the average confidence score to a threshold value; and

reprocess the natural language query when the difference between the confidence level and the average confidence score is above a threshold value; and

based at least in part on the first NLU confidence level being below an NLU confidence level threshold, reprocess, via the user device, the natural language query using an NLU reprocessing module, wherein the control circuitry configured to reprocess the natural language query is further configured to:

select a second NLU model based on a domain of the natural language query;

generate using the NLU reprocessing model, a second template associated with the at least one second alternative result generated using the second NLU model;

based at least in part on the determining that a second NLU confidence level is greater than the first NLU confidence level, update, via the user device, the plurality of templates of the first natural language model based on the reprocessing of the natural language query; and

process a subsequent natural language query using the updated plurality of templates of the first natural language model.

8 . The system of claim 7 , wherein the control circuitry is configured to:

at least one of increase a time limit for the processing the natural language query using the second natural language understanding model, or increase a size of a dataset used for the processing the natural language query using the second natural language understanding model.

9 . The system of claim 7 , wherein the control circuitry is configured to:

process the natural language query using rule-based natural language processing; and

determine the second NLU confidence level of the understanding of the natural language query in response to processing the natural language query using the rule-based natural language processing.

10 . The system of claim 7 , wherein the control circuitry is configured to:

generate a response to the natural language query;

monitor, for a predetermined period, the input into the user device subsequent to generating the response; and

determine that the input subsequent to generating the response is above an input threshold.

11 . The system of claim 7 , wherein the control circuitry is configured to:

generate a response to the natural language query;

determining metadata for an entity provided in the response;

comparing the metadata for the entity provided in the response to one or more entities of the natural language query.

12 . The system of claim 7 , wherein the control circuitry is configured to:

generate a response to the natural language query;

determine metadata for the input associated with the first results; and

compare the metadata of the input associated with the first results to one or more results of the natural language query.

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0406 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2021
From: ROBERT JOSE, JEFFRY COPPS; HARB, REDA
To: ROVI GUIDES, INC.
Reel/Frame 058447/0540 →
Continuity (1)
Related Publication 20230196033A1 · Jun 22, 2023
References Cited (44)
US 9679568B1 · Taubman et al. · 2017 [cited by applicant]
US 10417345B1 · Carlson et al. · 2019 [cited by applicant]
US 10482182B1 · Jankowski, Jr. · 2019 [cited by examiner]
US 10706846B1 · Barton · 2020 [cited by examiner]
US 11132509B1 · Pasko · 2021 [cited by examiner]
US 20020103429A1 · Decharms · 2002 [cited by applicant]
US 20050097188A1 · Fish · 2005 [cited by applicant]
US 20120272185A1 · Dodson · 2012 [cited by examiner]
US 20130211238A1 · Decharms · 2013 [cited by applicant]
US 20130275875A1 · Gruber et al. · 2013 [cited by applicant]
US 20140171133A1 · Stuttle · 2014 [cited by examiner]
US 20150094088A1 · Chen · 2015 [cited by applicant]
US 20150186381A1 · Yan et al. · 2015 [cited by applicant]
US 20150287413A1 · Jung · 2015 [cited by examiner]
US 20160078131A1 · Venugopal et al. · 2016 [cited by applicant]
US 20160148612A1 · Guo et al. · 2016 [cited by applicant]
US 20180308491A1 · Oktem · 2018 [cited by examiner]
US 20190130904A1 · Homma · 2019 [cited by examiner]
US 20190317941A1 · Razallian · 2019 [cited by examiner]
US 20200082829A1 · Taubman · 2020 [cited by examiner]
US 20200302919A1 · Greborio et al. · 2020 [cited by applicant]
US 20200380980A1 · Shum et al. · 2020 [cited by applicant]
US 20200382464A1 · Keller · 2020 [cited by applicant]
US 20210034663A1 · Aher et al. · 2021 [cited by applicant]
US 20210157870A1 · Di Fabbrizio et al. · 2021 [cited by applicant]
US 20210183392A1 · Lee et al. · 2021 [cited by applicant]
US 20210241758A1 · Mukherjee · 2021 [cited by examiner]
US 20210249002A1 · Ahmadidaneshashtiani et al. · 2021 [cited by applicant]
US 20210264116A1 · Thor et al. · 2021 [cited by applicant]
US 20210382925A1 · Fincun et al. · 2021 [cited by applicant]
US 20220036200A1 · Ma · 2022 [cited by examiner]
US 20220114040A1 · Kumar et al. · 2022 [cited by applicant]
US 20220206918A1 · Lerner · 2022 [cited by examiner]
US 20220222489A1 · Liu et al. · 2022 [cited by applicant]
US 20220351722A1 · Mandry et al. · 2022 [cited by applicant]
US 20220374855A1 · Balaoro et al. · 2022 [cited by applicant]
US 20220391596A1 · Yoshikawa · 2022 [cited by applicant]
US 20220414347A1 · Levy · 2022 [cited by examiner]
US 20230197067A1 · Robert Jose et al. · 2023 [cited by applicant]
US 20230252271A1 · Thiele · 2023 [cited by examiner]
KR 20080024138A · 2008 [cited by applicant]
KR 20090039405A · 2009 [cited by applicant]
WO 2021173217A1 · 2021 [cited by applicant]
U.S. Appl. No. 17/556,585, filed Dec. 20, 2021, Jeffry Copps Robert Jose. [cited by applicant]