RPA Task Variant Detection via Machine Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional robotic process automation (RPA) technologies lack the ability to discover variants of automatable tasks effectively, as they are either passive or require manual user input, failing to capture and analyze user interaction data efficiently.

Innovation Solution

The system generates task flow data using a combination of task mining and user input, employing machine learning models to identify user interaction data from screenshots, paths, and actions, enabling the determination of variants of automatable tasks and associated metrics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If task mining is used to automatically discover automatable tasks, then productivity is improved, but the ability to detect variants of tasks deteriorates

Engineering Contradiction:
Improveautomation efficiencyVSAvoidtask variant detection capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent combines task mining and task capture approaches into a unified system. Task mining automatically records user interactions to generate task flow data, while task capture allows users to manually record and annotate task variants. By merging these two methods, the system achieves both high productivity through automation and comprehensive task variant detection through user input.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary task recording and analysis to build a comprehensive task flow database before automation deployment. By预先 collecting task variants and user interactions, the system can better identify and handle different task scenarios, improving both automation efficiency and adaptability to task variations.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If task capture is used with manual user input, then task recording accuracy is improved, but productivity deteriorates

Engineering Contradiction:
Improvetask recording accuracyVSAvoidautomation efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system applies task capture selectively only for tasks that require variant detection or complex user input, while using automated task mining for routine tasks. This partial application of manual recording maintains accuracy where needed without sacrificing overall productivity.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system enables users to self-record and self-annotate task variants through the task capture interface, reducing the need for extensive manual analysis and processing while maintaining high recording accuracy.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If conventional task mining is used without user input, then ease of operation is improved, but the ability to capture additional content deteriorates

Engineering Contradiction:
Improvesystem usabilityVSAvoiduser input augmentation
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system incorporates feedback mechanisms where users can review automatically detected tasks and provide corrections, annotations, and additional information. This feedback loop maintains ease of operation while capturing valuable user insights and task variants that automated mining alone would miss.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts between automated task mining and user input collection based on task complexity and user preferences. For simple tasks, automated mining suffices; for complex tasks requiring variant detection, the system activates user input mechanisms, optimizing both usability and information capture.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240231896A9Detection of variants of automatable tasks for robotic process automation
Publication Date: 2024.07.11 UIPATH INC
  • US20240231896A9 patent drawing
  • US20240231896A9 patent drawing
  • US20240231896A9 patent drawing

AI summary

Systems and methods are provided for determining variants of an automatable task. Task flow data of a performance of an automatable task by one or more users is received. The task flow data is generated based on user input using task mining. User interaction data is identified from the task flow data. One or more variants of the automatable task are determined based on the user interaction data using a machine learning based model. The one or more variants of the automatable task are output.