Local Gateway for Embedded Device Management via MQTT

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in efficiently managing and securing data transmission between computing devices, particularly for embedded devices with limited user interfaces, due to latency and privacy concerns when using remote management over communication networks.

Innovation Solution

A coordinator system that utilizes a messaging protocol like MQTT to facilitate localized management of devices within a coordinated environment, enabling on-demand code execution and secure communication without external network reliance, by routing messages based on embedded codes and business rules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If remote management is used for embedded devices, then management capability is improved, but latency increases and privacy security deteriorates

Engineering Contradiction:
Improvemanagement capabilityVSAvoidlatency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

A local gateway device is introduced as an intermediary between embedded devices and remote management systems. The gateway runs a virtual machine that can execute management code locally, eliminating the need for constant remote connectivity while maintaining full management capabilities. This resolves the contradiction by providing local execution (reducing latency) while preserving remote management functionality through the gateway's intermediary role.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-configuring the local gateway with a virtual machine environment and necessary management code. This allows the gateway to autonomously execute management tasks without real-time remote intervention, reducing latency while maintaining comprehensive management capability through advance preparation.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If remote management is used for embedded devices, then management capability is improved, but privacy security deteriorates

Engineering Contradiction:
Improvemanagement capabilityVSAvoidprivacy security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The local gateway acts as a secure intermediary that processes all management operations locally through its virtual machine. Sensitive operations are executed within the isolated VM environment, preventing direct exposure of embedded devices to remote networks. This maintains full management capability while enhancing privacy security by introducing a controlled intermediary layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates a virtual copy of the management environment within the gateway's virtual machine. This virtualized copy allows remote management functions to be executed in an isolated, secure context without directly accessing the embedded devices or external networks, thereby preserving security while maintaining management capability.

Inventive Principle:
Principle #26Copying

3Speed

If localized management is implemented, then communication speed is improved, but system complexity increases

Engineering Contradiction:
Improvecommunication speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The local gateway is designed as a universal platform that can handle multiple management tasks through its virtual machine environment. It provides localized execution for various operations (device control, monitoring, updates) without requiring separate systems for each function. This multi-functionality achieves fast local communication while managing complexity through a single versatile gateway rather than multiple specialized systems.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Reliability

If external network reliance is reduced, then security is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The embedded devices are designed to operate autonomously by communicating primarily through the local gateway without requiring external network connections. The gateway's virtual machine handles all necessary management functions locally, enabling devices to serve themselves without external intervention. This self-service approach improves security by eliminating external network dependencies while managing complexity through autonomous local operation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10637817B2Managing messaging protocol communications
Publication Date: 2020.04.28 AMAZON TECH INC
  • US10637817B2 patent drawing
  • US10637817B2 patent drawing
  • US10637817B2 patent drawing

AI summary

Systems and methods are described for management of data transmitted between computing devices in a communication network. An administrative component can configure one or more devices in the communication path of messages to be exchanged by devices to interpret codes embedded in the communication messages. A receiving device can review incoming messages and process the message to determine how the communication message will be routed or otherwise processed according to business rules or logic.