Systems and methods for enabling natural language processing
First Claim
Patent Images
1. A method for processing natural language queries, the method comprising:
- receiving two or more natural language libraries from service providers via a network, where each natural language library comprises;
natural language queries for interacting with a client application; and
responses for the natural language queries;
generating an aggregated natural language library from the received natural language libraries, wherein the aggregated natural language library includes a plurality of natural language sub-libraries, wherein at least two of the natural language sub-libraries are associated with different client applications that each provide a service;
receiving a search query via the network;
comparing the search query to the aggregated natural language library to determine at least one natural language query that corresponds to the search query; and
providing a response to the search query from the aggregated natural language library to a client device.
11 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for searching databases by sound data input are provided herein. A service provider may have a need to make their database(s) searchable through search technology. However, the service provider may not have the resources to implement such search technology. The search technology may allow for search queries using sound data input. The technology described herein provides a solution addressing the service provider'"'"'s need, by giving a search technology that furnishes search results in a fast, accurate manner. In further embodiments, systems and methods to monetize those search results are also described herein.
-
Citations
25 Claims
-
1. A method for processing natural language queries, the method comprising:
-
receiving two or more natural language libraries from service providers via a network, where each natural language library comprises; natural language queries for interacting with a client application; and responses for the natural language queries; generating an aggregated natural language library from the received natural language libraries, wherein the aggregated natural language library includes a plurality of natural language sub-libraries, wherein at least two of the natural language sub-libraries are associated with different client applications that each provide a service; receiving a search query via the network; comparing the search query to the aggregated natural language library to determine at least one natural language query that corresponds to the search query; and providing a response to the search query from the aggregated natural language library to a client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A natural language query processor, comprising:
-
a memory for storing executable instructions; a processor for executing instructions stored in memory to; receive natural language libraries from service providers via a network, where each natural language library comprises; natural language queries for interacting with a client application; and responses for the natural language queries; generate an aggregated natural language library from the received natural language libraries, wherein the aggregated natural language library includes a plurality of natural language sub-libraries, wherein at least two of the natural language sub-libraries are associated with different client applications that each provide a service; receive a search query via the network from at least one client; compare the search query to the aggregated natural language library to determine at least one natural language query that corresponds to the search query; and provide a response to the search query from the aggregated natural language library to a client device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for processing natural language queries, the method comprising:
-
receiving two or more natural language libraries from service providers via a network, the two or more natural language libraries comprising a customized natural language library, the customized natural language library comprising customized responses for natural language queries, wherein both the customized responses and the natural language queries are tailored to any of a service provider and a client application; generating an aggregated natural language library from the received natural language libraries, wherein the aggregated natural language library includes a plurality of natural language sub-libraries, wherein at least two of the natural language sub-libraries are associated with different client applications that each provide a service; receiving a search query via the network; comparing the search query to the aggregated natural language library to determine a customized response that corresponds to the search query; and providing the customized response that corresponds to the search query to a client device. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification