IP Library Granted Patent US 11,252,202
Granted Patent B2
US 11,252,202 · App. 16/841,958 · Granted Feb 15, 2022

Support request assignment using pace of conversation

Inventors: Heloisa Caroline De Souza Pereira Candello (Sao Paulo, BR); Marisa Affonso Vasconcelos (São Paulo, BR); Jaione Tirapu Azpiroz (Rio de Janeiro, BR); Marco Aurelio Stelmar Netto (Sao Paulo, BR)
Assignee: International Business Machines Corporation
H04L65/1069H04L51/046H04L65/1006H04L65/1016H04L65/1083H04L67/143H04L67/38
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,252,202
App. No.
16/841,958
Granted
Feb 15, 2022
Kind
B2
Abstract

Aspects discussed herein include a computer-implemented method comprising receiving a support request from a user, and during a current support session responsive to the support request, performing textual analysis of one or more inputs provided by the user during one or both of: (i) the current support session and (ii) one or more previous support sessions. The method further comprises applying one or more features determined by the textual analysis to a model to classify the user into a first class of a predefined plurality of classes that describe a pace of conversation during the current support session. The method further comprises, based on the classification of the user, assigning the support request to be fulfilled by a first operator of a predefined plurality of support operators.

Claims (66)

1. A computer-implemented method comprising:

receiving a support request from a user;

during a current support session responsive to the support request, performing textual analysis of one or more inputs provided by the user during one or both of: (i) the current support session and (ii) one or more previous support sessions, wherein the textual analysis comprises polarity analysis and timing analysis of the one or more inputs, wherein the timing analysis comprises determining a mean response time of the user to communications from a first operator of a predefined plurality of support operators that is assigned to the current support session;

determining, using the textual analysis, one or more features of the one or more inputs, wherein the one or more features include a satisfaction level of the user based on the polarity analysis, and an engagement level of the user based on the mean response time;

applying the one or more features to a classifier model to classify the user into a first class of a predefined plurality of classes that describe a pace of conversation during the current support session; and

based on the classification of the user, assigning the support request to be fulfilled by the first operator or a second operator of the predefined plurality of support operators.

2. The computer-implemented method of claim 1 , further comprising:

performing textual analysis of one or more additional inputs provided by the user during the current support session, wherein the one or more additional inputs correspond to a conversation between the user and the first operator; and

reclassifying the user into a second class of the plurality of classes.

3. The computer-implemented method of claim 2 , further comprising:

responsive to reclassifying the user, reassigning the support request to be fulfilled by a second operator of the predefined plurality of support operators.

4. The computer-implemented method of claim 2 , further comprising:

determining a phase of the current support session based on the textual analysis of the one or more additional inputs, wherein the phase is selected from a predefined plurality of phases comprising one or more of the following: situation understanding, hypothesis, investigation, confirmation, and resolution; and

adjusting one or more weights of the classifier model based on the phase.

5. The computer-implemented method of claim 1 , wherein the textual analysis of the one or more inputs extracts the one or more features using one or more of the following:

intent analysis; and

complexity analysis.

6. The computer-implemented method of claim 1 , further comprising:

based on the classification of the user, assigning the support request to a queue associated with the first class,

wherein the support request is assigned to the first operator from the queue.

7. The computer-implemented method of claim 1 , further comprising:

updating the classifier model based on feedback at the conclusion of the current support session.

8. A system comprising:

one or more computer processors configured to perform an operation comprising:

receiving a support request from a user;

during a current support session responsive to the support request, performing textual analysis of one or more inputs provided by the user during one or both of: (i) the current support session and (ii) one or more previous support sessions, wherein the textual analysis comprises polarity analysis and timing analysis of the one or more inputs, wherein the timing analysis comprises determining a mean response time of the user to communications from a first operator of a predefined plurality of support operators that is assigned to the current support session;

determining, using the textual analysis, one or more features of the one or more inputs, wherein the one or more features include a satisfaction level of the user based on the polarity analysis and an engagement level of the user based on the mean response time;

applying the one or more features to a classifier model to classify the user into a first class of a predefined plurality of classes that describe a pace of conversation during the current support session; and

based on the classification of the user, assigning the support request to be fulfilled by the first operator or a second operator of the predefined plurality of support operators.

9. The system of claim 8 , the operation further comprising:

performing textual analysis of one or more additional inputs provided by the user during the current support session, wherein the one or more additional inputs correspond to a conversation between the user and the first operator; and

reclassifying the user into a second class of the plurality of classes.

10. The system of claim 9 , the operation further comprising:

responsive to reclassifying the user, reassigning the support request to be fulfilled by a second operator of the predefined plurality of support operators.

11. The system of claim 9 , the operation further comprising:

determining a phase of the current support session based on the textual analysis of the one or more additional inputs, wherein the phase is selected from a predefined plurality of phases comprising one or more of the following: situation understanding, hypothesis, investigation, confirmation, and resolution; and

adjusting one or more weights of the classifier model based on the phase.

12. The system of claim 8 , wherein the textual analysis of the one or more inputs extracts the one or more features using one or more of the following:

intent analysis; and

complexity analysis.

13. The system of claim 8 , the operation further comprising:

based on the classification of the user, assigning the support request to a queue associated with the first class,

wherein the support request is assigned to the first operator from the queue.

14. The system of claim 8 , the operation further comprising:

updating the classifier model based on feedback at the conclusion of the current support session.

15. A computer program product comprising:

a computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code executable by one or more computer processors to perform an operation comprising:

receiving a support request from a user;

during a current support session responsive to the support request, performing textual analysis of one or more inputs provided by the user during one or both of: (i) the current support session and (ii) one or more previous support sessions, wherein the textual analysis comprises polarity analysis and timing analysis of the one or more inputs, wherein the timing analysis comprises determining a mean response time of the user to communications from a first operator of a predefined plurality of support operators that is assigned to the current support session;

determining, using the textual analysis, one or more features of the one or more inputs, wherein the one or more features include a satisfaction level of the user based on the polarity analysis and an engagement level of the user based on the mean response time;

applying the one or more features to a classifier model to classify the user into a first class of a predefined plurality of classes that describe a pace of conversation during the current support session; and

based on the classification of the user, assigning the support request to be fulfilled by the first operator or a second operator of the predefined plurality of support operators.

16. The computer program product of claim 15 , the operation further comprising:

performing textual analysis of one or more additional inputs provided by the user during the current support session, wherein the one or more additional inputs correspond to a conversation between the user and the first operator; and

reclassifying the user into a second class of the plurality of classes.

17. The computer program product of claim 16 , the operation further comprising:

responsive to reclassifying the user, reassigning the support request to be fulfilled by a second operator of the predefined plurality of support operators.

18. The computer program product of claim 16 , the operation further comprising:

determining a phase of the current support session based on the textual analysis of the one or more additional inputs, wherein the phase is selected from a predefined plurality of phases comprising one or more of the following: situation understanding, hypothesis, investigation, confirmation, and resolution; and

adjusting one or more weights of the classifier model based on the phase.

19. The computer program product of claim 15 , wherein the textual analysis of the one or more inputs extracts the one or more features using one or more of the following:

intent analysis; and

complexity analysis.

20. The computer program product of claim 15 , the operation further comprising:

based on the classification of the user, assigning the support request to a queue associated with the first class,

wherein the support request is assigned to the first operator from the queue.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2020
From: CANDELLO, HELOISA CAROLINE DE SOUZA PEREIRA; VASCONCELOS, MARISA AFFONSO; TIRAPU AZPIROZ, JAIONE; STELMAR NETTO, MARCO AURELIO
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 052330/0712 →
Continuity (1)
Related Publication 20210314370A1 · Oct 7, 2021
Cited By (1)
US 12,519,672