Intelligent service request classification and assignment
First Claim
1. A method of automatically processing a service request, comprising:
- receiving, at an automated user assistance system, a single description of a service request that is freeform in a natural language from a user;
converting the description and an identification of the user into a set of feature vectors;
applying to the service request description a logistic regression algorithm configured to determine a classification of the service request based on the description and a historic frequency of classified service requests submitted by the user in the set of feature vectors;
automatically routing to the user a service area designated based on the classification to fulfill the service request;
forwarding the service request to automated verification system based on the classification;
receiving a determination whether the service request is correctly classified; and
continuously training the logistic regression algorithm against an increasingly refined set of training data of correctly classified service requests in a memory.
2 Assignments
0 Petitions
Accused Products
Abstract
Approaches presented herein enable intelligent service request classification and assignment learning. More specifically, a request comprising a free form text or spoken description is received from a user. The request description is parsed and classified by a regression-based classifier. The regression-based classifier classifies based on, for example: the description itself; the requestor'"'"'s history of requests, and/or supplemental demographics about a requestor. Optionally, a user may verify the classification or select from a plurality of returned classifications. A service provider or administrator confirms that a classification is correct. If not, the incorrectly classified request is queued. If so, the correctly classified request is added to a set of training data to be used in classifying future requests.
5 Citations
20 Claims
-
1. A method of automatically processing a service request, comprising:
-
receiving, at an automated user assistance system, a single description of a service request that is freeform in a natural language from a user; converting the description and an identification of the user into a set of feature vectors; applying to the service request description a logistic regression algorithm configured to determine a classification of the service request based on the description and a historic frequency of classified service requests submitted by the user in the set of feature vectors; automatically routing to the user a service area designated based on the classification to fulfill the service request; forwarding the service request to automated verification system based on the classification; receiving a determination whether the service request is correctly classified; and continuously training the logistic regression algorithm against an increasingly refined set of training data of correctly classified service requests in a memory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system for automatically processing a service request, the computer system comprising:
-
a memory device comprising program instructions; a bus coupled to the memory device; and a processor, for executing the program instructions, coupled to a request management tool via the bus that when executing the program instructions causes the system to; receive, at an automated user assistance system, a single description of a service request that is freeform in a natural language from a user; converting the description and an identification of the user into a set of feature vectors; apply to the service request description a logistic regression algorithm configured to determine a classification of the service request based on the description and a historic frequency of classified service requests submitted by the user in the set of feature vectors; automatically route to the user a service area designated based on the classification to fulfill the service request; forward the service request to automated verification system based on the classification; receive a determination whether the service request is correctly classified; and continuously train the logistic regression algorithm against an increasingly refined set of training data of correctly classified service requests in a memory. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for automatically processing a service request, the computer program product comprising a computer readable storage device, and program instructions stored on the computer readable storage device, to
receive, at an automated user assistance system, a single description of a service request that is freeform in a natural language from a user; -
convert the description and an identification of the user into a set of feature vectors; apply to the service request description a logistic regression algorithm configured to determine a classification of the service request based on the description, a historic frequency of classified service requests submitted by the user, and supplemental demographics about the user in the set of feature vectors; automatically route to the user a service area designated based on the classification to fulfill the service request; forward the service request to automated verification system based on the classification; receive a determination whether the service request is correctly classified; and continuously train the logistic regression algorithm against an increasingly refined set of training data of correctly classified service requests in a memory. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification