Automated Software Robot Creation via Recording Aggregation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
Data Source
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.


