Automatic contact center expansion and contraction
First Claim
1. A contact center, comprising:
- a processor; and
a computer-readable medium coupled with the processor, the computer-readable medium comprising instructions that are executable by the processor, the instructions comprising;
a scaling mechanism which causes the processor to automatically determine a level of activity associated with the contact center at one or more time periods based at least partially on activity data provided by one or more information sources communicatively connected to the contact center, wherein the activity data comprises key information comprising data corresponding to a generation of keys for interactions between customer communication devices and resources of the contact center, wherein the scaling mechanism further causes the processor to determine whether the level of activity matches at least one scaling trigger for scaling the contact center and to automatically scale the contact center by adjusting a configuration of a group of provisioned resources associated with the contact center when the level of activity matches the at least one scaling trigger.
14 Assignments
0 Petitions
Accused Products
Abstract
A contact center, methods, and mechanisms are provided for dynamically scaling a contact center based on scaling triggers and monitored activity. The monitored activity includes information provided from one or more sources. This information serves to indicate whether a contact center activity is increasing, decreasing, or maintaining a steady-state. When the activity at a contact center is increasing, a scaling mechanism increases a number of resources provisioned to the contact center according to rules. When the activity at a contact center is decreasing, a scaling mechanism decreases a number of resources provisioned to the contact center according to rules. The scaling triggers are created, removed, modified, or otherwise classified as correlations between monitored activity and contact center scaling are observed.
14 Citations
20 Claims
-
1. A contact center, comprising:
-
a processor; and a computer-readable medium coupled with the processor, the computer-readable medium comprising instructions that are executable by the processor, the instructions comprising; a scaling mechanism which causes the processor to automatically determine a level of activity associated with the contact center at one or more time periods based at least partially on activity data provided by one or more information sources communicatively connected to the contact center, wherein the activity data comprises key information comprising data corresponding to a generation of keys for interactions between customer communication devices and resources of the contact center, wherein the scaling mechanism further causes the processor to determine whether the level of activity matches at least one scaling trigger for scaling the contact center and to automatically scale the contact center by adjusting a configuration of a group of provisioned resources associated with the contact center when the level of activity matches the at least one scaling trigger. - View Dependent Claims (2)
-
-
3. A method, comprising:
-
receiving, at a processor of a contact center, activity data provided from one or more sources communicatively connected to the contact center, wherein the activity data corresponds to a level of activity associated with the contact center at a time that the activity data is provided, and wherein the activity data comprises key information comprising data corresponding to a generation of keys for interactions between customer communication devices and resources of the contact center; storing, by the processor, the activity data in a computer-readable medium associated with the processor; determining, by the processor, whether the stored activity data matches scaling information; and scaling, by the processor, the contact center by automatically adjusting a configuration of a group of provisioned resources associated with the contact center when the stored activity data matches the scaling information. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 20)
-
-
13. A server, comprising:
-
a processor; and a computer readable medium, coupled to the processor and comprising instructions stored thereon that cause the processor to; automatically determine a level of activity associated with a contact center over time, wherein the level of activity is based at least partially on key information generated for interactions between communication devices of customers and resources of the contact center over time, wherein the key information comprises a number of keys generated by the processor, a timing for each of the number of keys generated, or a key lifetime for each of the number of keys generated; automatically determine whether the level of activity matches at least one scaling trigger for scaling the contact center; and automatically scale the contact center by adjusting a configuration of a group of provisioned resources associated with the contact center when the level of activity matches the at least one scaling trigger. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification