Digital Worker Integration Layer Using State Machines
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing digital worker platforms require multiple complex software layers between a cloud provider and the digital workers, leading to high computational resource demands, operational costs, and vulnerability to downtime and service outages.
Innovation Solution
A single integration layer is introduced to choreograph digital worker tasks and cloud provider features, utilizing state machines to facilitate communication and resource management, enabling scalable and fault-tolerant operation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple complex software layers are used between cloud provider and digital workers, then digital worker support functionality is provided, but computational resource demands and operational costs increase
Solution Approach 1:
The patent merges multiple complex software layers into a single integrated layer that provides digital worker support functionality. This integration reduces the number of separate computational components while maintaining all necessary functions such as task orchestration, resource management, and communication protocols, thereby lowering overall computational resource demands.
Solution Approach 2:
The single integrated layer is designed to perform multiple functions simultaneously, including task definition, resource allocation, state machine management, and cloud provider coordination. This multi-functional approach eliminates the need for separate specialized layers, reducing computational overhead while providing comprehensive digital worker support.
2Adaptability or versatility
If multiple complex software layers are used between cloud provider and digital workers, then digital worker support functionality is provided, but operational costs increase
Solution Approach 1:
By combining multiple software layers into one integrated layer, the system reduces the total operational footprint and associated costs. The merged layer consolidates processing tasks, reducing redundant computational operations and lowering operational expenses while maintaining full functionality.
Solution Approach 2:
The patent extracts and eliminates unnecessary intermediate software layers that incurred operational costs without adding proportional value. By removing these redundant layers while preserving essential digital worker support capabilities, the system reduces operational costs while maintaining functionality.
3Adaptability or versatility
If multiple complex software layers are used between cloud provider and digital workers, then digital worker support functionality is provided, but vulnerability to downtime and service outages increases
Solution Approach 1:
The single integrated layer reduces the number of potential failure points by eliminating multiple software layers that could independently fail. This streamlined architecture improves reliability by reducing the complexity of inter-layer communications and dependencies, thereby decreasing vulnerability to downtime and service outages.
4Loss of energy
If a single integration layer is used to choreograph digital worker tasks and cloud provider features, then operational costs are reduced, but system complexity must be managed
Solution Approach 1:
The single integration layer is segmented into distinct functional modules including task definition, state machine management, resource allocation, and cloud provider coordination. This internal segmentation allows the layer to manage complexity through modular organization while presenting a simplified external interface, thereby reducing operational costs without overwhelming system complexity.
Data Source
AI summary
In an aspect, task data characterizing a request to perform a task can be received at a first layer within a computing environment and from one of a collection of applications forming a digital worker. A plurality of state machines can be instantiated by the first layer based on the received task data. The instantiated plurality of state machines can be executed by the first layer, and the executing of the instantiated plurality of state machines can include the performing, by the plurality of state machines, of application programming interface calls to a remote computing environment. The application programming interface calls can cause the remote computing environment to perform an operation for the digital worker, based on the received task data, such that the task is performed.


