×

Method and system for efficiently retrieving information from multiple databases

  • US 6,366,915 B1
  • Filed: 11/04/1998
  • Issued: 04/02/2002
  • Est. Priority Date: 11/04/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for a user of a computer system to supply information to destination users from one of a plurality of databases each storing information, each database having a plurality of associated predefined queries that when executed each retrieve a specified subset of the information stored in the database, the computer-implemented method comprising:

  • verifying identity of the user;

    for each of the plurality of databases, after verifying the user identity, retrieving access privileges for the user which identify information stored in the database that the user is authorized to access; and

    retrieving predefined queries associated with the database, the specified subset of each retrieved predefined query including information identified by the retrieved access privileges;

    presenting only the retrieved predefined queries to the user that the user is authorized to access based on the user'"'"'s access privileges and making the other predefined queries associated with the database unavailable to the user based on the user'"'"'s access privileges;

    receiving an indication of a retrieved predefined query selected by the user;

    determining the database with which the selected query is associated;

    determining whether executing the selected query will impose an excessive load on a database server for the determined database;

    when the executing of the selected query will impose an excessive load, delaying the executing of the selected query until the executing will not impose an excessive load; and

    when the executing of the selected query will not impose an excessive load, retrieving database information by executing the selected query on the database server to retrieve from the determined database the subset of information specified by the selected query; and

    sending to each of the destination users an indication of the retrieved subset of information.

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