Directory Server Role Lookup via Application-Specific Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecompleteness of directory informationVSAvoidcomputational cost and data communication overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #3Local quality

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

Engineering Contradiction:
Improveaccess to comprehensive directory informationVSAvoidquery efficiency and directory server performance
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #16Partial or excessive action

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

Engineering Contradiction:
Improvecompleteness of user and role informationVSAvoidamount of data communicated
Core Design Contradiction:
ReliabilityVSQuantity of substance

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.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS7882130B2Method and apparatus for requestor sensitive role membership lookup
Publication Date: 2011.02.01 ORACLE AMERICAN INC
  • US7882130B2 patent drawing
  • US7882130B2 patent drawing
  • US7882130B2 patent drawing

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.