IP Library Granted Patent US 11,190,469
Granted Patent B2
US 11,190,469 · App. 16/934,267 · Granted Nov 30, 2021

Enhanced digital messaging

Inventors: George Erhart (Loveland, CO); Reinhard Klemm (Basking Ridge, NJ); Wen-Hua Ju (Monmouth Junction, NJ); Michael Sisselman (New York, NY); Atsushi Hirano (Alameda, CA)
Assignee: Avaya Management L.P.
H04L51/046G06F40/30
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,190,469
App. No.
16/934,267
Granted
Nov 30, 2021
Kind
B2
Abstract

Embodiments of the disclosure provide a method of processing messages received in an asynchronous communication system. In some embodiments, the method includes determining that a conversation is established with a customer communication device using an asynchronous communication channel, analyzing one or more messages exchanged over the asynchronous communication channel to determine a likelihood of communication disengagement, comparing the likelihood of communication disengagement with a predetermined disengagement threshold, and based on the comparison of the likelihood of communication disengagement with the predetermined threshold, updating a graphical user interface of an agent communication device being used to engage in the conversation.

Claims (65)

1. A method of processing messages received in an asynchronous communication system, the method comprising:

determining that a conversation is established with a customer communication device using an asynchronous communication channel;

analyzing one or more messages exchanged over the asynchronous communication channel to determine a likelihood of communication disengagement, wherein the analyzing the one or more messages comprises detecting a topic of conversation and determining whether the topic of conversation is likely to result in communication disengagement after a predetermined amount of time has passed between message exchanges;

comparing the likelihood of communication disengagement with a predetermined disengagement threshold; and

based on the comparison of the likelihood of communication disengagement with the predetermined disengagement threshold, updating a graphical user interface of an agent communication device being used to engage in the conversation.

2. The method of claim 1 , wherein the analyzing the one or more messages comprises analyzing a content of a message.

3. The method of claim 2 , wherein the content of the message is analyzed with a natural language processor and wherein the message comprises a customer message received from the customer communication device.

4. The method of claim 1 , wherein the one or more messages is received over a digital communication channel using a first messaging protocol and wherein other messages belonging to the conversation are received over the digital communication channel using a second messaging protocol.

5. The method of claim 4 , wherein the first messaging protocol comprises a text-based communication protocol.

6. The method of claim 1 , further comprising:

changing a state of an agent associated with the agent communication device; and

assigning the agent to a task not associated with the conversation in response to changing the state of the agent.

7. The method of claim 1 , wherein an artificial neural network performs the analyzing.

8. The method of claim 1 , wherein the analyzing the one or more messages comprises analyzing historical communication patterns and comparing the historical communication patterns with a communication pattern exhibited by the conversation.

9. The method of claim 1 , wherein updating the graphical user interface of the agent communication device comprises automatically minimizing or hiding a chat window associated with the conversation.

10. The method of claim 1 , wherein updating the graphical user interface of the agent communication device comprises automatically closing a chat window associated with the conversation or automatically highlighting a chat window associated with the conversation.

11. The method of claim 1 , further comprising:

restarting a timer after a new message is received from the customer communication device;

comparing a value of the timer with a predetermined timer threshold value;

determining that the value of the timer exceeds the predetermined timer threshold value; and

in response to determining that the value of the timer exceeds the predetermined timer threshold value, causing the analyzing of the one or more messages to begin.

12. A communication system, comprising:

a processor; and

computer memory storing data thereon that enables the processor to:

receive a message from a customer communication device;

analyze content of the message;

determine that a conversation is already established in association with the customer communication device;

based on the analysis of the content of the message, determine a probability of customer engagement for the conversation;

compare the probability of customer engagement with a predetermined probability threshold;

based on the comparison of the probability of customer engagement with the predetermined probability threshold, automatically alter a graphical user interface of an agent communication device being used to engage in the conversation;

based on the analysis of the content of the message, determine a conversational velocity associated with the conversation;

compare the conversational velocity with a predetermined velocity threshold; and

based on the comparison of the conversational velocity with the predetermined velocity threshold, automatically alter the graphical user interface of the agent communication device being used to engage in the conversation.

13. The communication system of claim 12 , wherein the analysis of the content of the message comprises detecting a topic of conversation and determining whether the topic of conversation is likely to result in communication disengagement after a predetermined amount of time has passed between message exchanges.

14. The communication system of claim 12 , wherein the data stored on the computer memory further enables the processor to:

analyze content of the message;

determine, based on the analysis of the content of the message, that a natural break has occurred in the conversation; and

based on determining that the natural break has occurred, decrease the probability of customer engagement for the conversation.

15. The communication system of claim 12 , wherein automatically altering the graphical user interface comprises at least one automatically highlighting a chat window associated with the conversation, automatically closing the chat window associated with the conversation, and automatically minimizing or hiding the chat window associated with the conversation, and wherein the data stored on the computer memory further enables the processor to:

analyze content of the message;

determine, based on the analysis of the content of the message, that a customer is actively disengaging from the conversation; and

based on determining that the customer is actively disengaging from the conversation, decrease the probability of customer engagement for the conversation.

16. A contact center, comprising:

a server comprising a processor and a chatbot engine that is executable by the processor and that enables the processor to:

analyze content of a plurality of conversations assigned to an agent;

based on the analysis of the content, determine that a conversation in the plurality of conversations assigned to the agent comprises a probability of engagement that is below a predetermined probability threshold;

based on determining that the conversation in the plurality of conversations assigned to the agent comprises the probability of engagement that is below the predetermined probability threshold, identify at least one automated action to invoke for a chat window associated with the conversation;

cause a graphical user interface of the agent to automatically invoke the at least one automated action, thereby modifying the chat window in accordance with the at least one automated actions;

analyze content of a message exchanged during the conversation in the plurality of conversations;

determine, based on the analysis of the content of the message, that a natural break has occurred in the conversation in the plurality of conversations; and

based on determining that the natural break has occurred, decrease the probability of engagement for the conversation in the plurality of conversations.

17. The contact center of claim 16 , wherein the chatbot engine further enables the processor to:

based on the analysis of the content, determine a conversational velocity associated with the conversation in the plurality of conversations;

compare the conversational velocity with a predetermined velocity threshold; and

based on the comparison of the conversational velocity with the predetermined velocity threshold, cause the chat window to be modified in accordance with the at least one automated action.

18. The contact center of claim 16 , wherein the at least one automated action comprises at least one of:

automatically highlighting the chat window;

automatically closing the chat window; and

automatically minimizing or hiding the chat window.

19. The contact center of claim 16 , wherein the chatbot engine further enables the processor to:

change a state of the agent; and

assign the agent to a task not associated with the conversation in the plurality of conversations in response to changing the state of the agent.

20. The contact center of claim 16 , wherein the chatbot engine further enables the processor to:

apply a conversation model to the conversation in the plurality of conversations; and

based on a likelihood of match between the conversation model and the conversation in the plurality of conversations, utilize the conversation model as part of determining the probability of engagement.

Assignments (7)
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 →
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 →
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 Jul 21, 2020
From: ERHART, GEORGE; KLEMM, REINHARD; JU, WEN-HUA; SISSELMAN, MICHAEL; HIRANO, ATSUSHI
To: AVAYA MANAGEMENT L.P.
Reel/Frame 053263/0261 →
Continuity (2)
Provisional Application 62879084 · Jul 26, 2019
Related Publication 20210029065A1 · Jan 28, 2021
Cited By (3)
US 12,192,406 US 12,284,148 US 12,315,509