Recursive Permission Management for Delegated User Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing permission systems lack flexibility and hierarchy, failing to facilitate user collaboration and delegation of permissions, and are not compatible with other access control models.

Innovation Solution

A recursive permission system with 'permissions to see permissions' and 'permissions to change permissions' is introduced, along with a method for storing and calculating these permissions, and a user interface for setting and getting permissions, which can be centralized or decentralized, using pattern-matching and zero-knowledge proofs for secure communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional permission systems (UNIX filesystem, Role-based access control) are used, then implementation is simple, but flexibility and hierarchy in permission management are insufficient

Engineering Contradiction:
Improvepermission management flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements nested permissions where permissions can contain sub-permissions that can be granted to other users. This allows hierarchical delegation where a user can grant specific permissions to another user, who can then further delegate subsets of those permissions. This nested structure enables flexible permission hierarchy without requiring complex centralized control, resolving the contradiction between flexibility and simplicity.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The permission system dynamically adjusts authority based on granted permissions. When permissions are delegated to users, their capabilities change dynamically without requiring system reconfiguration. The system adapts permission structures on-the-fly through programmatic permission grants, enabling flexible hierarchy while maintaining implementation simplicity through automated dynamic permission management.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If centralized permission management is used, then control is centralized, but user collaboration and delegation are limited

Engineering Contradiction:
Improveuser collaboration capabilityVSAvoidpermission structure complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

Users can autonomously grant and manage permissions without requiring centralized administrator intervention. The system enables self-service permission delegation where users programmatically grant permissions to collaborators, who can further delegate permissions. This self-service capability enhances user collaboration while the automated permission calculation engine maintains structural simplicity, resolving the contradiction between ease of operation and structural complexity.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If permissions are made accessible to users for delegation, then collaboration improves, but security risks increase

Engineering Contradiction:
Improvepermission delegation capabilityVSAvoidsystem security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system continuously calculates and verifies user permissions based on the permission structure and granted permissions. This feedback mechanism ensures that delegated permissions are properly tracked and enforced, maintaining security while enabling collaboration. The automated permission calculation provides real-time feedback on effective permissions, preventing security breaches through improper delegation while maintaining flexible permission delegation capability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12418534B2Permissions management system and method
Publication Date: 2025.09.16 BARENDSE PETER
  • US12418534B2 patent drawing
  • US12418534B2 patent drawing
  • US12418534B2 patent drawing

AI summary

A computer-implemented apparatus and method includes two or more user terminals, one or more services, communication channels among the user terminals and services; one or more lists of permissions stored in computer memory, a recursively-defined computer command vocabulary, wherein the recursively-defined computer command vocabulary comprises a “get” command with which a user can retrieve the value of a permission, depending on the whether the value of the permission allowing the user to use that “get” command on that permission has been set to true, and a “set” command with which a user can set the value of a permission, depending on the whether the value of the permission for that user to use that “set” command on that permission has been set to true.