Method, system, and apparatus for natural language mixed-initiative dialogue processing
First Claim
Patent Images
1. In a natural language, mixed-initiative system, a method of processing user dialogue comprising the steps of:
- receiving a user input;
determining whether the user input specifies an action to be performed or a token of an action; and
selectively routing the user input to an action interpreter or a token interpreter according to said determining step.
3 Assignments
0 Petitions
Accused Products
Abstract
In a natural language, mixed-initiative system, a method of processing user dialogue can include receiving a user input and determining whether the user input specifies an action to be performed or a token of an action. The user input can be selectively routed to an action interpreter or a token interpreter according to the determining step.
-
Citations
21 Claims
-
1. In a natural language, mixed-initiative system, a method of processing user dialogue comprising the steps of:
-
receiving a user input;
determining whether the user input specifies an action to be performed or a token of an action; and
selectively routing the user input to an action interpreter or a token interpreter according to said determining step. - View Dependent Claims (2, 3)
-
-
4. In a natural language, mixed-initiative system, a method of processing user dialogue comprising the steps of:
-
receiving a first user input specifying an action;
providing said first user input to a processor configured to determine an action from received user input;
receiving a second user input;
determining whether the second user input specifies an action or a token corresponding to an action; and
providing the second user input to the processor configured to determine an action or to a processor configured to determine a token from received user input according to said determining step. - View Dependent Claims (5, 6, 7)
-
-
8. A natural language, mixed-initiative system comprising:
-
an action interpreter configured to determine an action from a user input;
a token interpreter configured to determine a token from a user input to be used in performing an action; and
a main menu detector configured to distinguish a user input specifying a requested action from a user input specifying a token for performing an action, wherein said main menu detector routes user inputs specifying actions to said action interpreter and user inputs specifying tokens to said token interpreter. - View Dependent Claims (9)
-
-
10. A natural language, mixed-initiative system comprising:
-
an action interpreter configured to determine actions from user inputs;
a plurality of token interpreters configured to determine tokens from user inputs to be used in performing an action;
an action router configured to receive actions and tokens and selectively route actions and tokens to one of said plurality of token interpreters;
a main menu detector configured to process context dependent data to distinguish user inputs specifying requested actions from user inputs specifying tokens for performing actions, wherein said main menu detector routes user inputs specifying actions to said action interpreter and user inputs specifying tokens to said action router; and
a classifier configured to distinguish user inputs specifying context dependent data from user inputs specifying context independent data, wherein said classifier routes user inputs specifying context dependent data to said main menu detector and user inputs specifying context independent data to said action interpreter;
wherein said action interpreter forwards actions to said action router.
-
-
11. A natural language, mixed-initiative system comprising:
-
means for receiving a user input;
means for determining whether the user input specifies an action to be performed or a token of an action; and
means for selectively routing the user input to an action interpreter or a token interpreter according to operation of said means for determining. - View Dependent Claims (12, 13)
-
-
14. A natural language, mixed-initiative system comprising:
-
means for receiving a first user input specifying an action;
means for providing said first user input to a processor configured to determine an action from received user input;
means for receiving a second user input;
means for determining whether the second user input specifies an action or a token corresponding to an action; and
means for providing the second user input to the processor configured to determine an action or to a processor configured to determine a token from received input according to operation of said means for determining.
-
-
15. A machine readable storage, having stored thereon a computer program for implementing a natural language, mixed-initiative system, said computer program having a plurality of code sections executable by a machine for causing the machine to perform the steps of:
-
receiving a user input;
determining whether the user input specifies an action to be performed or a token of an action; and
selectively routing the user input to an action interpreter or a token interpreter according to said determining step. - View Dependent Claims (16, 17)
-
-
18. A machine readable storage, having stored thereon a computer program for implementing a natural language, mixed-initiative system, said computer program having a plurality of code sections executable by a machine for causing the machine to perform the steps of:
-
receiving a first input specifying an action;
providing said first user input to a processor configured to determine an action from received user input;
receiving a second user input;
determining whether the second user input specifies an action or a token corresponding to an action; and
providing the second user input to the processor configured to determine an action or to a processor configured to determine a token from received user input according to said determining step. - View Dependent Claims (19, 20, 21)
-
Specification