WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Information delivery system and method including on-line entitlements    

Custom CD of patents similar to US5864871 : Information delivery system and method including on-line entitlements - $19.95
United States Patent5864871   
Link to this pagehttp://www.wikipatents.com/5864871.html
Inventor(s)Kitain; Eduard (Brooklyn, NY); Karaev; Isaak (Brooklyn, NY); Mahoney; John J. (Princeton Junction, NJ); McCarthy; Mary Ellen (Atlantic Highlands, NJ); Tousignant; James M. (Hartsdale, NY); Baird; George (New York, NY); Blazek; Paul (Forest Hills, NY)
AbstractAn integrated computer-implemented corporate information delivery system. A database stores research reports produced by and received electronically from brokerage firms. The database also stores corporate information about a number of corporations. Each item of corporate information is produced by and received electronically from one of the corporations about that corporation. Authorization information ("entitlements") specifies who is authorized to access each research report or item of corporate information. An entitlement subsystem allows the contributor of the research report or item of corporate information to dynamically change, on-line, the entitlement status of any or all users/subscribers. A research delivery module allows a user to submit a query and receive query results listing research reports and corporate information satisfying the query and that the user is authorized to access. A corporate register module outputs corporate information, the corporate information output according to a common format. The corporate information may be distributed via the Internet.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5864871
Information delivery system and method including on-line entitlements - US Patent 5864871 Drawing
Information delivery system and method including on-line entitlements
Inventor     Kitain; Eduard (Brooklyn, NY); Karaev; Isaak (Brooklyn, NY); Mahoney; John J. (Princeton Junction, NJ); McCarthy; Mary Ellen (Atlantic Highlands, NJ); Tousignant; James M. (Hartsdale, NY); Baird; George (New York, NY); Blazek; Paul (Forest Hills, NY)
Owner/Assignee     Multex Systems (New York, NY)
Patent assignment
All assignments
Company News
Publication Date     January 26, 1999
Application Number     08/789,768
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     January 28, 1997
US Classification     707/104.1 707/9 707/10
Int'l Classification     G06F 017/30
Examiner     Amsbury; Wayne
Assistant Examiner    
Attorney/Law Firm     Kenyon & Kenyon
Address
Parent Case     RELATED APPLICATIONS This application is a continuation-in-part of U.S. patent application, Ser. No. 08/658,966, filed Jun. 4, 1996 now pending, and a continuation-in-part of U.S., patent application, Ser. No. 08/739,377, filed Oct. 29, 1996 now pending.
Priority Data    
USPTO Field of Search     707/104 707/10 707/9
Patent Tags     information delivery including on-line entitlements
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5539865
Gentile

Jul,1996

[0 after 0 votes]
5537586
Amram
707/3
Jul,1996

[0 after 0 votes]
5513126
Harkins
709/228
Apr,1996

[0 after 0 votes]
5502637
Beaulieu
705/36R
Mar,1996

[0 after 0 votes]
5410693
Yu
707/100
Apr,1995

[0 after 0 votes]
5333246
Nagasaka
345/619
Jul,1994

[0 after 0 votes]
5301350
Rogan
705/33
Apr,1994

[0 after 0 votes]
5297032
Trojan

Mar,1994

[0 after 0 votes]
5265242
Fujisawa
707/3
Nov,1993

[0 after 0 votes]
5262942
Earle
705/37
Nov,1993

[0 after 0 votes]
5247661
Hager
707/104.1
Sep,1993

[0 after 0 votes]
5089956
MacPhail

Feb,1992

[0 after 0 votes]
5511156
Nagasaka
358/1.1
Dec,1969

[0 after 0 votes]
5321750
Nadan
380/230
Dec,1969

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B

[0 market size comments]
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 market share comments]
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 reasonable royalty comments]
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

[0 Guesstimation of Royalty Value Comments]
License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 license availability comments]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 owner/assignee comments]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

[0 competitive advantage comments]
Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

[0 commercial alternatives comments]
 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. An integrated computer-implemented information delivery system, comprising:

a first database for storing research reports produced by and received electronically from brokerage firms, each research report having associated authorization information specifying who is authorized to access the research report;

a second database for storing a plurality of corporate information about a plurality of corporations, each item of corporate information produced by and received from one of the plurality of corporations about said corporation, each item of corporate information having associated authorization information specifying who is authorized to access the item of corporate information;

a research delivery module coupled to the first database and the second database, the research delivery module having a bulletin board user interface displaying to a user recently received research reports that said user is authorized to access and corporate information and having a query user interface allowing a user to submit a query and receive query results listing research reports and corporate information satisfying the query and that the user is authorized to access;

a corporate register module coupled to the second database for outputting corporate information, the corporate information output for display according to a common format; and

an on-line entitlement subsystem coupled to the first database for selecting at least one research report associated with a particular brokerage firm from the plurality of research reports as electronically specified by the particular brokerage firm and for modifying in real time the authorization information associated with the at least one selected research report in accordance with instructions electronically provided by the particular brokerage firm from a remote location.

2. The system of claim 1 wherein the entitlement subsystem is coupled to the second database, the entitlement subsystem additionally for selecting at least one item of corporate information associated with a particular corporation from the plurality of corporate information as electronically specified by the particular corporation and for modifying in real time the authorization information associated with the at least one selected item of corporate information in accordance with instructions electronically provided by the particular corporation.

3. The system of claim 2 wherein the corporate information is formatted according to a hypertext markup language and includes hypertext links to related information.

4. The system of claim 2 wherein the corporate information is formatted according to a hypertext markup language and when displayed in the corporate register module includes hypertext links to said corporation's Internet site.

5. The system of claim 1 wherein the research reports are formatted according to a page description format.

6. The system of claim 1 wherein the research delivery module includes a display module for reading and displaying documents in a page description format.

7. The system of claim 1 wherein the query results are selectable hyperlinks causing a selected research report to be displayed according to the research delivery module and causing a selected item of corporate information to be displayed according to the corporate register module.

8. The system of claim 1 further comprising:

an on-line report subsystem, connected to the first database, for selecting at least one research report associated with a particular brokerage firm from the plurality of research reports as electronically specified by the particular brokerage firm and for generating a report listing at least some of the authorization information associated with the at least one selected research report in accordance with instructions electronically provided by the particular brokerage firm.

9. The system of claim 8 wherein the on-line report subsystem is further connected to the second database, the report subsystem additionally for selecting at least one item of corporate information associated with a particular corporation from the plurality of corporate information as electronically specified by the particular corporation and for generating a report listing at least some of the authorization information associated with the at least one selected item of corporate information in accordance with instructions electronically provided by the particular corporation.

10. An integrated computer-implemented corporate information delivery system, comprising:

a database for storing (a) a plurality of research reports produced by and received electronically from brokerage firms, each of the research reports having associated authorization information specifying who is authorized to access the research report, and (b) a plurality of corporate information about a plurality of corporations, each item of corporate information produced by and received electronically from one of the plurality of corporations about said corporation, each item of corporate information having associated authorization information specifying who is authorized to access the item of corporate information;

a research delivery module coupled to the database, the research delivery module allowing a user to submit a query and receive query results listing research reports and corporate information satisfying the query and that the user is authorized to access;

a corporate register module coupled to the database for outputting corporate information, the corporate information output according to a common format; and

an on-line entitlement subsystem coupled to the database for selecting at least one research report associated with a particular brokerage firm from the plurality of research reports as specified by the particular brokerage firm and for modifying the authorization information associated with the at least one selected research report in accordance with instructions provided electronically by the particular brokerage firm from a remote location.

11. The system of claim 10 wherein the entitlement subsystem is additionally for selecting at least one item of corporate information associated with a particular corporation from the plurality of corporation information as specified by the particular corporation and for modifying the authorization information associated with the at least one selected item of corporate information in accordance with instructions electronically provided by the particular corporation.

12. The system of claim 11 wherein the corporate information is formatted according to a hypertext markup language and includes hypertext links to related information.

13. The system of claim 11 wherein the corporate information is formatted according to a hypertext markup language and when displayed according to the corporate register module include s hypertext links to said corporation's Internet site.

14. The system of claim 13 wherein the research reports are formatted according to a page description format.

15. The system of claim 14 wherein the research delivery module includes a display module for reading and displaying research documents in a page description format.

16. The system of claim 10 wherein the query results are selectable hyperlinks when selected by a user causing a selected research report to be displayed according to the research delivery module and causing a selected item of corporate information to be displayed according to the corporate register module.

17. The system of claim 16 wherein the corporate register module includes a hypertext link to the research delivery module.

18. A system for dynamically creating hypertext links in hypertext pages based upon an entitlement of a user accessing the hypertext page, comprising:

a database of entitlement information specifying entitlements of a plurality of users;

a hypertext page in electronic form, the hypertext page including at least one specification of an entitlable hypertext link, the entitlable hypertext link specifying a plurality of possible links as a function of entitlement information;

an on-line entitlement subsystem, connected to the database of entitlement information, for modifying entitlements of at least one of the plurality of users in real time in accordance with instructions provided electronically from a remote workstation;

a browser for displaying the hypertext page at a user computer;

a server for receiving a request for a second hypertext page from a user upon selection of the entitlable hypertext link by the user;

means for obtaining a user identification for the user;

means for determining the entitlements of the user as a function of the user identification by accessing the database of entitlement information;

means for routing the user to a second hypertext page according to the entitlement information and one of the plurality of possible links.

19. A method for the electronic distribution of corporate information and research reports in a timely, reliable and secure manner, comprising the steps of:

electronically receiving research reports produced by a plurality of brokerage firms including authorization information specifying who is authorized to access each of said research reports;

storing the research reports and authorization information in a database;

electronically receiving at least one entitlement modification instruction from a particular brokerage firm of the plurality of brokerage firms;

modifying the authorization information associated with at least one research report associated with the particular brokerage firm in accordance with the received at least one entitlement modification instruction; and

receiving items of corporate information about a plurality of corporations, each item of corporate information produced by a corporation about said corporation and associated with authorization information specifying who is authorized to access said item of corporate information;

storing the items of corporate information in the database;

receiving a query from a user; and

outputting query results to the query listing research reports and items of corporate information satisfying the query and that the user is authorized to access.

20. The method of claim 19 further comprising the steps of:

enabling the user to select an item of corporation information;

accessing the database to obtain the selected item of corporate information; and

outputting the selected item of corporate information.

21. The method of claim 20 wherein the step of outputting the selected item of corporate information further comprises the step of displaying the item of corporation information according to a common format.

22. The method of claim 19 wherein the step of storing the items of corporate information further comprises the step of storing the items of corporate information formatted according to a hypertext markup language and includes hypertext links to related information.

23. The method of claim 19 further comprising the steps of:

electronically receiving at least one entitlement modification from a particular corporation of the plurality of corporations; and

modifying the authorization information associated with at least one item of corporation information associated with the particular corporation in accordance with the at least one entitlement modification instruction received from the particular corporation.
 Description Submit all comments and votes
 


FIELD OF INVENTION

The present invention is directed to a computer-based system and method for the electronic distribution of information, and more particularly, for the distribution of information via the Internet to authorized (entitled) recipients.

COPYRIGHT NOTICE

A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or patent disclosure as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.

BACKGROUND OF THE INVENTION

Brokerage and investment banking firms spend large sums of money creating, printing and distributing thousands of graphic-rich research reports to investors (e.g., customer's, remote sales offices, investment advisors, brokers, portfolio managers, etc.). Firms seeking to reduce costs may consider distributing these reports electronically, from computer to computer. Electronic distribution is generally cost effective when compared with hard copy distribution methods. Global computer networks, such as the Internet, enable information to be distributed to a wide range of people at locations around the world. One of the many advantages of the Internet, particularly the World Wide Web ("WWW"), is that the communication protocols used are non-proprietary, thus enabling end users to access and use the Internet without the need for customized hardware or software.

Often, brokerage and investment banking firms wish to provide information to investors or users on a controlled basis. For example, the firms may want to provide information only to those users who have paid a fee or completed a registration process, and also may want to dynamically restrict access to certain types of information to certain classes of users. Additionally, the firms may require that the format of the information provided to one user be different from the format of the same information provided to another user or class of users.

Further, some investors may be interested only in certain types of information available from a firm. Investors may wish that the information received from an firm be output in a format specific to that investor.

Existing technology allows an information provider such as a brokerage or investment banking firm who distributes information via the WWW to restrict access to authorized users or investors by means of, for example, a user identification code and/or password. However, current password authorization methods used on the WWW have a number of significant problems. When using a browser program, such as Netscape's Navigator program or Microsoft's Internet Explorer program, to access web pages, a user is simply making a request to a remote web server (having a unique IP address) for a file. This file is stored in the user's computer local memory and is output by the browser program. Typically, web pages are in HTML format (HyperText Markup Language). Each time the user "moves" to a new web page, the browser program makes a new request to a web server (which may be the same or another web server) for a file. Thus, although a user may provide a password to obtain a file from a web server, the user typically does not log-out when the user has finished with this file--the user simply issues a request for a file on another web server or closes down his or her browser program.

When a user initially accesses a web server, most browser programs can provide the web server with an identification code identifying the particular browser as well as the user's Internet Protocol ("IP") address. However, when a user accesses a web server through a proxy server, many users may appear to have the same IP address.

To prevent concurrent use of a user's identification code and password (e.g., to prevent the user from distributing the user's identification code and password for use by others) when a user initially accesses a web server, the web server, using current password technology, can prevent other access with that identification code for a predetermined period of time. However, if the user moves to another computer or browser program, then the authorized user will be prevented from accessing the web server from the new computer or browser program.

Thus, a secure sign-on procedure is needed that prevents multiple users using the same identification code and allows an authorized user to move to another computer or browser program and still be permitted to access the secure web server.

When providing information via the WWW, information providers can, in a crude way, "customize" the information for a user. One simple example of customization is providing the user with the results of a query. Here, the user submits a query to the web server, e.g., by completing a form, and, based on the user's request, the web server creates a web page (or form) comprising information satisfying the query and transfers this web page (or form) to the user's browser program for display. In such systems, the program used to create the web page (or form) is "hard coded", so that if the information provider wishes to change the format of the information, this program must be recoded or replaced. Recoding or replacing such programs is inefficient and often time consuming.

Further, every user who submits the same query to the web server will receive the same results in the same format. Existing methods of providing information to WWW users do not enable different users to be automatically provided with different views of the information. Thus, a procedure is needed to enable the provision of customized views of requested information to WWW users.

When a user submits a query to a web server, the web server will typically format and submit the received query to a database program or search engine. There can be many types of queries that a user submits via an information provider's web server. For example, some queries may request information based on categories contained in a relational database (e.g., all presidents who were born in Virginia) while other queries may require full text searches of textual documents (e.g., all documents containing the words "sell" and "IBM"). Currently, information providers maintain one database of information that is used to obtain the results of all types of queries. However, while a database search engine may be fast and efficient in obtaining search results for some types of queries, it may be slow and inefficient in obtaining search results for other types of queries.

Moreover, when responding to queries via the WWW, the web server is accessed by many users. Due to communication delays over the Internet, it is wasteful to tie-up the database program or search engine until each user has received the full results of the user's query. It would be desirable in some instances to provide a search mechanism that allows asynchronous searching of a database by multiple web users such that the database program or search engine can take advantage of communication delays when serving multiple users.

Thus, in summary, an Internet information delivery system is needed that has a secure but flexible password control mechanism so that information is provided only to users who are authorized to receive it, that efficiently retrieves any requested information, and that customizes the views of information provided to users in a flexible and robust manner.

Additionally, corporations spend large sums of money creating, printing and distributing their annual reports (and other financial/investment documents) to shareholders and investment advisors. An annual report presents the corporation's view of its financial performance, and, in its presentation and format, often makes a statement about the style, direction and philosophy of the corporation. However, many recipients of these reports do not spend much time reading them. Further, an investor, analyst or investment advisor, when reviewing a corporation's performance, may not have the most recent annual report of the corporation readily available. It would be beneficial (for both the corporation and the investor) if the annual report produced by a corporation could be made available to those interested at the time of that interest.

Corporations also spend large sums of money on investor relations programs in order to, for example: be viewed as a first tier, quality stock and sound investment vehicle; seek a fair valuation for the price of the corporation's stock; reduce volatility by providing guidance to investors and attracting long-term investors; make the corporation's business more understandable; reinforce sales, marketing and product messages; and interpret and explain corporate philosophy, all so that investors will maintain and add to their investment in the corporation.

Corporations often wish to distribute to interested parties other corporate information, such as, for example, 10-K and 10-Q statements, press releases, quarterly faxes to analysts, etc. A corporation may wish to distribute this information generally or to a select audience.

Employees of brokerage and investment banking firms often have access to electronic document delivery systems, such as the Multex Publisher.TM. Research Viewer program, by Multex Systems, Inc. of New York, N.Y. or the Bloomberg-Multex Research system. Bloomberg-Multex Research, for example, is a real-time global research service that allows major brokerage firms to distribute publication-quality research information to their institutional clients including portfolio managers, analysts and traders. Information that is distributed on such systems include recommendation changes, morning notes, report headlines and full length research reports. This information is produced by brokerage firms and is distributed in a page description format reflecting the layout of the corresponding printed research report. It would be beneficial if investors, portfolio managers, investment brokers and traders could also access, at a single site, using a single integrated system, the wide array of information that is produced by the subject corporations themselves, such as, for example, annual reports, as well as profiles designed to highlight those features of a corporation and its strategy that are of particular relevance to investors.

When investors, portfolio managers and traders search electronic databases of research reports produced by brokerage firms, it would be also useful to search (and return as part of the search results) the text of corporation's annual reports, Internet web sites and other corporate-produced documents. This would provide the investors, portfolio managers and traders with additional information that would be useful in making investment decisions and recommendations.

Unfortunately, existing databases systems used by investors and analysts provide limited information. Research distribution systems include research reports but not corporate web sites or annual reports, the EDGAR database includes 10-K and 10-Q filings but not brokerage firms research reports or corporate web sites, Internet search engines search web sites and some public databases but not brokerage firms research reports or most corporation's annual reports. The complex and time consuming search process needed to gather all of this diverse information is incompatible with investors' need for rapid, easy access to time sensitive data.

Thus, there exists a need for an integrated information delivery system that meets the needs both of corporations (to have annual reports and other corporate information delivered to interested investors, advisors and analysts) and of investors (to quickly access a wide variety of sources when researching a corporation).

Some corporations take advantage of current Internet technology and make their annual reports available on the WWW for access by the public. However, it is often difficult to locate such annual reports (if any) in a corporation's web site. Further, the annual reports of each corporation are presented on the WWW in a variety of formats (e.g., different frames, page layouts, hyperlink navigation maps, etc.) making it difficult for the investment community to quickly and efficiently conduct research.

Often, like brokerage and investment banking firms, a corporation wishes to provide information on a controlled basis. For example, the corporation may want to provide information (e.g., detailed financial data or specialized product information) only to shareholders or to certain analysts. Additionally, the corporation may require that the format of the information provided to one person be different from the format of the same information provided to another person or class.

Further, some users of the information only may be interested in certain types of information available from a particular corporation.

Thus, there exists a need for a system for the electronic distribution of corporate information to those who a permitted (i.e., entitled) to have access to and wish to access the information.

When a corporation distributes corporate information (e.g., an annual report), it would be useful if the corporation was provided with information as to whether investors read and found the report useful. However, potential investors may not wish that third parties track the subject of their investment research. Accordingly, there is a need for a system that provides feedback to corporations as to use of their corporate information without disclosure of activities that may be regarded by investors as confidential.

SUMMARY OF THE INVENTION

The present invention provides an electronic information distribution system that allows remote users to receive, access and query information that is stored in electronic form at a central server, called a repository server. Ideally, users communicate with the repository server via the Internet. The repository server is coupled to the Internet by a web server. The repository server comprises or is coupled to a plurality of databases of information stored in electronic form.

Preferably, the repository server is coupled to one or more remote contributor workstations. The information that is stored at the repository server is received from the contributor workstations in electronic form. According to the representative embodiment of the present invention, the information received from the contributor workstations are files comprising one or more documents. These documents typically would contain text, data, charts, graphs, spreadsheets and the like, or combinations thereof, and may be in many formats. It will be appreciated that any information that can be stored in digital form, such as photographs, videos, sound recordings, etc. may be stored in the files received from the contributor workstations. In the representative embodiment, files received from the contributor workstations are converted at a central site into predetermined format, e.g., for printable documents, a common viewing format such as, for example, PDF format, and thereafter provided to the repository server. In the representative embodiment, each document submitted to the repository server is accompanied by a document profile comprising information organized according to predefined fields relating to the document.

The web server includes a web server program. The web server also includes a web server helper application using the appropriate API such as, for example, the Common Gateway Interface (CGI) program, BGI, NSAPI, ISAPI, or ASP.

According to the representative embodiment of the present invention, each user has a user computer, such as, for example, a personal computer with an Intel Pentium processor and a fast modem that the user can use to connect to the Internet. The user computer has one or more local storage devices. In the representative embodiment, the user computer executes Netscape's Navigator 2.1 browser program. However, other browser programs, such the Mosaic browser or Microsoft's Internet Explorer 2.0 browser could also be used. As used herein, the browser programs executed by the user computer will be termed "Internet browsers."

When the user initially accesses the web server, the user is required to provide a user identification code ("ID") and a password. The web server submits a login request to the CGI program to verify that no other user is using the same ID. According to the present invention, a user is permitted to access the web server from a different user computer or using a different Internet browser; however, the present invention prevents the user (or other users) from "concurrently" accessing the web server from more than one computer or Internet browser using the same ID.

Once the user has provided the ID and password, the repository server will determine what information that user is authorized to receive. According to the present invention, each user has authorization to access all or a subset of the information stored at the repository server.

In the representative embodiment, the repository server can provide the user with a list of new documents that have been recently received by the repository server and which that user is authorized to access. The user may also request a list of documents that fit certain user-specified search criteria. A list of the documents that match that search criteria and which the user is authorized to access is provided to the user computer. The user can then select, request and view documents from these lists.

Different users may be permitted to access different subsets of the documents stored at the central repository.

According to the present invention, the web server is coupled to at least two database search engines in the repository server. At least one search engine performs at least full text searching of textual documents. At least one other search engine performs at least searching on predefined fields of information. When a search is submitted by the user to the web server, it is determined what type of search is required, and the appropriate query (e.g., full text, search on predefined fields) is formulated and submitted to the appropriate search engine. The search engine returns a results set to the web server. Typically, the results set will comprise a list of documents satisfying the query and that the user has authorization to access. This architecture ensures that the most efficient search engine is used to obtain the search results and allows more than one search to be conducted in parallel.

In the representative embodiment, the repository server includes a number of optimizers. An authorization optimizer builds the least expensive (in terms of execution time) search selection clause which will restrict the user's query to the database subset that the user is authorized to access. A sorted queries optimizer speedily provides users with the results set even when the number of elements in the resul