Indexing virtual attributes in a directory server system
First Claim
1. A system for filtering a plurality of entries organized in a tree structure of a directory server, the system comprising:
- a resolving function configured to;
receive a first filter expression, wherein the first filter expression is based on a virtual attribute, wherein a value of the virtual attribute is computed from a value of a first real attribute, and wherein the first real attribute is an attribute that supports indexing, andconvert the first filter expression into a second filter expression, wherein the second filter expression is based on the first real attribute; and
a real filter evaluation function configured to;
receive the second filter expression, andobtain an entry selected from the plurality of entries organized in the tree structure of the directory server, wherein the entry matches the second filter expression.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention proposes a directory server, capable of interacting with entries organized in a tree structure. Each entry has attributes, these attributes comprising real attributes each having a value stored in the entry. The directory server comprising: a mechanism capable of associating a virtual attribute to an entry, subject to a virtual attribute condition being verified, the virtual attribute condition being derived from data located elsewhere in the tree structure, and a resolving function, capable of receiving a first filter expression, based on a virtual attribute, for converting it into one or more second filter expressions, containing real attributes, and being computed from the first filter expression and from the virtual attribute condition.
32 Citations
30 Claims
-
1. A system for filtering a plurality of entries organized in a tree structure of a directory server, the system comprising:
-
a resolving function configured to; receive a first filter expression, wherein the first filter expression is based on a virtual attribute, wherein a value of the virtual attribute is computed from a value of a first real attribute, and wherein the first real attribute is an attribute that supports indexing, and convert the first filter expression into a second filter expression, wherein the second filter expression is based on the first real attribute; and a real filter evaluation function configured to; receive the second filter expression, and obtain an entry selected from the plurality of entries organized in the tree structure of the directory server, wherein the entry matches the second filter expression. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for filtering a plurality of entries organized in a tree structure of a directory server, the method comprising:
-
receiving a first filter expression, wherein the first filter expression is based on a virtual attribute, wherein a value of the virtual attribute is computed from a value of a real attribute, and wherein the real attribute is an attribute that supports indexing; converting the first filter expression into a second filter expression, wherein the second filter expression is based on the real attribute; and obtaining an entry selected from the plurality of entries organized in the tree structure of the directory server, wherein the entry matches the second filter expression. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-usable medium comprising program code embodied therein for filtering a plurality of entries organized in a tree structure of a directory server by:
-
receiving a first filter expression, wherein the first filter expression is based on a virtual attribute, wherein a value of the virtual attribute is computed from a value of a real attribute, and wherein the real attribute is an attribute that supports indexing; converting the first filter expression into a second filter expression, wherein the second filter expression is based on the real attribute; and obtaining an entry selected from the plurality of entries organized in the tree structure of the directory server, wherein the entry matches the second filter expression. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
Specification