Patent ID: 7590618
Filing Date: 2009-09-15
Classification: H04L,Y10S

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