User Access Group Clustering for Zero-Trust Security Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing access management systems struggle with defining well-defined user access groups in complex systems with thousands of users and resources, often leading to haphazard and unmanageable group creations, especially when users change roles or access requirements evolve, making it difficult to maintain security and compliance with zero-trust guidelines.

Innovation Solution

A computer-implemented method using a centroid-based clustering algorithm to automatically discover user and resource access groups by generating a matrix of user-resource access, calculating similarity measurements, and iteratively clustering users or resources based on access rights, with manual refinement options.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual access group creation is used, then administrators can control access rights, but the process becomes haphazard and unmanageable in complex systems with thousands of users

Engineering Contradiction:
Improveaccess group creationVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system automatically discovers and creates access groups by analyzing user access patterns and resource access relationships, eliminating the need for manual group creation while maintaining security control. The algorithm self-determines optimal groupings based on actual usage data.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical group creation processes with an automated computational algorithm that uses clustering techniques to dynamically determine access groups based on user behavior and resource access patterns.

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

2Reliability

If access groups are created to manage security, then security improves, but maintaining groups becomes difficult when users change roles or access requirements evolve

Engineering Contradiction:
ImprovesecurityVSAvoidrole changes
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The access groups are dynamically maintained through continuous analysis of user access patterns. When users change roles or access requirements, the system automatically detects these changes and updates group memberships accordingly, ensuring security remains effective without manual intervention.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system continuously monitors and analyzes actual user access behavior, using this feedback to automatically adjust and refine access group definitions, ensuring they remain aligned with current organizational needs and security requirements.

Inventive Principle:
Principle #23Feedback

3Extent of automation

If automated clustering algorithms are used, then optimal access groups are generated automatically, but the system complexity increases

Engineering Contradiction:
Improveaccess group generationVSAvoidalgorithm complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The patent employs clustering algorithms that analyze multiple parameters simultaneously including user access patterns, resource access frequencies, and relationship strengths. By transforming complex access management into a multi-parameter optimization problem, the system achieves automated optimal grouping through computationally intensive but well-defined mathematical operations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12580922B2User access group discovery
Publication Date: 2026.03.17 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12580922B2 patent drawing
  • US12580922B2 patent drawing
  • US12580922B2 patent drawing

AI summary

A method, computer program product, and computer system are provided for user access group discovery. The method includes: generating a matrix that depicts the respective resources of a set of resources accessed by each of a plurality of users; obtaining, for each user, a similarity measurement using the matrix, wherein the similarity measurement is based on a comparison of the resources accessed by the user to the resources accessed by the other users; generating, for each user, a feature vector for clustering the users into user access groups, wherein the feature vector represents the resources accessed by the user; applying the feature vectors and the similarity measurements to a centroid-based clustering algorithm to obtain the user access groups; and outputting the user access groups for application in a security environment.