IP Library Granted Patent US 9,838,539
Granted Patent B2
US 9,838,539 · App. 15/250,126 · Granted Dec 5, 2017

Limiting contact in a networked contact center environment

Inventor: Robert Townsend (Mt. View, CA)
Assignee: 8x8, Inc.
H04M3/5175H04M3/436H04M3/51H04M3/5183H04M3/5232H04M3/5233H04M15/80H04M15/8027H04M3/5235H04M2201/12H04M2201/14H04M2201/18
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,838,539
App. No.
15/250,126
Granted
Dec 5, 2017
Kind
B2
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.

Claims (46)

1. An apparatus comprising:

an interface circuit configured and arranged to receive communications associated with a plurality of tenants hosted by a networked contact center configured to operate using a plurality of platform layers;

a contact regulation circuit configured to:

monitor events between the plurality of platform layers of the networked contact center;

adjust, based upon the monitored events, contact parameter values for the platform layers;

a limiter circuit, that is communicatively coupled with a database and the interface circuit, and that is configured and arranged to:

identify a plurality of communication layers associated with the communications;

retrieve a set of rate values for the plurality of communication layers associated with the communications;

modify a rate value of the set of rate values to account for the communications; and

control, responsive to the set of rate values and the contact parameter values, communication access to the tenants.

2. The apparatus of claim 1 , wherein the plurality of communication layers include a dialed number identification service layer, a cluster layer, a site layer and a carrier layer.

3. The apparatus of claim 2 , wherein the dialed number identification service layer includes a plurality of dialed number identification service numbers and the cluster layer includes a plurality of clusters that are each associated with at least some of the plurality of dialed number identification service numbers.

4. The apparatus of claim 1 , wherein the limiter circuit is further configured and arranged to modify a plurality of rate values from the set of rate values based upon respective and different time intervals for each of the plurality of rate values.

5. The apparatus of claim 1 , wherein the contact parameter values indicate a call rate that defines a quantity of calls that the networked contact center may accept in a specific quantity of time.

6. The apparatus of claim 1 , wherein the events include contact statistics, and system resource events.

7. The apparatus of claim 1 , wherein the contact regulation circuit is configured to subscribe to statistics captured by an event monitor.

8. A networked contact center that hosts a plurality of tenants, the networked contact center comprising:

an interface circuit configured and arranged to receive a communication associated with a particular tenant of the plurality of tenants;

a limiter circuit, that is communicatively coupled with a database containing a plurality of contact rate values, and that is configured and arranged to:

receive the communication;

responsive to receiving the communication, access the database to retrieve an active contact rate value associated with a dialed number identification service layer for the particular tenant; and

determine, based on the active contact rate value, whether the networked contact center is to accept the communication; and

a contact regulation circuit configured to send commands to the limiter circuit, the commands instructing the limiter circuit to:

replace a first contact rate value within the database with a second contact rate value; and

designate the second contact rate value as being active.

9. The networked contact center of claim 8 , wherein the limiter circuit is further configured and arranged to determine whether the networked contact center is to accept the communication based on a plurality of contact parameters associated with the particular tenant.

10. The networked contact center of claim 9 , wherein the plurality of contact parameters include a specific number of calls allowed to be routed to the dialed number identification service layer within a time interval.

11. The networked contact center of claim 8 , wherein the limiter circuit is communicatively coupled with a decrementer and an incrementer, and wherein the limiter circuit is further configured and arranged to use the decrementer to decrement the first contact rate value to a second contract rate value in response to accepting a communication.

12. The networked contact center of claim 11 , wherein the limiter circuit is communicatively coupled with a decrementer and an incrementer, and wherein the limiter circuit is further configured and arranged to use the incrementer to increment the first contact rate value to the second contract rate value in response to passage of a time interval.

13. The networked contact center of claim 11 , wherein the limiter circuit is configured and arranged to accept the communication based on the active contact rate value being greater than a threshold value.

14. A method of using a networked contact center that hosts a plurality of tenants and includes a plurality of platform layers, the method comprising:

receiving, at an interface circuit, communications associated with the plurality of tenants;

at a contact regulation circuit:

monitoring events between platform layers of the networked contact center;

adjusting, based upon the monitored events, contact parameter values for the platform layers;

at a limiter circuit that is communicatively coupled with a database and the interface circuit:

identifying a plurality of communication layers associated with the communications;

retrieving a set of rate values for the plurality of communication layers associated with the communications;

modifying a rate value of the set of rate values to account for the communications; and

controlling, responsive to the set of rate values and the contact parameter values, access to the tenants.

15. The method of claim 14 , wherein the plurality of communication layers include a dialed number identification service layer, a cluster layer, a site layer and a carrier layer.

16. The method of claim 15 , wherein the dialed number identification service layer includes a plurality of dialed number identification service numbers and the cluster layer includes a plurality of clusters that are each associated with at least some of the plurality of dialed number identification service numbers.

17. The method of claim 14 , further comprising, using the limiter circuit to modify a plurality of rate values from the set of rate values based upon respective and different time intervals for each of the plurality of rate values.

18. The method of claim 14 , wherein the contact parameter values indicate a call rate that defines a quantity of calls that the networked contact center may accept in a specific quantity of time.

19. The method of claim 14 , wherein the monitoring events include contact statistics, and system resource events.

20. The method of claim 14 , further comprising subscribing, using the contact regulation circuit, to statistics captured by an event monitor.

Assignments (6)
SECURITY INTEREST Recorded Aug 5, 2024
From: 8X8, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 068327/0819 →
RELEASE OF SECURITY INTEREST Recorded Aug 5, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: 8X8, INC.; FUZE, INC.
Reel/Frame 068328/0569 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS SECTION TO REMOVE APPLICATION NUMBERS 11265423, 11252205, 11240370, 11252276, AND 11297182 PREVIOUSLY RECORDED ON REEL 061085 FRAME 0861. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY SECURITY AGREEMENT. Recorded Jan 26, 2024
From: 8X8, INC.; FUZE, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 066383/0936 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: 8X8, INC.; FUZE, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 061085/0861 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2016
From: TOWNSEND, ROBERT
To: CONTACTUAL, INC.
Reel/Frame 039566/0605 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2016
From: CONTACTUAL, INC.
To: 8X8, INC.
Reel/Frame 039566/0676 →
Continuity (4)
Division 14505989 · Oct 3, 2014
Division 13552428 · Jul 18, 2012
Continuation 12201639 · Aug 29, 2008
Related Publication 20160366278A1 · Dec 15, 2016