| 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 |

| 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.
|