Task Approval Decomposition for Granular Permission Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems for managing task approvals in computing environments are inefficient, particularly in complex systems with granular permission data, leading to difficulties in navigating multiple permissions and requiring significant time and computing resources.

Innovation Solution

A method and system that decompose tasks into subtasks and apply approval policies at the subtask level, determining satisfaction of approval policies before task execution, using an approvals application and a service application to manage task approvals efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional systems manage task approvals with granular permission data, then security and permission control are improved, but system complexity and processing time increase significantly

Engineering Contradiction:
Improvepermission controlVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the task approval process into multiple independent subtasks, each with its own approval policy. This allows the system to evaluate permissions at a granular level without overwhelming complexity, as each subtask can be processed independently through the approval workflow.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by evaluating approval policies for each subtask before the main task execution. The system determines whether approval is required and processes approvals in advance, separating the permission evaluation logic from the task execution logic to reduce overall system complexity.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If conventional systems process multiple permissions sequentially, then permission accuracy is maintained, but processing time and computational resources increase

Engineering Contradiction:
Improvepermission accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary evaluation of approval policies for each subtask before task execution. By determining approval requirements upfront and processing them in parallel where possible, the system maintains accurate permission verification while reducing overall processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial action by evaluating only the necessary approval policies for each specific subtask rather than processing all possible permissions sequentially. This selective evaluation approach maintains accuracy for required permissions while reducing unnecessary processing time.

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If the system decomposes tasks into subtasks for approval, then approval precision and control are improved, but task definition complexity increases

Engineering Contradiction:
Improveapproval precisionVSAvoidtask definition complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments tasks into subtasks with specific approval policies attached to each. This segmentation enables precise control over approval requirements at the subtask level while providing a structured approach that actually simplifies the overall task definition process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary approval policy layer between task definitions and execution. This intermediary layer handles the complexity of approval logic separately, allowing task definitions to remain simple while maintaining precise approval control through the policy evaluation mechanism.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250335847A1Systems and methods for managing task approvals
Publication Date: 2025.10.30 PALANTIR TECHNOLOGIES INC
  • US20250335847A1 patent drawing
  • US20250335847A1 patent drawing
  • US20250335847A1 patent drawing

AI summary

In some examples, systems and methods for managing task approvals are provided. An example method includes receiving a task identifier for a task that is requested to be approved, and one or more subtasks decomposed from the task, and generating a task request including a task request identifier. In some examples, the task request is associated with the task, the task request identifier corresponds to the task identifier, and each subtask of the one or more subtasks of the task corresponds to one or more approval policies. In some examples, the method further includes: determining, for each subtask of the one or more subtasks of the task, whether the one or more approval policies are satisfied, in response to determining that, for each subtask of the one or more subtasks of the task, the one or more approval policies are satisfied, approving the task, and outputting an indication of the approval.