Nested queries with index
First Claim
Patent Images
1. A method comprising:
- receiving an input attribute and an input value for a distinguished name entry, the input attribute and the distinguished name entry corresponding to objects defined in a schema for a lightweight directory access protocol directory; and
generating an attribute list by navigating through a directory tree starting at the distinguished name entry specified by the input value until a value for the attribute in a distinguished name entry satisfies a criterion, wherein the generating comprises;
extracting a distinguished name value from the input attribute for each distinguished name entry in the directory tree; and
adding the distinguished name value as an entry in the attribute list, wherein the attribute list defines values for a virtual recursive attribute that does not correspond to an object defined in the schema.
1 Assignment
0 Petitions
Accused Products
Abstract
Values for virtual recursive attributes are generated for distinguished name entries in a lightweight directory access protocol directory by navigating through the directory tree starting at the distinguished name entry specified by an input value. An attribute list of the values for the virtual recursive attributes may be cached or indexed. In another aspect, attribute lists are generated for all branches of the directory tree.
-
Citations
25 Claims
-
1. A method comprising:
-
receiving an input attribute and an input value for a distinguished name entry, the input attribute and the distinguished name entry corresponding to objects defined in a schema for a lightweight directory access protocol directory; and generating an attribute list by navigating through a directory tree starting at the distinguished name entry specified by the input value until a value for the attribute in a distinguished name entry satisfies a criterion, wherein the generating comprises; extracting a distinguished name value from the input attribute for each distinguished name entry in the directory tree; and adding the distinguished name value as an entry in the attribute list, wherein the attribute list defines values for a virtual recursive attribute that does not correspond to an object defined in the schema. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium having executable instructions to cause a processor to perform a process comprising:
-
receiving an input attribute and an input value for a distinguished name entry, the input attribute and the distinguished name entry corresponding to objects defined in a schema for a lightweight directory access protocol directory; and generating an attribute list by navigating through a directory tree starting at the distinguished name entry specified by the input value until a value for the attribute in a distinguished name entry satisfies a criterion, wherein the generating comprises; extracting a distinguished name value from the input attribute for each distinguished name entry in the directory tree; and adding the distinguished name value as an entry in the attribute list, wherein the attribute list defines values for a virtual recursive attribute that does not correspond to an object defined in the schema. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
a processor coupled to a memory through a bus; and instructions executed from the memory by the processor to cause the processor to perform a process comprising; receiving an input attribute and an input value for a distinguished name entry, the input attribute and the distinguished name entry corresponding to objects defined in a schema for a lightweight directory access protocol directory; and generating an attribute list by navigating through a directory tree starting at the distinguished name entry specified by the input value until a value for the attribute in a distinguished name entry satisfies a criterion, wherein the generating comprises; extracting a distinguished name value from the input attribute for each distinguished name entry in the directory tree; and adding the distinguished name value as an entry in the attribute list, wherein the attribute list defines values for a virtual recursive attribute that does not correspond to an object defined in the schema. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. An apparatus comprising:
-
means for receiving an input attribute and an input value for a distinguished name entry, the input attribute and the distinguished name entry corresponding to objects defined in a schema for a lightweight directory access protocol directory; and means for generating an attribute list by navigating through a directory tree starting at the distinguished name entry specified by the input value until a value for the attribute in a distinguished name entry satisfies a criterion, wherein the means for generating extracts a distinguished name value from the input attribute for each distinguished name entry in the directory tree, and adds the distinguished name value as an entry in the attribute list, wherein the attribute list defines values for a virtual recursive attribute that does not correspond to an object defined in the schema. - View Dependent Claims (23, 24, 25)
-
Specification