Event-Triggered Service for LDAP Database Change Notification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of Lightweight Directory Access Protocol (LDAP) systems face the tedious and time-consuming task of manually checking for changes in database information, such as additions, modifications, and deletions, without automated notification mechanisms.

Innovation Solution

A system and method that utilize an Event-Triggered Service (ETS) system to persistently search for changes in an LDAP database and notify users via various communication methods, including email, SMS, and other communication devices, without the need for continuous manual checks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If users manually check for changes in LDAP database information, then they can obtain update information, but the process becomes tedious and time-consuming

Engineering Contradiction:
Improvetimeliness of change informationVSAvoidtime spent on manual checking
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system enables self-service by implementing an automated monitoring mechanism that proactively detects and notifies users of database changes without requiring manual intervention. The ETS system continuously monitors the LDAP database and automatically sends notifications when changes occur, allowing the system to serve itself rather than requiring users to manually check for updates.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements feedback by establishing a closed-loop notification system where database changes are detected and automatically communicated back to users. The ETS system monitors the database state, detects changes, and provides feedback through notifications to subscribed users, creating a continuous information feedback loop that eliminates the need for manual checking.

Inventive Principle:
Principle #23Feedback

2Speed

If users continuously monitor the LDAP database for changes, then they receive timely notifications, but the operational complexity increases

Engineering Contradiction:
Improvenotification speedVSAvoidmonitoring system complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component (the ETS system) that mediates between the LDAP database and users. This intermediary automatically detects changes in the database and handles notification distribution, eliminating the need for users to implement complex continuous monitoring solutions themselves. The intermediary absorbs the monitoring complexity while providing simple notification delivery to users.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If manual checking methods are used to detect database changes, then implementation is simple, but productivity decreases

Engineering Contradiction:
Improveefficiency of change detectionVSAvoidsimplicity of implementation
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system applies preliminary action by pre-configuring subscription information in the LDAP database before changes occur. Users can subscribe to specific change types and criteria in advance, and the ETS system is already positioned to detect and notify them when relevant changes happen. This preliminary setup eliminates the need for reactive manual checking while maintaining operational simplicity through straightforward subscription management.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10073904B2Event triggered service for the lightweight directory access protocol
Publication Date: 2018.09.11 VERIZON PATENT & LICENSING INC
  • US10073904B2 patent drawing
  • US10073904B2 patent drawing
  • US10073904B2 patent drawing

AI summary

A method and system for notifying a destination when information within a database that is accessible from an LDAP server has been changed, e.g., information within the database has been added, updated, or deleted. The method and system persistently searches the database to identify change events to entries in the database. It is then determined whether each of the plurality of change events have been previously transmitted to a corresponding destination. For each of the plurality of change events that have not been previously transmitted to the corresponding destination, the method and system (1) determine a change type associated with the change event that has not been previously transmitted to the destination; (2) identify a destination to be notified of the determined change type; and (3) transmit, to the destination, a message containing information including at least the change type and the corresponding change event that has not been previously transmitted to the destination.