IP Library Granted Patent US 10,496,438
Granted Patent B1
US 10,496,438 · App. 16/146,783 · Granted Dec 3, 2019

Techniques for adapting behavioral pairing to runtime conditions in a task assignment system

Inventors: Syed Meesum Raza Rizvi (Islamabad, PK); Vikash Khatri (Alexandria, VA)
Assignee: Afiniti, Ltd.
G06F9/4881
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 10,496,438
App. No.
16/146,783
Granted
Dec 3, 2019
Kind
B1
Abstract

Techniques for adapting behavioral pairing to runtime conditions in a task assignment system are disclosed. In one particular embodiment, the techniques may be realized as a method for adapting behavioral pairing to runtime conditions in a task assignment system comprising: determining, by at least one computer processor communicatively coupled to and configured to operate in the task assignment system, at least two pairing models for assigning tasks in the task assignment system; monitoring, by the at least one computer processor, at least one parameter of the task assignment system; and selecting, by the at least one computer processor, one of the at least two pairing models based on a value of the at least one parameter.

Claims (46)

1. A method for adapting behavioral pairing to runtime conditions in a task assignment system comprising:

determining, by at least one computer processor communicatively coupled to and configured to perform behavioral pairing operations in the task assignment system, at least two behavioral pairing models adapted for different runtime conditions for assigning tasks in the task assignment system;

monitoring, by the at least one computer processor, at least one runtime condition of the task assignment system;

selecting, by the at least one computer processor, one of the at least two behavioral pairing models based on the at least one runtime condition; and

establishing, in a switch of the task assignment system, a connection between a task and an agent based upon the selected behavioral pairing model.

2. The method of claim 1 , wherein the task assignment system is a contact center system.

3. The method of claim 1 , wherein monitoring the at least one runtime condition comprises detecting a change of state between an agent surplus and a task surplus.

4. The method of claim 1 , wherein monitoring the at least one runtime condition comprises detecting a change in size of a queue of tasks in the task assignment system.

5. The method of claim 1 , wherein monitoring the at least one runtime condition comprises detecting a failure or a recovery in at least one of a site, a server, a switch, and a workstation of the task assignment system.

6. The method of claim 1 , wherein monitoring the at least one runtime condition comprises detecting a change in a number of agents that is assigned to tasks, available, logged in, or idle.

7. The method of claim 1 , wherein monitoring the at least one runtime condition comprises detecting a change in a time of day or an amount of elapsed time.

8. The method of claim 1 , wherein at least one of the at least two behavioral pairing models is a diagonal behavioral pairing model.

9. The method of claim 1 , wherein at least one of the at least two behavioral pairing models is a behavioral pairing payout matrix model.

10. The method of claim 1 , wherein a goal of one of the at least two behavioral pairing models is one of increasing revenue, decreasing average handling time, improving customer satisfaction, increasing upgrade/cross-sell rates, and increasing customer retention rates.

11. A system for adapting behavioral pairing to runtime conditions in a task assignment system comprising:

at least one computer processor communicatively coupled to and configured to perform behavioral pairing operations in the task assignment system, wherein the at least one computer processor is further configured to:

determine at least two behavioral pairing models adapted for different runtime conditions for assigning tasks in the task assignment system;

monitor at least one runtime condition of the task assignment system; and

select one of the at least two behavioral pairing models based on the at least one runtime condition; and

establish, in a switch of the task assignment system, a connection between a task and an agent based upon the selected behavioral pairing model.

12. The system of claim 11 , wherein the task assignment system is a contact center system.

13. The system of claim 11 , wherein the at least one computer processor is configured to monitor the at least one runtime condition by detecting a change of state between an agent surplus and a task surplus.

14. The system of claim 11 , wherein the at least one computer processor is configured to monitor the at least one runtime condition by detecting a change in size of a queue of tasks in the task assignment system.

15. The system of claim 11 , wherein the at least one computer processor is configured to monitor the at least one runtime condition by detecting a failure or a recovery in at least one of a site, a server, a switch, and a workstation of the task assignment system.

16. The system of claim 11 , wherein the at least one computer processor is configured to monitor the at least one runtime condition by detecting a change in a number of agents that is assigned to tasks, available, logged in, or idle.

17. The system of claim 11 , wherein the at least one computer processor is configured to monitor the at least one runtime condition by detecting a change in a time of day or an amount of elapsed time.

18. The system of claim 11 , wherein at least one of the at least two behavioral pairing models is a diagonal behavioral pairing model.

19. The system of claim 11 , wherein at least one of the at least two behavioral pairing models is a behavioral pairing payout matrix model.

20. The system of claim 11 , wherein a goal of one of the at least two behavioral pairing models is one of increasing revenue, decreasing average handling time, improving customer satisfaction, increasing upgrade/cross-sell rates, and increasing customer retention rates.

21. An article of manufacture for adapting behavioral pairing to runtime conditions in a task assignment system comprising:

a non-transitory 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 perform behavioral pairing operations in the task assignment system and thereby cause the at least one computer processor to operate so as to:

determine at least two behavioral pairing models adapted for different runtime conditions for assigning tasks in the task assignment system;

monitor at least one runtime condition of the task assignment system;

select one of the at least two behavioral pairing models based on the at least one runtime condition; and

establish, in a switch of the task assignment system, a connection between a task and an agent based upon the selected behavioral pairing model.

22. The article of manufacture of claim 21 , wherein the task assignment system is a contact center system.

23. The article of manufacture of claim 21 , wherein the instructions are configured to cause the at least one computer processor to operate so as to monitor the at least one runtime condition by detecting a change of state between an agent surplus and a task surplus.

24. The article of manufacture of claim 21 , wherein the instructions are configured to cause the at least one computer processor to operate so as to monitor the at least one runtime condition by detecting a change in size of a queue of tasks in the task assignment system.

25. The article of manufacture of claim 21 , wherein the instructions are configured to cause the at least one computer processor to operate so as to monitor the at least one runtime condition by detecting a failure or a recovery in at least one of a site, a server, a switch, and a workstation of the task assignment system.

26. The article of manufacture of claim 21 , wherein the instructions are configured to cause the at least one computer processor to operate so as to monitor the at least one runtime condition by detecting a change in a number of agents that is assigned to tasks, available, logged in, or idle.

27. The article of manufacture of claim 21 , wherein the instructions are configured to cause the at least one computer processor to operate so as to monitor the at least one runtime condition by detecting a change in a time of day or an amount of elapsed time.

28. The article of manufacture of claim 21 , wherein at least one of the at least two behavioral pairing models is a diagonal behavioral pairing model.

29. The article of manufacture of claim 21 , wherein at least one of the at least two behavioral pairing models is a behavioral pairing payout matrix model.

30. The article of manufacture of claim 21 , wherein a goal of one of the at least two behavioral pairing models is one of increasing revenue, decreasing average handling time, improving customer satisfaction, increasing upgrade/cross-sell rates, and increasing customer retention rates.

Assignments (6)
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 Oct 2, 2018
From: RIZVI, SYED MEESUM RAZA; KHATRI, VIKASH
To: AFINITI, LTD.
Reel/Frame 047038/0933 →
Cited By (1)
US 12,561,693