IP Library Granted Patent US 12,425,515
Granted Patent B2
US 12,425,515 · App. 18/440,556 · Granted Sep 23, 2025

Message routing in a contact center

Inventor: Philip McCann (Galway, IE)
Assignee: Avaya Management L.P.
H04M3/42382G06F40/30G06N20/00H04M3/4365H04M3/5191H04M3/5233
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 12,425,515
App. No.
18/440,556
Filed
Feb 13, 2024
Granted
Sep 23, 2025
Kind
B2
Art Unit
2643
USPC
455/414.1
Abstract

The present disclosure provides, among other things, a method of managing contacts in a contact center, the method including: receiving a text-based communication from a customer of the contact center; analyzing the text-based communication to determine a relevancy associated with the text-based communication; based on the analysis, determining a relevancy level to assign to the text-based communication; tagging the text-based communication with a relevancy tag that identifies the determined relevancy level; updating a priority associated with assigning the text-based communication to an agent of the contact center based on the relevancy tag; assigning the text-based communication to the agent of the contact center; enabling a machine learning process to analyze a database of text-based communications; and updating a data model used to automatically tag text-based communications with relevancy tags based on the analysis performed by the machine learning process.

Claims (38)

1. A method of managing contacts in a contact center, comprising:

receiving a communication in the contact center after the communication has passed through a network border device and had a rules-based SPAM filter applied thereto, wherein the network border device initially identifies the communication as not SPAM;

analyzing the communication that has passed through the network border device with an additional filter that passes the communication through a machine learning process;

receiving an output from the machine learning process that identifies the communication as SPAM even though the communication passed through the network border device and was identified as not SPAM;

tagging the communication with an indicator that identifies the communication as SPAM; and

in response to tagging the communication with the indicator, automatically deleting the communication and/or automatically placing the communication in a sandbox thereby preventing the communication from being routed to an agent.

2. The method of claim 1 , further comprising:

receiving an agent input that confirms the communication is appropriately tagged as SPAM; and

updating, based on receiving the agent input, a data model used by the machine learning process to make future decisions on communication filtering.

3. The method of claim 1 , wherein the communication comprises a text-based communication.

4. The method of claim 3 , wherein the text-based communication comprises an email.

5. The method of claim 1 , wherein the communication is automatically deleted in response to tagging the communication with the indicator.

6. The method of claim 1 , wherein the communication is automatically placed in the sandbox in response to tagging the communication with the indicator.

7. The method of claim 1 , wherein the machine learning process utilizes a data model that receives, as an input, the communication and that provides, in response to processing the input, the output that identifies the communication as SPAM.

8. The method of claim 7 , wherein the data model comprises at least one of a Decision Tree, a Support Vector Machine (SVM), a Nearest Neighbor, and a Bayesian classifier.

9. The method of claim 1 , wherein the machine learning process is trained on a first type of text-based communication and used to make filtering decisions on a second type of text-based communication.

10. A system, comprising:

a processor; and

computer memory storing data thereon that enables the processor to:

receive a communication after the communication has passed through a network border device and had a rules-based SPAM filter applied thereto, wherein the network border device initially identifies the communication as not SPAM;

analyze the communication that has passed through the network border device with an additional filter that passes the communication through a machine learning process;

receive an output from the machine learning process that identifies the communication as SPAM even though the communication passed through the network border device and was identified as not SPAM;

tag the communication with an indicator that identifies the communication as SPAM; and

in response to tagging the communication with the indicator, automatically delete the communication and/or automatically place the communication in a sandbox thereby preventing the communication from being routed to an agent.

11. The system of claim 10 , wherein the machine learning process utilizes a data model that receives, as an input, the communication and that provides, in response to processing the input, the output that identifies the communication as SPAM.

12. The system of claim 10 , wherein the communication comprises an email and wherein the email is automatically deleted in response to tagging the communication with the indicator.

13. A method, comprising:

receiving a communication after the communication has passed through a network border device and had a rules-based filter applied thereto, wherein the network border device initially identifies the communication as wanted;

analyzing the communication that has passed through the network border device with an additional filter that passes the communication through a machine learning process;

receiving an output from the machine learning process that identifies the communication unwanted even though the communication passed through the network border device and was identified as wanted;

tagging the communication with an indicator that identifies the communication as unwanted; and

in response to tagging the communication with the indicator, automatically processing the communication to prevent further routing of the communication to a user.

14. The method of claim 13 , wherein automatically processing the communication comprises failing to route the communication across a communication network.

15. The method of claim 13 , wherein automatically processing the communication comprises placing the communication in a sandbox.

16. The method of claim 13 , wherein automatically processing the communication comprises automatically deleting the communication.

17. The method of claim 13 , wherein the communication comprises a text-based communication.

18. The method of claim 13 , wherein the communication comprises a voice communication.

19. The method of claim 13 , wherein the communication comprises a video communication.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2024
From: MCCANN, PHILLIP
To: AVAYA MANAGEMENT L.P.
Reel/Frame 066758/0161 →
Continuity (3)
Division 17328559 · May 24, 2021
Continuation 16853108 · Apr 20, 2020
Related Publication 20240187518A1 · Jun 6, 2024
References Cited (50)
US 6883014B1 · McErlean · 2005 [cited by applicant]
US 7680886B1 · Cooley · 2010 [cited by examiner]
US 8478831B2 · Davis · 2013 [cited by examiner]
US 11050881B1 · McCann · 2021 [cited by applicant]
US 11936808B2 · McCann · 2024 [cited by applicant]
US 20040177110A1 · Rounthwaite · 2004 [cited by examiner]
US 20040267893A1 · Lin · 2004 [cited by examiner]
US 20050204001A1 · Stein et al. · 2005 [cited by applicant]
US 20070100950A1 · Bornstein et al. · 2007 [cited by applicant]
US 20080004048A1 · Cai · 2008 [cited by examiner]
US 20090006285A1 · Meek et al. · 2009 [cited by applicant]
US 20100145900A1 · Zheng · 2010 [cited by examiner]
US 20130051544A1 · Ross et al. · 2013 [cited by applicant]
US 20150250436A1 · Hyde et al. · 2015 [cited by applicant]
US 20210127007A1 · Krucek et al. · 2021 [cited by applicant]
“Apache SpamAssassin™,” The Apache Software Foundation, accessed Aug. 2018, pages [retrieved online from: spamassassin.apache.org/index.html]. [cited by applicant]
“Aspect® Unified IP® Multi-choice Engagement,” Aspect Software, Inc. 2013, 3 pages [retrieved online from: www.aspect.com/globalassets/files/assets-old-branding/aspect-unified-ip-multichoice-engagement-ds.pdf]. [cited by applicant]
“Avaya Aura Contact Center Server Administration,” Avaya Inc., Jul. 2018, 605 pages [retrieved online from: downloads.avaya.com/css/P8/documents/101017434]. [cited by applicant]
“Big Data in the Contact Center,” Avaya Trend Advisor, 2013, Issue 2, 3 pages. [cited by applicant]
“Caché Technology Guide,” InterSystems Corporation, Aug. 2013, 56 pages [retrieved online from: https://www.intersystems.com/wp-content/uploads/sites/8/CacheTechnologyGuide.pdf]. [cited by applicant]
“Cisco Unified E-Mail Interaction Manager 9.0 for Cisco Unified Contact Center Enterprise and Hosted and Cisco Unified Intelligent Contact Management,” Cisco, updated Jan. 14, 2016, 4 pages [retrieved online from: https… [cited by applicant]
“Contact Center Performance Management Data Dictionary,” Avaya Inc., Jul. 2018, 908 pages [retrieved online from: https://downloads.avaya.com/css/P8/documents/101020527]. [cited by applicant]
“The Definition of Span,” The Spamhaus Project, accessed Aug. 2018, 2 pages [retrieved online from: www.spamhaus.org/consumer/definition/]. [cited by applicant]
“Genesys Knowledge Management User Guide,” Genesys, 2017, 2 pages [retrieved online from: docs.genesys.com/Documentation/ES/8.5.1/KMUser/FAQ?action=pdfbook&title=Documentation: ES:KMUser:FAQ:8.5.1.]. [cited by applicant]
“The UK Contact Centre Decision-Maker's Guide 2017-18,” ContactBabel, 2017, 374 pages [retrieved online from: www.cirrusresponse.com/wp-content/uploads/2017/11/UK-CC-DMG-2017-Cirrus-Platinum.pdf]. [cited by applicant]
Aggarwal et al. “A Survey of Text Classification Algorithms,” Mining Text Data, 2012, Chapter 6, Springer, Boston, MA, pp. 163-222. [cited by applicant]
Ayodele et al. “Email Reply Prediction: A Machine Learning Approach,” Human Interface and the Management of Information, Information and Interaction: Symposium on Human Interface 2009, Held as part of HCI International … [cited by applicant]
Dietterich “Ensemble Methods in Machine Learning,” Proceedings of the First International Workshop on Multiple Classifier Systems, Jun. 21-23, 2000, Cagliari, Italy, 15 pages. [cited by applicant]
Donges “Evaluation Metrics for Classification,” machinelearning-blog.com, Apr. 3, 2018, 9 pages [retrieved online from: machinelearning-blog.com/2018/04/03/evaluation-metrics-for-classification/]. [cited by applicant]
Frenay et al. “A comprehensive introduction to label noise,” Proceedings of the 2014 European Symposium on Artificial Neural Networks, Computational Intelligence and Machine Learning (ESANN 2014), Apr. 23-25, 2014, Brug… [cited by applicant]
Ikonomakis et al. “Text Classification Using Machine Learning Techniques,” WSEAS Transactions on Computers, Aug. 2005, vol. 4, No. 8, pp. 966-974. [cited by applicant]
Joachims “Text Categorization with Support Vector Machines: Learning with Many Relevant Features,” ECML'98: Proceedings of the 10th European Conference on Machine Learning, Apr. 1998, pp. 137-142. [cited by applicant]
Kataria et al. “A Review of Data Classification Using K-Nearest Neighbour,” International Journal of Emerging Technology and Advanced Engineering, Jun. 2013, vol. 3, No. 6, pp. 354-360. [cited by applicant]
Kirkpatrick “Al in contact centers,” Communications of the ACM, Aug. 2017, vol. 60, No. 8, pp. 18-19. [cited by applicant]
Liu et al. “Content Based Spam E-mail Filtering,” IEEE, 2016 International Conference on Collaboration Technologies and Systems (CTS), 2016, pp. 218-224 (Abstract Only). [cited by applicant]
Manning et al. An Introduction to Information Retrieval, 2009, Cambridge University Press, New York, NY, 569 pages. [cited by applicant]
Murphy “Email Open Interfaces—Developing Compliant Web Services,” Avaya, 2014, 11 pages [retrieved online from: https://www.devconnectprogram.com/fileMedia/download/62af286e-3588-484e-94a1-635f6a0cfd3c?accessTime=159588… [cited by applicant]
Nicholson et al. “Label noise correction methods,” 2015 IEEE International Conference on Data Science and Advanced Analytics (DSAA), Oct. 19-21, 2015, Paris, France (Abstract Only). [cited by applicant]
Rowan “Analytics in the Contact Center; The Road to a Better and More Profitable Customer Experience,” Avaya Inc., 2011, 10 pages [retrieved online from: www.avaya.com/en/documents/analytics-in-the-cc-gcc4844-%284%29.pd… [cited by applicant]
Shung “Accuracy, Precision, Recall or F1?” Towards Data Science, Mar. 15, 2018, 6 pages [retrieved online from: https://towardsdatascience.com/accuracy-precision-recall-or-f1-331fb37c5cb9]. [cited by applicant]
Tang et al. “Email Data Cleaning,” Proceedings of the Eleventh ACM SIGKDD International Conference on Knowledge Discovery in Data Mining, Aug. 2005, New York, NY pp. 489-498 (Abstract Only). [cited by applicant]
Witten et al. “Data Mining: Practical Machine Learning Tools and Techniques,” Elsevier, 2011, 3rd edition, 665 pages. [cited by applicant]
Xu “Bayesian Naïve Bayes classifiers to text classification,” Journal of Information Science, Nov. 2016, vol. 44, No. 1, pp. 48-59 (Abstract Only). [cited by applicant]
Yang et al. “Characterizing and Predicting Enterprise Email Reply Behavior,” Proceedings of the 40th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR 2017) , Dec. 201… [cited by applicant]
Zhang et al. “Text classification based on multi-word with support vector machine, ” Knowledge-Based Systems, 2008, vol. 21, pp. 879-886. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 16/853,108, dated Feb. 25, 2021, 10 pages. [cited by applicant]
Official Action for U.S. Appl. No. 17/328,559, dated Nov. 29, 2022, 5 pages Restriction Requirement. [cited by applicant]
Official Action for U.S. Appl. No. 17/328,559, dated Feb. 16, 2023, 15 pages. [cited by applicant]
Official Action for U.S. Appl. No. 17/328,559, dated Aug. 24, 2023, 23 pages. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 17/328,559, dated Nov. 15, 2023, 7 pages. [cited by applicant]