IP Library Granted Patent US 9,866,691
Granted Patent B2
US 9,866,691 · App. 15/187,745 · Granted Jan 9, 2018

System and methods for predicting future agent readiness for handling an interaction in a call center

Inventors: Georgiy N. Shashkov (Berkeley, CA); Oleksiy M. Kolomoyskyy (Moraga, CA); Stanislav V. Zgardovski (Concord, CA); Nikolay Korolev (Concord, CA)
Assignee: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
H04M3/5175H04M3/5158H04M3/5191H04M3/5238H04M2203/6018
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,866,691
App. No.
15/187,745
Granted
Jan 9, 2018
Kind
B2
Abstract

A system for making outbound calls includes a first node connected to a network for placing outbound telephone calls, a second node connected to the network and accessible to the first node for reporting agent status relative to busy, ready, and time to ready, a number of agent appliances connected to the network and accessible to the second node, and a number of agent activity applications installed one per on the agent appliances. In a preferred embodiment outbound calls are predicted based on the number of agents reported ready to accept a call plus the number of agents predicted to be ready to accept a call within a specified time window.

Claims (47)

1. A method for initiating outbound interactions comprising:

determining, by a processor, a preliminary number of outbound interactions based on a first number of agents identified as ready to handle interactions, a second number of agents identified as agents predicted to be ready to handle interactions within a time period, and a number of outbound interactions answered by one or more customers and waiting to be handled by one or more agents;

determining, by the processor, an admissible number of outbound interactions by adjusting the preliminary number of outbound interactions based on an interaction hit rate; and

transmitting, by the processor, a command for initiating outbound interactions based on the admissible number of outbound interactions,

wherein the determining of the preliminary number of outbound interactions comprises:

summing, by the processor, the first and second numbers of agents; and

calculating, by the processor, the preliminary number of outbound interactions by subtracting a number of interactions in progress from the summed first and second numbers of agents.

2. The method of claim 1 , further comprising:

receiving, by the processor, agent statuses from agent devices, each of the agent statuses indicating a progress of a corresponding agent relative to a defined task; and

determining, by the processor, the first and second numbers of agents based on the received agent statuses.

3. The method of claim 1 , wherein the outbound interactions are outbound telephony calls and the number of interactions is a number of outbound dialed calls that were answered by a customer and queued for an available agent.

4. The method of claim 1 , wherein the interaction hit rate is a percentage of outbound interactions that are responded to by a person.

5. The method of claim 1 , wherein the determining of the admissible number of outbound interactions further comprises adjusting the preliminary number of outbound interactions based on a percentage of abandoned interactions, and

wherein the abandoned interactions are abandoned in queue.

6. The method of claim 1 , wherein the interactions in progress are current outbound interactions yet to be responded to by a user.

7. The method of claim 1 , wherein one of outbound interactions is a live telephone interaction or a live chat session.

8. A method for initiating outbound interactions comprising:

determining, by a processor, a preliminary number of outbound interactions based on a first number of agents identified as ready to handle interactions, a second number of agents identified as agents predicted to be ready to handle interactions within a time period, and a number of outbound interactions answered by one or more customers and waiting to be handled by one or more agents;

determining, by the processor, an admissible number of outbound interactions by adjusting the preliminary number of outbound interactions based on an interaction hit rate; and

transmitting, by the processor, a command for initiating outbound interactions based on the admissible number of outbound interactions,

wherein the time period is equal to or less than an average estimated time between a point of initiating an interaction to a point that the interaction is responded to and queued.

9. A system for initiating outbound interactions comprising:

a processor; and

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

determine a preliminary number of outbound interactions based on a first number of agents identified as ready to handle interactions, a second number of agents identified as agents predicted to be ready to handle interactions within a time period, and a number of outbound interactions answered by one or more customers and waiting to be handled by one or more agents;

determine an admissible number of outbound interactions by adjusting the preliminary number of outbound interactions based on an interaction hit rate; and

transmit a command for initiating outbound interactions based on the admissible number of outbound interactions,

wherein the time period is equal to or less than an average estimated time between a point of initiating an interaction to a point that the interaction is responded to and queued.

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

receive agent statuses from agent devices, each of the agent statuses indicating a progress of a corresponding agent relative to a defined task; and

determine the first and second numbers of agents based on the received agent statuses.

11. The system of claim 9 , wherein the instructions that cause the processor to determine the admissible number of outbound interactions comprise instructions that cause the processor to: further refine the admissible number of outbound interactions by subtracting a number of interactions in progress.

12. The system of claim 9 , wherein the outbound interactions are outbound telephony calls and the number of interactions is a number of outbound dialed calls that were answered by a customer and queued for an available agent.

13. The system of claim 9 , wherein the interaction hit rate is a percentage of outbound interactions that are responded to by a person.

14. The system of claim 9 , wherein instructions further cause the processor to determine the admissible number of outbound interactions by further adjusting the preliminary number of outbound interactions based on a percentage of abandoned interactions, and

wherein the abandoned interactions are abandoned in queue.

15. The system of claim 9 , wherein one of outbound interactions is a live telephone interaction or a live chat session.

16. A system for initiating outbound interactions comprising:

a processor; and

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

determine a preliminary number of outbound interactions based on a first number of agents identified as ready to handle interactions, a second number of agents identified as agents predicted to be ready to handle interactions within a time period, and a number of outbound interactions answered by one or more customers and waiting to be handled by one or more agents;

determine an admissible number of outbound interactions by adjusting the preliminary number of outbound interactions based on an interaction hit rate; and

transmit a command for initiating outbound interactions based on the admissible number of outbound interactions,

wherein the instructions that cause the processor to determine the preliminary number of outbound interactions comprise instructions that cause the processor to:

sum the first and second numbers of agents; and

calculate the preliminary number of outbound interactions by subtracting a number of interactions in progress from the summed first and second numbers of agents.

17. The system of claim 16 , wherein the interactions in progress are current outbound interactions yet to be responded to by a user.

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 067391/0101 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2017
From: SHASHKOV, GEORGIY N.; KOLOMOYSKYY, OLEKSIY M.; ZGARDOVSKI, STANISLAV V.; KOROLEV, NIKOLAY
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 043530/0731 →
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 →
Continuity (4)
Continuation 14447548 · Jul 30, 2014
Continuation 13461302 · May 1, 2012
Division 12475800 · Jun 1, 2009
Related Publication 20160301804A1 · Oct 13, 2016