Adaptive command predictor and method for a natural language dialog system
First Claim
Patent Images
1. A command prediction system for natural language understanding systems comprising:
- a user interface for receiving commands from a user;
a command predictor for receiving the commands from the user interface and predicting at least one next command which is likely to be presented by the user based on a command history;
a probability calculator being included in the command predictor for determining a probability for each of the at least one next command based on the command history such that a list of predicted commands and their likelihood of being a next command are provided; and
a natural language engine for processing the list of predicted commands and associated probabilities to convert a command from the user to formal language command.
2 Assignments
0 Petitions
Accused Products
Abstract
A command prediction system for natural language understanding systems, in accordance with the present invention, includes a user interface for receiving commands from a user. A command predictor receives the commands from the user interface and predicts at least one next command which is likely to be presented by the user based on a command history. A probability calculator is included in the command predictor for determining a probability for each of the at least one next command based on the command history such that a list of predicted commands and their likelihood of being a next command are provided.
198 Citations
21 Claims
-
1. A command prediction system for natural language understanding systems comprising:
-
a user interface for receiving commands from a user;
a command predictor for receiving the commands from the user interface and predicting at least one next command which is likely to be presented by the user based on a command history;
a probability calculator being included in the command predictor for determining a probability for each of the at least one next command based on the command history such that a list of predicted commands and their likelihood of being a next command are provided; and
a natural language engine for processing the list of predicted commands and associated probabilities to convert a command from the user to formal language command. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A command prediction system comprising:
-
a natural language understanding engine coupled to a user interface for receiving commands from a user and converting the commands to formal language commands;
a command predictor for receiving the formal language commands from the natural language engine and for predicting at least one next command which is likely to be presented by the user;
a dialog manager coupled to the command predictor and the user interface for prompting user action responsive to the predicted at least one next command. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method for predicting a next command in a natural language understanding system comprising the steps of:
-
receiving commands from a user by employing a user interface;
receiving the commands from the user interface at a command predictor;
the command predictor predicting at least one next command which is likely to be presented by the user based on a command history;
determining a probability for each of the at least one next command based on the command history such that a list of predicted commands and their likelihood of being a next command are provided; and
processing the list of predicted commands and associated probabilities to convert a command from the user to formal language command using a natural language understanding engine. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for predicting a next command in a natural language understanding system, the method steps comprising:
-
receiving commands from a user by employing a user interface;
receiving the commands from the user interface at a command predictor;
the command predictor predicting at least one next command which is likely to be presented by the user based on a command history;
determining a probability for each of the at least one next command based on the command history such that a list of predicted commands and their likelihood of being a next command are provided; and
processing the list of predicted commands and associated probabilities to convert a command from the user to formal language command using a natural language understanding engine. - View Dependent Claims (18, 19, 20, 21)
-
Specification