US 7,503,075 B2
Access trimmed user interface
James R. Sturms, Seattle, Wash. (US); Randy D. Thomson, Redmond, Wash. (US); Ziyi Wang, Redmond, Wash. (US); and Hongzhou Ma, Issaquah, Wash. (US)
Assigned to Microsoft Corporation, Redmond, Wash. (US)
Filed on Jan. 12, 2005, as Appl. No. 11/35,024.
Prior Publication US 2006/0156031 A1, Jul. 13, 2006
Int. Cl. G06F 21/22 (2006.01); G06F 17/30 (2006.01)
U.S. Cl. 726—28  [726/1; 726/2; 707/9] 21 Claims
OG exemplary drawing
 
1. A method of accessing data stored in one or more database servers to control access to documents requested by a user, comprising;
receiving, at a server, a request from the user for access to one or more documents;
retrieving from the one or more database servers, in a single operation, an access level associated with each of the one or more documents;
identifying one or more predefined access levels granted to the user;
generating a list of the one or more documents and the respective associated access level information;
filtering the list to eliminate one or more of the requested documents having access levels not available to the user;
generating one or more database server queries based on the filtered list of requested documents;
retrieving document data associated with each respective document based on the filtered list of requested documents from the one or more database servers, wherein the document data is organized in a document tree list architecture; and
reporting the retrieved document data to the user.