IoT Middleware Protocol Translation for Application Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing applications face challenges in communicating with IoT devices due to the diversity of network protocols used by these devices, leading to increased development costs and time, as they need to support multiple protocols to interact effectively.

Innovation Solution

A middleware device facilitates data interworking by generating and converting messages between applications and IoT devices using a common interface, leveraging IoT device profile information and network protocol matching to handle protocol-specific communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If applications directly support multiple network protocols to communicate with diverse IoT devices, then communication compatibility is improved, but development complexity and cost increase

Engineering Contradiction:
Improvecommunication compatibilityVSAvoiddevelopment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a gateway device as an intermediary between applications and IoT devices. The gateway translates messages between application protocol and device-specific network protocols, eliminating the need for applications to directly support multiple protocols. This mediator handles protocol conversion, maintaining communication compatibility while keeping application complexity low.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The gateway device is designed with multi-functionality to handle multiple network protocols (MQTT, CoAP, HTTP, WebSocket) simultaneously. It provides a universal interface for applications while adapting to diverse IoT device protocols, achieving both versatility and simplified development through a single multi-capable component.

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

2Adaptability or versatility

If applications directly support multiple network protocols to communicate with diverse IoT devices, then communication compatibility is improved, but development time increases

Engineering Contradiction:
Improvecommunication compatibilityVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The gateway device performs protocol translation and adaptation in advance, before applications need to communicate with IoT devices. By pre-configuring protocol mappings and translation rules in the gateway, applications can immediately communicate with diverse devices without undergoing lengthy protocol integration development processes.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If applications directly support multiple network protocols, then protocol-specific communication capability is improved, but resource consumption increases

Engineering Contradiction:
Improveprotocol-specific communication capabilityVSAvoiddevelopment resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The gateway serves as a resource-efficient intermediary that集中 handles protocol-specific processing. Instead of distributing protocol support resources across multiple applications, the gateway consolidates protocol translation capabilities in a single component, reducing total development resources while maintaining full protocol-specific communication capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12438948B2Method for data interworking between application and IoT device and middleware device for performing the method
Publication Date: 2025.10.07 KOREA ELECTRONICS TECH INST
  • US12438948B2 patent drawing
  • US12438948B2 patent drawing
  • US12438948B2 patent drawing

AI summary

Proposed are a method for data interworking between an application and an IoT device, and a middleware device for performing the method. The method may include generating matching information between an IoT device and a network protocol used by the IoT device based on IoT device profile information, and analyzing a request message received from an application device to extract IoT device information of a request target. The method may also include generating a request packet conforming to a network protocol used by a target IoT device based on the request message, the IoT device information of the target request, and the matching information, and transmitting the request packet to the target IoT device. The method may further include converting a response packet transmitted by the target IoT device in response to the request packet into a response message, and transmitting the response message to the application device.