×

Method and system for retrieving search results from multiple disparate databases

  • US 9,767,167 B2
  • Filed: 10/19/2004
  • Issued: 09/19/2017
  • Est. Priority Date: 04/27/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computerized searching method for retrieving search results from a plurality of disparate databases via computer software that transparently and without any user interaction manages one or more disparate authorization steps, comprising the steps of:

  • receiving search information from a user or a user agent;

    formulating a plurality of search requests respectively in said plurality of disparate databases in a concurrent manner via a plurality of translators using said search information and each of the plurality of translators using respective database syntax and protocol information specific to a corresponding disparate database, wherein each search request is recognizable by a corresponding disparate database through each corresponding translator;

    accessing a central database via an authentication manager to acquire authentication information of a user;

    performing one or more authorization procedures respectively in said plurality of disparate databases in a concurrent manner via the plurality of translators, wherein the authentication information is used to gain database access on the user'"'"'s behalf via the plurality of translators each configured to concurrently access a corresponding disparate database, concurrently query the search request to and concurrently retrieve search results from its corresponding one of said plurality of disparate databases respectively based on said search information, by performing a first set of sub-session managements which authenticate by user basis to licensed information resources or to databases, and performing a second set of sub-session managements which authenticate by system basis to licensed information resources or to databases, the one or more user authorization procedures being performed via the plurality of translators using a sequence of page fetches specific to the corresponding databases, cookie management specific to the corresponding databases, and session identifier management specific to the corresponding databases;

    executing said plurality of search requests in their corresponding databases in a concurrent manner;

    returning search results from said plurality of disparate databases after execution of said plurality of search requests; and

    consolidating said search results for display to the user or the user agent.

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