A simplification of the process of developing call or dialog flows for use in an Interactive Voice Response system is provided. Three principal aspects of the invention include a task-oriented dialog model (or task model), development tool and a Dialog Manager. The task model is a framework for describing the application-specific information needed to perform the task. The development tool is an object that interprets a user specified task model and outputs information for a spoken dialog system to perform according to the specified task model. The Dialog Manager is a runtime system that uses output from the development tool in carrying out interactive dialogs to perform the task specified according to the task model. The Dialog Manager conducts the dialog using the task model and its built-in knowledge of dialog management. Thus, generic knowledge of how to conduct a dialog is separated from the specific information to be collected in a particular application. It is only necessary for the developer to provide the specific information about the structure of a task, leaving the specifics of dialog management to the Dialog Manager. Computer-readable media are included having stored thereon computer-executable instructions for performing these methods such as specification of the top level task and performance of a dialog sequence for completing the top level task.

Una simplificación del proceso de desarrollar los flujos de la llamada o del diálogo para el uso en un sistema interactivo de la respuesta de la voz se proporciona. Tres aspectos principales de la invención incluyen a un modelo orientado a la función del diálogo (o al modelo de la tarea), a la herramienta de desarrollo y a encargado del diálogo. El modelo de la tarea es un marco para describir la información application-specific necesitada para realizar la tarea. La herramienta de desarrollo es un objeto que interpreta a usuario especificó el modelo de la tarea y hace salir la información para que un sistema de diálogo hablado se realice según el modelo especificado de la tarea. El encargado del diálogo es un sistema runtime que utiliza salida de la herramienta de desarrollo en diálogos interactivos que realizan para realizar la tarea especificada según el modelo de la tarea. El encargado del diálogo conduce el diálogo usando el modelo de la tarea y su conocimiento incorporado de la gerencia del diálogo. Así, el conocimiento genérico de cómo conducir un diálogo se separa de la información específica que se recogerá en un uso particular. Es solamente necesario que el revelador proporcione la información específica sobre la estructura de una tarea, saliendo de los específicos de la gerencia del diálogo al encargado del diálogo. Los medios legibles por computador son incluidos que almacenan sobre eso las instrucciones computadora-ejecutables para realizar estos métodos tales como especificación de la tarea del nivel superior y del funcionamiento de una secuencia del diálogo para terminar la tarea del nivel superior.

 
Web www.patentalert.com

< Disabling and enabling transaction committal in transactional application components

< Method and apparatus for providing a station set with advanced telecommunications services

> Universal shopping center for international operation

> Method and apparatus for restructuring of personalized data for transmission from a data network to connected and portable network appliances

~ 00058