Dialogue management using scripts
First Claim
1. A method comprising:
- receiving an input pattern to a dialogue system generated from an acoustic signal that includes a description of a dialogue contribution from a speaker, the dialogue contribution comprising part of an activity oriented dialog concerning activities carried out by the speaker and at least one current device;
managing the activities in an activity tree (AT), each of the activities being initiated by a command included in the dialogue contribution from the speaker;
defining an activity model (AM) for each device of the at least one device, the activity model comprising scripts encapsulating device-specific information and constituting a declarative specification of device capabilities and their relationships to linguistic information involved in the dialogue contribution;
identifying the description and at least one parameter of the description using a dialogue move script (DMS), wherein the DMS corresponds to the at least one device;
mapping the description to a dialogue move using the DMS, the dialogue move corresponding to the identified parameter and independent of the device and using the DMS to translate the command into a query to retrieve an object of the command;
adding a new dialogue-capable device the dialogue system including associating a device-specific DMS with the new dialogue-capable device that includes mappings to device-specific dialogue moves;
receiving a broadcast of an interface from the new dialogue-capable device, wherein the broadcast comprises information including functionality of the new dialogue-capable device, languages recognized by the new dialogue-capable device, and any device-specific DMS required for the new dialogue-capable device, to allow the new dialogue-capable device to self-register with a dialogue manager component of the dialogue system; and
defining the new dialogue-capable device to be a current device within an information state of the dialogue system after receipt of the broadcast.
1 Assignment
0 Petitions
Accused Products
Abstract
Representation-neutral dialogue systems and methods (“RNDS”) are described that include multi-application, multi-device spoken-language dialogue systems based on the information-state update approach. The RNDS includes representation-neutral core components of a dialogue system that provide scripted domain-specific extensions to routines such as dialogue move modeling and reference resolution, easy substitution of specific semantic representations and associated routines, and clean interfaces to external components for language-understanding (i.e., speech-recognition and parsing) and language-generation, and to domain-specific knowledge sources. The RNDS also allows seamless interaction with a community of devices.
-
Citations
28 Claims
-
1. A method comprising:
-
receiving an input pattern to a dialogue system generated from an acoustic signal that includes a description of a dialogue contribution from a speaker, the dialogue contribution comprising part of an activity oriented dialog concerning activities carried out by the speaker and at least one current device; managing the activities in an activity tree (AT), each of the activities being initiated by a command included in the dialogue contribution from the speaker; defining an activity model (AM) for each device of the at least one device, the activity model comprising scripts encapsulating device-specific information and constituting a declarative specification of device capabilities and their relationships to linguistic information involved in the dialogue contribution; identifying the description and at least one parameter of the description using a dialogue move script (DMS), wherein the DMS corresponds to the at least one device; mapping the description to a dialogue move using the DMS, the dialogue move corresponding to the identified parameter and independent of the device and using the DMS to translate the command into a query to retrieve an object of the command; adding a new dialogue-capable device the dialogue system including associating a device-specific DMS with the new dialogue-capable device that includes mappings to device-specific dialogue moves; receiving a broadcast of an interface from the new dialogue-capable device, wherein the broadcast comprises information including functionality of the new dialogue-capable device, languages recognized by the new dialogue-capable device, and any device-specific DMS required for the new dialogue-capable device, to allow the new dialogue-capable device to self-register with a dialogue manager component of the dialogue system; and defining the new dialogue-capable device to be a current device within an information state of the dialogue system after receipt of the broadcast. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A dialogue manager system based on an information-state-update approach, the system comprising:
-
an input stage receiving an input pattern to a dialogue system generated from an acoustic signal that includes a description of a dialogue contribution from a speaker, the dialogue contribution comprising part of an activity oriented dialog concerning activities carried out by the speaker and at least one current device; an activity tree (AT) managing the activities, wherein each of the activities is initiated by a command included in the dialogue contribution from the speaker; an activity model (AM) for each device of the at least one device, the activity model comprising scripts encapsulating device-specific information and constituting a declarative specification of device capabilities and their relationships to linguistic information involved in the dialogue contribution; a plurality of dialogue moves and a dialogue move script (DMS) that corresponds to the at least one device, the dialogue manager receiving an input pattern generated from an acoustic signal that includes a description of a dialogue contribution from the speaker, the DMS recognizing the description and at least one parameter of the description, the DMS mapping the description to a one of the dialogue moves that corresponds to the recognized parameter, wherein the dialogue manager further operates to use a device-specific DMS that includes mappings to device-specific dialogue moves as part of adding one of new dialogue-capable devices and dialogue-capability for existing devices to the system; a knowledge manager coupled to the dialogue manager and to at least one database; and a device manager coupled to the dialogue manager, and configured to receive a broadcast of an interface from the new dialogue-capable device when the new dialogue-capable device is added to the dialogue manager system and further configured to associate a device-specific DMS with the new dialogue-capable device that includes mappings to device-specific dialogue moves, wherein the broadcast comprises information including functionality of the new dialogue-capable device, languages recognized by the new dialogue-capable device, and any device-specific DMS required for the new dialogue-capable device, to allow the new dialogue-capable device to self-register with a dialogue manager component of the dialogue system, and further wherein the new dialogue-capable device is defined to be a current device within an information state of the dialogue system after receipt of the broadcast. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification