Robotic Data Flow APIs for Concurrent Application Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robotic systems often generate data from sensors that goes unused for purposes beyond real-time control, due to systems being designed with a focus on real-time, on-board control with non-interoperable networks, limiting the utilization of data for other applications.

Innovation Solution

A system architecture where primary control processes are executed on a single dedicated computer, while relevant data streams are made available via standardized APIs over high-bandwidth connections to secondary computing devices, allowing for concurrent processing and external application development.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If robotic systems are designed with a focus on real-time on-board control with non-interoperable networks, then real-time control reliability is improved, but data utilization for auxiliary applications is limited

Engineering Contradiction:
Improvereal-time control reliabilityVSAvoiddata utilization for auxiliary applications
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system separates control functions from data processing functions by dividing the robotic system into multiple computing devices. The first computing device handles real-time control operations while the second computing device processes auxiliary data flows, allowing both real-time reliability and data versatility to coexist through functional segmentation

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A standardized API acts as an intermediary layer between the robotic sensors and external computing devices. This mediator enables data to be consumed by multiple applications without affecting the core control system, resolving the contradiction by providing controlled access that maintains reliability while enabling versatility

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If sensor data is processed only by the onboard control system, then control responsiveness is improved, but data value for external applications is reduced

Engineering Contradiction:
Improvecontrol responsivenessVSAvoiddata value for external applications
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

The system creates copies of sensor data flows and distributes them to multiple computing devices simultaneously. The first computing device receives copies for control processing while the second computing device receives copies for auxiliary applications, ensuring that data value is preserved for external uses without impacting control responsiveness

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The architecture adds a new dimension to data processing by enabling parallel processing paths - one dimension for real-time control and another dimension for auxiliary applications. This dimensional expansion allows the system to maintain fast control response while simultaneously extracting value from the same data for other purposes

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS20250289124A1System for presenting robotic data flows for application development
Publication Date: 2025.09.18 SANCTUARY COGNITIVE SYST CORP
  • US20250289124A1 patent drawing
  • US20250289124A1 patent drawing
  • US20250289124A1 patent drawing

AI summary

A robot system includes a first computing device and a second computing device. The first computing device is configured to control operation of the robot based on data flows received from a plurality of sensors of the robot, and the second computing system is configured to receive and process at least some of the data flows concurrently while the first computing system controls operation of the robot.