Automated Database Permission Management via System Event Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual management of user permissions in database systems is prone to human error, leading to security threats and financial losses due to incorrect permission assignments, especially in scenarios like temporary permission changes for tax filing or immediate revocation of access for terminated employees.

Innovation Solution

Implementing an automated system that recognizes system events to automatically add or remove user permissions based on predefined criteria, such as scheduled events or real-time interactions, to manage permissions dynamically and reduce administrative overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual management of user permissions is used, then flexibility in permission assignment is maintained, but human error increases leading to security threats and financial losses

Engineering Contradiction:
Improvepermission assignment accuracyVSAvoidmanual permission management complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system automatically manages user permissions by detecting system events (such as employee termination or role changes) and autonomously updating permission assignments without requiring manual administrative intervention. This self-service approach eliminates human error in permission management while maintaining appropriate security controls.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements continuous monitoring of system events and user activities, using this feedback to dynamically adjust permission assignments. When specific events occur (e.g., employee termination, role changes), the system automatically responds by modifying permissions, ensuring accuracy and timeliness without manual intervention.

Inventive Principle:
Principle #23Feedback

2Reliability

If automated permission management is implemented, then human error is minimized and security is enhanced, but system complexity increases

Engineering Contradiction:
Improvesecurity assuranceVSAvoidautomated permission system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The automated permission management system is integrated into the existing database management system, allowing it to perform multiple functions including event detection, permission evaluation, and automatic permission assignment within a single unified platform. This integration minimizes additional system complexity while achieving enhanced security through automation.

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

Solution Approach 2:

The system introduces an automated permission management intermediary layer that sits between system events and permission assignments. This intermediary automatically processes events and applies predefined permission rules, reducing the need for complex manual configuration and management while enhancing security through consistent automated enforcement.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If manual permission changes are made for temporary needs like tax filing, then specific access requirements can be met, but timing errors occur leading to extended downtime

Engineering Contradiction:
Improvepermission change timelinessVSAvoidsystem downtime
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system pre-configures permission rules and criteria in advance, so when specific system events occur (such as the start of tax filing period or employee termination), the appropriate permission changes are automatically applied immediately without requiring manual administrative action. This eliminates timing delays and ensures continuous productivity.

Inventive Principle:
Principle #10Preliminary action

4Ease of operation

If administrative personnel manually manage permissions, then control over permission assignments is maintained, but administrative overhead increases

Engineering Contradiction:
Improvepermission management controlVSAvoidadministrative efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system automatically manages user permissions by detecting system events (such as employee termination or role changes) and autonomously updating permission assignments without requiring manual administrative intervention. This self-service approach eliminates human error in permission management while maintaining appropriate security controls.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements continuous monitoring of system events and user activities, using this feedback to dynamically adjust permission assignments. When specific events occur (e.g., employee termination, role changes), the system automatically responds by modifying permissions, ensuring accuracy and timeliness without manual intervention.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9774603B2Managing user permissions in relation to system events occurring in a database system
Publication Date: 2017.09.26 SALESFORCE INC
  • US9774603B2 patent drawing
  • US9774603B2 patent drawing
  • US9774603B2 patent drawing

AI summary

Disclosed are examples of systems, apparatus, methods and computer program products for managing user permissions in relation to system events occurring in a database system. In some implementations, a server can listen for system events. Based on at least one system event criterion, a system event can be determined to occur. A user can be identified as matching a user criterion. A permission set can be identified as matching a permission criterion. Based on a permission set, a permission may be added, updated, or removed from a user.