Directory system
First Claim
1. A method for storage and retrieval of directory data in a directory system running on at least one processor having access to at least one data storage device and at least one communications network with interfaces to at least one application running on other processors having need of directory system services, said method comprising:
- running plural intelligent directory service modules as a part of said directory system, said intelligent directory service modules comprising (a) an identity management module, (b) a presence management module, and (c) a messaging management module;
storing data objects used by the directory service modules in respectively corresponding different organized logical segments of memory, each segment containing object attribute data needed by the corresponding directory service module to perform its intelligent service in response to an incoming request;
receiving directory service requests from said application(s) running on said other processors, said requests including an identification of the type of requested directory service comprising (a) identity service, (b) presence service, and (c) messaging service;
directing received directory service requests to the directory service module respectively corresponding to the identified type of requested directory service; and
returning responses to incoming requests based on the outputs of at least one intelligent directory service module without requiring access of other object attribute data separately stored for another of the intelligent directory service modules.
1 Assignment
0 Petitions
Accused Products
Abstract
A directory system for providing directory services in a communications network, including a plurality of memory segments for storing respective subsets of directory data for each directory object. The memory segments include attribute segments, object segments, and directory information tree (DIT) segments for respectively storing attribute, management, and hierarchical structure data for directory objects. The directory system monitors usage of directory data stored in the memory segments and redistributes at least a portion of the directory data in the memory segments based on the observed usage to improve the performance of directory services. The directory system also provides transactional messaging services to users.
-
Citations
83 Claims
-
1. A method for storage and retrieval of directory data in a directory system running on at least one processor having access to at least one data storage device and at least one communications network with interfaces to at least one application running on other processors having need of directory system services, said method comprising:
-
running plural intelligent directory service modules as a part of said directory system, said intelligent directory service modules comprising (a) an identity management module, (b) a presence management module, and (c) a messaging management module; storing data objects used by the directory service modules in respectively corresponding different organized logical segments of memory, each segment containing object attribute data needed by the corresponding directory service module to perform its intelligent service in response to an incoming request; receiving directory service requests from said application(s) running on said other processors, said requests including an identification of the type of requested directory service comprising (a) identity service, (b) presence service, and (c) messaging service; directing received directory service requests to the directory service module respectively corresponding to the identified type of requested directory service; and returning responses to incoming requests based on the outputs of at least one intelligent directory service module without requiring access of other object attribute data separately stored for another of the intelligent directory service modules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. Apparatus for storage and retrieval of directory data comprising a directory system running on at least one processor having access to at least one data storage device and at least one communications network with interfaces to one or more applications running on other processors having need of directory system services, said apparatus comprising:
-
plural intelligent directory service modules running as a part of said directory system, said intelligent directory service modules comprising (a) an identity management module, (b) a presence management module, and (c) a messaging management module; memory storing data objects used by the directory service modules in respectively corresponding different organized logical segments of memory, each segment containing object attribute data needed by the corresponding directory service module to perform its intelligent service in response to an incoming request; at least one data input receiving directory service requests from said application(s) running on said other processors, said requests including an identification of the type of requested directory service comprising (a) identity service, (b) presence service, and (c) messaging service; means for directing received directory service requests to the directory service module respectively corresponding to the identified type of requested directory service; and means for returning responses to incoming requests based on the outputs of at least one intelligent directory service module without requiring access of other object attribute data separately stored for another of the intelligent directory service modules. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83)
-
Specification