Directory Server Role Lookup via Application-Specific Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Directory servers face inefficiencies in data communication and computational costs due to the need to process and transfer large amounts of data, particularly when handling user and role information across various applications, as existing LDAP protocols do not effectively filter or manage role-specific data requests.
Innovation Solution
Implementing a directory server system that uses an InterestedApplication attribute to filter and manage role-sensitive data, allowing for initial and final results to be processed, reducing data transfer and computational load by only returning relevant role information associated with the requesting application.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the directory server returns all user and role information to clients, then clients can access complete directory data, but the amount of data communicated and computational costs increase significantly
Solution Approach 1:
The patent extracts and returns only the specific role information that is relevant to the requesting application, rather than returning all role data. The directory server identifies and retrieves only the subset of roles that the application needs, based on the application's identity and permissions, thereby reducing data communication overhead while maintaining the reliability of the information returned.
Solution Approach 2:
The patent applies local quality by making the directory information retrieval tailored to each application's specific needs. Different applications receive different subsets of role information based on their individual requirements, rather than all applications receiving the same complete set of role data. This reduces the overall computational cost and data communication while ensuring each application gets the complete information it needs.
2Reliability
If the directory server processes and transfers large amounts of user and role data, then all applications can access comprehensive directory information, but query efficiency decreases and performance deteriorates
Solution Approach 1:
The directory server extracts and returns only the specific role information relevant to each requesting application. By identifying the application's identity and determining which roles are pertinent to that application, the server retrieves only the necessary subset of role data, thereby improving query efficiency and overall directory server performance while maintaining reliable access to comprehensive information when needed.
Solution Approach 2:
The patent applies partial action by retrieving and returning only the portion of role information that is necessary for each application's operation, rather than retrieving all role information. This partial retrieval approach improves query efficiency and performance by reducing the processing load, while still providing all the information each application actually needs to function correctly.
3Reliability
If the directory server returns entire user entries with all roles, then clients receive complete information, but the amount of data transferred increases unnecessarily
Solution Approach 1:
The directory server extracts and returns only the specific role information that is relevant to the requesting application, rather than returning entire user entries with all roles. By identifying which roles are pertinent to the application and returning only those, the server reduces the amount of data communicated while maintaining the reliability and completeness of the information returned for that specific application.
Data Source
AI summary
A directory server system that includes a data repository storing a plurality of entries, wherein the plurality of entries comprises a plurality of user entries and a plurality of role entries, wherein each of the plurality of role entries define a role and comprises an InterestedApplication attribute, a directory server executing a first operation to obtain initial results and execute a second operation to obtain final results, wherein the second operation uses the initial results and the InterestedApplication attribute to obtain the final results, and an application requesting the directory server to execute the first operation and the second operation.


