Task-Based Access Control via Proxy Objects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtualization environments, administrators face challenges in accurately granting access permissions due to the object-centric permissions model, where users are assigned roles that group many privileges, making it difficult to predict and manage the exact privileges needed for specific tasks, especially in complex inheritance structures.

Innovation Solution

A task-based access control system that uses proxy task objects, encapsulating privileges and objects to perform tasks, allowing administrators to assign necessary privileges for specific activities, enabling precise permission management without altering the existing role-based system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users are assigned roles that group many privileges, then users can perform multiple activities, but it becomes difficult to predict and manage the exact privileges needed for specific tasks

Engineering Contradiction:
Improveuser activity capabilityVSAvoidpermission management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the monolithic role-based permission system into task-specific permission sets. Each task is defined with its own required privileges, creating granular, task-oriented permission units that can be independently assigned to users, thereby reducing the complexity of predicting and managing privileges for specific tasks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces task definitions as intermediary objects between users and privileges. These task definitions serve as mediators that explicitly declare which privileges are needed for which tasks, making the permission requirements transparent and manageable without altering the underlying role-based system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If administrators define detailed task-specific permissions, then precise access control is achieved, but the permission management system becomes more complex

Engineering Contradiction:
Improvepermission precisionVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates simplified copies or representations of task permissions through task definitions. These task definitions capture the essential privilege requirements without replicating the full complexity of the underlying privilege hierarchy, making permission management more accessible while maintaining precision.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent creates universal task definition templates that can be reused across multiple users and contexts. A single task definition can be instantiated multiple times with different users, reducing the overall system complexity while maintaining precise permission control for each instantiation.

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

3Adaptability or versatility

If roles group large sets of privileges, then users can perform various activities, but it is difficult to understand exactly what permissions a user has at any time

Engineering Contradiction:
Improveuser activity rangeVSAvoidpermission transparency
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent segments the aggregated role permissions into discrete task-level permission declarations. Each task definition explicitly lists the privileges required, making it clear and traceable what permissions a user has by examining which tasks they are assigned to, rather than analyzing complex role hierarchies.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a feedback mechanism where task definitions provide explicit information about privilege requirements. This feedback loop allows administrators to clearly see what permissions users have access to through their task assignments, improving permission transparency without limiting user activity ranges.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP2545448B1Task-based access control in a virtualization environment
Publication Date: 2019.09.11 VMWARE INC
  • EP2545448B1 patent drawingFigure 1A
  • EP2545448B1 patent drawingFigure 1B
  • EP2545448B1 patent drawingFigure 1C

AI summary

Methods, systems, and techniques for task-based access control are provided. Example embodiments provide a task-based access control system "TBACS," which provides task-based permissions management using proxy task objects. In one example embodiment, the proxy task objects encapsulate activities, comprising one or more privileges, each associated with an object upon which the privilege can act. In some examples, proxy task objects may be used with a virtualization infrastructure to delegate permissions to delegate users, real or automated. Proxy task objects may also be associated with their own user interfaces for performance of the corresponding activities.