Digital Worker Integration Layer Using State Machines for Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple complex software layers are used between cloud provider and digital workers, then digital worker support functionality (NLP, AI/ML) can be provided, but computational resource requirements and operational costs increase substantially

Engineering Contradiction:
Improvedigital worker support functionalityVSAvoidcomputational resource requirements
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the complex software layers from the digital worker platform and relocates them to the cloud provider's infrastructure. The cloud provider maintains capability layers (NLP, AI/ML, etc.) separately and interfaces with digital workers through simplified API layers, thereby removing the computational burden from the digital worker platform while preserving functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system architecture is segmented into distinct layers: capability layers hosted by the cloud provider, an integration layer for coordination, and digital worker layers for execution. This segmentation allows computational resources to be allocated more efficiently, with complex processing occurring in the cloud rather than at the digital worker level.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If multiple complex software layers are used between cloud provider and digital workers, then digital worker support functionality can be provided, but operational costs increase substantially

Engineering Contradiction:
Improvedigital worker support functionalityVSAvoidoperational costs
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent extracts the complex software layers from the digital worker platform and relocates them to the cloud provider's infrastructure. The cloud provider maintains capability layers (NLP, AI/ML, etc.) separately and interfaces with digital workers through simplified API layers, thereby removing the computational burden from the digital worker platform while preserving functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If multiple complex software layers are used between cloud provider and digital workers, then digital worker support functionality can be provided, but vulnerability to downtime and service outages increases

Engineering Contradiction:
Improvedigital worker support functionalityVSAvoidvulnerability to downtime and service outages
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent extracts the complex software layers from the digital worker platform and relocates them to the cloud provider's infrastructure. The cloud provider maintains capability layers (NLP, AI/ML, etc.) separately and interfaces with digital workers through simplified API layers, thereby removing the computational burden from the digital worker platform while preserving functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system architecture is segmented into distinct layers: capability layers hosted by the cloud provider, an integration layer for coordination, and digital worker layers for execution. This segmentation allows computational resources to be allocated more efficiently, with complex processing occurring in the cloud rather than at the digital worker level.

Inventive Principle:
Principle #1Segmentation

4Loss of energy

If a single integration layer is used to choreograph digital worker tasks and cloud provider features, then operational costs are reduced and failure points are minimized, but the complexity of coordinating tasks and resources increases

Engineering Contradiction:
Improveoperational costsVSAvoidcomplexity of coordinating tasks and resources
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The integration layer acts as an intermediary between digital workers and cloud provider features. It receives task requests from digital workers, translates them into appropriate cloud provider API calls, manages resource allocation, and coordinates the execution of tasks across multiple services, thereby simplifying the overall system architecture while managing coordination complexity centrally.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12474982B2Framework for digital workers
Publication Date: 2025.11.18 LPL FINANCIAL LLC
  • US12474982B2 patent drawing
  • US12474982B2 patent drawing
  • US12474982B2 patent drawing

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.