FRAME GOALS FOR DIALOG SYSTEM
First Claim
Patent Images
1. A method for interpreting a frame definition, the frame definition comprising at least one data field and at least one goal, to control a dialog with a user, the method comprising:
- receiving information input from the user;
updating frame data associated with the frame definition dependent upon the information input from the user;
selecting an activated goal of the at least one goal of the frame definition;
if the activated goal is satisfied;
evaluating final rules of the frame definition; and
completing the interpretation of the frame definition; and
if the activated goal is not satisfied;
selecting an unfilled data field in the goal; and
generating an output to the user using information in the frame definition that is associated with the unfilled data field.
5 Assignments
0 Petitions
Accused Products
Abstract
A frame definition for use by dialog system during an interaction with a user, the frame definition includes at least one data field and at least one goal comprising a Boolean function of one or more filled predicates, each of which takes a reference to a field of the frame as its argument. A goal is satisfied during a dialog if the Boolean function evaluates to true. A goal may be used to control the focus of the interaction.
-
Citations
19 Claims
-
1. A method for interpreting a frame definition, the frame definition comprising at least one data field and at least one goal, to control a dialog with a user, the method comprising:
-
receiving information input from the user; updating frame data associated with the frame definition dependent upon the information input from the user; selecting an activated goal of the at least one goal of the frame definition; if the activated goal is satisfied; evaluating final rules of the frame definition; and completing the interpretation of the frame definition; and if the activated goal is not satisfied; selecting an unfilled data field in the goal; and generating an output to the user using information in the frame definition that is associated with the unfilled data field. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system operable to control a dialog with a user to update frame data associated with a frame definition, the system comprising:
-
a memory operable to store at least one data field and at least one goal of the frame definition; a user input module; a user output module; and a processor operable to receive user information from the user input module, update the frame data dependent upon the user information and generate an output to the user output module dependent upon a goal of the at least one goal of the frame definition. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification