Automated Software Robot Creation via Recording Aggregation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The creation of software robots for Robotic Process Automation (RPA) systems is labor-intensive and requires significant user effort and domain knowledge, even for repetitive tasks with slight variations.

Innovation Solution

A method and system that combines multiple recordings of user interactions with software applications to form a software automation process, using a data store, recording preprocessors, aggregators, and software automation process generators, allowing for the creation of automated processes with minimal user assistance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple separate recordings are manually processed to create software robots, then the automation can handle task variations, but the user effort and time required increases significantly

Engineering Contradiction:
Improveability to handle task variationsVSAvoiduser effort and time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent combines multiple separate recordings of user interactions into a single aggregated recording. The system merges individual recordings that capture slight variations in task execution, consolidating them into one comprehensive recording that represents the complete range of task variations. This eliminates the need for users to manually process each recording separately, reducing user effort while maintaining the ability to handle task variations.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system automatically performs preliminary processing of multiple recordings before they need to be used for automation. By pre-aggregating and normalizing the recordings in the background, the system prepares the combined data structure in advance, so when automation is needed, the work is already done. This eliminates the need for users to spend time on manual processing at the moment of automation creation.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If software robots are created with detailed customization to handle specific task variations, then the automation precision improves, but the complexity of creation increases

Engineering Contradiction:
Improveautomation precisionVSAvoidcreation complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system automatically performs the complex task of aggregating and normalizing multiple recordings without user intervention. The aggregation process, which involves combining data from multiple sources, identifying variations, and creating a unified automation script, is handled by the system's automated processes. Users simply need to initiate the creation, and the system handles the complex details itself, maintaining high precision while minimizing user-facing complexity.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If traditional RPA systems require user knowledge and programming skills to create software robots, then the automation can be customized, but the ease of operation decreases

Engineering Contradiction:
Improvecustomization capabilityVSAvoidease of creation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system creates automation by copying and aggregating actual user interactions from multiple recordings. Instead of requiring users to program from scratch or configure complex parameters, the system captures real user actions, combines them, and generates automation scripts that replicate these actions. This copying approach maintains customization fidelity to actual workflows while making the creation process as simple as recording and aggregating user behavior.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11960930B2Automated software robot creation for robotic process automation
Publication Date: 2024.04.16 AUTOMATION ANYWHERE INC
  • US11960930B2 patent drawing
  • US11960930B2 patent drawing
  • US11960930B2 patent drawing

AI summary

Improved techniques for combining a plurality of distinct recordings pertaining to user interactions with one or more software applications each of which concerns performing a task. Then, the combined recording can be used to form a software automation process for performing the task in an automated fashion. Advantageously, the improved techniques enable a robotic process automation (RPA) system to capture multiple recordings, combine (e.g., merge) the recordings, and form a software automation process to perform repetitive tasks in an automated manner, all with little or no assistance from a user.