Application server system and method
First Claim
Patent Images
1. A telephony application server system comprising:
- one or more application servers, each application server comprising;
a provider framework module for interfacing with one or more telecommunications services modules;
a core engine module interfacing with the provider framework module and executing in a first execution thread;
one or more instances of a virtual machine interfacing with the core engine module; and
one or more script pools each associated with a respective one of the one or more instances of the virtual machine, the script pools each containing an application comprising one or more scripts, the core engine module operative to receive a first triggering event from the one or more telecommunications service modules, the core engine module operative to activate a selected first instance of the one or more instances of the virtual machine to run a first instance of a designated application to respond to the first triggering event, the first instance executing in a second execution thread separate from the first execution thread.
5 Assignments
0 Petitions
Accused Products
Abstract
An application server system is provided having a core engine connecting one or more protocol providers to one or more applications. In a preferred embodiment, the one or more applications run on a respective one or more virtual machines having their own execution threads. A thread pool may be used to spawn instances of applications or scripts. Preferably, the core engine, the protocol providers, and each of the one or more virtual machines run in separate AppDomains. In another embodiment, a visual designer is provided preferably having XML conversion capability and interactive debug capability.
64 Citations
5 Claims
-
1. A telephony application server system comprising:
one or more application servers, each application server comprising;
a provider framework module for interfacing with one or more telecommunications services modules;
a core engine module interfacing with the provider framework module and executing in a first execution thread;
one or more instances of a virtual machine interfacing with the core engine module; and
one or more script pools each associated with a respective one of the one or more instances of the virtual machine, the script pools each containing an application comprising one or more scripts, the core engine module operative to receive a first triggering event from the one or more telecommunications service modules, the core engine module operative to activate a selected first instance of the one or more instances of the virtual machine to run a first instance of a designated application to respond to the first triggering event, the first instance executing in a second execution thread separate from the first execution thread. - View Dependent Claims (2, 3, 4, 5)
Specification