System for developing a dialog manager using modular spoken-dialog components
First Claim
1. A dialog manager for use within a spoken dialog service, the dialog manager generated according to a method comprising:
- selecting a top level flow controller that is a recursive transition network (RTN) flow controller and a finite state model;
selecting available reusable subdialogs for each application part below the top level flow controller, the reusable subdialogs being isolated from application dependencies;
developing a subdialog for each application part not having an available subdialog; and
testing and deploying the spoken dialog service using the selected top level flow controller, selected reusable subdialogs and developed subdialogs, wherein the top level flow controller, reusable subdialogs and developed subdialogs interact independent of their decision model.
6 Assignments
0 Petitions
Accused Products
Abstract
A dialog manager and spoken dialog service having a dialog manager generated according to a method comprising selecting a top level flow controller based on application type, selecting available reusable subdialogs for each application part, developing a subdialog for each application part not having an available subdialog and testing and deploying the spoken dialog service using the selected top level flow controller, selected reusable subdialogs and developed subdialogs. The dialog manager capable of handling context shifts in a spoken dialog with a user. Application dependencies are established in the top level flow controller thus enabling the subdialogs to be reusable and to be capable of managing context shifts and mixed initiative dialogs.
94 Citations
34 Claims
-
1. A dialog manager for use within a spoken dialog service, the dialog manager generated according to a method comprising:
-
selecting a top level flow controller that is a recursive transition network (RTN) flow controller and a finite state model; selecting available reusable subdialogs for each application part below the top level flow controller, the reusable subdialogs being isolated from application dependencies; developing a subdialog for each application part not having an available subdialog; and testing and deploying the spoken dialog service using the selected top level flow controller, selected reusable subdialogs and developed subdialogs, wherein the top level flow controller, reusable subdialogs and developed subdialogs interact independent of their decision model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A spoken dialog service having a dialog manager that supports context shifts in a spoken dialog, the dialog manager generated according to a method comprising:
-
selecting a top level dialog flow controller that is a recursive transition network (RTN) flow controller and a finite state model; selecting available reusable subdialogs for being invoked by the top level flow controller, the reusable subdialogs being isolated from application dependencies; and testing and deploying the spoken dialog service using the selected top level flow controller and selected reusable subdialogs, wherein when a user of the system changes the context of the spoken dialog while in a reusable subdialog, a context shift returns a context shift indication and sets a state in the top level flow controller. - View Dependent Claims (21, 22, 23)
-
-
24. A spoken dialog system having a dialog manager generated according to a method comprising:
-
selecting a recursive transition network (RTN) top level flow controller based on application type, the top level flow controller being a finite state model and having application-dependent features such that a reusable subdialog can operate independent of the decision model of the top level flow controller and the decision models of other reusable subdialogs; determining at least one application part below the top level flow controller, each application part requiring a different flow controller; selecting available reusable subdialogs for each application part; and testing and deploying the spoken dialog service using the selected top level flow controller and selected reusable subdialogs. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification