High availability multi-tenant feature
First Claim
1. In a multi-tenant call-management system, said system hosting a plurality of processes, including a plurality of tenant application processes and a plurality of system processes, a method of configuring and monitoring said processes on said system, the method comprising:
- configuring said system in a configuration file, said configuring including;
grouping selected processes of said plurality of processes into a plurality of tenant groups;
defining dependencies between said plurality of system processes and said plurality of tenant processes;
defining a monitoring frequency for each of said plurality of processes;
defining a priority for each of said plurality of processes; and
reading said configuration file by the call-center system;
starting each of said plurality of processes in said call-center system in correspondence to said dependencies and said priorities; and
monitoring each of said plurality of processes based on said monitoring frequencies.
10 Assignments
0 Petitions
Accused Products
Abstract
A multi-tenant call-center system and method of configuring and monitoring. The system includes a plurality of telephone lines, a plurality of agent positions, a call distribution system connecting the plurality of agent positions to the telephone lines, a call management system connected to the call distribution system. The call management system includes a storage system of storing database files, processes and configuration files, a memory system for processing the database files and configuration files and running selected processes stored on the storage system, a configuration server for reading the configuration file and starting selected processes according to multi-tenant inter-process dependencies and process priorities, and a monitor process for monitoring each of the started processes according to a respective monitor frequency in the configuration file.
220 Citations
20 Claims
-
1. In a multi-tenant call-management system, said system hosting a plurality of processes, including a plurality of tenant application processes and a plurality of system processes, a method of configuring and monitoring said processes on said system, the method comprising:
-
configuring said system in a configuration file, said configuring including;
grouping selected processes of said plurality of processes into a plurality of tenant groups;
defining dependencies between said plurality of system processes and said plurality of tenant processes;
defining a monitoring frequency for each of said plurality of processes;
defining a priority for each of said plurality of processes; and
reading said configuration file by the call-center system;
starting each of said plurality of processes in said call-center system in correspondence to said dependencies and said priorities; and
monitoring each of said plurality of processes based on said monitoring frequencies. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A multi-tenant call-management system, the system including:
-
a storage system for storing database files, processes and configuration files;
a computer system having memory for processing said database files and said configuration files and running selected processes stored on said storage system;
a system configuration file available to requesting processes, said system configuration file defining inter-process dependencies and process priorities in accordance with a plurality of tenants, each of said plurality of tenants defined in said system configuration file; and
a monitor process for starting configured processes according to said inter-process dependencies and said process priorities as set forth in said configuration file, and for monitoring each of said started processes according to a respective monitor frequency in said system configuration file. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A call-center system, the system including:
-
a plurality of telephone lines;
a plurality of agent positions;
a call distribution system connecting said plurality of agent positions to said plurality of telephone lines; and
a multi-tenant call-management system connected to the call distribution system, including;
a storage system for storing database files, processes and configuration files;
a computer system having memory for processing said database files and said configuration files and running selected processes stored on said storage system;
a system configuration file available to requesting processes, said system configuration file defining inter-process dependencies and process priorities in accordance with a plurality of tenants, each of said plurality of tenants defined in said system configuration file; and
a monitor process for starting configured processes according to said inter-process dependencies and said process priorities as set forth in said configuration file, and for monitoring each of said started processes according to a respective monitor frequency in said system configuration file. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification