Dynamic Workflow Resource Selection for Data Compliance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge lies in orchestrating complex workflows across network-accessible services, where customer-specific requirements for sensitive data processing must be met while ensuring compliance with workflow specifications and resource management.

Innovation Solution

A workflow management service that supports customizable and dynamic selection of execution platforms for workflow tasks, allowing clients to specify preferred resources for sensitive tasks while ensuring compliance with service agreements and workflow specifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the service automatically selects execution resources for workflow tasks, then resource utilization and productivity are improved, but customer-specific requirements for sensitive data processing cannot be met

Engineering Contradiction:
Improveworkflow execution efficiencyVSAvoidcustomer-specific requirement compliance
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic resource selection where the execution platform for each workflow task is determined at runtime based on task characteristics and customer preferences. The system allows customers to specify preferred execution platforms for sensitive tasks, and the workflow management service dynamically selects appropriate resources while maintaining overall workflow efficiency. This dynamic approach resolves the contradiction by adapting resource allocation to specific task requirements rather than using static automatic selection.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies local quality by allowing different execution platform selection strategies for different tasks within the same workflow. Sensitive tasks can be assigned to customer-preferred platforms while non-sensitive tasks use automatic service-selected resources. This granular, task-level customization enables the system to meet customer-specific requirements for sensitive data processing while maintaining overall productivity through efficient resource allocation for other tasks.

Inventive Principle:
Principle #3Local quality

2Reliability

If customers specify preferred execution platforms for sensitive tasks, then data security and compliance are improved, but device complexity and orchestration difficulty increase

Engineering Contradiction:
Improvedata security complianceVSAvoidworkflow orchestration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service by allowing customers to specify their preferred execution platforms for sensitive tasks through service agreements or configuration files. The workflow management service automatically honors these preferences without requiring complex manual orchestration. The system self-adapts to customer requirements by integrating platform preference information into the task execution decision-making process, reducing orchestration complexity while maintaining security compliance.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent applies preliminary action by having customers pre-specify their preferred execution platforms for sensitive tasks before workflow execution begins. These preferences are stored in service agreements or configuration files and automatically retrieved during workflow execution. This advance preparation eliminates the need for complex real-time negotiation or orchestration decisions, simplifying the overall system while ensuring compliance with customer security requirements.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the service manages diverse customer requirements for multiple workflows, then adaptability and customer satisfaction are improved, but service complexity and resource management difficulty increase

Engineering Contradiction:
Improvecustomer requirement diversity supportVSAvoidservice management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements universality by designing a single workflow management service that can handle multiple workflow types and customer requirements through a unified interface. The service uses a standardized configuration mechanism (service agreements or configuration files) that works across different customers and workflow types. This universal approach allows the service to adapt to diverse customer requirements without creating separate management systems for each customer, thereby reducing overall service complexity while maintaining high adaptability.

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

Data Source

PatentUS12301653B2Dynamic execution resource selection for customized workflow tasks
Publication Date: 2025.05.13 AMAZON TECH INC
  • US12301653B2 patent drawing
  • US12301653B2 patent drawing
  • US12301653B2 patent drawing

AI summary

A representation of a workflow comprising a plurality of tasks is obtained. An execution of an instance of the workflow is initiated. The execution comprises selecting, with respect to a particular task of the workflow, a particular execution resource option from a set comprising at least a first execution resource option and a second resource execution option. A result of the execution is stored.