IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
UP-0911056
(2004-08-04)
|
등록번호 |
US-7577092
(2009-08-31)
|
발명자
/ 주소 |
- San Andres, Ramon J.
- Sanderman, David S.
- Nolan, Sean P.
|
출원인 / 주소 |
|
인용정보 |
피인용 횟수 :
33 인용 특허 :
106 |
초록
▼
A distributed directory service for an on-line services network comprises multiple, separate services, referred to as "Directory Service Providers," running on respective groups of application servers. Each Directory Service Provider stores and provides access to a respective hierarchical directory
A distributed directory service for an on-line services network comprises multiple, separate services, referred to as "Directory Service Providers," running on respective groups of application servers. Each Directory Service Provider stores and provides access to a respective hierarchical directory structure, with nodes of the directory structures representing the various on-line services and other content entities which may be accessed by end users of the network. Junction point nodes are used to provide user-transparent links between the different directory structures, so that the directory structures appear to end users as a single, hierarchical directory. A common application program interface (API) is implemented by all Directory Service Providers, allowing client applications running on computers of end users to access the different directory structures using a common set of software methods. Data items that are shared by multiple nodes, such as icon bitmaps and sound files, are optionally stored by the Directory Service Providers within a shared database (separately from the nodes), and are accessed via special API methods. Various forms of node filtering, including language-based filtering and access rights filtering, are performed by the Directory Service Providers to determine which nodes to show to end users.
대표청구항
▼
What is claimed is: 1. In a computer network in which different users have different access rights with respect to different content entities, a method of providing users with a filtered directory of content entities, comprising the steps of: (a) storing a plurality of content nodes within a hierar
What is claimed is: 1. In a computer network in which different users have different access rights with respect to different content entities, a method of providing users with a filtered directory of content entities, comprising the steps of: (a) storing a plurality of content nodes within a hierarchical directory structure on at least one server, each of said content nodes comprising a respective list of properties to provide users with a navigable view of said hierarchical directory structure comprising representations of content nodes, said content nodes representing said content entities; (b) receiving one or more requests at said server for one or more of said content nodes, said requests generated on a client computer of a user of said network in response to selection of a node at a higher level in said hierarchical directory structure than said content nodes; (c) for each content node requested in step (b), doing each of (i) determining access rights of said user, (ii) determining whether said user is authorized to access said content node according to said access rights of said user, (iii) filtering properties of said content node according to said access rights of said user, and (iv) returning properties of said content node to said client computer if and only if said user is authorized to access said content node; and (d) using said properties returned in step (c) to construct a filtered view of said hierarchical directory structure on a screen of said client computer to show said user representations of only those requested content nodes of said hierarchical directory structure representing content entities to which said user has at least some access rights and to hide from said user those requested content nodes of said hierarchical directory structure representing content entities to which said user has no access rights. 2. The method according to claim 1, wherein said step of determining comprises reading a security property of said content node, said security property identifying a content category of which said content node is a member. 3. The method according to claim 2, wherein said step of determining further comprises using an account identifier of said user to determine whether said user is authorized to access said content category. 4. The method according to claim 1, wherein said requests for said content nodes comprise requests for all children nodes of a current node. 5. The method according to claim 2, wherein said security property is included in said list of properties for said content node. 6. The method according to claim 3, further comprising using said security property and said account identifier to generate a user-specific query of an access rights database storing access rights of users. 7. The method according to claim 6, further comprising locally storing user-specific access rights obtained from said access rights database in an access rights cache on said server. 8. The method according to claim 4, further comprising filtering properties of said children nodes according to said access rights of said user, and constructing a filtered view of said hierarchical directory structure comprising representations of only those children nodes representing content entities to which said user has at least some access rights. 9. The method according to claim 1, said access rights allowing said user to view limited properties of said content node. 10. The method according to claim 1, said access rights allowing said user to open a service of said content node. 11. The method according to claim 1, said access rights allowing said user to edit properties of said content node. 12. The method according to claim 1, said access rights allowing said user to add a node to said hierarchical directory structure. 13. The method according to claim 1, said access rights allowing said user to delete a node from said hierarchical directory structure. 14. The method according to claim 1, wherein said representations of content nodes comprise icons. 15. The method according to claim 1, wherein said representations of content nodes comprise textual names. 16. The method according to claim 1, wherein said content node comprises a folder node. 17. The method according to claim 1, wherein said content node comprises a leaf node. 18. The method according to claim 1, wherein said content node comprises a junction node. 19. The method according to claim 1, wherein said content node comprises a target node. 20. A computer-readable storage medium containing computer-executable instructions for performing a method of providing users with a filtered directory of content entities in a computer network in which different users have different access rights with respect to different content entities, the method comprising: (a) storing a plurality of content nodes within a hierarchical directory structure on at least one server, each of said content nodes comprising a respective list of properties to provide users with a navigable view of said hierarchical directory structure comprising representations of content nodes, said content nodes representing said content entities; (b) receiving one or more requests at said server for one or more of said content nodes, said requests generated on a client computer of a user of said network in response to selection of a node at a higher level in said hierarchical directory structure than said content nodes; (c) for each content node requested in step (b), doing each of (i) determining access rights of said user, (ii) determining whether said user is authorized to access said content node according to said access rights of said user, (iii) filtering properties of said content node according to said access rights of said user, and (iv) returning properties of said content node to said client computer if and only if said user is authorized to access said content node; and (d) using said properties returned in step (c) to construct a filtered view of said hierarchical directory structure on a screen of said client computer to show said user representations of only those requested content nodes of said hierarchical directory structure representing content entities to which said user has at least some access rights and to hide from said user those requested content nodes of said hierarchical directory structure representing content entities to which said user has no access rights.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.