IP Library Granted Patent US 11,595,522
Granted Patent B2
US 11,595,522 · App. 17/191,028 · Granted Feb 28, 2023

Techniques for workforce management in a contact center system

Inventors: Zia Chishti (Hamilton, BM); Ittai Kan (McLean, VA); Ain Chishty (Rockville, MD); Blake Jay Riley (Indianapolis, IN)
Assignee: AFINITI, LTD.
H04M3/5175G06Q10/063112H04M2203/402
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,595,522
App. No.
17/191,028
Granted
Feb 28, 2023
Kind
B2
Abstract

Techniques for workforce management in a contact center system are disclosed. In one particular embodiment, the techniques may be realized as a method for workforce management in a contact center system comprising generating historical workforce data regarding an agent workforce capacity of the contact center system, and initiating an increase or decrease to an agent workforce of the contact center system based at least in part on the historical workforce data to increase an amount of choice among available agents or waiting contacts.

Claims (53)

1. A method comprising:

at a first time, obtaining i) first contact information identifying a first set of contacts that are waiting to be paired with an available agent and ii) first agent information identifying a first set of available agents that are available to be paired with a contact, the first set of available agents comprising at least a first agent;

after obtaining the first contact information and the first agent information, performing a first pairing process, in a switch of the contact center, using the first contact information and the first agent information;

at a second time after performing the first pairing process, obtaining i) second contact information identifying a second set of contacts that are waiting to be paired with an available agent, the second set of contacts comprising at least a first contact, and ii) second agent information identifying a second set of available agents that are available to be paired with a contact, the second set of available agents comprising at least the first agent;

after obtaining the second contact information and the second agent information, performing a second pairing process, in the switch of the contact center, using the second contact information and the second agent information, wherein the performance of the second pairing process results in a pairing of the first contact with the first agent;

at a third time after performing the second pairing process, obtaining i) third contact information identifying a third set of contacts that are waiting to be paired with an available agent and ii) third agent information identifying a third set of available agents that are available to be paired with a contact; and

after obtaining the third contact information and the third agent information, performing a third pairing process, in the switch of the contact center, using the third contact information and the third agent information, wherein

the amount of time between the first time and the second time is: i) at least a threshold amount of time, ii) not more than a predetermined maximum amount of time, or iii) both, and

the amount of time between the second time and the third time is: i) at least the threshold amount of time, ii) not more than the predetermined maximum amount of time, or iii) both.

2. The method of claim 1 , wherein the first set of available agents comprises at least the first agent and a second agent.

3. The method of claim 1 , wherein the second set of contacts comprises at least the first contact and a second contact.

4. The method of claim 1 , wherein a combination of the first contact information and the first agent information and/or a combination of the second contact information and the second agent information identifies an amount of choice available to a contact center system.

5. The method of claim 1 , wherein the threshold amount of time or the predetermined maximum amount of time is based on an amount of choice available to a contact center system.

6. The method of claim 1 , wherein pairing the first contact to the first agent occurs at a fourth time between the second time and the third time.

7. The method of claim 1 , wherein pairing the first contact to the first agent occurs at a fourth time after the third time.

8. The method of claim 1 , wherein the first contact became available for pairing closer to the first time than the second time.

9. The method of claim 1 , wherein

the amount of time between the first time and the second time equals to the threshold amount of time, and

the amount of time between the second time and the third time equals to the threshold amount of time.

10. A system, the system comprising:

memory; and

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

at a first time, obtain i) first contact information identifying a first set of contacts that are waiting to be paired with an available agent and ii) first agent information identifying a first set of available agents that are available to be paired with a contact, the first set of available agents comprising at least a first agent;

after obtaining the first contact information and the first agent information, perform a first pairing process, in a switch of the contact center, using the first center information and the first agent information;

at a second time after performing the first pairing process, obtain i) second contact center information identifying a second set of contacts that are waiting to be paired with an available agent, the second set of contacts comprising at least a first contact and ii) second agent information identifying a second set of available agents that are available to be paired with a contact, the second set of available agents comprising at least the first agent;

after obtaining the second contact information and the second agent information, perform a second pairing process, in the switch of the contact center, using the second contact information and the second agent information, wherein the performance of the second pairing process results in a pairing of the first contact with the first agent;

at a third time after performing the second pairing process, obtain i) third contact information identifying a third set of contacts that are waiting to be paired with an available agent and ii) third agent information identifying a third set of available agents that are available to be paired with a contact; and

after obtaining the third contact information and the third agent information, perform a third pairing process, in the switch of the contact center, using the third contact information and the third agent information, wherein

the amount of time between the first time and the second time is: i) at least a threshold amount of time, ii) not more than a predetermined maximum amount of time, or iii) both, and

the amount of time between the second time and the third time is: i) at least the threshold amount of time, ii) not more than the predetermined maximum amount of time, or iii) both.

11. The system of claim 10 , wherein the first set of available agents comprises at least the first agent and a second agent.

12. The system of claim 10 , wherein the second set of contacts comprises at least the first contact and a second contact.

13. The system of claim 10 , wherein a combination of the first contact information and the first agent information and/or a combination of the second contact information and the second agent information identifies an amount of choice available to a contact center system.

14. The system of claim 10 , wherein the threshold amount of time or the predetermined maximum amount of time is based on an amount of choice available to a contact center system.

15. The system of claim 10 , wherein pairing the first contact to the first agent occurs at a fourth time between the second time and the third time.

16. The system of claim 10 , wherein pairing the first contact to the first agent occurs at a fourth time after the third time.

17. The system of claim 10 , wherein the first contact became available for pairing closer to the first time than the second time.

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

at a first time, obtain i) first contact information identifying a first set of contacts that are waiting to be paired with an available agent and ii) first agent information identifying a first set of available agents that are available to be paired with a contact, the first set of available agents comprising at least a first agent;

after obtaining the first contact information and the first agent information, perform a first pairing process, in a switch of the contact center, using the first center information and the first agent information;

at a second time after performing the first pairing process, obtain i) second contact center information identifying a second set of contacts that are waiting to be paired with an available agent, the second set of contacts comprising at least a first contact and ii) second agent information identifying a second set of available agents that are available to be paired with a contact, the second set of available agents comprising at least the first agent;

after obtaining the second contact information and the second agent information, perform a second pairing process, in the switch of the contact center, using the second contact information and the second agent information, wherein the performance of the second pairing process results in a pairing of the first contact with the first agent;

at a third time after performing the second pairing process, obtain i) third contact information identifying a third set of contacts that are waiting to be paired with an available agent and ii) third agent information identifying a third set of available agents that are available to be paired with a contact; and

after obtaining the third contact information and the third agent information, perform a third pairing process, in the switch of the contact center, using the third contact information and the third agent information, wherein

the amount of time between the first time and the second time is: i) at least a threshold amount of time, ii) not more than a predetermined maximum amount of time, or iii) both, and

the amount of time between the second time and the third time is: i) at least the threshold amount of time, ii) not more than the predetermined maximum amount of time, or iii) both.

19. The computer program product of claim 18 , wherein the first set of available agents comprises at least the first agent and a second agent.

20. The computer program product of claim 18 , wherein the second set of contacts comprises at least the first contact and a second contact.

21. The computer program product of claim 18 , wherein a combination of the first contact information and the first agent information and/or a combination of the second contact information and the second agent information identifies an amount of choice available to a contact center system.

22. The computer program product of claim 18 , wherein the threshold amount of time or the predetermined maximum amount of time is based on an amount of choice available to a contact center system.

23. The computer program product of claim 18 , wherein pairing the first contact to the first agent occurs at a fourth time between the second time and the third time.

24. The computer program product of claim 18 , wherein pairing the first contact to the first agent occurs at a fourth time after the third time.

25. The computer program product of claim 18 , wherein the first contact became available for pairing closer to the first time than the second time.

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 Jan 25, 2023
From: KAN, ITTAI
To: AFINITI, LTD.
Reel/Frame 062492/0622 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2023
From: CHISHTY, AIN; RILEY, BLAKE JAY
To: AFINITI, LTD.
Reel/Frame 062478/0713 →
Continuity (4)
Continuation 17113715 · Dec 7, 2020
Continuation 16445014 · Jun 18, 2019
Continuation 15395529 · Dec 30, 2016
Related Publication 20210195027A1 · Jun 24, 2021