Permission Administration Engine for Least-Privilege Cloud Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing user permissions in complex computing environments is challenging, particularly in cloud computing systems, where users often retain unnecessary permissions due to unenforced role changes, leading to security risks and inefficiencies.

Innovation Solution

Implementing automated techniques using machine learning algorithms to analyze user activity, generate permission sets, and dynamically update permissions based on actual usage, ensuring compliance with the principle of least privilege while minimizing disruption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual permission management is used in complex computing environments, then users can be granted necessary permissions, but users retain unnecessary permissions due to unenforced role changes, leading to security risks

Engineering Contradiction:
ImprovesecurityVSAvoidpermission management
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system automatically analyzes user activity logs and permission assignments to identify discrepancies between assigned permissions and actual usage. The permission management system self-updates by removing unnecessary permissions and granting missing ones based on observed patterns, eliminating the need for continuous manual intervention and ensuring permissions align with actual user roles.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors user activity and feeds this information back into the permission management process. By analyzing activity logs and comparing them against assigned permissions, the system generates feedback reports that identify over-privileged and under-privileged users, enabling continuous optimization of permission assignments to maintain security while reducing management burden.

Inventive Principle:
Principle #23Feedback

2Reliability

If automated permission management is implemented, then security risks are reduced by removing unnecessary permissions, but system complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system replaces manual mechanical processes of permission auditing and updating with automated computational analysis. Machine learning algorithms analyze user activity patterns and automatically determine appropriate permission assignments, substituting human administrative effort with intelligent automated systems that reduce complexity despite the sophisticated algorithms employed.

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

Solution Approach 2:

The permission management system integrates multiple functions into a single unified platform: it analyzes user activity, identifies permission discrepancies, generates recommendations, and automatically updates permissions. This multi-functional approach consolidates what would otherwise require separate tools and processes, managing system complexity through integration rather than proliferation of separate components.

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

3Reliability

If permissions are frequently updated to maintain security, then users have appropriate access levels, but user productivity is disrupted

Engineering Contradiction:
ImprovesecurityVSAvoiduser productivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs permission analysis and updates on periodic cycles rather than continuously or with every user action. By analyzing accumulated activity logs over defined time periods and batching permission updates, the system maintains security through regular audits while minimizing disruption to user workflows. Permissions are updated periodically based on observed patterns rather than in real-time response to each activity.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system analyzes user activity patterns and prepares permission adjustment recommendations in advance before implementing changes. By identifying permission discrepancies proactively and preparing update batches ahead of time, the system can schedule permission updates during low-impact periods and notify users in advance, reducing productivity disruption while maintaining continuous security improvement.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12355776B2Computing system permission administration engine
Publication Date: 2025.07.08 SALESFORCE INC
  • US12355776B2 patent drawing
  • US12355776B2 patent drawing
  • US12355776B2 patent drawing

AI summary

A plurality of permissions associated with the on-demand computing services environment may be identified. Each of the permissions may identify a respective one or more actions permitted to be performed within the on-demand computing services environment. Each of the permissions may be granted to a respective one or more user accounts within the on-demand computing services environment. A degree of overlap between a first group of the user accounts granted a first one of the permissions and a second group of the user accounts granted a second one of the permissions may be determined. When the degree of overlap exceeds a designated threshold, a designated permission set that includes the first permission and the second permission may be created.