IP Library › Granted Patent US 12,219,095
Granted Patent B2
US 12,219,095 · App. 18/436,516 · Granted Feb 4, 2025

System and method for providing personalized customer experience in interactive communications

Inventor: Aysu Ezen Can (Cary, NC)
Assignee: Capital One Services, LLC
H04M3/5235G10L15/26G10L25/27
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,219,095
App. No.
18/436,516
Granted
Feb 4, 2025
Kind
B2
Abstract

Disclosed herein are system, method, and computer program product embodiments for machine learning systems to process incoming call-center calls based on caller preferences. Text of historical interactive communications of a set of first callers are used to train one or more machine learning models to extract caller preferences. These trained models extract caller preferences for a second caller to generate a customer specific profile. An automated call center assistance system is configured to selectively route, based on the customer specific profile, a current call from the second caller to a call center agent and communicate one or more of the caller preferences for the second caller to the call center agent for consideration in an interactive communication during the current call.

Claims (65)

1. A system comprising:

a machine learning system configured to:

convert, from speech to text, one or more historical interactive communications of a caller to generate input data;

extract, from the input data and using a trained machine learning model, caller preferences of the caller from the one or more historical interactive communications of the caller; and

generate, based on the caller preferences for the caller, a customer-specific profile;

an automated call center assistance system configured to:

communicate with the machine learning system to receive the customer-specific profile;

selectively route, based on the customer-specific profile, a current call from the caller to a call center agent; and

communicate one or more of the caller preferences for the caller to the call center agent for consideration in an interactive communication during the current call.

2. The system of claim 1 , wherein the caller preferences comprise any of: word choices, call length, average call length, average call resolution time, average satisfaction level, or call reason.

3. The system of claim 2 , wherein the automated call center assistance system is further configured to:

estimate, based on the call length of the one or more historical interactive communications of the caller, the call length of the current call.

4. The system of claim 3 , wherein the automated call center assistance system is further configured to:

communicate the estimate of the call length of the current call to the call center agent.

5. The system of claim 2 , wherein the automated call center assistance system is further configured to:

dynamically determine, based on the average call length, a number of available call center agents.

6. The system of claim 2 , wherein the automated call center assistance system is further configured to:

determine, based on the average call resolution time for a given time period, a customer experience trend; and

communicate the customer experience trend to the call center agent.

7. The system of claim 2 , wherein the automated call center assistance system is further configured to:

determine, based on an average number of the one or more historical interactive communications of the caller for the call reason, a distribution of potential call reasons for the current call; and

communicate the distribution of potential call reasons to the call center agent.

8. The system of claim 2 , wherein the machine learning system is further configured to:

infer, based on one or more machine learning models and the one or more historical interactive communications of the caller, one or more complaints; and

communicate the one or more complaints to the call center agent.

9. The system of claim 8 , wherein the automated call center assistance system is further configured to:

selectively route, based on the one or more complaints from the one or more historical interactive communications of the caller, the current call to the call center agent.

10. The system of claim 9 , wherein the automated call center assistance system is further configured to:

selectively route the current call to the call center agent based on a percentage of the one or more complaints within the one or more historical interactive communications of the caller exceeding a predetermined threshold.

11. The system of claim 8 , wherein the automated call center assistance system is further configured to:

determine an average amount of time before the one or more complaints is detected in the one or more historical interactive communications of the caller; and

communicate the average amount of time to the call center agent.

12. The system of claim 8 , wherein the automated call center assistance system is further configured to:

determine a frequency of word choices, within the one or more historical interactive communications of the caller, occurring during the one or more complaints;

rank the frequency of word choices; and

communicate the rank of the frequency of word choices associated with the one or more complaints to the call center agent.

13. The system of claim 8 , wherein the automated call center assistance system is further configured to:

determine an average number of words before the one or more complaints are detected in the one or more historical interactive communications of the caller;

predict when a potential one of the one or more complaints will occur; and

communicate the prediction to the call center agent.

14. A computer-implemented method for processing a call, comprising:

converting, from speech to text, one or more historical interactive communications of a caller to generate input data;

extracting, from the input data using one or more trained machine learning models, caller preferences of the caller from the one or more historical interactive communications of the caller; and

generating, based on the caller preferences for the caller, a customer-specific profile;

selectively routing, based on the customer-specific profile and by an automated call center assistance system, a current call from the caller to a call center agent; and

communicating, by the automated call center assistance system, one or more of the caller preferences for the caller to the call center agent for consideration in an interactive communication during the current call.

15. The computer-implemented method of claim 14 , wherein the one or more caller preferences comprise any of: word choices, call length, average call length, average call resolution time, average satisfaction level, or call reason.

16. The computer-implemented method of claim 14 , further comprising:

inferring, based on the one or more trained machine learning models and the one or more historical interactive communications of the caller, one or more complaints; and

communicating the one or more complaints to the call center agent.

17. The computer-implemented method of claim 16 , further comprising:

selectively routing the current call to the call center agent based on a percentage of the one or more complaints within the one or more historical interactive communications of the caller exceeding a predetermined threshold.

18. The computer-implemented method of claim 16 , further comprising:

determining a frequency of word choices, within the one or more historical interactive communications of the caller, occurring during the one or more complaints;

ranking the frequency of word choices; and

communicating the rank of the frequency of word choices associated with the one or more complaints to the call center agent.

19. A non-transitory computer-readable device having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:

converting, from speech to text, one or more historical interactive communications of a caller to generate input data;

extracting, from the input data using one or more trained machine learning models, caller preferences of the caller from the one or more historical interactive communications of the caller; and

generating, based on the caller preferences for the caller, a customer-specific profile;

selectively routing, based on the customer-specific profile and by an automated call center assistance system, a current call from the caller to a call center agent; and

communicating, by the automated call center assistance system, one or more of the caller preferences for the caller to the call center agent for consideration in an interactive communication during the current call.

20. The non-transitory computer-readable device of claim 19 further configured to perform operations comprising:

inferring, based on another of the one or more trained machine learning models and the one or more historical interactive communications of the caller, one or more complaints from the one or more historical interactive communications of the caller; and

communicating the one or more complaints to the call center agent.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2024
From: CAN, AYSU EZEN
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 066451/0130 →
Continuity (2)
Continuation 17900581 · Aug 31, 2022
Related Publication 20240179243A1 · May 30, 2024
References Cited (21)
US 8265261B1 · Adamson et al. · 2012 [cited by applicant]
US 8411841B2 · Edwards et al. · 2013 [cited by applicant]
US 9124697B2 · Scott et al. · 2015 [cited by applicant]
US 9160852B2 · Ripa et al. · 2015 [cited by applicant]
US 9900436B2 · Raanani et al. · 2018 [cited by applicant]
US 10582054B2 · Zhakov · 2020 [cited by applicant]
US 10708424B1 · Maestas · 2020 [cited by applicant]
US 10834262B2 · Kalathur et al. · 2020 [cited by applicant]
US 10972611B2 · Feast et al. · 2021 [cited by applicant]
US 11019209B2 · Paiva · 2021 [cited by applicant]
US 11080721B2 · Kannan et al. · 2021 [cited by applicant]
US 11089162B1 · Traba et al. · 2021 [cited by applicant]
US 11943392B2 · Can · 2024 [cited by examiner]
US 20050100159A1 · Fink et al. · 2005 [cited by applicant]
US 20060062376A1 · Pickford · 2006 [cited by applicant]
US 20150201077A1 · Konig et al. · 2015 [cited by applicant]
US 20180115645A1 · Iyer · 2018 [cited by applicant]
US 20210004836A1 · Adibi et al. · 2021 [cited by applicant]
US 20220400179A1 · DiMaria et al. · 2022 [cited by applicant]
Piccoli, Gabriele, Tsz-Wai Lui, and Bettina Gron. “The impact of IT-enabled customer service systems on service personalization, customer service perceptions, and hotel performance.” Tourism Management 59 (2017): 349-36… [cited by applicant]
Cena, Federica, and Ilaria Torre. “Increasing performances and personalization in the interaction with a call center system.” Proceedings of the 9th international conference on Intelligent user interfaces. 2004. file://… [cited by applicant]