Dynamic Security Permissions Derivation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database systems face challenges in dynamically managing security permissions that align with changing roles and responsibilities within an organization, often requiring manual and coordinated updates across different departments, leading to potential mismatches between permissions and user roles.

Innovation Solution

Implementing a system that dynamically defines security permissions in real-time by using rules to derive permissions from database data associated with users, allowing for automatic updates based on role changes and responsibilities, thereby eliminating the need for individual addressal of permission changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If static security permissions are assigned manually to individuals, then permission management is simple and direct, but the system cannot adapt to changing roles and responsibilities automatically

Engineering Contradiction:
Improveadaptability to role changesVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic security permissions that automatically adjust based on user roles and responsibilities. Instead of static permission assignments, the system continuously evaluates user attributes and role definitions to determine appropriate access levels. This allows the system to adapt to changing organizational structures and user roles without manual intervention, resolving the contradiction between adaptability and complexity by making the permission system responsive to real-time data changes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system automatically manages security permissions by deriving them from user attributes and role definitions stored in the database. When user roles or responsibilities change, the system self-adjusts permissions without requiring manual security administrator intervention. This self-service approach handles the complexity of permission management internally while providing adaptability to role changes, eliminating the need for coordinated manual updates across departments.

Inventive Principle:
Principle #25Self-service

2Productivity

If manual coordination between departments is used to update permissions, then permission assignments can be customized, but the process is time-consuming and prone to errors

Engineering Contradiction:
Improvepermission update speedVSAvoidtime for coordination
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent replaces the mechanical manual coordination process with an automated information processing system. Instead of human security administrators manually coordinating with various departments to update permissions, the system automatically derives permissions from user attributes and role definitions stored in the database. This substitution eliminates the time-consuming coordination process while maintaining accurate and up-to-date permission assignments, directly addressing the productivity versus time loss contradiction.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system implements continuous feedback loops where user attributes and role definitions are automatically monitored and evaluated. When changes occur in user roles or organizational structures, the system detects these changes and automatically adjusts permissions accordingly. This feedback mechanism eliminates the need for manual coordination while ensuring permissions remain synchronized with actual user responsibilities, resolving the contradiction between update speed and coordination time.

Inventive Principle:
Principle #23Feedback

3Reliability

If static permissions are assigned during hiring, then initial access control is established, but permissions become outdated as roles evolve

Engineering Contradiction:
Improvepermission accuracyVSAvoidresponsiveness to role changes
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent transforms static permission assignments into dynamic ones that automatically adapt to role changes. Permissions are continuously derived from current user attributes and role definitions rather than being fixed at hiring. This dynamic approach ensures permission accuracy is maintained throughout the employee lifecycle, automatically reflecting role evolution without manual intervention, thus resolving the contradiction between reliability and adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system pre-establishes role definitions and attribute-based permission rules in advance, so that when users are hired or their roles change, the correct permissions are automatically applied based on their attributes. This preliminary configuration of role-based permission structures allows the system to reliably and accurately assign permissions at any point in time, maintaining both permission accuracy and responsiveness to role changes without requiring static upfront assignments.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8312516B1Security permissions with dynamic definition
Publication Date: 2012.11.13 WORKDAY INC
  • US8312516B1 patent drawing
  • US8312516B1 patent drawing
  • US8312516B1 patent drawing

AI summary

Deriving permissions is disclosed. A request is received from a requestor to perform a database system transaction. One or more permissions associated with the requestor are determined by deriving the one or more permissions based at least in part on database data.