Human-in-the-Loop RPA Training for User-Specific Workflow Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robotic process automation (RPA) technologies struggle to adapt to the specific needs of individual users, leading to inefficiencies and suboptimal performance.

Innovation Solution

A human-in-the-loop robot training system that utilizes a listener to monitor user interactions with RPA robots, log data, and transmit it to a server for analysis. The server determines if modifications are needed to the RPA workflow and inserts activities or sequences of activities to personalize the robot's functionality for the user.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If RPA robots are deployed based on anticipated general functionality needs, then the robots can perform standard tasks, but they cannot adapt to the specific needs of individual users

Engineering Contradiction:
Improveuser-specific adaptationVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements feedback by monitoring user interactions with the RPA robot through a listener component that captures exceptions and usage patterns. This feedback loop enables the server to analyze logged data and automatically modify workflows to better suit individual user needs, transforming a static general-purpose robot into an adaptive user-specific assistant without requiring complex manual reconfiguration

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The RPA robot system performs self-service by automatically learning from user interactions and modifying its own workflows. The server analyzes logged exception data and autonomously inserts corrective activities or sequence modifications into the workflow, enabling the robot to self-improve and adapt to user preferences without external intervention or complex programming

Inventive Principle:
Principle #25Self-service

2Reliability

If the RPA workflow is modified to address user-specific exceptions, then the robot performance improves, but the workflow complexity increases

Engineering Contradiction:
Improvetask execution reliabilityVSAvoidworkflow complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the workflow modification process by isolating exception handling into distinct, insertable activity blocks. When the server identifies a recurring exception pattern, it creates modular corrective activities that can be inserted at specific points in the workflow without redesigning the entire process. This segmentation maintains workflow readability and manageability while improving reliability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies preliminary action by proactively inserting corrective activities into the workflow based on predicted exception patterns. The server analyzes logged data to identify potential failure points and pre-empts issues by adding preventive activities or alternative paths before exceptions occur, thereby improving reliability without requiring complex reactive error handling

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250189951A9Human-in-the-loop robot training for robotic process automation
Publication Date: 2025.06.12 UIPATH INC
  • US20250189951A9 patent drawing
  • US20250189951A9 patent drawing
  • US20250189951A9 patent drawing

AI summary

Human-in-the-loop robot training using artificial intelligence (AI) for robotic process automation (RPA) is disclosed. This may be accomplished by a listener robot watching interactions of a user or another robot with a computing system. Based on the interactions by the user or robot with the computing system, the robot may be improved and/or personalized for the user or a group of users.