Patent ID: 9361346
Filing Date: 2016-06-07
CPC Classification: G06F

Claim Text:
1. A computer-based method for mapping information, which is stored in an information directory having a tree structure, into a relational database, comprising: operating a processor to provide a directory mapping tool; with the directory mapping tool, accessing memory storing the information directory, the directory having a plurality of data entries at nodes of the tree structure and each of the data entries comprising a plurality of attributes; storing a distinguished name (DN2ID) index table in memory including operating the directory mapping tool to generate a record in the DN2ID index table for each of the data entries, wherein a distinguished name (DN) field of each of the data entry records of the DN2ID index table contains the attributes associated with one of the data entries, and wherein the storing of the DN2ID index table further comprises determining an entry identifier (ID) for each of the data entries and storing the entry ID in a field of an corresponding one of the data entry records of the DN2ID index table: operating the directory mapping tool to generate and store in memory a relational table associated with each object class defined for the information directory, wherein each record of each of the relational tables is linked to one or more of the data entry records in the DN2ID index table, wherein each of the records of the relational tables includes a field containing one of the entry IDs and includes a set of attribute fields defined by the corresponding object class and containing attribute values for the entry linked to the entry ID, and wherein the entry IDs are primary keys for the relational tables; and accessing the attribute values by querying the DN fields of the data entry records in the DN2ID index table to identify a matching set of entry IDs, accessing one or more of the relational tables with at least a portion of the matching set of entry IDs, and retrieving the attribute values associated with the portion of the matching set of entry IDs.