System for automatic classification and routing
First Claim
1. An apparatus providing an improvement in processing queries in computer networks, the apparatus comprising:
- one or more processors; and
one or more memories storing instructions which, when processed by one or more processors, cause;
a request classifier service, executing on a server computer, receiving via one or more computer networks, a query request from a client device;
in response to the request classifier service receiving the query request from the client device, the request classifier service;
accessing classification data from a knowledge repository, where the classification data comprises one or more sample query requests mapped to one or more classification types;
determining a confidence value for each sample query request from the one or more sample query requests mapped to the one or more classification types, where the confidence value represents a relative match score between each sample query request and the query request from the client device;
in response to the request classifier service determining the confidence value for each sample query request from the one or more sample query requests mapped to the one or more classification types, sending one or more classification types for the one or more sample query requests mapped to the one or more classification types to a processing service executing on the server computer;
the processing service, determining a query response type, based upon the one or more classification types for the one or more sample query requests mapped to the one or more classification types received from the request classifier service;
the processing service, routing, via the one or more computer networks, the query response type, determined by the processing service, and the query request from the client device, to a destination mapped to the query response type;
the processing service receiving, from the destination mapped to the query response type, a query result that is based upon the query response type and the query request from the client device;
in response to receiving the query result that is based upon the query response type and the query request from the client device, the processing service sending, via the one or more computer networks, the query result to the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
A request classifier service implemented on a server computer receives an input request from a client device. The request classifier service accesses classification data from a knowledge repository. The knowledge repository includes one or more defined input requests mapped to one or more classification types. The request classifier service determines confidence values for the one or more defined input requests. The confidence values represent a relative match score between the input request from the client device and each of the one or more defined input requests. The request classifier service sends classification types to a processing service implemented on the server computer. The processing service determines a process response type for the input request based upon the one or more classification types. The processing logic routes the process response type and the input request to a destination mapped to the process response type.
-
Citations
20 Claims
-
1. An apparatus providing an improvement in processing queries in computer networks, the apparatus comprising:
-
one or more processors; and one or more memories storing instructions which, when processed by one or more processors, cause; a request classifier service, executing on a server computer, receiving via one or more computer networks, a query request from a client device; in response to the request classifier service receiving the query request from the client device, the request classifier service; accessing classification data from a knowledge repository, where the classification data comprises one or more sample query requests mapped to one or more classification types; determining a confidence value for each sample query request from the one or more sample query requests mapped to the one or more classification types, where the confidence value represents a relative match score between each sample query request and the query request from the client device; in response to the request classifier service determining the confidence value for each sample query request from the one or more sample query requests mapped to the one or more classification types, sending one or more classification types for the one or more sample query requests mapped to the one or more classification types to a processing service executing on the server computer; the processing service, determining a query response type, based upon the one or more classification types for the one or more sample query requests mapped to the one or more classification types received from the request classifier service; the processing service, routing, via the one or more computer networks, the query response type, determined by the processing service, and the query request from the client device, to a destination mapped to the query response type; the processing service receiving, from the destination mapped to the query response type, a query result that is based upon the query response type and the query request from the client device; in response to receiving the query result that is based upon the query response type and the query request from the client device, the processing service sending, via the one or more computer networks, the query result to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more non-transitory computer-readable media providing an improvement in processing queries in computer networks, the one or more non-transitory computer-readable media storing instructions, which, when processed by one or more processors, cause:
-
a request classifier service, executing on a server computer, receiving via one or more computer networks, a query request from a client device; in response to the request classifier service receiving the query request from the client device, the request classifier service; accessing classification data from a knowledge repository, where the classification data comprises one or more sample query requests mapped to one or more classification types; determining a confidence value for each sample query request from the one or more sample query requests mapped to the one or more classification types, where the confidence value represents a relative match score between each sample query request and the query request from the client device; in response to the request classifier service determining the confidence value for each sample query request from the one or more sample query requests mapped to the one or more classification types, sending one or more classification types for the one or more sample query requests mapped to the one or more classification types to a processing service executing on the server computer; the processing service, determining a query response type, based upon the one or more classification types for the one or more sample query requests mapped to the one or more classification types received from the request classifier service; the processing service, routing, via the one or more computer networks, the query response type, determined by the processing service, and the query request from the client device, to a destination mapped to the query response type; the processing service receiving, from the destination mapped to the query response type, a query result that is based upon the query response type and the query request from the client device; in response to receiving the query result that is based upon the query response type and the query request from the client device, the processing service sending, via the one or more computer networks, the query result to the client device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method providing an improvement in processing queries in computer networks, the computer-implemented method comprising:
-
a request classifier service, executing on a server computer, receiving via one or more computer networks, a query request from a client device; in response to the request classifier service receiving the query request from the client device, the request classifier service; accessing classification data from a knowledge repository, where the classification data comprises one or more sample query requests mapped to one or more classification types; determining a confidence value for each sample query request from the one or more sample query requests mapped to the one or more classification types, where the confidence value represents a relative match score between each sample query request and the query request from the client device; in response to the request classifier service determining the confidence value for each sample query request from the one or more sample query requests mapped to the one or more classification types, sending one or more classification types for the one or more sample query requests mapped to the one or more classification types to a processing service executing on the server computer; the processing service, determining a query response type, based upon the one or more classification types for the one or more sample query requests mapped to the one or more classification types received from the request classifier service; the processing service, routing, via the one or more computer networks, the query response type, determined by the processing service, and the query request from the client device, to a destination mapped to the query response type; the processing service receiving, from the destination mapped to the query response type, a query result that is based upon the query response type and the query request from the client device; in response to receiving the query result that is based upon the query response type and the query request from the client device, the processing service sending, via the one or more computer networks, the query result to the client device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification