SYSTEM AND DIALOG MANAGER DEVELOPED USING MODULAR SPOKEN-DIALOG COMPONENTS
First Claim
1. A method of generating a dialog manager for use within a spoken dialog service, the 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;
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,
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.
314 Citations
21 Claims
-
1. A method of generating a dialog manager for use within a spoken dialog service, the 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; 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, - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of generating a dialog manager that supports context shifts in a spoken dialog, the 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.
-
-
21. A method of generating a dialog manager in a spoken dialog system, the 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.
-
Specification