IP Library Granted Patent US 11,695,872
Granted Patent B2
US 11,695,872 · App. 17/745,217 · Granted Jul 4, 2023

Techniques for benchmarking performance in a contact center system

Inventor: Zia Chishti (Washington, DC)
Assignee: Afiniti, Ltd.
H04M3/5175G06Q10/06G06Q10/06393H04M3/5191H04M3/5233Y04S10/50
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 11,695,872
App. No.
17/745,217
Granted
Jul 4, 2023
Kind
B2
Abstract

Techniques for benchmarking performance in a contact center system are disclosed. In one particular embodiment, the techniques may be realized as a method for benchmarking contact center system performance comprising cycling, by at least one computer processor configured to perform contact center operations, between a first contact-agent pairing strategy and a second contact-agent pairing strategy for pairing contacts with agents in the contact center system; determining an agent-utilization bias in the first contact-agent pairing strategy comprising a difference between a first agent utilization of the first contact-agent pairing strategy and a balanced agent utilization; and determining a relative performance of the second contact-agent pairing strategy compared to the first contact-agent pairing strategy based on the agent-utilization bias in the first contact-agent pairing strategy.

Claims (46)

1. A method for behavioral pairing in a contact center system comprising:

obtaining, by at least one computer processor communicatively coupled to and configured to operate in a contact center system, a plurality of agents;

obtaining, by the at least one computer processor, a first contact-agent pairing strategy for the contact center system for a first time period, wherein the first contact-agent pairing strategy comprises a parameter, wherein a value of the parameter affects a likelihood of selection for pairing of each agent of the plurality of agents, wherein a larger difference in bandwidth likelihood of selection between a higher-performing agent and a lower-performing agent corresponds to a larger bias toward skewed agent utilization;

pairing, by the at least one computer processor, during a first subset of time of the first time period, a first plurality of contact-agent pairings based on the first contact-agent pairing strategy, the plurality of agents, and a first value for the parameter;

determining, by the at least one computer processor, a second value for the parameter of the first contact-agent pairing strategy based on an amount of remaining time in the first time period after the first subset of time has elapsed; and

pairing, during a second subset of time of the first time period, contacts to agents of the plurality of agents based on the second value of the parameter, the first contact-agent pairing strategy, and a corresponding likelihood of selection of each agent of the plurality of agents.

2. The method of claim 1 , wherein the first value is less than the second value.

3. The method of claim 1 , wherein the first value is greater than the second value.

4. The method of claim 1 , further comprising:

obtaining, by the at least one computer processor, a second contact-agent pairing strategy for the contact center system for a second time period; and

pairing, during the second time period, contacts to agents based on the second time period;

wherein the second time period is after the first time period.

5. The method of claim 4 , further comprising cycling between the first pairing strategy and the second pairing strategy.

6. The method of claim 1 , wherein the second value is based on the first plurality of contact-agent pairings.

7. A system comprising:

at least one computer processor communicatively coupled to and configured to operate in a contact center system, wherein the at least one computer processor is further configured to:

obtain a plurality of agents;

obtain a first contact-agent pairing strategy for the contact center system for a first time period, wherein the first contact-agent pairing strategy comprises a parameter, wherein a value of the parameter affects a likelihood of selection for pairing of each agent of the plurality of agents, wherein a larger difference in bandwidth likelihood of selection between a higher-performing agent and a lower-performing agent corresponds to a larger bias toward skewed agent utilization;

pair, during a first subset of time of the first time period, a first plurality of contact-agent pairings based on the first contact-agent pairing strategy, the plurality of agents, and a first value for the parameter;

determine a second value for the parameter of the first contact-agent pairing strategy based on an amount of remaining time in the first time period after the first subset of time has elapsed; and

pair, during a second subset of time of the first time period, contacts to agents of the plurality of agents based on the second value of the parameter, the first contact-agent pairing strategy, and a corresponding likelihood of selection of each agent of the plurality of agents.

8. The system of claim 7 , wherein the first value is less than the second value.

9. The system of claim 7 , wherein the first value is greater than the second value.

10. The system of claim 7 , wherein the at least one computer processor is further configured to:

obtain a second contact-agent pairing strategy for the contact center system for a second time period; and

pair, during the second time period, contacts to agents based on the second time period;

wherein the second time period is after the first time period.

11. The system of claim 10 , wherein the at least one computer processor is further configured to cycle between the first pairing strategy and the second pairing strategy.

12. The system of claim 7 , wherein the second value is based on the first plurality of contact-agent pairings.

13. An article of manufacture comprising:

a non-transitory computer processor readable medium; and

instructions stored on the medium;

wherein the instructions are configured to be readable from the medium by at least one computer processor communicatively coupled to and configured to operate in a contact center system and thereby cause the at least one computer processor to operate so as to:

obtain a plurality of agents;

obtain a first contact-agent pairing strategy for the contact center system for a first time period, wherein the first contact-agent pairing strategy comprises a parameter, wherein a value of the parameter affects a likelihood of selection for pairing of each agent of the plurality of agents, wherein a larger difference in bandwidth likelihood of selection between a higher-performing agent and a lower-performing agent corresponds to a larger bias toward skewed agent utilization;

pair, during a first subset of time of the first time period, a first plurality of contact-agent pairings based on the first contact-agent pairing strategy, the plurality of agents, and a first value for the parameter;

determine a second value for the parameter of the first contact-agent pairing strategy based on an amount of remaining time in the first time period after the first subset of time has elapsed; and

pair, during a second subset of time of the first time period, contacts to agents of the plurality of agents based on the second value of the parameter, the first contact-agent pairing strategy, and a corresponding likelihood of selection of each agent of the plurality of agents.

14. The article of manufacture of claim 13 , wherein the first value is less than the second value.

15. The article of manufacture of claim 13 , wherein the first value is greater than the second value.

16. The article of manufacture of claim 13 , wherein the instructions further cause the at least one computer processor to operate so as to:

obtain a second contact-agent pairing strategy for the contact center system for a second time period; and

pair, during the second time period, contacts to agents based on the second time period;

wherein the second time period is after the first time period.

17. The article of manufacture of claim 16 , wherein the instructions further cause the at least one computer processor to operate so as to cycle between the first pairing strategy and the second pairing strategy.

18. The article of manufacture of claim 13 , wherein the second value is based on the first plurality of contact-agent pairings.

Assignments (7)
RELEASE AND TERMINATION OF PATENT SECURITY AGREEMENT Recorded Apr 16, 2025
From: VCP CAPITAL MARKETS, LLC
To: AFINITI, LTD.
Reel/Frame 070866/0614 →
PATENT ASSIGNMENT AGREEMENT Recorded Jan 3, 2025
From: AFINITI, LTD.
To: AFINITI AI HOLDINGS LLC
Reel/Frame 069816/0656 →
PATENT SECURITY AGREEMENT Recorded Jan 3, 2025
From: AFINITI AI LIMITED
To: ALTER DOMUS (US) LLC
Reel/Frame 069816/0858 →
PATENT ASSIGNMENT AGREEMENT Recorded Jan 3, 2025
From: AFINITI AI HOLDINGS LLC
To: AFINITI AI LIMITED
Reel/Frame 069817/0001 →
PATENT SECURITY AGREEMENT Recorded Aug 26, 2024
From: AFINITI, LTD.
To: VCP CAPITAL MARKETS, LLC
Reel/Frame 068793/0261 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2023
From: AFINITI EUROPE TECHNOLOGIES LIMITED
To: AFINITI, LTD.
Reel/Frame 063193/0465 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2023
From: CHISHTI, ZIA
To: AFINITI EUROPE TECHNOLOGIES LIMITED
Reel/Frame 063105/0717 →