RPA Form-Filling Strategy Fallback for Changing Interfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional robotic process automation (RPA) robots face challenges in efficiently filling out diverse forms and adapting to changes in user interfaces, leading to maintenance costs and productivity losses. Additionally, the complexity of software tasks requires advanced programming skills, limiting the reach of RPA technology to 'citizen developers'.

Innovation Solution

A method employing a hardware processor to retrieve a strategy indicator from a database based on a target user interface identifier, which identifies multiple alternative RPA strategies for filling in a form field. If initial strategies fail, the system receives user input to determine a successful sequence of actions, which is then used to create a new RPA strategy and update the database.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional RPA robots are used to fill forms, then automation is achieved, but the system lacks adaptability to interface changes and diverse form types

Engineering Contradiction:
Improveadaptability to interface changesVSAvoidautomation reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements dynamic strategy selection where the RPA robot can switch between multiple pre-defined strategies based on the actual form characteristics encountered at runtime. The system retrieves strategy indicators from a database, attempts strategies in sequence, and adapts its behavior dynamically rather than following a fixed automation path. This resolves the contradiction by making the automation reliable through multiple fallback options while maintaining adaptability to different form types and interface changes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of strategy selection by retrieving strategy indicators from a database and attempting multiple strategies with different parameters (click-and-type, structured input, cascading forms handling). When interface changes occur, the system can try different strategy parameters until one succeeds, thereby maintaining both adaptability to changes and reliability of automation through systematic parameter exploration.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple alternative RPA strategies are implemented, then adaptability improves, but system complexity increases

Engineering Contradiction:
Improveform-filling adaptabilityVSAvoidRPA system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-defining multiple RPA strategies and storing their indicators in a database before runtime. The system prepares various approach templates (click-and-type, structured input, cascading forms) in advance, so when a form needs to be filled, the robot can quickly retrieve and attempt pre-prepared strategies without complex real-time decision logic. This reduces runtime complexity while maintaining high adaptability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary layer (strategy indicator database and retrieval mechanism) between the RPA robot and the diverse form types. Instead of directly handling the complexity of multiple form types, the robot interacts with the simplified intermediary that provides strategy indicators. This intermediary absorbs the complexity of managing multiple strategies, presenting a clean interface to the robot while enabling adaptability to various form-filling scenarios.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If RPA automation is made robust to handle diverse forms, then reliability improves, but ease of operation deteriorates due to required programming expertise

Engineering Contradiction:
ImproveRPA robot robustnessVSAvoiduser-friendliness
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements self-service by enabling the RPA system to automatically retrieve strategy indicators from a database and attempt multiple strategies without human intervention. The system serves itself by autonomously selecting and executing appropriate form-filling strategies based on retrieved indicators, maintaining robustness while reducing the need for users to have programming expertise. Citizen developers can benefit from this automated strategy selection without needing to manually program complex form-handling logic.

Inventive Principle:
Principle #25Self-service

4Ease of manufacture

If conventional RPA strategies are used, then development time is reduced, but productivity decreases due to frequent maintenance

Engineering Contradiction:
Improveautomation development speedVSAvoidautomation productivity
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-defining multiple RPA strategies and storing them in a database during the development phase. This allows rapid deployment of automations with built-in adaptability, reducing both initial development time and future maintenance time. The pre-prepared strategies act as templates that can handle various form types out-of-the-box, eliminating the need for extensive customization and frequent maintenance updates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides beforehand cushioning by implementing multiple alternative strategies that serve as fallback options. When interface changes occur or forms vary from expectations, the cushioning effect of having pre-prepared alternative strategies prevents automation failure and maintains productivity. This prior cushioning against potential failures reduces the need for reactive maintenance and keeps productivity high over time.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS20250026022A1Systems and Methods of Providing Alternative Robotic Form-Filling Activities
Publication Date: 2025.01.23 UIPATH INC
  • US20250026022A1 patent drawing
  • US20250026022A1 patent drawing
  • US20250026022A1 patent drawing

AI summary

Some embodiments improve the autonomy of a form-filling RPA robot by supplying it with a strategy indicator identifying multiple alternative strategies for filling in a target form field, so that when one strategy fails, the RPA robot may fall back on an alternative strategy. When none of the respective alternative strategies is successful, some embodiments invite a user to manually fill in the target form field. Data extracted from the user's input is then used to automatically construct a new strategy for filling in the target form field, and the strategy indicator is updated to include the new strategy. The updated strategy indicator is made available to other RPA robots and automations targeting the respective user interface.