Indirect methods in network data repositories
First Claim
Patent Images
1. An in-memory directory, comprising:
- A plurality of data entries, wherein each data entry has a modifiable distinguished name;
A plurality of function entries, wherein each function entry has a modifiable distinguished name, wherein each function entry is associated with a pre-programmed computerized method having an interface;
wherein each pre-programmed computerized method that is associated with a data entry in the plurality of data entries may be invoked by a requesting entity using the modifiable distinguished name of the data entry and the interface; and
At least one system entry having a static distinguished name and an indirect computerized method for each pre-programmed computerized method, such that the indirect computerized method is configured to locate, using the static distinguished name, a function entry of the plurality of function entries having an identified pre-programmed computerized method, and invoke the identified pre-programmed computerized method, such that the requesting entity seeking to invoke the identified pre-programmed computerized method need not know the modifiable distinguished name of the function entry having the identified pre-programmed computerized method.
1 Assignment
0 Petitions
Accused Products
Abstract
A logical network directory database compliant with the X.500 standard for a directory data system is disclosed. The network directory database provides a source of subscriber and service data accessible by various control and management processes that require subscriber information. The network directory database may be extensible across various communications service providers and IT domain. Further, the disclosed network directory database may be applied to new and existing services, such as, IP Multimedia Subsystem, Unlicensed Mobile Access (UMA) and other IP services.
15 Citations
42 Claims
-
1. An in-memory directory, comprising:
-
A plurality of data entries, wherein each data entry has a modifiable distinguished name; A plurality of function entries, wherein each function entry has a modifiable distinguished name, wherein each function entry is associated with a pre-programmed computerized method having an interface;
wherein each pre-programmed computerized method that is associated with a data entry in the plurality of data entries may be invoked by a requesting entity using the modifiable distinguished name of the data entry and the interface; andAt least one system entry having a static distinguished name and an indirect computerized method for each pre-programmed computerized method, such that the indirect computerized method is configured to locate, using the static distinguished name, a function entry of the plurality of function entries having an identified pre-programmed computerized method, and invoke the identified pre-programmed computerized method, such that the requesting entity seeking to invoke the identified pre-programmed computerized method need not know the modifiable distinguished name of the function entry having the identified pre-programmed computerized method. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 42)
-
-
21. A method for invoking, on behalf of a requesting entity, a pre-programmed computerized method stored in an in-memory directory having a plurality of data entries having a modifiable distinguished name, comprising:
-
Locating in the in-memory directory, by an indirect computerized method using a static distinguished name, a function entry of a plurality of function entries having the pre-programmed computerized method whose invocation is sought by the requesting entity, wherein each function entry of the plurality of function entries has a modifiable distinguished name and wherein each function entry is associated with a pre-programmed computerized method having an interface and wherein each pre-programmed computerized method that is associated with a data entry in the plurality of data entries may be invoked by a requesting entity using the modifiable distinguished name of the data entry and the interface; Invoking the located pre-programmed computerized method by the indirect computerized method, such that the requesting entity need not know the modifiable distinguished name for the function entry in the in-memory directory that has the identified pre-programmed computerized method, wherein the indirect computerized method is contained in a system entry having a static distinguished name. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A computerized directory server containing a pre-programmed computer-operable method accessible by a requesting entity, comprising:
-
An in-memory directory system, comprising; A plurality of data entries, wherein the in-memory directory system configures each data entry with a modifiable distinguished name; A plurality of function entries, wherein the in-memory directory system configures each function entry with a modifiable distinguished name, wherein the in-memory directory system associates each function entry with a pre-programmed computerized method having an interface;
wherein each pre-programmed computerized method that is associated with a data entry in the plurality of data entries may be invoked by the requesting entity using the modifiable distinguished name of the data entry and the interface; andAt least one system entry having a static distinguished name and an indirect computerized method for each pre-programmed computerized method, such that the in-memory directory system facilitates each indirect computerized method in locating, using the static distinguished name, a function entry of the plurality of function entries having an identified pre-programmed computerized method, and invoke the identified pre-programmed computerized method, such that the requesting entity seeking to invoke the identified pre-programmed computerized method need not know the modifiable distinguished name of the function entry having the identified pre-programmed computerized method; and A directory server application configured to process requests from the requesting entity and further configured to interoperate with the in-memory directory system so as to use the static distinguished name to locate a function entry of the plurality of function entries, to invoke the identified pre-programmed computerized method, and further configured to engage the pre-programmed computerized method for processing.
-
Specification