Method, System, and Apparatus for Routing a Query to One or More Providers
First Claim
1. A system for routing queries, the system comprising:
- a search processor configured to receive a query from a user passed by an application program, and to break the query into one or more query terms;
a service recognizer configured to analyze the query terms to identify one or more providers that are matches for the query terms;
a query router configured to route the query terms to the providers that are matches, wherein the providers each include a database of information that is queried using the query terms; and
a results interface configured to present results from the providers that are matches to the user in context within the application program.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for routing a query to one or more providers. The system may include a search interface for presenting a service list including one or more services offered by the one or more providers, permitting selection of one or more of the one or more services, and a query entry for receiving input of the query. A search processor is capable of receiving and parsing the query. A service recognizer for a particular provider is capable of receiving and analyzing one or more terms of the query to determine if the particular provider is a match for the query. A query router can route the query to the particular provider if the particular provider is determined to be a match and block the query to the particular provider if the particular provider is determined not to be a match. A results interface presents results of the query.
209 Citations
20 Claims
-
1. A system for routing queries, the system comprising:
-
a search processor configured to receive a query from a user passed by an application program, and to break the query into one or more query terms;
a service recognizer configured to analyze the query terms to identify one or more providers that are matches for the query terms;
a query router configured to route the query terms to the providers that are matches, wherein the providers each include a database of information that is queried using the query terms; and
a results interface configured to present results from the providers that are matches to the user in context within the application program. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for routing a query, the method comprising:
-
receiving a query from a user passed by an application program;
processing the query to create one or more query terms;
analyzing the query terms to identify one or more providers that are matches for the query terms;
querying the providers that are matches; and
presenting results from the providers to the user in context within the application program. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for routing a query, the method comprising:
-
allowing a user to highlight text in a word processing program to initiate a query;
receiving the query from the word processing program;
processing the query to create one or more query terms, and to identify patterns in the query;
comparing the query terms to a list of terms for each of one or more providers to identify the providers that are matches for the query terms;
querying the providers that are matches; and
presenting results from the providers to the user in context within the word processing program. - View Dependent Claims (17, 18, 19, 20)
-
Specification