IP Library Granted Patent US 11,140,269
Granted Patent B2
US 11,140,269 · App. 16/805,449 · Granted Oct 5, 2021

Systems and methods for extended agent capacity

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,140,269
App. No.
16/805,449
Granted
Oct 5, 2021
Kind
B2
Abstract

A method for routing interactions arriving at a contact center. The method may include: providing a cost schedule for the interactions that includes a classifier in which categories of interaction types are defined and a cost value corresponding to each of the interaction types; providing a capacity value for agents; and routing the interactions in accordance with a routing process. The routing process may include: receiving the first interaction; pursuant to the classifier, classifying the first interaction as being a first interaction type; determining the cost value of the first interaction as being the cost value corresponding to the first interaction type in the cost schedule; calculating for each of the agents an available capacity; and routing the first interaction to a first agent based on the available capacity of the first agent being sufficient given the cost value.

Claims (67)

1. A processor-implemented method for routing interactions arriving at a contact center among agents, the method comprising steps of:

providing a cost schedule for the interactions, wherein the cost schedule comprises:

a classifier in which categories of interaction types are defined; and

a cost value corresponding to each of the interaction types;

providing a capacity value for each of the agents;

routing the interactions in accordance with a routing process, wherein, described in relation to a first one of the interactions (hereinafter “first interaction”), the routing process comprises:

(a) receiving the first interaction;

(b) pursuant to the classifier, classifying the first interaction as being a first one of the interaction types (hereinafter “first interaction type”);

(c) determining the cost value of the first interaction as being the cost value corresponding to the first interaction type in the cost schedule;

(d) calculating for each of the agents an available capacity; and

(e) routing the first interaction to a first one of the agents (hereinafter “first agent”) based, at least in part, on the available capacity of the first agent being sufficient given the cost value of the first interaction.

2. The processor-implemented method according to claim 1 , wherein, defined in relation to an example using the first agent, the capacity value is a maximum permissible value for a total sum of the cost values of the interactions being handled concurrently by the first agent.

3. The processor-implemented method according to claim 2 , wherein the cost values of the cost schedule are weighted to reflect relative differences between the interaction types in terms of an estimated percentage of an agent's attention span expended in the handling thereof.

4. The processor-implemented method according to claim 2 , wherein, when described in relation to an example using the first agent, the step of calculating the available capacity for each of the agents comprises:

determining ongoing ones of the interactions (hereinafter “ongoing interactions”) being handled concurrently by the first agent;

classifying each of the ongoing interactions per the interaction types of the classifier;

determining the respective cost values of the ongoing interactions as being the cost value corresponding to the interaction type of each in the cost schedule;

determining a used capacity of the first agent by summing the cost values of the ongoing interactions; and

calculating the available capacity of the first agent as a difference between the capacity value and the used capacity of the first agent.

5. The processor-implemented method according to claim 4 , wherein, described in relation to an example using the first agent, the step of calculating the available capacity further comprises:

receiving a communication recommending that the interaction type of at least one of the ongoing interactions be modified;

reclassifying the at least one of the ongoing interactions per the recommendation; and

recalculating the available capacity given the reclassification.

6. The processor-implemented method according to claim 5 , wherein first interaction classifier comprises a difficulty classifier, and wherein the interaction types of the difficulty classifier comprise at least two categories that differentiate between less difficult ones of the interactions and more difficult ones of the interactions; and

wherein the communication comprises a communication sent from the agent recommending that the interaction type of the at least one of the ongoing interactions be modified to reflect a level of difficulty appreciated by the agent while handling the at least one of the ongoing interactions.

7. The processor-implemented method according to claim 5 , wherein first interaction classifier comprises a media classifier, and wherein the interaction types comprise different types of media over which the interactions are conducted;

wherein the communication comprises an automated communication sent in response to detecting a change in the type of media over which the at least one of the ongoing interactions is being conducted.

8. The processor-implemented method according to claim 4 , wherein the routing process further comprises:

routing the first interaction to the first agent based, at least in part, on the first agent having an available capacity that exceeds the available capacity calculated for each of the other agents.

9. The processor-implemented method according to claim 4 , wherein the routing process further comprises:

routing the first interaction to the first agent based, at least in part, on the first agent having a used capacity that is less than the used capacity calculated for each of the other agents.

10. The processor-implemented method according to claim 4 , wherein first interaction classifier comprises a media classifier, and wherein the interaction types comprise different types of media over which the interactions are conducted.

11. The processor-implemented method according to claim 10 , wherein the different types of media include at least three of the following: telephone; chat; email; text; video conferencing; and screen sharing.

12. The processor-implemented method according to claim 4 , wherein first interaction classifier comprises a difficulty classifier; and

wherein the interaction types of the difficulty classifier comprise at least two categories that differentiate between less difficult ones of the interactions and more difficult ones of the interactions.

13. The processor-implemented method according to claim 4 , wherein the capacity values are uniquely tailored to respective ones of the agents in accordance with an agent capability rating, the agent capability rating including at least one of:

an experience level of the agent;

a training course completed by the agent; and

recent performance characteristics of the agent related to handling particular types of the interactions.

14. A system for routing interactions amount agents within a contact center, the system comprising:

a hardware processor; and

a machine-readable storage medium on which is stored instructions that cause the hardware processor to execute a process, wherein the process comprises:

providing a cost schedule for the interactions, wherein the cost schedule comprises:

a classifier in which categories of interaction types are defined; and

a cost value corresponding to each of the interaction types;

providing a capacity value for each of the agents;

routing the interactions in accordance with a routing subprocess, wherein, described in relation to a first one of the interactions (hereinafter “first interaction”), the routing subprocess comprises:

(a) receiving the first interaction;

(b) pursuant to the classifier, classifying the first interaction as being a first one of the interaction types (hereinafter “first interaction type”);

(c) determining the cost value of the first interaction as being the cost value corresponding to the first interaction type in the cost schedule;

(d) calculating for each of the agents an available capacity; and

(e) routing the first interaction to a first one of the agents (hereinafter “first agent”) based, at least in part, on the available capacity of the first agent being sufficient given the cost value of the first interaction.

15. The system according to claim 14 , wherein, defined in relation to an example using the first agent, the capacity value is a maximum permissible value for a total sum of the cost values of the interactions being handled concurrently by the first agent.

16. The system according to claim 15 , wherein, when described in relation to an example using the first agent, the step of calculating the available capacity for each of the agents comprises:

determining ongoing ones of the interactions (hereinafter “ongoing interactions”) being handled concurrently by the first agent;

classifying each of the ongoing interactions per the interaction types of the classifier;

determining the respective cost values of the ongoing interactions as being the cost value corresponding to the interaction type of each in the cost schedule;

determining a used capacity of the first agent by summing the cost values of the ongoing interactions; and

calculating the available capacity of the first agent as a difference between the capacity value and the used capacity of the first agent.

17. The system according to claim 16 , wherein the routing subprocess further comprises:

routing the first interaction to the first agent based, at least in part, on the first agent having an available capacity that exceeds the available capacity calculated for each of the other agents.

18. The system according to claim 16 , wherein the routing subprocess further comprises:

routing the first interaction to the first agent based, at least in part, on the first agent having a used capacity that is less than the used capacity calculated for each of the other agents.

19. The system according to claim 16 , wherein first interaction classifier comprises a media classifier, and wherein the interaction types comprise different types of media over which the interactions are conducted; and

wherein the different types of media include at least three of the following: telephone; chat; email; text; video conferencing; and screen sharing.

20. The system according to claim 16 , wherein first interaction classifier comprises a difficulty classifier; and

wherein the interaction types of the difficulty classifier comprise at least two categories that differentiate between less difficult ones of the interactions and more difficult ones of the interactions.

Assignments (3)
CHANGE OF NAME Recorded Jan 30, 2025
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 070056/0995 →
SECURITY AGREEMENT Recorded May 6, 2020
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 052585/0243 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2020
From: BARINOV, VITALY V; TERYOSHIN, VITALIY; PETROVYKH, YEVGENIY; LEJEUNE, ARNAUD; RISTOCK, HERBERT WILLI ARTUR
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 051968/0162 →