Limiting contact in a networked contact center environment
First Claim
Patent Images
1. A networked contact center that hosts a plurality of tenants, the networked contact center comprising:
- a plurality of platform machines, each platform machine including at least one central processing unit (CPU) and associated with a respective one of the plurality of tenants and having a respective contact parameter stored in a database;
a contact machine that is communicatively coupled to the plurality of platform machines and that includes at least one central processing unit (CPU) that is configured to;
in response to receiving a communication;
determine one of the plurality of tenants is associated with the communication;
determine whether one of the plurality of platform machines associated with the determined tenant is allowed to accept the communication based on the respective contact parameter for the one of the plurality of platform machines; and
on information indicative of whether one or more calls is allowed to be routed to a plurality of communication layers within a first time interval and by maintaining values representing a number of ongoing network communications associated with each of the plurality of communication layers, the respective contact parameter being associated with a quantity of contact within the first time interval, wherein the plurality of communication layers includes at least two of a dialed number identification service layer, a tenant layer, a platform layer, a cluster layer, a site layer, and a carrier layer,in response to determining that the one of the plurality of platform machines associated with the determined tenant is not allowed to accept the communication, reject the communication to the one of the plurality of platform machines;
in response to determining that the platform machine is allowed to accept the communication, route an initiation of the communication to the determined one of the plurality of tenants; and
adjust at least one of the respective contact parameters based at least in part on the received communication, andwherein the platform machine is further configured and arranged to reject the communication, in response to receiving the routed initiation of the communication, based on available platform resources.
4 Assignments
0 Petitions
Accused Products
Abstract
This document discusses, among other things, limiting contact to a networked contact center that is a host to multiple tenants. In an example embodiment, a communication is received by a networked contact center. In determining whether to allow the communication to reach contact center resources, a contact rate value may be examined. The contact rate value may represent an allowable quantity of contact within a time interval. For some example embodiments, a determination of whether the network contact center is to accept or reject the communication is made based on the contact rate value.
70 Citations
15 Claims
-
1. A networked contact center that hosts a plurality of tenants, the networked contact center comprising:
-
a plurality of platform machines, each platform machine including at least one central processing unit (CPU) and associated with a respective one of the plurality of tenants and having a respective contact parameter stored in a database; a contact machine that is communicatively coupled to the plurality of platform machines and that includes at least one central processing unit (CPU) that is configured to; in response to receiving a communication; determine one of the plurality of tenants is associated with the communication; determine whether one of the plurality of platform machines associated with the determined tenant is allowed to accept the communication based on the respective contact parameter for the one of the plurality of platform machines; and
on information indicative of whether one or more calls is allowed to be routed to a plurality of communication layers within a first time interval and by maintaining values representing a number of ongoing network communications associated with each of the plurality of communication layers, the respective contact parameter being associated with a quantity of contact within the first time interval, wherein the plurality of communication layers includes at least two of a dialed number identification service layer, a tenant layer, a platform layer, a cluster layer, a site layer, and a carrier layer,in response to determining that the one of the plurality of platform machines associated with the determined tenant is not allowed to accept the communication, reject the communication to the one of the plurality of platform machines; in response to determining that the platform machine is allowed to accept the communication, route an initiation of the communication to the determined one of the plurality of tenants; and adjust at least one of the respective contact parameters based at least in part on the received communication, and wherein the platform machine is further configured and arranged to reject the communication, in response to receiving the routed initiation of the communication, based on available platform resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a networked contact center that includes a plurality of communication layers, the communication layers including; at least one database in a storage layer, and platform machines in a platform layer, the platform machines including one or more central processing units and configured to share access to the storage layer; and at least one contact machine including a central processing unit and communicatively coupled to the platform machines, the contact machine configured and arranged to; receive a network communication, identify, based upon the received network communication, a particular platform machine of the platform machines in the platform layer, and determine availability of platform resources associated with the particular platform machine based upon a contact parameter for each of the plurality of communication layers, reject, in response to determining that one of the platform resources is not available, the network communication to the particular platform machine, determining that the platform machine is allowed to accept the communication based on the respective contact parameter and on information indicative of whether one or more calls is allowed to be routed to a plurality of communication layers within a first time interval and by maintaining values representing a number of ongoing network communications associated with each of the plurality of communication layers, the respective contact parameter being associated with a quantity of contact within the first time interval, wherein the plurality of communication layers includes at least two of a dialed number identification service layer, a tenant layer, a platform layer, a cluster layer, a site layer, and a carrier layer; and route, in response to determining that the one platform resources is available, an initiation of the network communication to the particular platform machine, and wherein the particular platform machine is further configured and arranged to reject the network communication, in response to receiving the routed initiation, based on available platform resources. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification