System and method for optimizing call routing to an agent
First Claim
1. In a transaction processing system, a method for optimizing a workload of an agent of the transaction processing system, the agent handling inbound and outbound calls, the calls based on voice-dialog communication and/or text-dialog communication, the method comprising:
- obtaining data from a database based on a category of a current call handled by the agent, the data providing an indication of an expected duration of the call;
determining a predicted end time of the current call;
placing the outbound call a determined amount of time prior to the predicted end time of the current call; and
routing the outbound call to the agent for servicing.
26 Assignments
0 Petitions
Accused Products
Abstract
A method for optimizing a workload of an agent of the transaction processing system is disclosed, where the agent handles inbound and outbound calls and the calls are based on voice-dialog communication and/or text-dialog communication. The method includes obtaining historical data from a database based on a category of a current call handled by the agent, where the historical data provides an indication of an expected duration of the call. The method also includes determining a predicted end time of the current call. If an inbound call is pending, the inbound call is routed to the agent after the current call terminates. If an inbound call is not pending, then an outbound call number is obtained from a list of outbound call numbers to be placed, the outbound call is placed a determined amount of time prior to the predicted end time of the current call, and the outbound call is routed to the agent.
44 Citations
32 Claims
-
1. In a transaction processing system, a method for optimizing a workload of an agent of the transaction processing system, the agent handling inbound and outbound calls, the calls based on voice-dialog communication and/or text-dialog communication, the method comprising:
-
obtaining data from a database based on a category of a current call handled by the agent, the data providing an indication of an expected duration of the call;
determining a predicted end time of the current call;
placing the outbound call a determined amount of time prior to the predicted end time of the current call; and
routing the outbound call to the agent for servicing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. In a transaction processing system, a method for optimizing inbound and outbound calls routed to an agent of the transaction processing system, the calls based on voice-dialog communication and/or text-dialog communication, the method comprising:
-
obtaining data from a database based on a category of a current call handled by the agent, the data providing an indication of an expected duration of the call;
determining a predicted end time of the current call;
if an inbound call is pending, and if in accordance with an inbound/outbound call schedule, routing the inbound call to the agent after the current call terminates; and
if an inbound call is not pending, and if in accordance with the inbound/outbound call schedule;
obtaining an outbound call number from a list of outbound call numbers to be placed;
placing the outbound call a determined amount of time prior to the predicted end time of the current call; and
routing the outbound call to the agent. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A transaction processing system configured to optimize a workload of an agent of the transaction processing system, the agent handling inbound and outbound calls, the calls based on voice-dialog communication and/or text-dialog communication, the system comprising:
-
a communication processor configured to facilitate sending and receiving the voice-mode communication and/or the text-mode communications;
a plurality of agent terminals operatively coupled to the communication processor, each agent terminal having a display screen for displaying data;
a database having historical data based on a category of a current call handled by the agent, the historical data providing an indication of an expected duration of the call to facilitate determining a predicted end time of the current call; and
wherein if an inbound call is pending, the inbound call is routed to the agent after the current call terminates, and if an inbound call is not pending, an outbound call number is obtained from a list of outbound call numbers to be placed such that the outbound call is placed a determined amount of time prior to the predicted end time of the current call, and is routed to the agent. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A transaction processing system configured to optimize a workload of an agent of the transaction processing system, the agent handling inbound and outbound calls, the calls based on voice-dialog communication and/or text-dialog communication, the system comprising:
-
means for processing operative to facilitate sending and receiving the voice-mode communication and/or the text-mode communications;
a plurality of agent terminals operatively coupled to the means for processing, each agent terminal having a display screen for displaying data;
means for determining a predicted end time of the current call; and
wherein if an inbound call is pending, the inbound call is routed to the agent after the current call terminates, and if an inbound call is not pending, an outbound call number is obtained from a list of outbound call numbers to be placed such that the outbound call is placed a determined amount of time prior to the predicted end time of the current call, and is routed to the agent. - View Dependent Claims (30, 31, 32)
-
Specification