Dialog manager for interactive dialog with computer user
First Claim
Patent Images
1. A method of providing a dialog interface in a computer system, the method comprising:
- (a) receiving user input;
(b) ascertaining semantic information of the user input;
(c) ascertaining a current dialog state as a function of the semantic information; and
(d) repeating at least steps (a) and (b) and rendering information to the user according to an action when a rule of a set of rules has been met, each rule of the set of rules comprising an action to be performed as a function of the current dialog state and a filled form of slots of semantic information of the user input.
2 Assignments
0 Petitions
Accused Products
Abstract
A dialog manager module accesses a dialog model, a discourse model and a domain model to render information to a computer user through the course of a dialog exchange with the computer user. Actions are performed according to a set of rules during the dialog. Each of the rules comprise an action to perform as a function of the current dialog state and a filled form of slots of semantic information of the user input.
67 Citations
44 Claims
-
1. A method of providing a dialog interface in a computer system, the method comprising:
-
(a) receiving user input;
(b) ascertaining semantic information of the user input;
(c) ascertaining a current dialog state as a function of the semantic information; and
(d) repeating at least steps (a) and (b) and rendering information to the user according to an action when a rule of a set of rules has been met, each rule of the set of rules comprising an action to be performed as a function of the current dialog state and a filled form of slots of semantic information of the user input. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable medium having instructions, which when executed on a computer provide a user interface, the instructions comprising:
-
a user input module adapted to receive input from a user and provide semantic information as a function of the input;
a dialog model defining a set of rules, each rule comprising an action to be performed as function of received input when a dialog exists with the user;
a discourse model defining if a dialog exists with the user as a function of received input;
a domain model defining information to be rendered to the user;
a task model defining some of the information to be rendered to the user as tasks; and
a module receiving the user input and accessing the discourse model, the dialog model, the task model and the domain model to render information according to a rule if dialog exists with the user and according to a task if dialog does not exist with the user. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer readable medium having instructions, which when executed on a computer provide a user interface, the instructions comprising:
-
a user input module adapted to receive input from a user and provide semantic information as a function of the input;
a dialog model defining a set of rules, each rule comprising an action to be performed as function of received input pertaining to semantic information and a dialog state with the user;
a discourse model defining a current dialog state with the user as a function of received input pertaining to semantic information;
a domain model defining information to be rendered to the user; and
a module receiving the semantic information and corresponding input and accessing the discourse model, the dialog model and the domain model to ascertain the current dialog state and perform an action to render selected information to the user. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification