Intelligent information routing system and method
First Claim
1. A method of storing scripts, comprising the steps of:
- creating or retrieving a script hadndle for a script;
associating a reference count with the script handle;
adjusting the references count to indicate a status of the script; and
automatically deleting the script from a script storage when a predefined reference count is reached.
16 Assignments
0 Petitions
Accused Products
Abstract
An intelligent information router system comprising a telephony controller coupled to a private branch exchange through a link interface. The telephony controller may communicate with a handle manager and a script interpreter engine. The telephony controller may receive information from the link interface regarding telephone calls being placed to the private branch exchange. The telephony controller may initiate actions with the script interpreter engine that access information stored in a database through a database controller. In response to action of the script interpreter engine, the telephony controller may instruct the private branch exchange to route the call to an appropriate location within a company depending on the information received by the private branch exchange through automatic transmission of data or interaction with the calling party.
137 Citations
5 Claims
-
1. A method of storing scripts, comprising the steps of:
-
creating or retrieving a script hadndle for a script;
associating a reference count with the script handle;
adjusting the references count to indicate a status of the script; and
automatically deleting the script from a script storage when a predefined reference count is reached. - View Dependent Claims (2, 3)
incrementing the reference count upon creation of the script handle;
incrementing the reference count for each activation of the script;
decrementing the reference count for each deactivation of the script; and
decrementing the reference count when the script becomes outdated.
-
-
3. The method of claim 1, further comprising the steps of:
-
incrementing the reference count by one upon creation of the script handle;
incrementing the reference count by one for each activation of the script;
decrementing the reference count by one for each deactivation of the script;
decrementing the reference count by one when the script becomes outdated; and
deleting the script when the reference count is zero.
-
-
4. A method of executing a script, comprising the steps of:
-
binding a function to the script;
placing parameters of the function onto a hardware stack;
calling the function without any of the parameters; and
executing the function on the parameters of the stack. - View Dependent Claims (5)
marking a position of the hardware stack after placing the parameters on the hardware stack; and
clearing the stack to the marked position.
-
Specification