Query recognizer
First Claim
1. A system for analyzing queries from a user and responding to said queries comprising:
- a) a query processor for evaluating an input query and transmitting a modified form of said query to a data source for creating a response to the modified form of said query; and
b) a plurality of recognizers for evaluating the query or a modified form of the query and identifying data in the query;
c) said query processor including a recognizer broker for sending the query to a specified one or more of the plurality of recognizers.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for executing a query on a plurality of data sources which may include remotely located data sources having specialized data. These data sources might include, for example, data relating to retail sales, travel, entertainment and the like. The data source may also contain only data that is local to a given community or group of communities. The system includes a pre-processor which accepts an input query and modifies its form to provide a resultant query. This modification can include corrections in spelling for example. The system classifies the resultant query based on the presence of classifier terms and user provided classification data from previously submitted queries or recognized patterns in the query. The system then selects a subset of data sources upon which to execute the query based on this query classification. The query is then executed on the selected data sources.
-
Citations
30 Claims
-
1. A system for analyzing queries from a user and responding to said queries comprising:
-
a) a query processor for evaluating an input query and transmitting a modified form of said query to a data source for creating a response to the modified form of said query; and
b) a plurality of recognizers for evaluating the query or a modified form of the query and identifying data in the query;
c) said query processor including a recognizer broker for sending the query to a specified one or more of the plurality of recognizers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for analyzing queries from a user and responding to said queries with data comprising:
-
a) a query processor for evaluating the query and transmitting a form of said query to a data source for creating a response to the modified form of said query; and
b) a query recognizer for evaluating the query or a modified form of the query and identifying a query type based on tokens identified in said query;
c) a database that stores tokens and associates a confidence level for a type of query containing said tokens and provides a confidence level to said query recognizer when a match between a token in an input query and a token in said database is confirmed. - View Dependent Claims (16)
-
-
17. A method of evaluating a query comprising:
a) evaluating an input query and transmitting a modified form of said query to a data source for creating a response to the modified form of said query by evaluating the query using a specified one or more of a plurality of query recognizers that evaluate tokens in the query to generate the modified form of the query. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
30. A computer readable medium having instructions for executing a query on a plurality of data sources comprising instructions for:
-
preprocessing the query to form a resultant query;
classifying the resultant query based on the presence of classifier terms and user provided classification data from previously submitted queries; and
selecting a subset of data sources upon which to execute the query based on query classification.
-
Specification