IP Library › Granted Patent US 12,633,287
Granted Patent B2
US 12,633,287 · App. 18/525,620 · Granted May 19, 2026

Domain model driven processing of dialog including ambiguous intents

Inventors: Pankaj Dhoolia (Ghaziabad, IN); Daniel T O'Connor (Milton, MA); Venkat Raghavan Ganesh Sekar (Lowell, MA); Andrew James Stoneberg (Clarksburg, MD); Muhtar Burak Akbulut (Waban, MA)
Assignee: International Business Machines Corporation
G10L15/1815G06F40/30G06F40/35G10L15/1822G10L15/183G10L15/22G06F40/237G06F40/289G06F40/295G10L2015/223G10L2015/225
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,633,287
App. No.
18/525,620
Granted
May 19, 2026
Kind
B2
Abstract

An embodiment for domain model driven processing of dialog system inputs including ambiguous intents. The embodiment may receive a dialog system input for processing by a dialog system. The embodiment may identify a series of ambiguous intents within the received dialog system input. The embodiment may, in response to identifying the series of ambiguous intents, determine, based on an accessible domain model, one or more relevant annotated themes corresponding to each individual intent within the series of ambiguous intents. The embodiment may execute, using the dialog system, a dialog corresponding to the received dialog system input by employing a set of generic rules, wherein the set of generic rules leverage the identified relevant annotated themes.

Claims (50)

1 . A method comprising:

receiving a dialog system input for processing by a dialog system;

identifying a series of ambiguous intents within the dialog system input;

in response to identifying the series of the ambiguous intents, determining, based on an accessible domain model, one or more relevant annotated themes corresponding to each individual intent within the series of the ambiguous intents, wherein a first relevant annotated theme from the one or more relevant annotated themes include a temporal annotated theme that links a first individual intent with a temporary theme;

executing, using the dialog system, a plurality of conversations corresponding to the dialog system input by employing a set of generic rules, wherein the executing includes:

prioritizing the series of the ambiguous intents based on the set of generic rules that leverage the one or more relevant annotated themes corresponding to each individual intent within the series of the ambiguous intents; and

sequencing, based on the prioritizing, the plurality of conversations corresponding to the dialog system input; and

removing, when no longer applicable, the temporary theme from the first individual intent.

2 . The method of claim 1 , wherein the dialog system input comprises one or more of a textual communication, an utterance, and a non-verbal communication that is convertible into an associated textual communication.

3 . The method of claim 1 , wherein the dialog system comprises at least one of a chatbot, a virtual agent, and an algorithm or machine-learning driven software tool for generating dialog in response to the dialog system input.

4 . The method of claim 1 , wherein the determining the one or more relevant annotated themes corresponding to each individual intent within the series of the ambiguous intents comprises:

utilizing a large language model to leverage at least one of intent-clusters, intent-sequences, and frequent-intent-groups based on accessible logs of historical dialogs.

5 . The method of claim 4 , wherein the large language model further infers dependencies between Application Programming Interface (API) invoking actions.

6 . The method of claim 1 , further comprising:

executing one or more remaining intents from the one or more relevant annotated themes as part of a follow-up dialog.

7 . A computer system comprising:

a processor set;

one or more computer readable storage media; and

program instructions stored on the one or more computer readable storage media to cause the processor set to perform operations comprising:

receiving a dialog system input for processing by a dialog system;

identifying a series of ambiguous intents within the dialog system input;

in response to identifying the series of the ambiguous intents, determining, based on an accessible domain model, one or more relevant annotated themes corresponding to each individual intent within the series of the ambiguous intents, wherein a first relevant annotated theme from the one or more relevant annotated themes include a temporal annotated theme that links a first individual intent with a temporary theme;

executing, using the dialog system, a plurality of conversations corresponding to the dialog system input by employing a set of generic rules, wherein the executing includes:

prioritizing the series of the ambiguous intents based on the set of generic rules that leverage the one or more relevant annotated themes corresponding to each individual intent within the series of the ambiguous intents; and

sequencing, based on the prioritizing, the plurality of conversations corresponding to the dialog system input; and

removing, when no longer applicable, the temporary theme from the first individual intent.

8 . The computer system of claim 7 , wherein the dialog system input comprises one or more of a textual communication, an utterance, and a non-verbal communication that is convertible into an associated textual communication.

9 . The computer system of claim 7 , wherein the dialog system comprises wherein the dialog system comprises at least one of a chatbot, a virtual agent, and an algorithm or machine-learning driven software tool for generating dialog in response to the dialog system input.

10 . The computer system of claim 7 , wherein the determining the one or more relevant annotated themes corresponding to each individual intent within the series of the ambiguous intents comprises:

utilizing a large language model to leverage at least one of intent-clusters, intent-sequences, and frequent-intent-groups based on accessible logs of historical dialogs.

11 . The computer system of claim 10 , wherein the large language model further infers dependencies between Application Programming Interface (API) invoking actions.

12 . The computer system of claim 7 , wherein the operations further comprise:

executing one or more remaining intents from the one or more relevant annotated themes as part of a follow-up dialog.

13 . A computer program product comprising:

one or more computer readable storage media; and

program instructions stored on the one or more computer readable storage media to perform operations comprising;

receiving a dialog system input for processing by a dialog system;

identifying a series of ambiguous intents within the dialog system input;

in response to identifying the series of the ambiguous intents, determining, based on an accessible domain model, one or more relevant annotated themes corresponding to each individual intent within the series of the ambiguous intents, wherein a first relevant annotated theme from the one or more relevant annotated themes include a temporal annotated theme that links a first individual intent with a temporary theme;

executing, using the dialog system, a plurality of conversations corresponding to the dialog system input by employing a set of generic rules, wherein the executing includes:

prioritizing the series of the ambiguous intents based on the set of generic rules that leverage the one or more relevant annotated themes corresponding to each individual intent within the series of the ambiguous intents; and

sequencing, based on the prioritizing, the plurality of conversations corresponding to the dialog system input; and

removing, when no longer applicable, the temporary theme from the first individual intent.

14 . The computer program product of claim 13 , wherein the dialog system input comprises one or more of a textual communication, an utterance, and a non-verbal communication that is convertible into an associated textual communication.

15 . The computer program product of claim 13 , wherein the dialog system comprises wherein the dialog system comprises at least one of a chatbot, a virtual agent, and an algorithm or machine-learning driven software tool for generating dialog in response to the dialog system input.

16 . The computer program product of claim 13 , wherein the determining the one or more relevant annotated themes corresponding to each individual intent within the series of the ambiguous intents comprises:

utilizing a large language model to leverage at least one of intent-clusters, intent-sequences, and frequent-intent-groups based on accessible logs of historical dialogs.

17 . The computer program product of claim 16 , wherein the large language model further infers dependencies between Application Programming Interface (API) invoking actions.

18 . The computer program product of claim 13 , wherein wherein the operations further comprise:

executing one or more remaining intents from the one or more relevant annotated themes as part of a follow-up dialog.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2023
From: DHOOLIA, PANKAJ; O'CONNOR, DANIEL T; GANESH SEKAR, VENKAT RAGHAVAN; STONEBERG, ANDREW JAMES; AKBULUT, MUHTAR BURAK
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 065724/0140 →
Continuity (1)
Related Publication 20250182749A1 · Jun 5, 2025
References Cited (36)
US 7249018B2 · Ross · 2007 [cited by examiner]
US 8898140B2 · Cooper · 2014 [cited by applicant]
US 9262528B2 · Cooper · 2016 [cited by applicant]
US 9454960B2 · Stewart · 2016 [cited by applicant]
US 9911413B1 · Kumar · 2018 [cited by examiner]
US 9922642B2 · Pitschel · 2018 [cited by examiner]
US 10079013B2 · Kalns · 2018 [cited by examiner]
US 10725836B2 · Savenkov · 2020 [cited by applicant]
US 10796100B2 · Bangalore · 2020 [cited by examiner]
US 10817578B2 · Mandal · 2020 [cited by applicant]
US 10832659B2 · Ho · 2020 [cited by applicant]
US 10930278B2 · Barbello · 2021 [cited by examiner]
US 11380306B2 · Mallinar · 2022 [cited by applicant]
US 11393475B1 · Aili · 2022 [cited by applicant]
US 11455981B2 · Amid · 2022 [cited by applicant]
US 11531821B2 · Xie · 2022 [cited by examiner]
US 11568855B2 · Zhao · 2023 [cited by examiner]
US 11705114B1 · Marzinzik · 2023 [cited by examiner]
US 11922123B2 · Vishnoi · 2024 [cited by examiner]
US 12019984B2 · Bhagavath · 2024 [cited by examiner]
US 12400643B2 · Marzinzik · 2025 [cited by examiner]
US 12444411B1 · Derezhenets · 2025 [cited by examiner]
US 20150039292A1 · Suleman · 2015 [cited by examiner]
US 20160117360A1 · Kunc · 2016 [cited by examiner]
US 20170091629A1 · Li · 2017 [cited by examiner]
US 20180174578A1 · Bangalore · 2018 [cited by examiner]
US 20190228068A1 · Sen · 2019 [cited by examiner]
US 20200160861A1 · Lee · 2020 [cited by examiner]
US 20210027785A1 · Kahan · 2021 [cited by examiner]
US 20220100961A1 · Vishnoi · 2022 [cited by examiner]
US 20230074406A1 · Baeuml · 2023 [cited by examiner]
US 20240282296A1 · Bhathena · 2024 [cited by examiner]
US 20240411988A1 · Ritchie · 2024 [cited by examiner]
AU 2021347371A1 · 2023 [cited by applicant]
WO 201553861A2 · 2015 [cited by applicant]
Perez-Soler et al., “Model-Driven Chatbot Development”, Research Gate, Oct. 2020, 15 pages. https://www.researchgate.net/publication/345905669_Model-Driven_Chatbot_Development. [cited by applicant]