| US 7,590,618 B2 | ||
| System and method for providing location profile data for network nodes | ||
| Raji Abraham, Southlake, Tex. (US) | ||
| Assigned to Hewlett-Packard Development Company, L.P., Houston, Tex. (US) | ||
| Filed on Mar. 25, 2002, as Appl. No. 10/107,020. | ||
| Prior Publication US 2005/0149468 A1, Jul. 07, 2005 | ||
| Int. Cl. G06F 17/30 (2006.01) | ||
| U.S. Cl. 707—3 [707/102; 707/103 R; 707/10; 707/200; 709/224; 709/225; 709/226] | 8 Claims |

| 1. A system for providing location data, the system comprising:
a memory to store the location data;
a processor coupled to the memory;
a hierarchical database system to store network hierarchical database for plurality of nodes, wherein the network hierarchical
database is an Lightweight Directory Access Protocol (LDAP) database;
a configuration repository system to store a relational database associated with the network hierarchical database and to
identify updates to the network hierarchical database, wherein the relational database comprises nonhierarchical data and
hierarchical data, the configuration repository system further comprises one or more application programming interfaces to
provide interface functionality to the network hierarchical database of the hierarchical database system, and in response
to at least a request for the nonhierarchical data for one of the plurality of nodes, the one or more application programming
interfaces execute a bottom-up search of the network hierarchical database to identify related nodes, and for each identified
node, to evaluate the nonhierarchical data stored in the relational database to determine the requested nonhierarchical data
is stored at a location of a parent node of the one of the plurality of nodes, wherein the configuration repository system
is to further store profile data containing the location data, wherein the evaluating further includes evaluating data fields
of the related nodes to determine a data field at a location of the parent node in associated relational database location;
wherein the profile data is organized to allow reverse inheritance of data elements so that a node hierarchy of the hierarchical
database system is traversed from bottom up until a requested data element is found; and
a component to allow a menu arrangement of an application to be changed without changing application code, to allow storing
of a network layout of an organization that spans geographical regions, and to synchronize an updated relational database
of the configuration repository system with miscellaneous data that has previously been defined, wherein the application is
executed on the nodes, wherein the miscellaneous data is related to the hierarchical data stored in the relational database.
|