IP Library › Granted Patent US 11,943,392
Granted Patent B2
US 11,943,392 · App. 17/900,581 · Granted Mar 26, 2024

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 11,943,392
App. No.
17/900,581
Filed
Aug 31, 2022
Granted
Mar 26, 2024
Kind
B2
Art Unit
2693
USPC
379/265.02
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 (71)

1. A system comprising:

a machine learning system configured to:

convert, from speech to text, a plurality of first historical interactive communications of a set of first callers to generate training data;

train, using the training data, one or more machine learning models to extract caller preferences from the plurality of first historical interactive communications;

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

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

generate, based on the caller preferences for the second 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 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.

2. The system of claim 1 , wherein the one or more inferred 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 second historical interactive communications of the second caller, a 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 ones of the 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 second historical interactive communications of the second caller for the call reason, a distribution of potential call reasons for a 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 another of the one or more machine learning models and the one or more second historical interactive communications of the second 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 previous interactive communications, 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 a call center agent based on a percentage of the one or more complaints within the one or more second historical interactive communications of the second 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 second historical interactive communications of the second 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 second historical interactive communications of the second caller, occurring during the one or more complaints;

rank the frequency of word choices; and

communicate the rank of the 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 is detected in the one or more second historical interactive communications of the second 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, a plurality of first historical interactive communications of a set of first callers to generate training data;

training, using the training data, one or more machine learning models to extract caller preferences from the plurality of first historical interactive communications;

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

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

generating, based on the caller preferences for the second 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 second caller to a call center agent; and

communicating, by the automated call center assistance system, 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.

15. The computer-implemented method of claim 14 , wherein the one or more inferred 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 another of the one or more machine learning models and the one or more second historical interactive communications of the second 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 second historical interactive communications of the second 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 second historical interactive communications of the second caller, occurring during the one or more complaints;

ranking the frequency of word choices; and

communicating the rank of the 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, a plurality of first historical interactive communications of a set of first callers to generate training data;

training, using the training data, one or more machine learning models to extract caller preferences from the plurality of first historical interactive communications;

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

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

generating, based on the caller preferences for the second 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 second caller to a call center agent; and

communicating, by the automated call center assistance system, 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.

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 machine learning models and the one or more second historical interactive communications of the second caller, one or more complaints from the one or more second historical interactive communications of the second caller; and

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

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2022
From: CAN, AYSU EZEN
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 060969/0179 →
Continuity (1)
Related Publication 20240073321A1 · Feb 29, 2024
Cited By (1)
US 12,219,095