Systems and Methods for Enabling Natural Language Processing
First Claim
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;
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.
9 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.
174 Citations
28 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; 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)
-
-
12. 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; 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 providing a response to the search query from the aggregated natural language library to a client device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for processing natural language queries, the method comprising:
-
receiving a search query via the network; comparing the search query to a customized natural language library to determine a customized response for the search query, the natural language library comprising customized responses for the natural language queries that are tailored to any of the service provider and the client application; and providing a response to the search query from the aggregated natural language library to a client device. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A method for processing a search query, the method comprising:
-
receiving a sound input from a client device via a network; analyzing at least a portion of terms included in the sound input to determine a subject matter for the sound input; selecting a customized language model for fulfilling the sound input based upon the subject matter of the sound input, the customized language model being utilizable by a speech engine to translate sound input to text; translating the sound input to text; and providing the text to the client device via the network. - View Dependent Claims (28)
-
Specification