Claims Analysis
Total Claims: 46
Claim 1
Independent Claim
184 words
An apparatus for routing an external event, comprising: a telephony controller in communication with a telephone switching station, the telephony controller, in response to an external event of the telephone switching station, operable to create or retrieve a handle for the external event, the handle comprising a script identifier; an external data manager in communication with an external link, the external data manager, in response to an external event of the external link, operable to create or retrieve a handle for the external event, the handle comprising a script identifier; a script interpreter engine in communication with the telephony controller and the external data manager, the script interpreter engine, in response to receiving a script identifier, operable to create or retrieve a script handle associated with the script identifier, retrieve from a script storage a script associated with the script handle, and to invoke the script to render an output event for the external event; and a handle manager in communication with the telephony controller, the script interpreter engine, and the external data manager, the handle manager operable to store handles and script handles.
Claim 2
Independent Claim
184 words
An apparatus for routing an external event, comprising: a telephony controller in communication with a telephone switching station, the telephony controller, in response to an external event of the telephone switching station, operable to create or retrieve a handle for the external event, the handle comprising a script identifier; an external data manager in communication with an external link, the external data manager, in response to an external event of the external link, operable to create or retrieve a handle for the external event, the handle comprising a script identifier; a script interpreter engine in communication with the telephony controller and the external data manager, the script interpreter engine, in response to receiving a script identifier, operable to create or retrieve a script handle associated with the script identifier, retrieve from a script storage a script associated with the script handle, and to invoke the script to render an output event for the external event; and a handle manager in communication with the telephony controller, the script interpreter engine, and the external data manager, the handle manager operable to store handles and script handles.
Claim 3
Dependent Claim
62 words
The apparatus of claim 1, further comprising a database system, the database system comprising: a database controller in communication with the script interpreter engine and the handle manager, the database controller, in response to the output event, operable to access a database engine; and the database engine operable to access a database storage to retrieve database information associated with the external event.
Claim 4
Dependent Claim
37 words
The apparatus of claim 2, further comprising an agent station, the agent station comprising: a communication link operable to receive the external event; and a display operable to display the database information associated with the external event.
Claim 5
Dependent Claim
259 words
The apparatus of claim 1, further comprising an administration station, the administration station comprising: a router administrator operable to receive a simulator script; a system simulator comprising; a user interface operable to receive a simulator external event; a simulator telephony controller in communication with the user interface, the simulator telephony controller, in response to an simulator external event for the user interface, operable to get a simulator handle associated with the simulator external event, the simulator handle comprising a simulator script identifier; a simulator external data manager in communication with a simulator external link, the simulator external data manager, in response to a simulator external event from the simulator external link, operable to get a simulator handle associated with the simulator external event, the simulator handle comprising a simulator script identifier; a simulator script interpreter engine in communication with the simulator telephony controller and the simulator external data manager, the simulator script interpreter engine, in response to receiving a simulator script identifier, operable to get a simulator script handle associated with the simulator script identifier, retrieve from a simulator script storage a simulator script associated with the simulator script handle, and to invoke the simulator script to render a simulator output event for said simulator external event; a simulator handle manager in communication with the simulator telephony controller, the simulator script interpreter engine, and the simulator external data manager, the simulator handle manager operable to store simulator handles and simulator script handles; and the router administrator operable to download the simulator script as a script to the script storage.
Claim 6
Dependent Claim
83 words
The apparatus of claim 4, further comprising: a database system, the database system comprising: a database controller in communication with the script interpreter engine and the handle manager, the database controller, in response to the output event, operable to access a database engine; the database engine operable to access a database storage to retrieve database information associated with the external event; and the administration station further comprising a database administrator operable to receive information and to download the information to the database storage.
Claim 7
Dependent Claim
37 words
The apparatus of claim 5, further comprising an agent station, the agent station comprising: a communication link operable to receive the external event; and a display operable to display the database information associated with the external event.
Claim 8
Dependent Claim
55 words
The apparatus of claim 6, further comprising: a network comprising: a network interface in communication with the script interpretation engine and the handle manager; and a link coupled to the agent station, the administration station, and the network interface, the link operable to communicate between the agent station, the administration station, and the network interface.
Claim 9
Dependent Claim
40 words
The apparatus of claim 1, further comprising: a time utility operable to commence and monitor time-based events; a string parse utility operable to preform string searches and to parse data; and an input/output utility operable to access the script storage.
Claim 10
Dependent Claim
13 words
The apparatus of claim 1, the external event further comprising a telephony communication.
Claim 11
Dependent Claim
14 words
The apparatus of claim 1, the output event further comprising a telephony route select.
Claim 12
Dependent Claim
13 words
The apparatus of claim 1, the external event further comprising a stock price.
Claim 13
Dependent Claim
13 words
The apparatus of claim 1, the output event further comprising a buy/sell command.
Claim 14
Dependent Claim
14 words
The apparatus of claim 1, the script identifier further comprising a script file name.
Claim 15
Dependent Claim
42 words
The apparatus of claim 1, further comprising: the script handle comprising a reference count indicating a status of the script; and the handle manager operable to delete from the script storage a script having a script handle with a predefined reference count.
Claim 16
Dependent Claim
57 words
The apparatus of claim 1, further comprising: the script handle comprising a reference count; the script interpreter engine operable to adjust the reference count of the script handle to indicate a status of the script; and the handle manager operable to delete from the script storage a script having a script handle with a predefined reference count.
Claim 17
Dependent Claim
92 words
The apparatus of claim 1, further comprising: the script handle comprising a reference count indicating a status of the script; the script interpreter engine, in response to receiving a script identifier, operable to increment the reference count of the script handle associated with the script identifier; the script interpreter engine, in response to invoking the script, operable to decrement the reference count of the script handle associated with the script; and the handle manager operable to delete from the script storage a script having a script handle with a predefined reference count.
Claim 18
Independent Claim
133 words
An apparatus for routing a telephone communication, comprising: a telephony controller in communication with a telephone switching station, the telephony controller, in response to a route request of the telephone switching station, operable to create or retrieve a handle for the route request, the handle comprising a script identifier; a script interpreter engine in communication with the telephony controller, the script interpreter engine, in response to receiving a script identifier, operable to create or retrieve a script handle for the script identifier, retrieve from a script storage a script associated with the script handle, and to invoke the script to render an output event for the telephony communication; and a handle manager in communication with the telephony controller and the script interpreter engine, the handle manager operable to store handles and script handles.
Claim 19
Independent Claim
133 words
An apparatus for routing a telephone communication, comprising: a telephony controller in communication with a telephone switching station, the telephony controller, in response to a route request of the telephone switching station, operable to create or retrieve a handle for the route request, the handle comprising a script identifier; a script interpreter engine in communication with the telephony controller, the script interpreter engine, in response to receiving a script identifier, operable to create or retrieve a script handle for the script identifier, retrieve from a script storage a script associated with the script handle, and to invoke the script to render an output event for the telephony communication; and a handle manager in communication with the telephony controller and the script interpreter engine, the handle manager operable to store handles and script handles.
Claim 20
Dependent Claim
62 words
The apparatus of claim 17, further comprising a database system, the database system comprising: a database controller in communication with the script interpreter engine and the handle manager, the database controller, in response to the output event, operable to access a database engine; and the database engine operable to access a database storage to retrieve database information associated with the telephony communication.
Claim 21
Dependent Claim
37 words
The apparatus of claim 18, further comprising an agent station, the agent station comprising: a communication link operable to receive the telephony communication; and a display operable to display the database information associated with the telephony communication.
Claim 22
Dependent Claim
200 words
The apparatus of claim 17, further comprising an administration station, the administration station comprising: a router administrator operable to receive a simulator script; a system simulator comprising; a user interface operable to receive a simulator telephony communication; a simulator telephony controller in communication with the user interface, the simulator telephony controller, in response to an simulator telephony communication from the user interface, operable to get a simulator handle associated with the simulator telephony communication, the simulator handle comprising a simulator script identifier; a simulator script interpreter engine in communication with the simulator telephony controller and the simulator script interpreter engine, in response to receiving a simulator script identifier, operable to get a simulator script handle associated with the simulator script identifier, retrieve from a simulator script storage a simulator script associated with the simulator script handle, and to invoke the simulator script to render a simulator output event for said simulator telephony communication; a simulator handle manager in communication with the simulator telephony controller and the simulator script interpreter engine, the simulator handle manager operable to store simulator handles and simulator script handles; and the router administrator operable to download the simulator script as a script to the script storage.
Claim 23
Dependent Claim
83 words
The apparatus of claim 20, further comprising: a database system, the database system comprising: a database controller in communication with the script interpreter engine and the handle manager, the database controller, in response to the output event, operable to access a database engine; the database engine operable to access a database storage to retrieve database information associated with the telephony communication; and the administration station further comprising a database administrator operable to receive information and to download the information to the database storage.
Claim 24
Dependent Claim
37 words
The apparatus of claim 21, further comprising an agent station, the agent station comprising: a communication link operable to receive the telephony communication; and a display operable to display the database information associated with the telephony communication.
Claim 25
Dependent Claim
55 words
The apparatus of claim 22, further comprising: a network comprising: a network interface in communication with the script interpretation engine and the handle manager; and a link coupled to the agent station, the administration station, and the network interface, the link operable to communicate between the agent station, the administration station, and the network interface.
Claim 26
Dependent Claim
40 words
The apparatus of claim 17, further comprising: a time utility operable to commence and monitor time-based events; a string parse utility operable to preform string searches and to parse data; and an input/output utility operable to access the script storage.
Claim 27
Dependent Claim
14 words
The apparatus of claim 17, the output event further comprising a telephony route select.
Claim 28
Dependent Claim
14 words
The apparatus of claim 17, the script identifier further comprising a script file name.
Claim 29
Dependent Claim
42 words
The apparatus of claim 17, further comprising: the script handle comprising a reference count indicating a status of the script; and the handle manager operable to delete from the script storage a script having a script handle with a predefined reference count.
Claim 30
Dependent Claim
57 words
The apparatus of claim 17, further comprising: the script handle comprising a reference count; the script interpreter engine operable to adjust the reference count of the script handle to indicate a status of the script; and the handle manager operable to delete from the script storage a script having a script handle with a predefined reference count.
Claim 31
Dependent Claim
91 words
The apparatus of claim 17, further comprising: the script handle comprising a reference count indicating a status of the script; the script interpreter engine, in response to receiving script identifier, operable to increment the reference count of the script handle associated with the script identifier; the script interpreter engine, in response to invoking the script, operable to decrement the reference count of the script handle associated with the script; and the handle manager operable to delete from the script storage a script having a script handle with a predefined reference count.
Claim 32
Independent Claim
55 words
A method of routing a telephone communication, comprising the steps of: receiving a route request; creating or retrieving a telephony handle for the route request; using the telephony handle, determining a script identifier for the route request; and invoking a script associated with the script identifier to render an output event for the telephone communication.
Claim 33
Independent Claim
55 words
A method of routing a telephone communication, comprising the steps of: receiving a route request; creating or retrieving a telephony handle for the route request; using the telephony handle, determining a script identifier for the route request; and invoking a script associated with the script identifier to render an output event for the telephone communication.
Claim 34
Dependent Claim
29 words
The method of claim 30, further comprising the steps of: creating or retrieving a script handle for the script identifier; and using the script handle to invoke the script.
Claim 35
Dependent Claim
14 words
The method of claim 30, wherein the output event comprises a telephony route select.
Claim 36
Dependent Claim
15 words
The method of claim 30, wherein the output event comprises a request for database records.
Claim 37
Dependent Claim
14 words
The method of claim 30, wherein the script identifier comprises a script file name.
Claim 38
Independent Claim
53 words
A method of routing an external event, comprising the steps of: receiving an external event; creating or retrieving a handle for the external event; using the handle, determining a script identifier for the external event; and invoking a script associated with the script identifier to render an output event for the external event.
Claim 39
Independent Claim
53 words
A method of routing an external event, comprising the steps of: receiving an external event; creating or retrieving a handle for the external event; using the handle, determining a script identifier for the external event; and invoking a script associated with the script identifier to render an output event for the external event.
Claim 40
Dependent Claim
29 words
The method of claim 35, further comprising the steps of: creating or retrieving a script handle for the script identifier; and using the script handle to invoke the script.
Claim 41
Dependent Claim
13 words
The method of claim 35, wherein the external event comprises a telephony communication.
Claim 42
Dependent Claim
14 words
The method of claim 35, wherein the output event comprises a telephony route select.
Claim 43
Dependent Claim
13 words
The method of claim 35, wherein the external event comprises a stock price.
Claim 44
Dependent Claim
13 words
The method of claim 35, wherein the output event comprises a buy/sell command.
Claim 45
Dependent Claim
15 words
The method of claim 35, wherein the output event comprises a request for database records.
Claim 46
Dependent Claim
14 words
The method of claim 35, wherein the script identifier comprises a script file name.