Middleware Cryptor for Secure Real-Time Robotic Messaging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current middleware solutions, such as Robot Operating System (ROS), lack security, stability, and real-time message exchange capabilities, making them unsuitable for production environments due to vulnerabilities in message monitoring and transmission.

Innovation Solution

A new middleware system is developed that incorporates secure communication protocols, such as SSL and DDS, and real-time messaging through a transport layer, with features like node IO management and cryptor-based message encryption, ensuring secure and stable message exchange.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If ROS is used for message exchange, then ease of operation and programming flexibility are improved, but security protection and system stability deteriorate

Engineering Contradiction:
Improveprogramming flexibilityVSAvoidsystem stability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a middleware layer between the application and the message exchange system that acts as an intermediary to filter and validate messages. This middleware implements security checks and message validation mechanisms that prevent unstable or malicious messages from reaching the application, thereby maintaining system stability while preserving programming flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system is segmented into distinct layers: the application layer, the middleware layer, and the message exchange layer. This segmentation allows each layer to have specialized functions - the middleware handles security and stability concerns independently, while the application maintains its programming flexibility without being directly exposed to message exchange vulnerabilities.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If ROS is used for message exchange, then ease of operation and multi-language support are improved, but security protection against eavesdropping and adversarial attacks deteriorates

Engineering Contradiction:
Improvemulti-language supportVSAvoidsecurity vulnerabilities
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The middleware serves as a security intermediary that all messages must pass through, regardless of their source or destination. It implements authentication, authorization, and message validation mechanisms that protect against eavesdropping and adversarial attacks while allowing the underlying ROS system to maintain its multi-language support and ease of operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent converts the potential harm of open message exchange into a benefit by using the middleware to actively monitor, validate, and filter messages. The open architecture of ROS is transformed into a secure system where the middleware's validation mechanisms turn potentially harmful unrestricted communication into beneficial secure communication.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

3Ease of operation

If ROS is used for message exchange, then ease of operation and community support are improved, but real-time message exchange capability and stability deteriorate

Engineering Contradiction:
Improvecommunity supportVSAvoidreal-time message exchange
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The system segments message handling into priority levels and queues within the middleware. Time-critical messages are routed through fast paths with minimal processing, while non-critical messages undergo full validation. This segmentation enables real-time message exchange for critical operations while maintaining comprehensive security checks for other messages.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The middleware applies partial validation to time-critical messages, performing only essential security checks to minimize latency, while applying full validation to non-critical messages. This selective approach ensures real-time performance where needed without compromising overall system security.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11595490B2Methods and systems for implementing a function for an application using a middleware
Publication Date: 2023.02.28 UBKANG (QINGDAO) TECH CO LTD
  • US11595490B2 patent drawing
  • US11595490B2 patent drawing
  • US11595490B2 patent drawing

AI summary

Embodiments of the disclosure provide methods and systems for implementing a function for an application using a middleware on a computer. An exemplary method may include initializing an application node in the middleware corresponding to the application, the initializing comprising binding the function to the application node and associating the application node with a cryptor, connecting the middleware to a remote device through a transport layer using the cryptor, publishing a message to invoke the function from the application node, through the middleware, to the cryptor, and communicating with the remote device to invoke the function, using the cryptor, based on the message.