×

System and method for searching multiple disparate search engines

  • US 7,451,136 B2
  • Filed: 08/09/2001
  • Issued: 11/11/2008
  • Est. Priority Date: 10/11/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for communicating between a client and a plurality of search engines in a distributed processing system, comprising the steps of:

  • providing a search engine manager having a client interface configured to allow the search engine manager to communicate with the client, a query generation module configured to receive a search query from the client interface and to generate a standard query, and a wrapper interface configured to provide the standard query to a search engine wrapper;

    providing the search engine wrapper having a manager interface configured to provide standardized communication between the search engine manager and the search engine wrapper, a query translation module configured to translate the standard query received from the search engine manager into a native format query associated with a registered search engine, and a search engine interface configured to allow the search engine wrapper to communicate with the registered search engine in the native format of the registered search engine, wherein the search engine wrapper includes a wrapper ID, wherein the search engine wrapper presents the wrapper ID to a search engine store to identify the search engine wrapper during a registration process;

    discovering the search engine registered with a search system by accessing the search engine store and identifying the search engine wrapper ID associated with the registered search engine;

    receiving the search query at the search engine manager, having a plurality of search parameters, the search query being generated by a search client;

    building the standard query from the search query, wherein the standard query is universally configured to be understandable by a plurality of search engine wrappers;

    issuing the standard query to each of the plurality of search engine wrappers;

    receiving the standard query at each of the plurality of search engine wrappers;

    at each of the plurality of search engine wrappers, translating the standard query to the native format query for the search engine associated with the search engine wrapper, wherein the native format query is unique to the search engine associated with the search engine wrapper; and

    issuing, from each of the search engine wrappers, the unique native format query to the search engine associate with the search engine wrapper.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×