IP Library Granted Patent US 11,425,249
Granted Patent B2
US 11,425,249 · App. 17/526,920 · Granted Aug 23, 2022

Techniques for benchmarking pairing strategies in a contact center system

Inventor: Zia Chishti (Washington, DC)
Assignee: AFINITI, LTD.
H04M3/5232H04M3/5141H04M3/5233H04M3/5235H04M2201/18H04M2201/36
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,425,249
App. No.
17/526,920
Granted
Aug 23, 2022
Kind
B2
Abstract

There are provided a method, a system configured to perform the method, and a computer program product comprising instructions which when executed by processing circuitry of the system cause the system to perform the method. The method comprises determining, by at least one computer processor communicatively coupled to and configured to operate in a contact center system, a plurality of available contacts, wherein each of the plurality of available contacts is available for pairing to an agent of a plurality of agents using either a first pairing strategy or a second pairing strategy, wherein the first pairing strategy is different from the second pairing strategy. The method further comprises determining, by the at least one computer processor, that a first agent of the plurality of agents is available for pairing, and after determining that the first agent is available for pairing, selecting, by the at least one computer processor, the first pairing strategy or the second pairing strategy for pairing the first agent to one of the first plurality of contacts based on a time the first agent became available for pairing. The method further comprises selecting, by the at least one computer processor, a first contact of the plurality of contacts using the selected pairing strategy, wherein the first contact was not assigned to either the first pairing strategy or the second pairing strategy prior to the first agent becoming available, and pairing, in a switch of the contact center system, the first contact to the first agent.

Claims (68)

1. A method comprising:

receiving at one or more switches contact information indicating a plurality of contacts available for pairing;

obtaining, by at least one computer processor communicatively coupled to and configured to operate in a contact center system, the contact information indicating the plurality of available contacts, wherein each of the plurality of available contacts is available for pairing to an agent of a plurality of agents using either a first pairing strategy or a second pairing strategy and further wherein the first pairing strategy is different from the second pairing strategy;

determining, by the at least one computer processor, that a first agent of the plurality of agents is available for pairing;

after determining that the first agent is available for pairing, selecting, by the at least one computer processor, the first pairing strategy or the second pairing strategy for pairing the first agent to one of the plurality of available contacts based on a timing at which the first agent became available for pairing;

selecting, by the at least one computer processor, a first contact of the plurality of contacts using the selected pairing strategy, wherein the first contact was not assigned to either the first pairing strategy or the second pairing strategy prior to the timing; and

establishing, by the at least one computer processor, in a switch of the contact center system, a connection between the first contact and the first agent.

2. The method of claim 1 , further comprising:

determining, by the at least one computer processor, that a second agent of the plurality of agents is available for pairing;

after determining that the second agent is available for pairing, selecting, by the at least one computer processor, the first pairing strategy or the second pairing strategy for pairing the second agent to one of the first plurality of contacts based on a timing at which the second agent became available for pairing;

selecting, by the at least one computer processor, a second contact of the plurality of contacts using the selected pairing strategy for pairing the second agent, wherein the second contact was not assigned to either the first pairing strategy or the second pairing strategy prior to the second agent becoming available; and

pairing, in a switch of the contact center system, the second contact to the second agent.

3. The method of claim 2 , wherein the determining that the second agent of the plurality of agents is available for pairing occurs after the determining that the first agent of the plurality of agents is available for pairing.

4. The method of claim 2 , wherein

selecting the first pairing strategy or the second pairing strategy for pairing the first agent to one of the first plurality of contacts based on the timing at which the first agent became available for pairing comprises selecting the first pairing strategy, and

selecting the first pairing strategy or the second pairing strategy for pairing the second agent to one of the first plurality of contacts based on the timing at which the second agent became available for pairing comprises selecting the second pairing strategy.

5. The method of claim 3 , further comprising:

determining, by the at least one computer processor, a first performance measurement of the first pairing strategy based on an outcome of the pairing of the first contact and the first agent;

determining, by the at least one computer processor, a second performance measurement of the second pairing strategy based on an outcome of the pairing of the second contact and the second agent; and

outputting, by the at least one computer processor, data that enables a comparison of the first and second performance measurements.

6. The method of claim 1 , wherein at least one of the first pairing strategy and the second pairing strategy is a behavioral pairing strategy.

7. The method of claim 1 , wherein the selecting the first pairing strategy or the second pairing strategy for pairing the first agent to one of the first plurality of contacts based on the timing at which the first agent became available for pairing is independent of an agent utilization measurement of the contact center.

8. A system, the system comprising:

memory; and

processing circuitry coupled to the memory, wherein the system is configured to:

receive at one or more switches contact information indicating a plurality of contacts available for pairing;

obtain, by at least one computer processor communicatively coupled to and configured to operate in a contact center system, the contact information indicating the plurality of available contacts, wherein each of the plurality of available contacts is available for pairing to an agent of a plurality of agents using either a first pairing strategy or a second pairing strategy and further wherein the first pairing strategy is different from the second pairing strategy;

determine, by the at least one computer processor, that a first agent of the plurality of agents is available for pairing;

after determining that the first agent is available for pairing, select, by the at least one computer processor, the first pairing strategy or the second pairing strategy for pairing the first agent to one of the plurality of available contacts based on a timing at which the first agent became available for pairing;

select, by the at least one computer processor, a first contact of the plurality of contacts using the selected pairing strategy, wherein the first contact was not assigned to either the first pairing strategy or the second pairing strategy prior to the timing; and

establish, by the at least one computer processor, in a switch of the contact center system, a connection between the first contact and the first agent.

9. The system of claim 8 , the system is further configured to:

determine, by the at least one computer processor, that a second agent of the plurality of agents is available for pairing;

after determining that the second agent is available for pairing, select, by the at least one computer processor, the first pairing strategy or the second pairing strategy for pairing the second agent to one of the first plurality of contacts based on a timing at which the second agent became available for pairing;

select, by the at least one computer processor, a second contact of the plurality of contacts using the selected pairing strategy for pairing the second agent, wherein the second contact was not assigned to either the first pairing strategy or the second pairing strategy prior to the second agent becoming available; and

pair, in a switch of the contact center system, the second contact to the second agent.

10. The system of claim 9 , wherein the determining that the second agent of the plurality of agents is available for pairing occurs after the determining that the first agent of the plurality of agents is available for pairing.

11. The system of claim 9 , wherein

selecting the first pairing strategy or the second pairing strategy for pairing the first agent to one of the first plurality of contacts based on the timing at which the first agent became available for pairing comprises selecting the first pairing strategy, and

selecting the first pairing strategy or the second pairing strategy for pairing the second agent to one of the first plurality of contacts based on the timing at which the second agent became available for pairing comprises selecting the second pairing strategy.

12. The system of claim 10 , wherein the system is further configured to:

determining, by the at least one computer processor, a first performance measurement of the first pairing strategy based on an outcome of the pairing of the first contact and the first agent;

determining, by the at least one computer processor, a second performance measurement of the second pairing strategy based on an outcome of the pairing of the second contact and the second agent; and

outputting, by the at least one computer processor, data that enables a comparison of the first and second performance measurements.

13. The system of claim 8 , wherein at least one of the first pairing strategy and the second pairing strategy is a behavioral pairing strategy.

14. The system of claim 8 , wherein the selecting the first pairing strategy or the second pairing strategy for pairing the first agent to one of the first plurality of contacts based on the timing at which the first agent became available for pairing is independent of an agent utilization measurement of the contact center.

15. A computer program product comprising a non-transitory computer readable medium storing instructions which when executed by processing circuitry of a system cause the system to:

receive at one or more switches contact information indicating a plurality of contacts available for pairing;

obtain, by at least one computer processor communicatively coupled to and configured to operate in a contact center system, the contact information indicating the plurality of available contacts, wherein each of the plurality of available contacts is available for pairing to an agent of a plurality of agents using either a first pairing strategy or a second pairing strategy and further wherein the first pairing strategy is different from the second pairing strategy;

determine, by the at least one computer processor, that a first agent of the plurality of agents is available for pairing;

after determining that the first agent is available for pairing, select, by the at least one computer processor, the first pairing strategy or the second pairing strategy for pairing the first agent to one of the plurality of available contacts based on a timing at which the first agent became available for pairing;

select, by the at least one computer processor, a first contact of the plurality of contacts using the selected pairing strategy, wherein the first contact was not assigned to either the first pairing strategy or the second pairing strategy prior to the timing; and

establish, by the at least one computer processor, in a switch of the contact center system, a connection between the first contact and the first agent.

16. The computer program product of claim 15 , wherein the instructions which when executed by the processing circuitry of the system cause the system to:

determine, by the at least one computer processor, that a second agent of the plurality of agents is available for pairing;

after determining that the second agent is available for pairing, select, by the at least one computer processor, the first pairing strategy or the second pairing strategy for pairing the second agent to one of the first plurality of contacts based on a timing at which the second agent became available for pairing;

select, by the at least one computer processor, a second contact of the plurality of contacts using the selected pairing strategy for pairing the second agent, wherein the second contact was not assigned to either the first pairing strategy or the second pairing strategy prior to the second agent becoming available; and

pair, in a switch of the contact center system, the second contact to the second agent.

17. The computer program product of claim 16 , wherein the determining that the second agent of the plurality of agents is available for pairing occurs after the determining that the first agent of the plurality of agents is available for pairing.

18. The computer program product of claim 16 , wherein

selecting the first pairing strategy or the second pairing strategy for pairing the first agent to one of the first plurality of contacts based on the timing at which the first agent became available for pairing comprises selecting the first pairing strategy, and

selecting the first pairing strategy or the second pairing strategy for pairing the second agent to one of the first plurality of contacts based on the timing at which the second agent became available for pairing comprises selecting the second pairing strategy.

19. The computer program product of claim 17 , wherein the instructions which when executed by the processing circuitry of the system cause the system to:

determine, by the at least one computer processor, a first performance measurement of the first pairing strategy based on an outcome of the pairing of the first contact and the first agent;

determine, by the at least one computer processor, a second performance measurement of the second pairing strategy based on an outcome of the pairing of the second contact and the second agent; and

output, by the at least one computer processor, data that enables a comparison of the first and second performance measurements.

20. The computer program product of claim 15 , wherein at least one of the first pairing strategy and the second pairing strategy is a behavioral pairing strategy.

21. The computer program product of claim 15 , wherein the selecting the first pairing strategy or the second pairing strategy for pairing the first agent to one of the first plurality of contacts based on the timing at which the first agent became available for pairing is independent of an agent utilization measurement of the contact center.

Assignments (5)
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 →