Multi-Target RPA Workflows for Cross-Platform Reuse

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current robotic process automation (RPA) technologies require multiple versions of workflows and activities for different target platforms, leading to project and library multiplicity, version control issues, and increased development complexity.

Innovation Solution

A multi-target RPA designer application that allows for the creation of projects and activities that can accommodate multiple target platforms, enabling the specification of target platforms at the automation and activity levels, and automatically configuring activities for respective platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple versions of RPA workflows are developed for different target platforms, then each platform can have optimized automation, but project and library multiplicity increases and version control becomes more difficult

Engineering Contradiction:
Improveplatform compatibilityVSAvoidproject multiplicity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal RPA project structure that can accommodate multiple target platforms through a single project file. The system uses platform-agnostic activity definitions that can be configured to execute on different platforms (Windows, Mac, Linux, mobile) without requiring separate project versions, thereby achieving multi-functionality while maintaining project unity.

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

Solution Approach 2:

The patent segments the RPA project into platform-independent core activities and platform-specific configuration parameters. This allows the main workflow logic to remain unified while enabling platform-specific adaptations through configurable parameters, resolving the contradiction between platform versatility and project simplicity.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If multiple versions of RPA workflows are developed for different target platforms, then each platform can have optimized automation, but maintenance and updates become more difficult

Engineering Contradiction:
Improveplatform compatibilityVSAvoidmaintenance difficulty
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

By creating a universal project structure that supports multiple platforms simultaneously, the system enables centralized maintenance and updates. Changes to the core workflow logic automatically apply across all target platforms, eliminating the need to maintain separate versions and significantly reducing maintenance complexity.

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

3Device complexity

If RPA activities do not have functionality to specify target platforms, then activities remain simple and universal, but platform-specific automation capabilities are limited

Engineering Contradiction:
Improveactivity simplicityVSAvoidplatform-specific functionality
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by allowing RPA activities to have platform-specific properties and configurations while maintaining a unified activity structure. Each activity can specify target platform requirements locally through parameters, enabling platform-specific functionality without complicating the overall activity model.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adapts activity behavior based on the target platform configuration. Activities can change their execution characteristics, available parameters, and supported operations depending on the specified target platform, providing platform-specific functionality while maintaining a consistent activity interface.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12318938B2Multi-target libraries, projects, and activities for robotic process automation
Publication Date: 2025.06.03 UIPATH INC
  • US12318938B2 patent drawing
  • US12318938B2 patent drawing
  • US12318938B2 patent drawing

AI summary

Multi-target libraries, projects, and activities for robotic process automation (RPA) are disclosed. Some embodiments multiple target platforms can be handled in the same project. The target platform(s) can be specified at the automation and/or activity level in order to provide the supported functionality for each. This may also allow previously built automations to be applied to new target frameworks without starting from scratch.