IP Library Granted Patent US 11,017,268
Granted Patent B2
US 11,017,268 · App. 16/448,618 · Granted May 25, 2021

Machine learning system for identifying potential escalation of customer service requests

Inventors: Varsha Kansal (New Delhi, IN); Rajkumar Dan (Bangalore, IN)
Assignee: Dell Products L.P.
G06K9/6256G06K9/6282G06N5/025G06N20/00
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,017,268
App. No.
16/448,618
Granted
May 25, 2021
Kind
B2
Abstract

A method, system and computer-usable medium are disclosed for machine learning to identify service request records associated with an account that is likely to escalate. Certain aspects of the disclosure include generating a random forest model using a training set of service request records to determine a probability of escalation for service requests of the training set; applying the random forest model to a current set of service request records to determine an escalation probability for service requests in the current set; and assigning service request records in the current set to a plurality of escalation probability bins, wherein the service request records of the current set are generally equally divided between the plurality of escalation probability bins, and wherein the service request records of the current set are assigned to a probability bin based on the escalation probability of the service request record.

Claims (50)

1. A computer-implemented method for identifying potential escalations of customer service requests, comprising:

generating a random forest model using a training set of service request records to determine a probability of escalation for service requests of the training set, service request records of the training set including data relating to independent variables that are analyzed while generating the random forest model;

applying the random forest model to a current set of service request records to determine an escalation probability for service requests in the current set;

assigning service request records in the current set to a plurality of escalation probability bins, wherein the service request records of the current set are generally equally divided between the plurality of escalation probability bins, and wherein the service request records of the current set are assigned to a probability bin based on the escalation probability of the service request record

identifying a subset of independent variables during generation of the random forest model that are most influential in determining the escalation probabilities;

assigning service request records in a test set to a plurality of escalation probability bins, wherein the test set of service request records are generally equally divided between the plurality of escalation probability bins, wherein service request records of the test set are assigned to a probability bin based on the escalation probability of the service request record;

generating a decision tree using the subset of independent variables, the decision tree being generated using service request records in a probability bin associated with a highest escalation probability; and,

applying rules of the decision tree to current service request records assigned to the probability bin associated with the highest escalation probability to further identify whether one or more of the current service request records are likely to escalate.

2. The computer-implemented method of claim 1 , wherein

the plurality of escalation probability bins divide the service request records in the current set into deciles.

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

under sampling the training set of service request records for use in generating the random forest model.

4. The computer-implemented method of claim 1 , wherein the service request records of the training set include data relating to independent variables that are analyzed while generating the random forest model, the method further comprising:

identifying a subset of independent variables for use in the random forest model using one or more of a mean decrease accuracy and/or mean decrease gini technique to identify independent variables that are most influential in determining the escalation probabilities; and

tuning the random forest model to limit the independent variables used in the random forest model to the subset of independent variables.

5. The computer-implemented method of claim 4 , wherein the independent variables include one or more of order level variables and transaction level variables.

6. A system comprising:

a processor;

a data bus coupled to the processor; and

a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus, the computer program code interacting with a plurality of computer operations and comprising instructions executable by the processor and configured for:

generating a random forest model using a training set of service request records to determine a probability of escalation for service requests of the training set, service request records of the training set including data relating to independent variables that are analyzed while generating the random forest model;

applying the random forest model to a current set of service request records to determine an escalation probability for service requests in the current set;

assigning service request records in the current set to a plurality of escalation probability bins, wherein the service request records of the current set are generally equally divided between the plurality of escalation probability bins, and wherein the service request records of the current set are assigned to a probability bin based on the escalation probability of the service request record;

identifying a subset of independent variables during generation of the random forest model that are most influential in determining the escalation probabilities;

assigning service request records in a test set to a plurality of escalation probability bins, wherein the test set of service request records are generally equally divided between the plurality of escalation probability bins, wherein service request records of the test set are assigned to a probability bin based on the escalation probability of the service request record;

generating a decision tree using the subset of independent variables, the decision tree being generated using service request records in a probability bin associated with a highest escalation probability; and,

applying rules of the decision tree to current service request records assigned to the probability bin associated with the highest escalation probability to further identify whether one or more of the current service request records are likely to escalate.

7. The system of claim 6 , wherein

the plurality of escalation probability bins divide the service request records in the current set into deciles.

8. The system of claim 6 , wherein the instructions are further configured for:

under sampling the training set of service request records for use in generating the random forest model.

9. The system of claim 6 , wherein the service request records of the training set include data relating to independent variables that are analyzed while generating the random forest model, wherein the instructions are further configured for:

identifying a subset of independent variables for use in the random forest model using one or more of a mean decrease accuracy and/or mean decrease gini technique to identify independent variables that are most influential in determining the escalation probabilities; and

tuning the random forest model to limit the independent variables used in the random forest model to the subset of independent variables.

10. The system of claim 9 , wherein the independent variables include one or more of order level variables and transaction level variables.

11. A non-transitory, computer-readable storage medium embodying computer program code, the computer program code comprising computer executable instructions configured for:

generating a random forest model using a training set of service request records to determine a probability of escalation for service requests of the training set, service request records of the training set including data relating to independent variables that are analyzed while generating the random forest model;

applying the random forest model to a current set of service request records to determine an escalation probability for service requests in the current set;

assigning service request records in the current set to a plurality of escalation probability bins, wherein the service request records of the current set are generally equally divided between the plurality of escalation probability bins, and wherein the service request records of the current set are assigned to a probability bin based on the escalation probability of the service request record;

identifying a subset of independent variables during generation of the random forest model that are most influential in determining the escalation probabilities;

assigning service request records in a test set to a plurality of escalation probability bins, wherein the test set of service request records are generally equally divided between the plurality of escalation probability bins, wherein service request records of the test set are assigned to a probability bin based on the escalation probability of the service request record;

generating a decision tree using the subset of independent variables, the decision tree being generated using service request records in a probability bin associated with a highest escalation probability; and,

applying rules of the decision tree to current service request records assigned to the probability bin associated with the highest escalation probability to further identify whether one or more of the current service request records are likely to escalate.

12. The non-transitory, computer-readable storage medium of claim 11 , wherein

the plurality of escalation probability bins divide the service request records in the current set into deciles.

13. The non-transitory, computer-readable storage medium of claim 11 , wherein the instructions are further configured for:

under sampling the training set of service request records for use in generating the random forest model.

14. The non-transitory, computer-readable storage medium of claim 11 , wherein the service request records of the training set include data relating to independent variables that are analyzed while generating the random forest model, wherein the instructions are further configured for:

identifying a subset of independent variables for use in the random forest model using one or more of a mean decrease accuracy and/or mean decrease gini technique to identify independent variables that are most influential in determining the escalation probabilities; and

tuning the random forest model to limit the independent variables used in the random forest model to the subset of independent variables.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (050724/0571) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0088 →
RELEASE OF SECURITY INTEREST AT REEL 050406 FRAME 421 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058213/0825 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 15, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 050724/0571 →
SECURITY AGREEMENT Recorded Sep 17, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 050406/0421 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2019
From: KANSAL, VARSHA; DAN, RAJKUMAR
To: DELL PRODUCTS L.P.
Reel/Frame 049551/0145 →