Robot Server Initialization for Offline Autonomous Operation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Intelligent robots require large and costly processors to operate autonomously offline due to the need for full server functionality, which is impractical and cost-ineffective to fit onto individual robots, and power outages or communication loss can render them inoperable.

Innovation Solution

A method for intelligent robots to operate autonomously offline by pre-initializing and downloading necessary functionality and data from a server, using internal AI and limited hardware processing power, with functional modules in isolated containers, and a server managing multiple robots through a robot management table and operational database.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full server functionality is fitted onto individual robots to enable offline autonomous operation, then robot autonomy and reliability offline are improved, but device size, cost, and processing power requirements worsen

Engineering Contradiction:
Improverobot autonomy offlineVSAvoidprocessor size
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system divides functionality into two segments: heavy processing and data storage remain on the server, while lightweight execution environments (containers) are deployed to robots. This segmentation allows robots to operate offline with minimal local resources while maintaining access to server capabilities when connected.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A containerization intermediary layer is introduced between the server and robot hardware. This intermediary packages necessary software and data into self-contained containers that can run on resource-constrained robot hardware, enabling offline operation without requiring full server processing power on each device.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If full server processing power is provided on each robot for offline operation, then operational independence is improved, but cost and energy consumption worsen

Engineering Contradiction:
Improveoperational independenceVSAvoidprocessor energy
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary actions by pre-configuring and downloading containerized software environments and necessary data to robots while they are online. This preliminary preparation enables the robots to execute tasks independently offline without requiring expensive, high-power processors, as the heavy computational work was already completed in advance on the server.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If robots download and store extensive data and functionality locally for offline operation, then autonomous capability is improved, but memory requirements and device cost worsen

Engineering Contradiction:
Improveoffline functionalityVSAvoidlocal data storage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Instead of storing complete server functionality and data sets on each robot, the system creates lightweight copies in the form of containerized execution environments. These containers contain only the essential software components needed for offline operation, dramatically reducing local storage requirements while maintaining functional capability.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12474706B2Server to manage a plurality of robots
Publication Date: 2025.11.18 XTEND AI INC
  • US12474706B2 patent drawing
  • US12474706B2 patent drawing
  • US12474706B2 patent drawing

AI summary

A server to manage a plurality of robots, where each robot performs a specified set of tasks, includes a robot management table, an operational database, a preprocessor and an initializer. The robot management table lists per robot tasks and associated scripts according to a unique robot ID for each of the plurality of robots. The operational database stores operational data required to run the scripts. The preprocessor runs at least one algorithm to obtain and update the operational data. The initializer initializes a particular robot of the plurality of robots according to its unique robot ID with its associated the scripts when the server is in network communication with the particular robot.