Telephony system command scheduler and precedent processor
First Claim
1. A computer telephony system command scheduling and precedent processing system comprising:
- a command scheduler graphical user interface running on at least one supervisor/manager terminal, said graphical user interface configured to facilitate the scheduling of computer telephony system commands, each said command including a command execution priority attribute;
a command server including a set of command tables, each command table responsive to a different command execution priority attribute;
a command precedent database containing a knowledge base of command precedent events;
an event database for maintaining a record of the occurrence of events; and
a command precedent processor, responsive to said command tables, said command precedent database and said event database, for directing said computer telephony system to execute each said telephony system command at a desired time subject to the occurrence of precedent events.
18 Assignments
0 Petitions
Accused Products
Abstract
A command scheduling and precedent processing system especially suitable for use in a computer telephony system is provided. The system includes a command scheduler, which includes a graphical user interface that is configured to facilitate the input and scheduling of computer telephony system commands. A system supervisor selects commands from a list of available telephony system commands and assigns a command execution priority attribute to each selected command, both of which are provided by the graphical user interface. The system also includes a command server, including a command precedent processor, a command precedent database, an event database and at least one command table. Selected commands are forwarded by the command scheduler to the command precedent processor, which stores each received command in one of the provided command tables. The command precedent processor retrieves and executes a command if all the events that are precedent to the execution of a retrieved command have occurred. If all of the command precedent events have not occurred, then the command precedent processor either returns an unexecuted command to the appropriate command table for subsequent execution attempts or generates and forwards an alert message to an alert manager to notify the system supervisor that a command could not be executed due to the non-occurrence of at least one precedent event.
-
Citations
17 Claims
-
1. A computer telephony system command scheduling and precedent processing system comprising:
-
a command scheduler graphical user interface running on at least one supervisor/manager terminal, said graphical user interface configured to facilitate the scheduling of computer telephony system commands, each said command including a command execution priority attribute;
a command server including a set of command tables, each command table responsive to a different command execution priority attribute;
a command precedent database containing a knowledge base of command precedent events;
an event database for maintaining a record of the occurrence of events; and
a command precedent processor, responsive to said command tables, said command precedent database and said event database, for directing said computer telephony system to execute each said telephony system command at a desired time subject to the occurrence of precedent events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of scheduling and processing telephony call system commands comprising the steps of:
-
selecting, using a graphical user interface running on a supervisor/manager workstation, a plurality of telephony system commands;
selecting, using said graphical user interface, a command execution priority attribute and associating said command execution priority attribute to each said selected command;
communicating each said selected command including said selected command execution priority attribute to a command server;
storing each said selected command in a command table, said command table corresponding to said command execution priority attribute associated with said selected command;
retrieving said stored commands in a hierarchical order based on said command priorities;
accessing a command precedent database and determining all required events precedent to executing each said retrieved command;
querying an event database to determine if all said required precedent events have occurred; and
forward each said telephony system command to said telephony system for execution if all said required precedent events have occurred. - View Dependent Claims (15, 16)
-
-
17. A command scheduling and precedent processing system comprising:
-
a command scheduler for scheduling the execution of commands including absolute and relative command execution priorities utilizing command execution priority attributes assigned to each scheduled command;
a command server including a set of command tables, each command table responsive to a command execution priority attribute;
a communications interface for interfacing said command scheduler and said command server;
a command precedent database containing a knowledge base of command precedent events;
an event database for maintaining a record of the occurrence of events; and
a command precedent processor, responsive to said command tables, said command precedent database and said event database, for directing the execution of each scheduled command subject to the occurrence of precedent events.
-
Specification