Workflow Engine Asynchronous Execution for Web App Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual workflows for integrating disparate web applications are time-consuming, require expert personnel, and involve long design cycles, disrupting operations, while existing automated tools struggle to support user interactive actions and optimize workflow performance.

Innovation Solution

A computer-implemented method and system that enables user interactive actions in workflows by linking UI elements to web applications, analyzing actions to identify dependencies, and adjusting workflows to asynchronously initiate independent actions, thereby enhancing performance and reducing execution time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automated workflow tools are used to integrate multiple web applications, then design cycles are reduced and operations are accelerated, but the tools struggle to support user interactive actions

Engineering Contradiction:
Improveworkflow execution speedVSAvoidsupport for user interactive actions
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The workflow system is designed to handle multiple types of actions universally, including both automated backend actions and user interactive frontend actions, within a single unified workflow engine, eliminating the need for separate systems for different action types

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

Solution Approach 2:

A workflow engine acts as an intermediary layer between web applications and users, managing both automated actions and user interactions through a common interface, enabling seamless integration of interactive elements into automated workflows

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If workflows are designed manually to integrate different web applications, then expert control is achieved, but design cycles are long and operations are disrupted

Engineering Contradiction:
Improveworkflow design accuracyVSAvoiddesign cycle duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables non-expert users to design and configure workflows independently through intuitive interfaces, eliminating the need for expert personnel and significantly reducing design cycle times while maintaining workflow reliability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Pre-built workflow templates and integration patterns are provided as ready-to-use components, allowing users to quickly assemble workflows without starting from scratch, thereby reducing design time while ensuring proven reliability

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If actions in workflows are executed sequentially, then dependency management is simplified, but execution time increases

Engineering Contradiction:
Improveworkflow management complexityVSAvoidworkflow execution time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The workflow execution engine automatically segments actions into independent parallel execution units based on dependency analysis, allowing non-dependent actions to execute simultaneously while maintaining proper sequencing for dependent actions, thus reducing overall execution time without increasing management complexity

Inventive Principle:
Principle #1Segmentation

4Productivity

If workflows are optimized to execute independent actions simultaneously, then execution time is reduced, but system complexity increases

Engineering Contradiction:
Improveworkflow execution efficiencyVSAvoidworkflow system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The workflow engine incorporates automatic dependency detection and dynamic scheduling mechanisms that analyze action relationships and adjust execution timing in real-time, enabling parallel execution of independent actions while automatically managing the complexity of coordination and synchronization

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11579743B2Augmenting web applications with optimized workflows supporting user interaction
Publication Date: 2023.02.14 REALFAR LTD
  • US11579743B2 patent drawing
  • US11579743B2 patent drawing
  • US11579743B2 patent drawing

AI summary

Described herein are methods, systems and computer products for supporting user interactive actions in workflows integrating multiple disparate web applications by adding (embedding) one or more User Interface (UI) elements in one or more webpages of one or more web applications and linking them with respective workflows. Users visiting these webpages may engage with the added UI elements to interact with the linked workflows. Further described are methods, systems and computer products for enhancing performance of one or more workflows integrating multiple disparate web applications by adjusting the workflows to asynchronously initiate actions which are independent of each other such that the independent actions are executed simultaneously.