Virtualized RPA Execution Across Operating Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Robotic Process Automation (RPA) systems face limitations due to the need for preinstalled software on devices, which increases administrative complexity and restricts scalability and cost, as they are operating system dependent, requiring bots to be executed on specific OS platforms.

Innovation Solution

The proposed RPA system eliminates the need for preinstalled software on user devices by using a control room that manages task processing instructions and node managers, allowing bots to execute on different operating systems and platforms, with data storage and virtual machines enabling cross-platform compatibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If software robots are executed on specific operating system platforms with preinstalled software, then the RPA system can perform automation tasks reliably, but the administrative complexity increases and scalability is limited

Engineering Contradiction:
Improveautomation task execution reliabilityVSAvoidadministrative complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a virtual machine as an intermediary layer between the RPA control room and the host operating system. This virtual machine environment provides a standardized execution context that isolates the software robot from the underlying OS, allowing reliable automation execution without requiring preinstalled software on the host system. The virtual machine acts as a mediator that translates RPA instructions into OS-specific operations, thereby maintaining reliability while reducing administrative complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If preinstalled RPA software is required on user devices, then bot execution can be controlled, but the deployment cost increases and scalability is restricted

Engineering Contradiction:
Improvebot execution controlVSAvoiddeployment cost
Core Design Contradiction:
Ease of operationVSEase of manufacture

Solution Approach 1:

The patent merges the RPA execution environment with the virtual machine infrastructure already present in modern operating systems. Instead of requiring separate preinstalled RPA software on each device, the system utilizes the existing virtualization capabilities to create a unified execution platform. This approach maintains bot execution control through the virtual machine manager while significantly reducing deployment costs by leveraging existing system resources rather than requiring additional software installations on every user device.

Inventive Principle:
Principle #5Merging (Combining)

3Manufacturing precision

If RPA bots are executed on specific operating systems, then task processing accuracy is maintained, but the system adaptability to different platforms is reduced

Engineering Contradiction:
Improvetask processing accuracyVSAvoidcross-platform compatibility
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent segments the RPA execution environment into a standardized virtual machine layer that is independent of the host operating system. This segmentation allows the same RPA bot to be executed across different OS platforms (Windows, Linux, macOS) by creating platform-specific virtual machine instances. The task processing accuracy is maintained within each virtualized environment while the system gains adaptability to run on diverse host platforms, effectively decoupling the RPA logic from OS-specific dependencies.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11921497B2Zero footprint robotic process automation system
Publication Date: 2024.03.05 AUTOMATION ANYWHERE INC
  • US11921497B2 patent drawing
  • US11921497B2 patent drawing
  • US11921497B2 patent drawing

AI summary

Computerized RPA methods and systems that increase the flexibility and lower the cost with which RPA systems may be deployed are disclosed herein. In one embodiment, an RPA system and method avoids the need for preinstalled RPA software on a device employed by a user to create and/or execute software robots to perform RPA. In another embodiment, an RPA system and method provides a capability to execute software robots that may have been encoded in one or more programming languages to execute on an operating system different than that employed by a server of the RPA system.