IP Library Patent Application 18630534
Patent Application
App. No. 18/630,534

SYSTEMS AND METHODS FOR DIALOG MANAGEMENT

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 None
App. No.
18/630,534
Abstract

A method is presented for selecting, by a dialog manager, a current path location of an instance of a task from a list of a plurality of scored intent hypotheses with distinct intents and different task paths, comprising the steps of: performing a first filtering of the list of the plurality of scored intent hypotheses to comprise hypotheses meeting a pre-determined threshold; from the first filtered list, determining an intent and a task path for each of the hypotheses meeting the pre-determined threshold, wherein each of the hypotheses meeting the pre-determined threshold have the same intent; determining a simplest distinct task path to each hypothesis and presenting each of the simplest distinct paths in a second list; performing a second filtering of the second list by selecting a single distinct path; and confirming the intent of the hypothesis and configuring the selected single path to the current path location.

Claims (42)

1 . A method for selecting, by a dialog manager, a current path location of an instance of a task from a list of a plurality of scored intent hypotheses with distinct intents and different task paths, the method comprising the steps of:

a. performing a first filtering of the list of the plurality of scored intent hypotheses to comprise hypotheses meeting a pre-determined threshold;

b. from the first filtered list, determining an intent and a task path for each of the hypotheses meeting the pre-determined threshold, wherein each of the hypotheses meeting the pre-determined threshold have the same intent;

c. determining a simplest distinct task path to each hypothesis and presenting each of the simplest distinct paths in a second list;

d. performing a second filtering of the second list by selecting a single distinct path; and

e. confirming the intent of the hypothesis and configuring the selected single path to the current path location.

2 . The method of claim 1 , wherein the plurality of scored intent hypotheses are determined by:

a. passing input received from a conversation through a natural language understanding engine;

b. determining a listing of possible intents, of which each of the possible intents have one or more associated slot values;

c. associating a confidence value with each possible intent;

d. scoring the confidence values by:

i. configuring the natural language understanding engine with a listing of all available intents,

ii. retrieving stored information associated with historical conversations, from a memory of the dialog manager,

iii. for each new intent, increasing the confidence score for a possible intent that is: a child of a current intent, matching a recently completed task, or matching an on-hold task, and

iv. determining a separate score for each distinct task path to an intent, and

e. producing the list of the plurality of scored intent hypotheses.

3 . The method of claim 2 , wherein the stored information associated with historical conversations comprises one or more of:

a. a path to the current task in an intent hierarchy;

b. a list of paths to recently completed tasks; and

c. a list of paths to tasks currently on-hold.

4 . The method of claim 3 , wherein the stored information associated with historical conversations is used by the dialog manager to further refine confidence scores for each new intent at runtime.

5 . The method of claim 2 , wherein the conversation is between a human user and a bot.

6 . The method of claim 1 , wherein the current path location comprises one of:

a. staying with what was previously the current path location based on the conversation with the dialog manager;

b. activating a child task of what was previously the current path location;

c. re-opening a recently closed path;

d. switching away from the previously current path;

e. switching back to a previously on-hold path; and

f. disambiguating between different paths to the same intent.

7 . The method of claim 6 , wherein disambiguation comprises applying a corresponding weight towards a path location that is one of: recently completed, on-hold, a partial match to the current path location, a full match to the current path location.

8 . The method of claim 6 , wherein disambiguation comprises examination of lowest non-common denominator partial path locations and presenting said path locations as a list to the user.

9 . A method for managing confirmation of a new intent and multiple slot values at the same time, the method comprising the steps of:

a. defining one or more trigger phrases and one or more confirmation prompts;

b. triggering a phrase that includes one or more slots;

c. selecting, by the dialog manager, the one or more confirmation prompts comprising slots that match those provided by a user;

d. presenting the one or more confirmation prompts to the user;

e. in response to the user answering the one or more confirmation prompts, mapping by the natural language understanding engine the user response to the new intent and slot values;

f. simultaneously confirming, by the dialog manager, the new intent and slot values provided by the user; and

g. determining whether the new intent is a task intent, wherein if it is determined that the new intent is a task intent, rejecting the original intent and slots and accepting the new intent and slots, otherwise, determining whether the new intent is a non-task intent, wherein if it is determined that the new intent is a non-task intent, accepting the original intent, otherwise, rejecting the original intent/slots and the new intent/slots.

10 . The method of claim 9 , wherein the simultaneously confirming comprises the dialog manager selecting a confirmation prompt variation whose slots match those provided by the user.

11 . The method of claim 9 , wherein an answer to the one or more confirmation prompts is mapped by the natural language understanding engine to the intent and slot values.

12 . The method of claim 9 , wherein a context-switch message is provided to the user if the user triggers a different task intent during processing of the new intent.

Assignments (2)
SECURITY INTEREST Recorded Feb 27, 2025
From: GENESYS CLOUD SERVICES, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 070353/0018 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2024
From: ORR, MICHAEL; BURNS, NICOLA; WYSS, FELIX IMMANUEL
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 067061/0023 →