# US 2020/0401849 A1 · Machine Learning System for Identifying Potential Escalation of Customer Service Requests

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2020/0401849 A1
- Document ID: US20200401849A1
- Status: Published application
- Kind: A1
- Application number: 16/448,618
- Filed: 2019-06-21
- Published: 2020-12-24
- Earliest claimed: 2019-06-21
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: Varsha Kansal; Rajkumar Dan
- Web page: https://patentgrep.com/patent/US20200401849A1

## CPC

- G06N 20/20: Ensemble learning
- G06F 18/214: Generating training patterns; Bootstrap methods, e.g. bagging or boosting
- G06F 18/24323: {Tree-organised classifiers}
- G06N 5/01: Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound
- G06N 5/025: Extracting rules from data
- G06N 20/00: Machine learning
- G06Q 30/016: After-sales
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## 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

### Claim 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;
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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 1)

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.

### Claim 4 (depends on 1)

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.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein the service request records of the training set include independent variables that are analyzed while generating the random forest model, the method further comprising:
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; and
generating a decision tree using the subset of independent variables.

### Claim 6 (depends on 5)

The computer-implemented method of claim 5, wherein
the decision tree is 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.

### Claim 7 (depends on 4)

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

### Claim 8

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;
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.

### Claim 9 (depends on 8)

The system of claim 8, wherein
the plurality of escalation probability bins divide the service request records in the current set into deciles.

### Claim 10 (depends on 8)

The system of claim 8, wherein the instructions are further configured for:
under sampling the training set of service request records for use in generating the random forest model.

### Claim 11 (depends on 8)

The system of claim 8, 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.

### Claim 12 (depends on 8)

The system of claim 8, wherein the service request records of the training set include independent variables that are analyzed while generating the random forest model, wherein the instructions are further configured for:
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; and
generating a decision tree using the subset of independent variables.

### Claim 13 (depends on 12)

The system of claim 12, wherein
the decision tree is 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.

### Claim 14 (depends on 11)

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

### Claim 15

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;
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.

### Claim 16 (depends on 15)

The non-transitory, computer-readable storage medium of claim 15, wherein the plurality of escalation probability bins divide the service request records in the current set into deciles.

### Claim 17 (depends on 15)

The non-transitory, computer-readable storage medium of claim 15, wherein the instructions are further configured for:
under sampling the training set of service request records for use in generating the random forest model.

### Claim 18 (depends on 15)

The non-transitory, computer-readable storage medium of claim 15, 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.

### Claim 19 (depends on 15)

The non-transitory, computer-readable storage medium of claim 15, wherein the service request records of the training set include independent variables that are analyzed while generating the random forest model, wherein the instructions are further configured for:
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; and
generating a decision tree using the subset of independent variables.

### Claim 20 (depends on 19)

The non-transitory, computer-readable storage medium of claim 19, wherein
the decision tree is 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.
