Active Directory Attribute Mapping API

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing APIs lack flexibility in translating Active Directory attributes, leading to compatibility issues and inefficient data flow between applications and Active Directory, as they typically translate all attributes without allowing user selection of specific attributes for return formats, impacting system performance.

Innovation Solution

A flexible API that searches for native Active Directory objects, retrieves schema information, applies it to the application configuration, and translates objects into different language dictionaries, allowing manual overrides and flexible attribute mapping to match destination formats, thereby optimizing data exchange.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If all attributes are translated from Active Directory to the application, then data completeness is improved, but system performance deteriorates due to unnecessary data transfer

Engineering Contradiction:
Improvedata completenessVSAvoidsystem performance
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent segments the attribute translation process by allowing selective translation of only required attributes. The system divides the complete Active Directory attribute set into individual translatable attributes, enabling the application to specify which attributes need translation rather than translating everything. This is implemented through the attribute mapping mechanism that processes attributes individually based on configuration settings.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by translating only the necessary attributes rather than all attributes. The system allows the application to indicate which attributes are needed, and only those attributes undergo translation. This partial translation approach reduces unnecessary data processing and transmission while maintaining completeness for the required attributes.

Inventive Principle:
Principle #16Partial or excessive action

2Ease of operation

If the API translates Active Directory attributes automatically, then integration ease is improved, but flexibility deteriorates as users cannot select specific attributes

Engineering Contradiction:
Improveintegration easeVSAvoidattribute selection flexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamics by making the attribute translation configuration adjustable and adaptable. Instead of a fixed automatic translation of all attributes, the system allows dynamic configuration where users can select which attributes to translate and which to leave as-is. The mapping mechanism can be dynamically adjusted based on specific application needs, combining automatic translation with user-controlled flexibility.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies parameter changes by allowing modification of the translation parameters themselves. The system enables users to change which attributes are translated, what translation rules are applied, and how the translated attributes are mapped to the application. This parameter configurability maintains ease of operation through automatic translation while providing the flexibility to adapt to different scenarios.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If the API uses fixed translation rules for Active Directory attributes, then implementation simplicity is improved, but adaptability deteriorates across different platforms

Engineering Contradiction:
Improveimplementation simplicityVSAvoidcross-platform compatibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements universality by creating a multi-functional attribute mapping mechanism that can adapt to different platforms and scenarios. Instead of fixed platform-specific translation rules, the system provides a universal mapping framework that can be configured for various target platforms. The same core mechanism handles different translation requirements by applying appropriate mapping rules, making the API both simple to implement and highly adaptable.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent applies the intermediary principle by introducing an attribute mapping layer between Active Directory and the target application platform. This mapping mechanism acts as an intermediary that translates and adapts attributes to different platforms without requiring changes to the core Active Directory interface. The mapping layer absorbs platform-specific differences while maintaining a consistent, simple interface for the application.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10303527B1Active directory attribute mapping
Publication Date: 2019.05.28 GOOGLE LLC
  • US10303527B1 patent drawing
  • US10303527B1 patent drawing
  • US10303527B1 patent drawing

AI summary

An application programming interface (API) may provide accessing an active directory and searching for a native active directory object to identify data stored in the active directory. The procedure may also include retrieving schema information associated with the active directory applying the schema information to an application and overriding the application configuration based on the schema information. The procedure may also include translating the native object into a different language dictionary than a current language dictionary.