Universal State Manager for Disparate Workflow Orchestration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques struggle to accurately manage and automate workflows across disparate computer systems and software applications due to lack of standardized data paradigms and communication protocols, making it difficult to track and report the status of workflows in real time, especially when dependencies between tasks are involved.

Innovation Solution

A universal state manager is used to generate a unique job identifier for a workflow, retrieve a workflow template with phases and tasks, associate reference IDs with system components, aggregate and correlate status reports, and provide a centralized status of the workflow, allowing for accurate tracking and reporting regardless of the software framework or platform.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If disparate downstream software applications are used to perform workflow tasks, then workflow versatility and adaptability are improved, but workflow status tracking and coordination become more difficult

Engineering Contradiction:
Improveworkflow versatilityVSAvoidworkflow coordination complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A universal state manager is introduced as an intermediary component that mediates between disparate downstream software applications and the workflow orchestration system. The state manager maintains a centralized workflow state that all applications can query and update, enabling coordinated execution across heterogeneous systems without requiring complex point-to-point integration between each application pair.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The workflow state manager serves multiple functions: it tracks workflow status, manages task dependencies, coordinates execution across different applications, and provides a unified interface for status reporting. This multi-functional component handles diverse workflow scenarios across various software applications through a single universal mechanism.

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

2Adaptability or versatility

If each downstream software application maintains its own context and data paradigms, then application independence and adaptability are improved, but centralized status tracking becomes difficult

Engineering Contradiction:
Improveapplication independenceVSAvoidworkflow status information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The universal state manager acts as an intermediary that bridges the gap between independent applications with different data paradigms and the centralized workflow orchestration system. Each application can maintain its own context while the state manager translates and aggregates status information into a unified workflow state that can be tracked centrally.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If accurate real-time workflow status information is required, then workflow automation reliability is improved, but system complexity increases due to the need for centralized tracking

Engineering Contradiction:
Improveworkflow automation reliabilityVSAvoidcentralized tracking system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Downstream software applications self-report their status to the universal state manager through standardized interfaces. Each application autonomously updates the workflow state based on its own execution progress, eliminating the need for complex polling or monitoring mechanisms in the central system while ensuring accurate real-time status information.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms where downstream applications continuously report their execution status back to the universal state manager. This feedback loop enables the orchestration system to maintain accurate real-time workflow status information and make informed decisions about task coordination and dependency management.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250103990A1Workflow orchestration using a universal state manager
Publication Date: 2025.03.27 DISNEY ENTERPRISES INC
  • US20250103990A1 patent drawing
  • US20250103990A1 patent drawing
  • US20250103990A1 patent drawing

AI summary

The present invention sets forth a technique for performing workflow orchestration in disparate computer systems and software applications using a universal state manager. This technique includes generating a unique job identifier for a requested automation workflow. The technique also includes retrieving a workflow template specifying phases and tasks associated with the requested automation workflow. The technique further includes associating one or more reference IDs generated by one or more system components to the unique job identifier, wherein each of the one or more system components performs at least a subset of tasks specified in the one or more phases. The technique further includes aggregating status reports generated by the one or more system components, correlating each status report with a corresponding reference ID associated with the system component that generated the status report, and generating a status of the requested automation workflow based on the status reports.