Method and system for extending dialog systems to process complex activities for applications
First Claim
Patent Images
1. A dialog system, comprising:
- a dialog manager to manage a conversation between the dialog system and a user, and to associate the conversation with a complex activity; and
a plan engine to execute a plan script in connection with the complex activity, the plan script including a set of atomic dialog activities and logic to control a data and sequence flow of the atomic dialog activities, the set of atomic dialog activities being sub-activities of the complex activity,wherein the complex activity is specified via a declarative activity specification language that connects the atomic dialog activities with a process.
2 Assignments
0 Petitions
Accused Products
Abstract
A dialog system that includes a dialog manager to manage a conversation between the dialog system and a user, and to associate the conversation with a complex activity, and a plan engine to execute a plan script in connection with the complex activity, the plan script including a set of atomic dialog activities and logic to control a data and sequence flow of the atomic dialog activities, the set of atomic dialog activities being sub-activities of the complex activity, the complex activity being specified via a declarative activity specification language that connects the atomic dialog activities with a process.
-
Citations
19 Claims
-
1. A dialog system, comprising:
-
a dialog manager to manage a conversation between the dialog system and a user, and to associate the conversation with a complex activity; and a plan engine to execute a plan script in connection with the complex activity, the plan script including a set of atomic dialog activities and logic to control a data and sequence flow of the atomic dialog activities, the set of atomic dialog activities being sub-activities of the complex activity, wherein the complex activity is specified via a declarative activity specification language that connects the atomic dialog activities with a process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 19)
-
-
10. A dialog system, comprising:
-
a dialog manager to manage a conversation between the dialog system and a user, and to associate the conversation with a complex activity, the dialog manager being configured to interpret semantically incoming user requests and utterances, and perform an appropriate action on a device controlled by the dialog system; and a plan engine to execute a plan script in connection with the complex activity, the plan script including a set of atomic dialog activities and logic to control a data and sequence flow of the atomic dialog activities, the set of atomic dialog activities being sub-activities of the complex activity, the atomic dialog activities being stored as conversation threads; wherein the complex activity is specified via a declarative activity specification language that connects the atomic dialog activities with a process related to at least one of a web service and a business process, and wherein the plan engine is configured to interact with a process engine that executes a process script in connection with the process, the process script including a set of atomic process activities and corresponding order constraints of the atomic process activities, the set of atomic process activities being sub-activities of the process, the process script conforming to BPEL4WS (Business Process Execution Language for Web Services).
-
-
11. A method for extending a dialog system to process application activities, the method comprising:
-
managing a conversation between the dialog system and a user, and to associate the conversation with a complex activity; and executing a plan script in connection with the complex activity, the plan script including a set of atomic dialog activities and logic to control a data and sequence flow of the atomic dialog activities, the set of atomic dialog activities being sub-activities of the complex activity, wherein the complex activity is specified via a declarative activity specification language that connects the atomic dialog activities with a process. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification