IP Library Granted Patent US 49,905
Granted Patent E1
US 49,905 · App. 17/187,387 · Granted Apr 2, 2024

Method of integrating artificial intelligence systems to dynamically adjust wrap-up time

Inventor: Neil O'Connor (Athenry, IE)
Assignee: Avaya Management L.P.
H04M3/5238H04M3/5175
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 49,905
App. No.
17/187,387
Granted
Apr 2, 2024
Kind
E1
Abstract

The present disclosure provides, among other things, a method of managing a wrap-up time in a contact center, the method including: receiving, by an agent of the contact center, a communication having a variable associated with the communication; receiving an input from a source external to the contact center; determining that the variable is related to the input; based on the relation of the variable to the input, determining an updated wrap-up time; storing the updated wrap-up time and the input in a database including timing variables; enabling a machine learning process to analyze the database; providing the updated wrap-up time to the agent as an amount of time rendered on a display to the agent; and updating a data model used to automatically determine wrap-up times based on the analysis of the machine learning process.

Claims (94)

1. A method of managing a wrap-up time in a contact center, the method comprising:

receiving, by an agent of the contact center, a communication having a variable associated with the communication;

receiving an input from a source external to the contact center;

determining that the variable is related to the input;

based on the relation of the variable to the input, determining an updated wrap-up time;

storing the updated wrap-up time and the input in a database comprising timing variables;

enabling a machine learning process to analyze the database;

providing the updated wrap-up time to the agent as an amount of time rendered on a display to the agent; and

updating a data model used to automatically determine wrap-up times based on the analysis of the machine learning process.

2. The method of claim 1 , further comprising:

receiving input from the agent during the wrap-up time, wherein the receiving the input comprises at least one of storing a result and automatically reporting a result; and

displaying an end of the updated wrap-up time to the agent.

3. The method of claim 1 , wherein the input from the external source is received during the communication.

4. The method of claim 1 , wherein the machine learning process retrieves data related to the variable from the timing variables database, and wherein the updated wrap-up time is based on the data.

5. The method of claim 1 , wherein the machine learning process performs an analysis of a sentiment contained in the communication.

6. The method of claim 1 , wherein the data model is used to automatically classify communications, and further comprising providing a second updated wrap-up time to an agent associated with a second communication based on the automatic classification and the input, wherein the second updated wrap-up time is a second amount of time rendered on the display to the agent.

7. The method of claim 1 , wherein the variable changes during the communication and wherein the machine learning process performs the analysis over a timeframe that includes the changes in the variable.

8. The method of claim 1 , wherein the updated wrap-up time is determined based on a rule of the contact center considered in combination with the analysis by the machine learning process.

9. The method of claim 1 , further comprising:

receiving a secondary input from a second source external to the contact center, wherein the second source is one of a news feed, a social media feed, and a business rule, and wherein the updated wrap-up time is determined by the machine learning process and based on both of the input and the secondary input.

10. The method of claim 1 , wherein the machine learning process analyzes the database to obtain the input before a start of the communication.

11. A communication system, comprising:

a processor; and

computer memory storing data thereon that enables the processor to:

receive, by an agent of the contact center, a communication having a variable associated with the communication;

receive an input from a source external to the contact center;

determine that the variable is related to the input;

based on the relation of the variable to the input, determine an updated wrap-up time;

store the updated wrap-up time and the input in a database comprising timing variables;

enable a machine learning process to analyze the database;

provide the updated wrap-up time to the agent as an amount of time rendered on a display to the agent; and

update a data model used to automatically determine wrap-up times based on the analysis of the machine learning process.

12. The communication system of claim 11 , wherein the processor is further enabled to receive the input from the agent during the wrap-up time, wherein the receiving the input further comprises at least one of storing a result and automatically reporting a result.

13. The communication system of claim 11 , wherein the input from the external source is received during the communication.

14. The communication system of claim 11 , wherein the machine learning process retrieves data related to the variable from the timing variables database, and wherein the updated wrap-up time is based on the data.

15. The communication system of claim 11 , wherein the machine learning process is further enabled to determine the updated wrap-up time based on a sentiment contained in the communication.

16. The communication system of claim 11 , wherein the data model is used to automatically classify communications, and the processor is further enabled to provide a second updated wrap-up time to an agent associated with a second communication based on the automatic classification and the input.

17. The communication system of claim 11 , wherein the processor is further enabled to invoke a reporting function when the updated wrap-up time is provided to the agent or when the data model is updated.

18. The communication system of claim 11 , wherein the updated wrap-up time is determined based on a rule of the contact center considered in combination with the analysis by the machine learning process.

19. The communication system of claim 11 , wherein the processor is further enabled to receive a secondary input from a second source external to the contact center, wherein the second source is one of a news feed, a social media feed, and a business rule, and wherein the updated wrap-up time is determined by the machine learning process and based on both of the input and the secondary input.

20. A contact center, comprising:

a server comprising a processor and a wrap-up timing engine that is executable by the processor and that enables the processor to:

receive, by an agent of the contact center, a communication having a variable associated with the communication;

receive an input from a source external to the contact center;

determine that the variable is related to the input;

based on the relation of the variable to the input, determine an updated wrap-up time;

store the updated wrap-up time and the input in a database comprising timing variables;

enable a machine learning process to analyze the database;

provide the updated wrap-up time to the agent as an amount of time rendered on a display to the agent; and

update a data model used to automatically determine wrap-up times based on the analysis of the machine learning process.

21. A method of managing an updated wrap-up time in a contact center, the method comprising:

receiving, by an agent of the contact center, a communication having a variable associated with the communication;

receiving an input;

determining that the variable is related to the input;

based on the determined relation of the variable to the input, determining an updated wrap-up time of the communication;

storing the updated wrap-up time in a database comprising timing variables; and

providing a status of the updated wrap-up time to the agent on a display to the agent.

22. The method of claim 21, wherein the variable is received during the communication.

23. The method of claim 21, further comprising:

receiving input from the agent during the updated wrap-up time, wherein the receiving the input comprises at least one of storing a result and automatically reporting a result.

24. The method of claim 21, wherein the status comprises displaying a countdown of the updated wrap-up time.

25. The method of claim 21, wherein the variable is related to a sentiment.

26. The method of claim 25, wherein the sentiment is identified during the communication.

27. The method of claim 21, further comprising:

analyzing the variable to classify the communication based on a rule regarding a sentiment.

28. The method of claim 21, wherein the variable changes during the communication, and wherein the updated wrap-up time is based on the variable changes.

29. The method of claim 21, wherein the variable changes during the communication, and wherein a second updated wrap-up time is determined based on the variable changes.

30. The method of claim 29, further comprising:

providing a status of the second updated wrap-up time to the agent on the display.

31. The method of claim 30, wherein the status comprises a countdown of the second updated wrap-up time on the display, and wherein the countdown starts when the communication ends.

32. A method of managing a wrap-up time in a contact center, the method comprising:

receiving, by an agent of the contact center, a communication having a variable associated with the communication;

receiving an input from a source external to the contact center, wherein the input is related to the variable;

based on the determined relation of the variable to the input, determining an updated wrap-up time of the communication;

storing the updated wrap-up time in a database comprising timing variables; and

providing the updated wrap-up time to the agent as an amount of time rendered on a display to the agent.

33. The method of claim 32, wherein the input is received during the communication.

34. The method of claim 32, wherein the determining the updated wrap-up time is after determining that the input is related to the variable.

35. The method of claim 32, further comprising:

retrieving data related to the variable from the database, wherein the updated wrap-up time is based on the data.

36. The method of claim 32, further comprising:

analyzing the database to obtain the input.

37. A system, comprising:

a processor; and

computer memory storing data thereon that enables the processor to:

receive, by an agent of a contact center, a communication having a variable associated with the communication;

receive an input;

determine that the variable is related to the input;

based on the determined relation of the variable to the input, determine an updated wrap-up time of the communication;

store the updated wrap-up time in a database comprising timing variables; and

provide a status of the updated wrap-up time to the agent on a display to the agent.

38. The system of claim 37, wherein the processor is further enabled to receive input from the agent during the updated wrap-up time.

39. The system of claim 38, wherein the receiving the input further comprises at least one of storing a result and automatically reporting a result.

40. The system of claim 37, wherein the processor is further enabled to retrieve data related to the variable from the database, and wherein the updated wrap-up time is based on the data.

Assignments (9)
SECURITY INTEREST Recorded Sep 11, 2024
From: AVAYA LLC; AVAYA MANAGEMENT L.P.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 068554/0522 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT – SUPPLEMENT NO. 6 Recorded Aug 28, 2024
From: AVAYA MANAGEMENT L.P.; AVAYA LLC
To: WILMINGTON SAVINGS FUND SOCIETY, FSB, AS COLLATERAL AGENT
Reel/Frame 068798/0654 →
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 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 57700/FRAME 0935 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.
Reel/Frame 063458/0303 →
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 Oct 4, 2021
From: AVAYA MANAGEMENT LP
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 057700/0935 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2021
From: O'CONNOR, NEIL
To: AVAYA MANAGEMENT L.P.
Reel/Frame 056295/0482 →
Continuity (1)
Reissue 16917438 · Jun 30, 2020