RPA Playback Using Screen Image Control Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Robotic process automation (RPA) systems face challenges in maintaining reliable and flexible interactions with software applications due to changes in playback engines and user interface variations, leading to errors when executing legacy software robots or interacting with updated software programs.

Innovation Solution

The implementation of resilient playback capabilities that detect and correct errors by identifying user interface controls within captured screen images, allowing RPA systems to adapt and continue operating despite changes in screen size, resolution, or playback engine updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If RPA systems interact with software applications through user interfaces as a human would do, then integration difficulties are eliminated and application level tasks can be automated, but playback engines may evolve over time and may not continue to support legacy software robots, and user interfaces may appear differently due to variations in screen size or resolution

Engineering Contradiction:
Improveability to operate with different playback engines and UI variationsVSAvoidconsistent operation of legacy software robots
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent transitions from traditional coordinate-based control object identification to image-based identification. By capturing screen images and using image processing techniques, the system can locate control objects based on their visual appearance rather than fixed coordinates, making the RPA system adaptable to different screen sizes, resolutions, and UI variations while maintaining reliable operation of legacy software robots

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The system changes the parameters used to identify control objects from fixed screen coordinates to visual characteristics extracted from captured screen images. This allows the playback engine to locate control objects even when the UI appearance changes due to different screen configurations or playback engine versions, resolving the contradiction between adaptability and reliability

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12111646B2Robotic process automation with resilient playback of recordings
Publication Date: 2024.10.08 AUTOMATION ANYWHERE INC
  • US12111646B2 patent drawing
  • US12111646B2 patent drawing
  • US12111646B2 patent drawing

AI summary

Robotic process automation (RPA) systems with improved playback capabilities are disclosed. Certain embodiments can provide resilient playback of software automation processes by providing enhanced capabilities to locate user interface controls within a screen image of a user interface of an application program being utilized by the software automation processes. Using such capabilities, embodiments can provide resilient playback of software automation processes by providing the capability to resolve playback errors by detecting user interface controls within at least one screen image of a user interface that was captured when the software automation process was created. Advantageously, embodiments disclosed herein allow software automation processes to continue to operate over time and thus with greater resiliency and flexibility.