Claims
- 1. A system for managing information comprising:
a software program stored on a computer-readable medium operable to maintain an identity index, wherein said identity index comprises:
a virtual identity further comprising:
an information object identifier corresponding to an information object; and a resource name identifying a resource at which said information object is located, wherein said resource name is associated with said information object identifier; and a resource definition corresponding to said named resource, wherein the resource definition further comprises a set of connection information.
- 2. The system of claim 1, wherein said resource definition further comprises a schema map.
- 3. The system of claim 2, wherein said schema map maps a resource attribute from said resource to a virtual attribute defined by said schema map.
- 4. The system of claim 3, wherein a virtual attribute value for said virtual attribute is stored in RAM.
- 5. The system of claim 3, wherein said virtual attribute value for said virtual attribute is stored in said identity index.
- 6. The system of claim 1, wherein said set of connection information contains a connection parameter selected from one of a hostname, a port, a resource username, a resource password or a resource type.
- 7. The system of claim 1, wherein said virtual identity corresponds to a user.
- 8. The system of claim 1, wherein said information object comprises a user account.
- 9. The system of claim 8, wherein said information object identifier comprises an account name.
- 10. The system of claim 8, wherein said resource definition further comprises a schema map.
- 11. The system of claim 10, wherein said schema map maps a resource attribute from said resource to a virtual attribute defined by said schema map.
- 12. The system of claim 11, wherein a virtual attribute value for said virtual attribute is maintained in RAM.
- 13. The system of claim 11, wherein a virtual attribute value for said virtual attribute is maintained in said identity index.
- 14. The system of claim 8, wherein said set of connection information contains a connection parameter selected from one of a hostname, a port, a resource username, a resource password or a resource type.
- 15. The system of claim 8, wherein said resource is one of a Unix system, a Windows NT system, a Oracle database system or an email server.
- 16. The system of claim 1, wherein said software program is operable to connect to said resource based on said resource definition.
- 17. The system of claim 1, wherein said resource definition further comprises a schema map; and
wherein, said software program is operable to create a composite view of said virtual identity based on said schema map.
- 18. The system of claim 17, wherein said software program is operable to present a representation of said composite view in a graphical user interface.
- 19. The system of claim 18, wherein said graphical user interface is customizable.
- 20. A system for managing information comprising:
a software program stored on a computer-readable medium operable to maintain an identity index, wherein said identity index comprises:
a set of virtual identities, wherein each virtual identity corresponds to a user, and wherein each virtual identity further comprises:
a set of information object identifiers, wherein each information object identifier corresponds to an information object; and a set of resource names, wherein each resource name is associated with an information object identifier and each resource name corresponds to a resource at which the information object corresponding to the associated information object identifier is located; and a set of resource definitions comprising a resource definition for each named resource, wherein each resource definition comprises connection information for the corresponding named resource.
- 21. The system of claim 20, wherein each resource definition further comprises a schema map.
- 22. The system of claim 20, wherein each information object comprises a user account.
- 23. The system of claim 22, wherein each information object identifier comprises and account name.
- 24. The system of claim 23, wherein each resource definition further comprises a schema map.
- 25. The method of claim 24, wherein each said schema map maps a resource attribute to a virtual attribute.
- 26. A method of managing information comprising:
storing a set of information object identifiers corresponding to a set of information objects that define a user; associating at least one of a set of resource definitions with each information object identifier, wherein each resource definition corresponds to at least one of a set of resources at which the information object corresponding to the associated information object identifier is located, and wherein each resource definition contains a set of connection information for the corresponding resource.
- 27. The method of claim 26, wherein each information object identifier from said set of information object identifiers comprises a native key for the corresponding information object.
- 28. The method of claim 27, wherein said native key comprises an account name.
- 29. The method of claim 26, wherein the step of associating at least one of a set of resource definitions with each information object identifier further comprises associating at least one resource name with each information object identifier.
- 30. The method of claim 26, wherein each information object comprises a user account.
- 31. The method of claim 26, wherein each resource definition further comprises a schema map.
- 32. The method of claim 31, wherein said schema map maps a resource attribute to a virtual attribute.
- 33. The method of claim 31, further comprising creating a composite view of a user based on said schema map from each resource definition.
RELATED INFORMATION
[0001] This application claims priority under 35 U.S.C. §119(e) to U.S. Provisional Patent Application serial No. 60/251,627 entitled “System and Method for Automatically Discovering Information,” filed on Dec. 6, 2000, which is hereby fully incorporated by reference. This application also claims priority under 35 U.S.C. §119(e) to U.S. Provisional Patent Application serial No. 60/251,952 entitled “System and Method for Tracking Information in a Pointer-Driven Repository,” filed on Dec. 7, 2000, which is hereby fully incorporated by reference.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60251627 |
Dec 2000 |
US |
|
60251952 |
Dec 2000 |
US |