Computerized natural language query intent dispatching
First Claim
1. A computer system comprising:
- at least one hardware processor; and
memory comprising instructions stored thereon that when executed by at least one hardware processor cause at least one hardware processor to perform acts comprising;
registering an extension natural language processor with a main natural language processor after the main natural language processor is operational;
processing a natural language query via a main natural language processor after the registering of the extension natural language processor;
dispatching a request to produce an intent of the query from the main natural language processor to an extension natural language processor, wherein the extension natural language processor is configured to determine an intent of the query;
generating an intent of the query via the extension natural language processor in response to the dispatched request, with the generating of the intent being performed independently of the main natural language processor;
passing the intent of the natural language query from the extension natural language processor to the main natural language processor in response to the request to produce the intent of the query;
producing, via the main natural language processor, a computer-readable selection of a conversation query processor for responding to the intent; and
passing to the selected conversation query processor a computer-readable instruction to respond to the intent of the query, with the computer-readable instruction identifying the intent of the query.
1 Assignment
0 Petitions
Accused Products
Abstract
A natural language query can be processed via a main natural language processor. A request to produce an intent of the query can be dispatched from the main natural language processor to an extension natural language processor. An intent of the query can be generated via the extension natural language processor in response to the dispatched request, with the generating of the intent being performed independently of the main natural language processor. The intent of the natural language query can be passed from the extension natural language processor to the main natural language processor in response to the request to produce the intent of the query. A selection of a conversation query processor for responding to the intent can be produced via the main natural language processor. Additionally, an instruction to respond to the intent of the query can be passed to the selected conversation query processor.
29 Citations
20 Claims
-
1. A computer system comprising:
-
at least one hardware processor; and memory comprising instructions stored thereon that when executed by at least one hardware processor cause at least one hardware processor to perform acts comprising; registering an extension natural language processor with a main natural language processor after the main natural language processor is operational; processing a natural language query via a main natural language processor after the registering of the extension natural language processor; dispatching a request to produce an intent of the query from the main natural language processor to an extension natural language processor, wherein the extension natural language processor is configured to determine an intent of the query; generating an intent of the query via the extension natural language processor in response to the dispatched request, with the generating of the intent being performed independently of the main natural language processor; passing the intent of the natural language query from the extension natural language processor to the main natural language processor in response to the request to produce the intent of the query; producing, via the main natural language processor, a computer-readable selection of a conversation query processor for responding to the intent; and passing to the selected conversation query processor a computer-readable instruction to respond to the intent of the query, with the computer-readable instruction identifying the intent of the query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method, comprising the following acts:
-
processing a natural language query via a main natural language processor, with the processing comprising producing a request to produce an intent of the query; dispatching the request to produce an intent of the query, with the request to produce the intent being dispatched from the main natural language processor to an extension natural language processor that is configured to generate an intent of the query independently of the main natural language processor, the dispatching of the request being part of dispatching a plurality of requests to produce the intent of the query, with the dispatching of the requests comprising dispatching from the main natural language processor to a plurality of extension natural language processors in a set of extension natural language processors; receiving an intent of the natural language query from the extension natural language processor in response to the dispatching of the request to produce an intent of the extension natural language processor, the receiving of the intent being part of receiving a plurality of intents for the query from the plurality of extension natural language processors; processing the intent via the main natural language processor, with the processing comprising producing a computer-readable selection of a conversation query processor, the producing of the selection of the conversation query processor comprising producing a computer-readable selection of the intent from the plurality of intents; and passing to the selected conversation query processor a computer-readable instruction to respond to the intent of the query, with the computer-readable instruction identifying the intent of the query. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. One or more computer-readable memory having computer-executable instructions embodied thereon that, when executed by at least one processor, cause at least one processor to perform acts comprising:
-
processing a natural language query via a main natural language processor, with the processing comprising producing a plurality of requests to produce an intent of the query; dispatching the requests to produce an intent of the query, with the requests to produce the intent being dispatched from the main natural language processor to a set of extension natural language processors, and with the set of extension natural language processors each being configured to generate an intent of the query independently of the main natural language processor; receiving, via the main natural language processor, an intent of the natural language query from each of the extension natural language processors in the set in response to the dispatching of the requests to produce an intent of the extension natural language processor; producing, via the main natural language processor, a computer-readable selection of a selected intent of the received intents and a computer-readable selection of a selected conversation query processor matching the selected intent; and passing from the main natural language processor to the selected conversation query processor a computer-readable instruction to respond to the selected intent of the query, with the computer-readable instruction identifying the selected intent of the query. - View Dependent Claims (19, 20)
-
Specification