Automation Windows Using Child Sessions to Prevent UI Interference

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional emulators, simulators, virtual machines, and Docker containers do not address the issue of automations interfering with user interactions on the same computing system, leading to conflicts and interference with task completion.

Innovation Solution

The implementation of automation windows that create a separate child session for automations, allowing users or other automations to interact with applications without interference by initializing an automation as a process within this session, enabling simultaneous operation with a parent session.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automation runs on the same computing system as user interactions, then resource utilization is improved, but interference and conflicts between automation and user tasks occur

Engineering Contradiction:
Improveresource utilizationVSAvoidinterference between automation and user tasks
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system divides the computing environment into separate sessions - a parent session for user interactions and a child session for automation execution. This segmentation allows both user tasks and automation to run simultaneously without interfering with each other, while still utilizing the same underlying computing resources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary session layer (child session) that mediates between the automation processes and the user's parent session. This intermediary structure enables resource sharing while preventing direct conflicts, as the child session acts as a buffer that isolates automation actions from user interactions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If conventional virtualization methods (VMs, containers) are used, then isolation is improved, but resource overhead and complexity increase

Engineering Contradiction:
Improveisolation between automation and userVSAvoidconfiguration complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

Instead of using full virtual machine copies or container abstractions, the patent creates a simplified child session that copies only the necessary session context from the parent session. This approach provides sufficient isolation for automation execution while avoiding the heavy overhead and complexity of traditional virtualization methods.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20260097497A1Automation windows for agentic automation
Publication Date: 2026.04.09 UIPATH INC
  • US20260097497A1 patent drawing
  • US20260097497A1 patent drawing
  • US20260097497A1 patent drawing

AI summary

Automation windows for attended or unattended automations are disclosed. A child session is created and hosted as a window including the UIs of applications of a window associated with a parent session. Running multiple sessions allows an automation to operate in this child session while the user or another automation interacts with the parent session. The user or other automation may thus be able to interact with applications that the automation is not using or the user or other automation and the automation may be able to interact with the same application if that application is capable of this functionality. Changes made via the automation and the user or other automation in an application will be made as if a single user made them, rather than having the user or other automation and the automation each work with separate versions of the applications and file systems.