IP Library Granted Patent US 12,316,808
Granted Patent B1
US 12,316,808 · App. 18/306,154 · Granted May 27, 2025

Contact center agent-routing efficiency score

Inventors: William Thomas Bernabe (Northborough, MA); Benjamin Joseph DeStephen (Hilliard, OH); Michael Ian Stromar (Rocklin, CA)
Assignee: Zoom Communications, Inc.
H04M3/5233G06Q10/06395G06Q10/06398H04M3/5175H04M3/5237H04M2203/401H04M2242/14
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 12,316,808
App. No.
18/306,154
Granted
May 27, 2025
Kind
B1
Abstract

Contact center requests are received at respective customer datacenters. The contact center requests are routed to respective agent datacenters resulting in respective engagements. Each engagement uses a respective customer datacenter and a respective agent datacenter. Respective scores are associated with the respective engagements based on the respective customer datacenters and the respective agent datacenters used by the respective engagements. An aggregation of the respective scores is output.

Claims (63)

1. A method, comprising:

identifying that contact center requests to a contact center service are received at respective customer datacenters;

routing the contact center requests to respective agent datacenters resulting in respective engagements, each engagement using a respective customer datacenter and a respective agent datacenter, wherein an end user device connects to the contact center service via the respective customer datacenter, and wherein an agent device connects to the contact center service via the respective agent datacenter;

associating respective scores with the respective engagements based on the respective customer datacenters and the respective agent datacenters used by the respective engagements,

wherein the respective customer datacenters are grouped into regions,

wherein the respective customer datacenter is grouped into a first region of the regions and the respective agent datacenter is grouped into a second region of the regions, and

wherein a respective score associated with the each engagement is based on the first region of the respective customer datacenter and the second region of the respective agent datacenter; and

outputting an aggregation of the respective scores.

2. The method of claim 1 , wherein associating the respective scores with the respective engagements comprises:

obtaining the respective scores using a weighting table, that includes weights, wherein each weight corresponds to a combination of a customer datacenter and an agent datacenter.

3. The method of claim 1 , further comprising:

configuring, prior to associating the respective scores with at least some of the respective engagements, at least one available agent to connect to a first agent datacenter; and

reconfiguring, based on the respective scores, the at least one available agent to connect to a second agent datacenter that is different from the first agent datacenter.

4. The method of claim 1 , further comprising:

in response to determining that an engagement uses a same datacenter for a customer datacenter and an agent datacenter, classifying the engagement as an intra-datacenter engagement.

5. The method of claim 1 , further comprising:

classifying an engagement as an intra-region engagement in response to determining that the engagement uses a customer datacenter and an agent datacenter that are configured to be in a same region.

6. The method of claim 1 , further comprising:

classifying an engagement as an inter-region engagement in response to determining that the engagement uses a customer datacenter and an agent datacenter that are configured to be in different regions.

7. The method of claim 1 , wherein associating the respective scores with the respective engagements comprises:

in response to determining that an engagement is transferred from a first agent datacenter to a second agent datacenter, using an average weight of a first weight associated with the first agent datacenter and a second weight associated with the second agent datacenter in associating a score to the engagement.

8. The method of claim 1 , wherein associating the respective scores with the respective engagements:

in response to determining that more than one agent datacenters are simultaneously used in an engagement, using a sum of weights of the more than one agent datacenters in associating a score to the engagement.

9. A device, comprising:

a memory; and

a processor, the processor configured to execute instructions stored in the memory to:

identify that contact center requests to a contact center service are received at respective customer datacenters;

route the contact center requests to respective agent datacenters resulting in respective engagements, each engagement using a respective customer datacenter and a respective agent datacenter, wherein an end user device connects to the contact center service via the respective customer datacenter, and wherein an agent device connects to the contact center service via the respective agent datacenter;

associate respective scores with the respective engagements based on the respective customer datacenters and the respective agent datacenters used by the respective engagements,

wherein the respective customer datacenters are grouped into regions,

wherein the respective customer datacenter is grouped into a first region of the regions and the respective agent datacenter is grouped into a second region of the regions, and

wherein a respective score associated with the each engagement is based on the first region of the respective customer datacenter and the second region of the respective agent datacenter; and

output an aggregation of the respective scores.

10. The device of claim 9 , wherein the instructions to associate the respective scores with the respective engagements comprise instructions to:

obtain the respective scores using a weighting table, that includes weights, wherein each weight corresponds to a combination of a customer datacenter and an agent datacenter.

11. The device of claim 9 , wherein the processor is further configured to execute instructions stored in the memory to:

configure, prior to associating the respective scores with at least some of the respective engagements, at least one available agent to connect to a first agent datacenter; and

reconfigure, based on the respective scores, the at least one available agent to connect to a second agent datacenter that is different from the first agent datacenter.

12. The device of claim 9 , wherein the processor is further configured to execute instructions stored in the memory to:

in response to determining that an engagement uses a same datacenter for a customer datacenter and an agent datacenter, classify the engagement as an intra-datacenter engagement.

13. The device of claim 9 , wherein the processor is further configured to execute instructions stored in the memory to:

classify an engagement as an intra-region engagement in response to determining that the engagement uses a customer datacenter and an agent datacenter that are configured to be in a same region.

14. The device of claim 9 , wherein the processor is further configured to execute instructions stored in the memory to:

classify an engagement as an inter-region engagement in response to determining that the engagement uses a customer datacenter and an agent datacenter that are configured to be in different regions.

15. The device of claim 9 , wherein the instructions to associate the respective scores with the respective engagements comprise instructions to:

in response to determining that an engagement is transferred from a first agent datacenter to a second agent datacenter, use an average weight of a first weight associated with the first agent datacenter and a second weight associated with the second agent datacenter in associating a score to the engagement.

16. The device of claim 9 , wherein the instructions to associate the respective scores with the respective engagements comprise instructions to:

in response to determining that more than one agent datacenters are simultaneously used in an engagement, use a sum of weights of the more than one agent datacenters in associating a score to the engagement.

17. A non-transitory computer readable medium storing instructions operable to cause one or more processors to perform operations comprising:

identifying that contact center requests to a contact center service are received at respective customer datacenters;

routing the contact center requests to respective agent datacenters resulting in respective engagements, each engagement using a respective customer datacenter and a respective agent datacenter, wherein an end user device connects to the contact center service via the respective customer datacenter, and wherein an agent device connects to the contact center service via the respective agent datacenter;

associating respective scores with the respective engagements based on the respective customer datacenters and the respective agent datacenters used by the respective engagements,

wherein the respective customer datacenters are grouped into regions,

wherein the respective customer datacenter is grouped into a first region of the regions and the respective agent datacenter is grouped into a second region of the regions, and

wherein a respective score associated with the each engagement is based on the first region of the respective customer datacenter and the second region of the respective agent datacenter; and

outputting an aggregation of the respective scores.

18. The non-transitory computer readable medium of claim 17 , wherein associating the respective scores with the respective engagements comprises:

obtaining the respective scores using a weighting table, that includes weights, wherein each weight corresponds to a combination of a customer datacenter and an agent datacenter.

19. The non-transitory computer readable medium of claim 17 , further comprising:

configuring, prior to associating the respective scores with at least some of the respective engagements, at least one available agent to connect to a first agent datacenter; and

reconfiguring, based on the respective scores, the at least one available agent to connect to a second agent datacenter that is different from the first agent datacenter.

20. The non-transitory computer readable medium of claim 17 , further comprising:

classifying an engagement as one of an intra-datacenter engagement, intra-region engagement, or an inter-region engagement.

Assignments (2)
CHANGE OF NAME Recorded Jan 7, 2025
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 069839/0593 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2023
From: BERNABE, WILLIAM THOMAS; DESTEPHEN, BENJAMIN JOSEPH; STROMAR, MICHAEL IAN
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 063422/0467 →