Alias hiding in network data repositories
First Claim
Patent Images
1. A system, comprising:
- a processor, wherein the processor comprises computer hardware; and
at least one memory including computer program code,the at least one memory and the computer program code configured, with the processor, to cause the processor to operate as;
a name resolution module configured to determine a location for data in a directory by resolving a path to an entry containing the data using an original path and alias dereferencing instructions, wherein the name resolution module uses alias dereferencing instructions in contradiction to an expectation of a requesting entity,a search/update module configured to perform actions on data in the entry using a location for the entry in the directory and alias dereferencing instructions, andan alias hiding module configured tointercept a request to perform an action on data in a first entry stored in the directory sent by the requesting entity, wherein the request includes an original path to the first entry in the directory, the original path to the first entry is unique to the requesting entity and is stored before a first request is made by the requesting entity, and other requesting entities do not request the original path to the first entry in the directory;
locate instructions regarding alias dereferencing pertinent to the requesting entity,provide the original path to the name resolution module along with the located instructions for alias dereferencing pertinent to the requesting entity,receive from the name resolution module a resolved location for the data in the directory and an alias dereferenced path to a resolved entry that contains the data,request the search/update module to perform the action on the data at the resolved location by providing the requested action and the located instructions for alias dereferencing, andreport to the requesting entity that the action has been performed on the data in the first entry having replaced the alias dereferenced path to the data with the original path that is unique to the requesting entity.
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.
-
Citations
30 Claims
-
1. A system, comprising:
-
a processor, wherein the processor comprises computer hardware; and at least one memory including computer program code, the at least one memory and the computer program code configured, with the processor, to cause the processor to operate as; a name resolution module configured to determine a location for data in a directory by resolving a path to an entry containing the data using an original path and alias dereferencing instructions, wherein the name resolution module uses alias dereferencing instructions in contradiction to an expectation of a requesting entity, a search/update module configured to perform actions on data in the entry using a location for the entry in the directory and alias dereferencing instructions, and an alias hiding module configured to intercept a request to perform an action on data in a first entry stored in the directory sent by the requesting entity, wherein the request includes an original path to the first entry in the directory, the original path to the first entry is unique to the requesting entity and is stored before a first request is made by the requesting entity, and other requesting entities do not request the original path to the first entry in the directory; locate instructions regarding alias dereferencing pertinent to the requesting entity, provide the original path to the name resolution module along with the located instructions for alias dereferencing pertinent to the requesting entity, receive from the name resolution module a resolved location for the data in the directory and an alias dereferenced path to a resolved entry that contains the data, request the search/update module to perform the action on the data at the resolved location by providing the requested action and the located instructions for alias dereferencing, and report to the requesting entity that the action has been performed on the data in the first entry having replaced the alias dereferenced path to the data with the original path that is unique to the requesting entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
intercepting, by a processor, a request to perform an action on data at a first entry stored in a directory sent by a requesting entity, wherein the request includes an original path to the first entry in the directory, the original path to the first entry is unique to the requesting entity and is stored before a first request is made by the requesting entity, and other requesting entities do not request the original path to the first entry in the directory; locating, by the processor, instructions regarding alias dereferencing pertinent to the requesting entity in contradiction to an expectation of the requesting entity; determining, by the processor, an alias dereferenced path to the data in the directory by resolving a path from the first entry to a second entry that contains the data using the original path and the located alias dereferencing instructions; performing, by the processor, the action on the data at the second entry; and reporting, by the processor, to the requesting entity that the action has been performed on the data in the first entry having replaced the alias dereferenced path to the data with the original path that is unique to the requesting entity. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification