Method and apparatus for performing plan-based dialog
AssigneeMicrosoft Corporation
InventorKuansan Wang
Life of this patent
Estimating the term…
Abstract
The present invention provides a dialog system in which the subsystems are integrated under a single technology model. In particular, each of the sub-systems uses stochastic modeling to identify a probability for its respective output. The combined probabilities identify a most probable action to be taken by the dialog system given the latest input from the user and the past dialog states. An additional aspect of the present invention is an embodiment in which the sub-systems communicate with one another through XML pages, thus allowing the sub-systems to be distributed across a distributed network.
Claims13
A system for providing a computer-based dialog interface to a user, the system comprising:
- a dialog state engine that receives input from the user and that uses at least one stochastic model to generate at least one probability of a current dialog state given the user's input and a previous dialog state wherein the dialog state engine comprises:
- a recognition engine that uses a stochastic model to determine a probability of at least one surface semantic given the user input;
- and
- a discourse engine that uses a stochastic model to determine a probability of at least one current dialog state given the surface semantic from the recognition engine and a previous dialog state;
- and
- a rendering engine that uses a stochastic model to identify a probability of at least one action given a current dialog state.
A method of providing a dialog interface, the method comprising:
- receiving input generated by a user;
- determining a current dialog state based on the received input and a past dialog state;
- formatting the current dialog state into a markup language page;
- converting the markup language page into an output markup language page based on the current dialog state and an available output user interface;
- and
- passing the output markup language page to the available output user interface.
A system for providing a computer-based dialog interface to a user, the system comprising:
- a dialog state engine that receives input from the user and that generates a markup language page representing a current dialog state wherein the dialog state engine comprises:
- a recognition engine that receives user input and generates a markup language page representing surface semantics of the user input;
- and
- a discourse engine that converts the markup language page representing the surface semantics into the markup language page representing the dialog state;
- and
- a rendering engine that converts the markup language page representing the current dialog state into a markup language page representing an action.
Dependencies are inferred from the claim text.