Patent ID: 7209915
Filing Date: 2007-04-24
Classification: G06F,Y10S

Abstract:
1. A system for routing a query to one or more providers, the system comprising: a service recognizer for a particular provider configured to receive and analyze the query to determine if the particular provider is a match for the query; a search processor configured to receive and parse the query, break the query into a one or more terms, stem each of the one or more terms, spell check each of the one or more terms, and generate context for the query based on an origin of the query; a query router configured to route the query to the particular provider if the particular provider is determined to be a match, and to block the query to the particular provider if the particular provider is determined not to be a match; and a results interface configured to present results of the query to a user in context within an application program, wherein the application program is selected from the group consisting of a word processing program, a spreadsheet program, and an email program, and wherein the results interface is configured to suggest a provider that is different from a selected provider selected by the user and that is determined to be a match for the query, the provider including a database of information upon which the query is configured to be run.