IoT Gateway Protocol Translation for Cross-Device Messaging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current IoT systems are limited in allowing interactions between devices from different manufacturers and using different connection protocols, leading to constrained functionality and increased latency due to the need for proprietary application programming interfaces (APIs) for message exchange.

Innovation Solution

A cloud computing messaging system that enables IoT devices to communicate regardless of their manufacturer or connection protocol by using a universal application programming interface, translating messages between different protocols, and facilitating location-based searches, proximity detection, and suggested connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a universal messaging system allows devices from different manufacturers with different protocols to communicate, then adaptability is improved, but device complexity increases due to protocol translation requirements

Engineering Contradiction:
Improvedevice compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a gateway server that acts as an intermediary between IoT devices using different connection protocols. The gateway receives messages from devices using various protocols (MQTT, CoAP, HTTP, WebSocket), translates them into a universal internal format, and routes them to the appropriate destination devices. This mediator approach enables multi-protocol support without requiring each device to handle multiple protocols directly, thus improving adaptability while managing complexity centrally in the gateway.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If proprietary APIs are used for message exchange between devices, then device complexity is reduced, but productivity decreases due to increased latency

Engineering Contradiction:
Improvemessage exchange efficiencyVSAvoidcommunication latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The gateway server performs protocol translation and message routing in advance before messages need to be delivered. By pre-establishing translation rules and routing paths in the gateway, messages can be quickly converted and forwarded without real-time protocol negotiation overhead. This preliminary setup of translation capabilities reduces communication latency while maintaining simple device endpoints.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If simple interactions are enabled in IoT systems, then ease of operation is improved, but adaptability deteriorates due to limited device selection

Engineering Contradiction:
Improvedevice selection rangeVSAvoidinteraction complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent segments the communication system into two layers: a simple device layer that sends and receives messages using straightforward protocols, and a complex gateway layer that handles protocol translation, routing, and device management. This segmentation allows devices to remain simple and easy to operate while the gateway provides sophisticated multi-protocol support and device compatibility, thus achieving both ease of operation and high adaptability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9210534B1Location assistance in a machine to machine instant messaging system
Publication Date: 2015.12.08 CITRIX SYSTEMS INC
  • US9210534B1 patent drawing
  • US9210534B1 patent drawing
  • US9210534B1 patent drawing

AI summary

A cloud computing messaging system for location-based searching for Internet of Things (IoT) devices includes data processors, a receiver, and a transmitter. The system includes a storage medium containing instructions for the processors to receive a communication from a first IoT device connected with the system using a first protocol. The communication includes a location query and is received using the first protocol. The processors determine a second IoT device having a location that matches the location query. The second IoT device is connectable using a second protocol. The processors transmit information to the first IoT device related to the second IoT device and is transmitted using the first protocol. The processors receive a transmission from the first IoT device for the second IoT device using the first protocol, translate the transmission to the second protocol, and transmit the translated transmission to the second IoT device using the second protocol.