IP Library Granted Patent US 11,076,045
Granted Patent B2
US 11,076,045 · App. 16/249,571 · Granted Jul 27, 2021

Communication session hold time management in a contact center

Inventors: Niraj Riswadkar (Pune, IN); Salil Dhawan (Pune, IN); Mayura Nene (Pune, IN)
Assignee: Avaya Inc.
H04M3/5175H04M3/4285H04M3/5183H04M3/5238H04M2203/403H04M2203/404
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,076,045
App. No.
16/249,571
Granted
Jul 27, 2021
Kind
B2
Abstract

A determination is made that a real-time communication session (e.g., a voice call) between a first agent terminal and a customer communication endpoint has been placed on hold by a first contact center agent. An estimated hold time for the real-time communication is determined, based on a rule, in response to determining that the real-time communication session has been placed on hold. It is determined that the estimated hold time for the real-time communication session has expired. In response to determining that the estimated hold time for the real-time communication session has expired, one or more actions occur. For example, the real-time communication session is automatically transferred to a second agent terminal.

Claims (60)

1. A system comprising:

a microprocessor; and

a computer readable medium, coupled with the microprocessor and comprising microprocessor readable and executable instructions that, when executed by the microprocessor, cause the microprocessor to:

determine that a first real-time communication session between a first agent terminal and a customer communication endpoint has been placed on hold by a first contact center agent;

in response to determining that the first real-time communication session has been placed on hold, determine, based on a rule, an estimated hold time for the first real-time communication session;

determine that the estimated hold time for the first real-time communication session has expired; and

in response to determining that the estimated hold time for the first real-time communication session has expired, at least one of:

automatically transfer the first real-time communication session to a second agent terminal;

send a first message to the first agent terminal to have the first contact center agent provide an estimated time before the first real-time communication session is taken off hold;

send a second message to the second agent terminal that notifies a second agent associated with the second agent terminal that the estimated hold time has expired; and

scheduling a training session for the first contact center agent.

2. The system of claim 1 , wherein rule identifies a hold type, and wherein the hold type determines the estimated hold time.

3. The system of claim 1 , wherein the hold type is selected by the first contact center agent.

4. The system of claim 3 , wherein the first contact center agent selects the hold type from a list of hold types when the first real-time communication session was placed on hold.

5. The system of claim 1 , wherein the microprocessor readable and executable instructions further cause the microprocessor to automatically determine a hold type, and wherein the hold type determines the estimated hold time.

6. The system of claim 1 , wherein the microprocessor readable and executable instructions further cause the microprocessor to suggest a hold type, wherein the hold type is one of multiple hold types, and wherein the rule is based at least one of the multiple hold types.

7. The system of claim 1 , wherein the rule is based on a hold type, and wherein the hold type is suggested, by the microprocessor, to the first contact center agent, and wherein the hold type is associated with a hold time taken to resolve a similar real-time communication session.

8. The system of claim 1 , wherein the microprocessor readable and executable instructions cause the microprocessor to at least one of:

play a third message in an audio stream of the first real-time communication session that states the estimated hold time;

stop music on hold in the first real-time communication session to play the third message in the audio stream of the first real-time communication session that states the estimated hold time;

insert, into a video stream of the first real-time communication session, a fourth message that displays the estimated hold time; and

insert into a chat stream of the first real-time communication session, a text message that states the estimated hold time.

9. The system of claim 1 , wherein the microprocessor readable and executable instructions cause the microprocessor to at receive a selection, via a graphical user interface, that identifies a type of action to be taken by the first contact center agent, where the identified type of action is used to determine the estimated hold time.

10. The system of claim 1 , wherein the training session is scheduled for the first contact center agent.

11. A method comprising:

determining, by a microprocessor, that a first real-time communication session between a first agent terminal and a customer communication endpoint has been placed on hold by a first contact center agent;

in response to determining that the first real-time communication session has been placed on hold, determining, by the microprocessor and based on a rule, an estimated hold time for the first real-time communication session;

determining, by the microprocessor, that the estimated hold time for the first real-time communication session has expired; and

in response to determining that the estimated hold time for the first real-time communication session has expired, at least one of:

automatically transfer the first real-time communication session to a second agent terminal;

send a first message to the first agent terminal to have the first contact center agent provide an estimated time before the first real-time communication session is taken off hold;

send a second message to the second agent terminal that notifies a second agent associated with the second agent terminal that the estimated hold time has expired; and

scheduling a training session for the first contact center agent.

12. The method of claim 11 , wherein the first real-time communication session is automatically transferred to the second agent terminal.

13. The method of claim 11 , wherein the second message is sent to the second agent terminal.

14. The method of claim 13 , wherein the second message sent to the second agent terminal allows the second agent to at least one of: establish a second real-time communication session between the first agent terminal and the second agent terminal, have the first real-time communication session transferred to the second agent terminal, have the first real-time communication session transferred to a third agent terminal, receive information about the first contact center agent, receive information about a user of the customer communication endpoint, and take music off hold and join the first real-time communication session.

15. The method of claim 11 , wherein the first message is sent to the first agent terminal to have the first contact center agent provide the estimated time before the first real-time communication session is taken off hold.

16. The method of claim 11 , wherein the rule is based on at least one of:

a hold time taken to resolve a similar real-time communication session;

a skill level of the first contact center agent;

a prior amount of time the first real-time communication session has been placed on hold by the first contact center agent;

a prior amount of time that that the first real-time communication session has been placed on hold in at least one of a contact center queue and a contact center pool;

a prior amount of time that a previous real-time communication session with the customer communication endpoint was placed on hold; and

a type of customer associated with the customer communication endpoint.

17. The method of claim 16 , wherein the rule is based on the hold time taken to resolve the similar real-time communication session and the skill level of the first contact center agent.

18. The method of claim 11 , wherein the microprocessor readable and executable instructions cause the microprocessor to at least one of:

play a third message in an audio stream of the first real-time communication session that states the estimated hold time;

stop music on hold in the first real-time communication session to play the third message in the audio stream of the first real-time communication session that states the estimated hold time;

insert, into a video stream of the first real-time communication session, a fourth message that displays the estimated hold time; and

insert into a chat stream of the first real-time communication session, a text message that states the estimated hold time.

19. The method of claim 11 , wherein the training session is scheduled for the first contact center agent.

20. A non-transient computer readable medium having stored thereon instructions that cause a microprocessor to execute a method, the method comprising instructions to:

determine that a first real-time communication session between a first agent terminal and a customer communication endpoint has been placed on hold by a first contact center agent;

determine, based on a rule, an estimated hold time for the first real-time communication session in response to determining that the first real-time communication session has been placed on hold;

determine that the estimated hold time for the first real-time communication session has expired; and

in response to determining that the estimated hold time for the first real-time communication session has expired, at least one of:

automatically transfer the first real-time communication session to a second agent terminal;

send a first message to the first agent terminal to have the first contact center agent provide an estimated time before the first real-time communication session is taken off hold;

send a second message to the second agent terminal that notifies a second agent associated with the second agent terminal that the estimated hold time has expired; and

scheduling a training session for the first contact center agent.

Assignments (8)
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2019
From: RISWADKAR, NIRAJ; DHAWAN, SALIL; NENE, MAYURA
To: AVAYA INC.
Reel/Frame 048036/0489 →
Continuity (1)
Related Publication 20200228655A1 · Jul 16, 2020