Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
61 words
A method of generating a dialog program to control interactive dialogs including user input and system output characterized by: selecting a plurality of interaction modules from a group of predefined interaction modules, each module defining a user interaction function to be performed by said dialog program and specifying the interconnection between said plurality of interaction modules to form said dialog program.
Claim 2
Independent Claim
61 words
A method of generating a dialog program to control interactive dialogs including user input and system output characterized by: selecting a plurality of interaction modules from a group of predefined interaction modules, each module defining a user interaction function to be performed by said dialog program and specifying the interconnection between said plurality of interaction modules to form said dialog program.
Claim 3
Dependent Claim
50 words
The method of claim 1 wherein said module selecting step is further characterized by selecting each of said interaction modules from a group including: an execution module for controlling interactions between a caller and said system and a control module for specifying conditional functions to be performed by said program.
Claim 4
Dependent Claim
99 words
The method of claim 2 wherein said further selecting step is further characterized by choosing said execution module from a group of modules including: a. prompt and collect module for playing an announcement to said user and collects digits entered by said user; b. call attendant module for signaling attendant to handle the user transaction; c. announcement module for playing a predetermined announcement to user; d. record voice module for enabling user to leave a voice message; e. play voice module for playing the prerecorded user voice message; and f. data exchange module to get date specified by user.
Claim 5
Dependent Claim
90 words
The method of claim 2 wherein said further selecting step is characterized by choosing said control module from a group of modules including: a. branch module for branching one of several branches of said dialog program depending on the input from the user; b. switch module for branching to one of several paths depending on predetermined information from said system; c. loop module for repeating a sequence a predetermined number of times; and d. match module for comparing two data strings and branches based on the outcome of the comparison.
Claim 6
Dependent Claim
37 words
The method of claim 1 further characterized by: editing an existing dialog program using said module selecting step and said interconnection specifying step running said dialog program generated during said editing step to simulate the operation thereof.
Claim 7
Dependent Claim
36 words
The method of claim 5 further characterized by an installing step to install said dialog program in an associated communication system to operate voiceware equipment in said communication system under control of the associated control module.
Claim 8
Dependent Claim
24 words
The method of claim 1 further characterized by a tutoring step for training a dialog producer in the method of generating said dialog program.
Claim 9
Dependent Claim
32 words
The method of claim 1 wherein said module selecting step is characterized by the step of: specifying parameters for said selected interaction modules which customize the interaction modules to a particular application.
Claim 10
Dependent Claim
38 words
The method of claim 8 wherein said module specifying step is characterized by the step of: identifying a prompt or announcement signal to be outputted to a user in response to a user interaction with said dialog program.
Claim 11
Dependent Claim
73 words
A dialog program production system for generating a dialog program to control interactive dialogs including user input and system output, said dialog production system is characterized by, means for selecting a plurality of interaction modules from a group of predefined interaction modules, each module defining a user interaction function to be performed by said dialog program and means for specifying the interconnection between said plurality of interaction modules to form said dialog program.
Claim 12
Dependent Claim
73 words
A dialog program production system for generating a dialog program to control interactive dialogs including user input and system output, said dialog production system is characterized by, means for selecting a plurality of interaction modules from a group of predefined interaction modules, each module defining a user interaction function to be performed by said dialog program and means for specifying the interconnection between said plurality of interaction modules to form said dialog program.