BYOM Machine Pool Management for Secure Cloud Robot Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud robot technologies lack secure methods for connecting computing systems to UiPath Orchestrator, relying on insecure channels such as email, SMS, and phone calls for license key transfer.

Innovation Solution

A computer-implemented method for creating and editing a machine pool with BYOM, involving the retrieval of user input and existing machine lists, comparison to identify changes, creation of a new machine specification, and moving or importing machines to the new specification, along with a system to manage and optimize cloud robot deployment and scaling based on unique customer configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual configuration and license key transfer methods are used, then ease of operation is improved, but security deteriorates

Engineering Contradiction:
Improveease of configurationVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces an intermediary mechanism where the system automatically retrieves machine lists from a trusted source (e.g., cloud provider metadata) and compares them with existing configurations. This intermediary comparison process eliminates the need for manual license key transfer while maintaining security, as the system intermediates between user input and configuration changes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs self-service by automatically detecting machine changes, comparing configurations, and generating updated machine specifications without requiring manual intervention. The system serves itself by autonomously managing the transition from old to new machine specifications, improving both security and ease of operation simultaneously.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If machine lists are manually managed, then ease of operation is improved, but device complexity deteriorates

Engineering Contradiction:
Improveease of machine managementVSAvoidcomplexity of machine specification management
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system automatically manages machine specifications by retrieving current machine lists, comparing them with existing configurations, and generating updated specifications without manual intervention. This self-service approach simplifies operation while the underlying complexity is encapsulated within the automated comparison and generation logic.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback by continuously comparing current machine lists with existing configurations to identify changes. This feedback loop automatically triggers updates to machine specifications, making the system adaptive to changes while maintaining simple user interaction through automatic comparison and update mechanisms.

Inventive Principle:
Principle #23Feedback

3Productivity

If cloud robots are scaled to meet demand, then productivity is improved, but loss of energy deteriorates

Engineering Contradiction:
Improverobot deployment efficiencyVSAvoidcloud cost usage
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system dynamically adjusts machine specifications based on actual demand by comparing current machine lists with existing configurations. When changes are detected, the system generates updated specifications that enable dynamic scaling of cloud robots, allowing the system to adapt resource allocation to actual needs and reduce energy consumption during low-demand periods.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11928521B2Bring your own machine (BYOM)
Publication Date: 2024.03.12 UIPATH INC
  • US11928521B2 patent drawing
  • US11928521B2 patent drawing
  • US11928521B2 patent drawing

AI summary

A method and/or apparatus for creating and/or editing a machine pool with bring your own machine (BYOM) includes creating and/or editing a machine pool with a static list of machines. A user input machine list and an existing machine list are retrieved, and the user input machine list and existing machine list are compared to identify one or more changes between the user input machine list and existing machine list. Next, a new machine specification is created when the one or more changes between the user input machine list and existing machine list are identified. The one or more machines are then moved to the new machine specification.