Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
100 words
A method of enabling a system designer to generate a dialog application program for instructing a computer controlled voice response system for providing a user interactive voice service, said method comprising the steps of: selecting two or more interaction program modules from a group of predefined interaction program modules, each program module including one or more system designer selectable parameters for further defining a particular user transaction function to be performed by said program module and specifying the logical interconnection of said selected two or more program modules to generate said application program to provide said user interactive voice service.
Claim 2
Independent Claim
100 words
A method of enabling a system designer to generate a dialog application program for instructing a computer controlled voice response system for providing a user interactive voice service, said method comprising the steps of: selecting two or more interaction program modules from a group of predefined interaction program modules, each program module including one or more system designer selectable parameters for further defining a particular user transaction function to be performed by said program module and specifying the logical interconnection of said selected two or more program modules to generate said application program to provide said user interactive voice service.
Claim 3
Dependent Claim
52 words
The method of claim 1 wherein said program module selecting step includes the step of further selecting each of said program modules from a group including: an execution module for controlling interactions between a user and said system and a control module for specifying conditional functions to be performed by said program.
Claim 4
Dependent Claim
96 words
The method of claim 2 wherein said further selecting step includes 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 data specified by user.
Claim 5
Dependent Claim
88 words
The method of claim 2 wherein said further selecting step includes 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
38 words
The method of claim 1 including the steps of: editing an existing application program using said module selecting step and said interconnection specifying step running said application program generated during said editing step to simulate the operation thereof.
Claim 7
Dependent Claim
35 words
The method of claim 5 further including an installing step to install said application 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
22 words
The method of claim 1 further including tutoring step for training a system designer in the method of generating said application program.
Claim 9
Dependent Claim
36 words
The method of claim 1 wherein said module selecting step includes the step of: identifying a prompt or announcement signal to be outputted to a user in response to a user interaction with said application program.
Claim 10
Dependent Claim
116 words
Apparatus for enabling a system designer to generate a dialog application program for instructing a computer controlled values response system for providing a user interactive voice service, said apparatus comprising: a group of predefined interaction program module means, each program module means including two or more system designer selectable parameters for further defining a particular user transaction function to be performed by said program module means, means for selecting two or more program module means from said group of program module means and for selecting said parameters therein, and means for specifying the logical interconnection of said selected two or more program module means to generate said application program to provide said user interactive voice service.
Claim 11
Dependent Claim
116 words
Apparatus for enabling a system designer to generate a dialog application program for instructing a computer controlled values response system for providing a user interactive voice service, said apparatus comprising: a group of predefined interaction program module means, each program module means including two or more system designer selectable parameters for further defining a particular user transaction function to be performed by said program module means, means for selecting two or more program module means from said group of program module means and for selecting said parameters therein, and means for specifying the logical interconnection of said selected two or more program module means to generate said application program to provide said user interactive voice service.