Dynamic Management Scope for Application Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing access control methods struggle to grant precise access privileges within applications, especially in scenarios where multiple users share responsibility for managing resources, as they rely on operating system groups that cannot determine access privileges for specific operations, leading to increased management complexity and error-prone solutions.

Innovation Solution

Implementing a dynamic management scope for transactions within applications, which generates a collection of permissions based on roles and resource administration rights assigned to the operator initiating the transaction, allowing for evaluation against other operators' scopes to determine if alterations can be made, using rules such as equal or superset relationships.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If OS-level access control groups are used for application access control, then access control can be implemented at the operating system level, but access control for specific operations within applications cannot be achieved

Engineering Contradiction:
Improveaccess control implementationVSAvoidoperation-specific access control
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent segments access control into two distinct layers: OS-level access control groups for general resource access and application-level operation scopes for specific operation control. This segmentation allows each layer to handle the type of access control it is best suited for, resolving the contradiction between ease of implementation and operation-specific control capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a nested structure where application-level operation scopes are embedded within the broader OS access control framework. The operation scope contains detailed permissions for specific operations, which are nested within the user's OS-level access control group context, enabling both layers to work together harmoniously.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Adaptability or versatility

If new security resources are added to control operations, then access control for specific operations can be achieved, but management complexity increases

Engineering Contradiction:
Improveoperation-specific access controlVSAvoidaccess control management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The operation scope serves as a universal mechanism that can control any operation within an application context. Rather than creating separate security resources for each operation, the operation scope provides a multi-functional framework that can be applied across different operations and applications, reducing overall management complexity.

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

Solution Approach 2:

The patent adds a new dimension to access control by introducing the operation scope concept that operates within the application layer. This dimensional addition allows fine-grained control of specific operations without requiring complex modifications to the existing OS-level access control structure, managing complexity through hierarchical organization.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of operation

If static role assignments are used for access control, then access management is simplified, but dynamic authorization for multiple operators cannot be achieved

Engineering Contradiction:
Improveaccess control managementVSAvoiddynamic operator authorization
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The operation scope is designed to be dynamic rather than static. It can be created, modified, and deleted based on operational requirements, and can be assigned to different operators as needed. This dynamic nature allows the system to adapt to changing authorization requirements while maintaining manageable complexity through the structured scope definition.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11582244B2Access control of administrative operations within an application
Publication Date: 2023.02.14 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11582244B2 patent drawing
  • US11582244B2 patent drawing
  • US11582244B2 patent drawing

AI summary

A technique to implement access control from within an application begins by dynamically-generating a “management scope” for a transaction associated with a set of managed resources. The management scope is a collection of permissions defined by at least one of: a set of roles, and a set of resource administration rights, that are assigned to a first operator that issues the transaction. As the transaction executes, a request to alter the transaction is then received from a second operator. According to the technique, the management scope for the transaction and associated with the first operator is then evaluated against a management scope associated with the second operator. Upon determining the management scope associated with the first operator has a given relationship to the management scope for the second operator, the transaction is permitted to be altered in response to the request. The given relationship is scoped by one or more rules.