Embedded Codes in Messaging Protocols for Local Device Management

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 messaging protocols, such as MQTT, to enable localized management of devices by interpreting embedded codes within messages, allowing for on-demand code execution and secure, rapid reconfiguration of device states without external network communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If remote management is used to manage embedded devices, then management capability is improved, but latency increases and privacy risks worsen

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

Solution Approach 1:

The patent introduces an intermediary device (e.g., gateway, hub, or edge server) that acts as a local mediator between the embedded device and remote management systems. This intermediary caches device states, pre-loads management code, and handles local processing requests, thereby reducing the need for constant remote communication and minimizing latency while maintaining full management capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-fetching and caching device state information, configuration data, and management code locally at the intermediary device before remote requests arrive. This allows the intermediary to respond to management requests immediately using cached data, eliminating the need for real-time remote communication and thus reducing latency.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If remote management is used to manage embedded devices, then management capability is improved, but privacy risks worsen

Engineering Contradiction:
Improvemanagement capabilityVSAvoidprivacy risks
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The intermediary device serves as a privacy-protecting mediator that localizes data processing and management operations. Sensitive device data remains within the local network environment rather than being transmitted to remote systems, thereby maintaining management capability while eliminating the privacy risks associated with remote data exposure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements local quality by keeping device state information, configuration data, and management operations localized to the local network environment. The intermediary device maintains local caches and processing capabilities, ensuring that sensitive information remains locally contained and is not inadvertently disclosed to remote management systems, thus preserving privacy while enabling effective device management.

Inventive Principle:
Principle #3Local quality

3Productivity

If embedded codes are added to messaging protocols, then device reconfiguration speed is improved, but message complexity worsens

Engineering Contradiction:
Improvedevice reconfiguration speedVSAvoidmessage complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent embeds executable code within the payload portion of existing messaging protocol messages, nesting the code execution capability inside the standard message structure. This allows device reconfiguration to be triggered and executed through normal message passing without requiring separate communication channels or protocols, thereby improving reconfiguration speed while minimizing the increase in overall system complexity.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS10608973B2Embedded codes in messaging protocol communications
Publication Date: 2020.03.31 AMAZON TECH INC
  • US10608973B2 patent drawing
  • US10608973B2 patent drawing
  • US10608973B2 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 for one or more processing codes or instructions that are embedded in the portion of the communication typically utilized solely to identify the subject matter of the communication, generally referred to as the topic portion of the communication. The receiving devices can then process the embedded codes to determine how the communication message will be routed or otherwise processed.