IP Library Granted Patent US 9,781,270
Granted Patent B2
US 9,781,270 · App. 14/450,190 · Granted Oct 3, 2017

System and method for case-based routing for a contact

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 9,781,270
App. No.
14/450,190
Granted
Oct 3, 2017
Kind
B2
Abstract

A system and method for case-based routing as opposed to atomic interaction routing. A processor opens a case in a customer database. The case is associated with a workflow that has steps anticipated to be executed for the case. The processor identifies first and second steps of the workflow, and further identifies an agent with skills for handling the first and second steps. The processor generates a task for handling at least the first step of the workflow, and transmits instructions to route the task to the identified agent.

Claims (77)

1. A system for routing one or more tasks associated with a case, the system comprising:

processor;

memory, wherein the memory stores instructions that, when executed by the processor, cause the processor to:

open a case in a customer database, wherein the case is associated with a workflow having steps anticipated to be executed for the case;

identify first and second steps of the workflow, where the second step is anticipated to be executed subsequent to the first step in the workflow;

identify a first agent based on both a skill level of the first agent for handling the first step and a skill level of the first agent for handling the second step;

generate a first task for handling at least the first step of the workflow;

transmit instructions to route the task to the first agent;

generate a second task for handling the second step of the workflow; and

when the first task is completed, transmit instructions to route the second task to the first agent.

2. The system of claim 1 , wherein the case is a record including a history of interactions occurring in the case.

3. The system of claim 1 , wherein the case is associated with a case ID, and the instructions to route the task include the case ID.

4. The system of claim 3 , wherein the instructions further cause the processor to:

retrieve a history of interactions associated with the case based on the case ID; and

display, by the processor, the history of interactions on an agent device for the first agent.

5. The system of claim 1 , wherein the instructions further cause the processor to:

monitor for a trigger event, wherein the generating of the first task is based on detecting occurrence of the trigger event.

6. The system of claim 5 , wherein the trigger event is lapse of a set time period between two workflow steps.

7. The system of claim 5 , wherein the trigger event is a preset date.

8. The system of claim 1 , wherein the instructions further cause the processor to:

retrieve identification of a first customer segment to which a customer associated with the case belongs, wherein the first customer segment is associated with a first objective of a contact center;

predict an outcome of handling the task by the first agent according to the first customer segment;

identify a second customer segment based on the predicted outcome;

re-associate the customer to the second customer segment, wherein the second customer segment is associated with a second objective of the contact center different from the first objective; and

handle the task according to the second objective instead of the first objective.

9. The system of claim 1 , wherein the instructions further cause the processor to:

identify first and second objectives of a contact center, wherein the first objective is identified as more important to the contact center than the second objective;

determine that the first agent has skills for achieving the first objective;

determine a likelihood of success of the first agent in achieving the first objective;

identify a second agent for handling the second objective, wherein the second agent also has skills for handling the first and second steps;

determine a likelihood of success of the second agent in achieving the second objective, wherein the likelihood of success in achieving the second objective by the second agent is higher than the likelihood of success of achieving the first objective by the first agent;

transmit instructions to route the task to the second agent; and

prompt the second agent to pursue the second objective.

10. A non-transitory computer readable medium storing computer code configured to a cause a processor to operate to automatically route one or more tasks associated with a case, the computer code including instructions that configure the processor to:

open a case in a customer database, wherein the case is associated with a workflow having steps anticipated to be executed for the case;

identify first and second steps of the workflow, where the second step is anticipated to be executed subsequent to the first step in the workflow;

identify a first agent based on both a skill level of the first agent for handling the first step and a skill level of the first agent for handling the second step;

generate a first task for handling at least the first step of the workflow;

transmit instructions to route the task to the first agent;

generate a second task for handling the second step of the workflow; and

when the first task is completed, transmit instructions to route the second task to the first agent.

11. The non-transitory computer readable medium of claim 10 , wherein the case is a record including a history of interactions occurring in the case.

12. The non-transitory computer readable medium of claim 10 , wherein the case is associated with a case ID, and the instructions to route the task include the case ID.

13. The non-transitory computer readable medium of claim 12 , wherein the instructions further cause the processor to:

retrieve a history of interactions associated with the case based on the case ID; and

display, by the processor, the history of interactions on an agent device for the first agent.

14. The non-transitory computer readable medium of claim 10 , wherein the instructions further cause the processor to:

monitor for a trigger event, wherein the generating of the first task is based on detecting occurrence of the trigger event.

15. The non-transitory computer readable medium of claim 14 , wherein the trigger event is lapse of a set time period between two workflow steps.

16. The non-transitory computer readable medium of claim 14 , wherein the trigger event is a preset date.

17. The non-transitory computer readable medium of claim 10 , wherein the instructions further cause the processor to:

retrieve identification of a first customer segment to which a customer associated with the case belongs, wherein the first customer segment is associated with a first objective of a contact center;

predict an outcome of handling the task by the first agent according to the first customer segment;

identify a second customer segment based on the predicted outcome;

re-associate the customer to the second customer segment, wherein the second customer segment is associated with a second objective of the contact center different from the first objective; and

handle the task according to the second objective instead of the first objective.

18. The non-transitory computer readable medium of claim 10 , wherein the instructions further cause the processor to:

identify first and second objectives of a contact center, wherein the first objective is identified as more important to the contact center than the second objective;

determine that the first agent has skills for achieving the first objective;

determine a likelihood of success of the first agent in achieving the first objective;

identify a second agent for handling the second objective, wherein the second agent also has skills for handling the first and second steps;

determine a likelihood of success of the second agent in achieving the second objective, wherein the likelihood of success in achieving the second objective by the second agent is higher than the likelihood of success of achieving the first objective by the first agent;

transmit instructions to route the task to the second agent; and

prompt the second agent to pursue the second objective.

19. A system for executing multiple steps associated with a workflow, the system comprising:

processor;

memory, wherein the memory stores instructions that, when executed by the processor, cause the processor to:

analyze the workflow to identify an immediate next step and at least one related future step and identify a first agent skill set for the immediate next step and a second agent skill set for the future step;

identify an agent having both the first and second skill sets;

generate a first task for handling the immediate next step;

transmit instructions for routing the first task to the identified agent;

generate a second task for handling the future step; and

transmitting instructions to route the second task to the identified agent.

20. The system of claim 19 , wherein the instructions that cause the processor to identify an agent having both the first and second skill sets further include instructions that, when executed, cause the processor to:

identify multiple agents with the first and second skill sets;

rank the each of the identified agents based on probability of success of the agent in handling the next step and the future step; and

selecting the agent with the highest rank as the identified agent.

Assignments (6)
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 04814/0387 Recorded Feb 5, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070115/0445 →
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 040815/0001 Recorded Feb 3, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070498/0001 →
CHANGE OF NAME Recorded May 13, 2024
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 067390/0336 →
SECURITY AGREEMENT Recorded Feb 22, 2019
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.; ECHOPASS CORPORATION; GREENEDEN U.S. HOLDINGS II, LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 048414/0387 →
SECURITY AGREEMENT Recorded Dec 5, 2016
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC., AS GRANTOR; ECHOPASS CORPORATION; INTERACTIVE INTELLIGENCE GROUP, INC.; BAY BRIDGE DECISION TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 040815/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2016
From: HOLLENBERG, TODD; KRUG, BRADLEY; RISTOCK, HERBERT WILLI ARTUR; TOERCK, CARLOTTE; KOROLEV, NIKOLAY; ANDERSON, DAVID H.
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 037746/0001 →