Method for transforming state-based IVR applications into executable sequences of code
First Claim
Patent Images
1. A process for transforming an application for a state-driven telephony system into an executable code sequence comprising:
- receiving a script at a media server, the script representing a state-table of the application for the state-driven telephony system, the script including at least one state and at least one corresponding action, wherein each state corresponds to a mode of the telephony system and each action corresponds to a process of the state-driven telephony system;
translating the script into a compilable code sequence, including creating a class representing the state-table, and creating a method for the class including a switch statement having a case corresponding to the state for executing the corresponding action; and
compiling the compilable code sequence into an executable code sequence that may be executed on the media server to control the telephony system.
18 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus transform a state-based application into an executable program. A script representing a state-table application is exported from a development environment for a state-based system. The script is translated into a specifically structured, compilable code sequence. e.g., in the Java or C++ programming language. The code is compiled with a library, allowing the executable program to interface with a hardware platform. In order for the executable program to interface with a different hardware platform, only the library needs to be modified.
42 Citations
10 Claims
-
1. A process for transforming an application for a state-driven telephony system into an executable code sequence comprising:
-
receiving a script at a media server, the script representing a state-table of the application for the state-driven telephony system, the script including at least one state and at least one corresponding action, wherein each state corresponds to a mode of the telephony system and each action corresponds to a process of the state-driven telephony system;
translating the script into a compilable code sequence, including creating a class representing the state-table, and creating a method for the class including a switch statement having a case corresponding to the state for executing the corresponding action; and
compiling the compilable code sequence into an executable code sequence that may be executed on the media server to control the telephony system. - View Dependent Claims (2, 3, 4, 5)
adding to the method a switch statement associated with the action for determining a next state and having a case corresponding to the result that corresponds to the action.
-
-
6. A media server comprising:
-
means for receiving a script at a media server, the script representing a state-table of an application for a state-driven telephony system, the script including at least one state and at least one corresponding action, wherein each state corresponds to a mode of the telephony system and each action corresponds to a process of the telephony system;
means for translating the script into a compilable code sequence, including means for creating a class representing the state-table, and means for creating a method for the class including a switch statement having a case corresponding to the state for executing the corresponding action; and
means for compiling the compilable code sequence into an executable code sequence that may be executed on the media server to control the state-driven telephony system. - View Dependent Claims (7, 8, 9, 10)
means for adding to the method a switch statement associated with the action for determining a next state and having a case corresponding to the result that corresponds to the action.
-
Specification