IP Library Granted Patent US 11,451,503
Granted Patent B2
US 11,451,503 · App. 15/645,707 · Granted Sep 20, 2022

System and method for text analysis and routing of written communication

Inventor: Stephen McSwiggan (Scotland, GB)
Assignee: Verint Americas Inc.
H04L51/214G06F40/279
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,451,503
App. No.
15/645,707
Granted
Sep 20, 2022
Kind
B2
Abstract

The present invention allows text analysis and routing of written communications. The system intercepts incoming written communications for analysis by a text analytics service (TAS) software module. The TAS module analyzes the communication to generate communication metadata, which is used by a smart routing engine to route the communication to an appropriate party. This ensures that the ultimate recipient of the communication is capable of effective interaction with the sender and reduces the time required for a communication to be acted upon.

Claims (47)

1. A method for text analysis for routing of written communications to a customer service agent, comprising:

receiving a written communication from outside a customer engagement center system;

in a text analytics service software module on a text analytics service unit, generating a sentiment of the written communication, a tone of the written communication, a meaning of the written communication, an intent of the written communication, and a threat indication, based on a textual analysis of content of the incoming written communication, wherein the threat indication is an indication of a presence of threats in the written communication, further wherein the intent of the written communication is a list of action points ordered by importance;

passing the written communication and the generated sentiment, the generated tone, the generated meaning, the generated intent, and the generated threat indication from the text analytics service unit to a smart routing engine;

analyzing, by the smart routing engine, the generated sentiment, the generated tone, the generated meaning, the generated intent, the generated threat indication, and a set of predetermined criteria to assign a customer service representative to receive the incoming written communication, wherein the predetermined criteria include roles conditioned upon customer service representative availability, customer service representative workload, and customer service representative skills;

assigning, by the smart routing engine, the customer service representative to the incoming written communication;

transferring the written communication from the smart routing engine to the customer service representative;

transferring the generated sentiment, the generated tone, the generated meaning, the generated intent, and the generated threat indication to the customer service representative;

displaying the written communication to the customer service representative on a customer engagement ceenter desktop; and

displaying the generated sentiment, the generated tone, the generated meaning, the generated intent, and the generated threat indication to the customer service representative on the customer engagement center desktop.

2. The method of claim 1 , wherein the customer service representative assigned retrieves the written communication from a queue or queue group before reviewing the written communication on the customer engagement center desktop.

3. The method of claim 1 , wherein the smart routing engine passes the generated sentiment, the generated tone, the generated meaning, the generated intent, and the generated threat indication simultaneously with the written communication.

4. The method of claim 1 , wherein the customer engagement center desktop displays the generated sentiment, the generated tone, the generated meaning, the generated intent, and the generated threat indication before the customer engagement center desktop displays the written communication.

5. The method of claim 1 , wherein the smart routing engine passes the generated sentiment, the generated tone, the generated meaning, the generated intent, and the generated threat indication to a party other than the customer service representative assigned.

6. The method of claim 1 , further comprising the text analytics service unit passing a copy of the written communication to a text analytics service storage.

7. The method of claim 1 , further comprising the text analytics service unit passing a copy of the generated sentiment, the generated tone, the generated meaning, the generated intent, and the generated threat indication to a text analytics service storage.

8. The method of claim 1 , further comprising the smart routing engine passing a copy of the written communication to a smart routing engine storage.

9. The method of claim 1 , further comprising the smart routing engine passing a copy of the generated sentiment, the generated tone, the generated meaning, the generated intent, and the generated threat indication to a smart routing engine storage.

10. The method of claim 1 , further comprising the smart routing engine receiving an update to the predetermined criteria.

11. A system for text analysis for routing of written communications to a customer service agent, comprising:

a processor; and

a non-transitory computer readable medium programmed with computer readable code that upon execution by the processor causes the processor to:

receive a written communication from outside a customer engagement center system,

in a text analytics service software module on a text analytics service unit, generate a sentiment of the written communication, a tone of the written communication, a meaning of the written communication, an intent of the written communication, and a threat indication, wherein the threat indication is an indication of a presence of threats in the written communication, further wherein the intent of the written communication is a list of action points ordered by importance,

pass the written communication and the generated sentiment, the generated tone, the generated meaning, the generated intent, and the generated threat indication from the text analytics service unit to a smart routing engine,

analyze, by the smart routing engine, the generated sentiment, the generated tone, the generated meaning, the generated threat indication, and a set of predetermined criteria to assign a customer service representative to receive the incoming written communication, wherein the predetermined criteria include rules conditioned upon customer service representative availability, customer service representative workload, and customer service representative skills,

assign, by the smart routine' engine, the customer service representative to the incoming written communication,

transfer the written communication from the smart routing engine to the assigned customer service representative,

transfer the generated sentiment, the generated tone, the generated meaning, the generated intent and the generated threat indication to the customer service representative,

display the written communication to the customer service representative on a customer engagement center desktop; and

display the generated sentiment, the generated tone, the generated meaning, the generated intent, and the generated threat indication to the customer service representative on the customer engagement center desktop.

12. The system of claim 11 , wherein the text analytics service software module is programmed to evaluate at least one of a message content, existing attached metadata, header data, and attachments for the written communication.

13. The system of claim 11 , wherein the text analytics service software module generates communication metadata based on text analytics of a message content of the written communication, wherein the communication metadata is at least one of a word choice of a sender or a list of business entities referenced by the written communication.

14. The system of claim 13 , wherein the smart routing engine is programmed to evaluate the communication metadata based on the predetermined criteria in the smart routing engine.

15. The system of claim 14 , wherein the predetermined criteria are updateable.

16. The system of claim 11 , wherein the at least one of the customer service representative retrieves the written communication from a groups or queue groups before reviewing the written communication the customer engagement center desktop.

17. The system of claim 16 , wherein at least one of the groups or queue groups is created and updated dynamically.

18. A non-transitory computer readable medium programmed with computer readable code that upon execution by a processor causes the processor to:

receive a written communication from outside a customer engagement center system,

using a text analytics service software module on a text analytics service unit, generate a sentiment of the written communication, a tone of the written communication, a meaning of the written communication, an intent of the written communication, and a threat indication, wherein the threat indication is an indication of a presence of threats in the written communication, further wherein the intent of the written communication is a list of action points ordered by importance,

pass the written communication and the generated sentiment, the generated tone, the generated meaning, the generated intent, and the generated threat indication from the text analytics service unit to a smart routing engine,

analyzing, by the smart routing enoine, the generated sentiment, the generated tone, the generated meaning, the generated intent, the generated threat indication, and a set of predetermined criteria to assign a customer service representative to receive the incoming written communication, wherein the predetermined criteria include rules conditioned upon customer service representative availability, customer service representative workload, and customer service representative skills,

assign, by the smart routing engine, the customer service representative to the incoming written communication,

transfer the written communication from the smart routing engine to the customer service representative,

transfer the generated sentiment, the generated tone, the generated meaning, the generated intent, and the generated threat indication to the customer service representative,

display the written communication to the customer service representative on a customer engagement center desktop, and

display the generated sentiment, the generated tone, the generated meaning, the generated intent, and the generated threat indication to the customer service representative on the customer engagement center desktop.

Assignments (4)
SECURITY INTEREST Recorded Dec 23, 2025
From: VERINT AMERICAS INC.
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 074034/0292 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (050612/0972) Recorded Nov 26, 2025
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: VERINT AMERICAS INC.
Reel/Frame 073796/0675 →
PATENT SECURITY AGREEMENT Recorded Oct 3, 2019
From: VERINT AMERICAS INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 050612/0972 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2018
From: MCSWIGGAN, STEPHEN
To: VERINT AMERICAS INC.
Reel/Frame 046699/0411 →