IoT Gateway Service Protocol Translation for Cloud Foundry

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Internet of Things (IoT) systems lack interoperability among devices due to the use of proprietary systems and communication standards, hindering the effective exchange of sensor data across different IoT systems.

Innovation Solution

A cloud-based IoT gateway service is implemented using a message broker that converts wireless communications from sensor devices into machine-to-machine IoT connectivity protocols like MQTT, enabling interoperability among IoT systems and devices through a vendor-neutral format.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If proprietary communication standards are used in IoT systems, then device-specific functionality is optimized, but interoperability among different IoT systems deteriorates

Engineering Contradiction:
ImproveinteroperabilityVSAvoidcommunication protocol diversity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a gateway service as an intermediary component that translates messages between proprietary IoT communication standards and a standardized protocol (MQTT). This mediator enables interoperability without requiring changes to existing devices, as the gateway converts protocols transparently. The gateway receives messages from devices using various proprietary standards and republishes them in a unified format that can be consumed by multiple IoT systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple proprietary IoT systems are integrated, then system functionality is expanded, but integration complexity increases

Engineering Contradiction:
Improvesystem integration capabilityVSAvoidintegration architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The gateway service implements universal functionality by supporting multiple input protocols from different proprietary IoT systems and translating them all to a single standardized output protocol. This multi-functional approach allows the same gateway infrastructure to integrate diverse IoT systems without requiring system-specific integration logic, thereby reducing overall integration complexity while expanding system capability.

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

3Speed

If wireless sensor communications are directly processed, then data exchange speed is maintained, but protocol conversion overhead increases

Engineering Contradiction:
Improvedata exchange rateVSAvoidprotocol conversion time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The gateway service performs preliminary protocol conversion by translating incoming wireless sensor messages to the standardized MQTT format immediately upon receipt, before further processing or routing. This preliminary action ensures that subsequent data exchange operations can proceed efficiently using the standardized protocol, avoiding repeated conversion overhead in later stages of data processing and exchange.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10862971B2Internet of things gateway service for a cloud foundry platform
Publication Date: 2020.12.08 EMC IP HLDG CO LLC
  • US10862971B2 patent drawing
  • US10862971B2 patent drawing
  • US10862971B2 patent drawing

AI summary

An Internet of Things (IoT) gateway service is provided on a cloud-based platform, such as a cloud foundry platform. An exemplary method comprises: providing an IoT gateway service in a cloud-based platform, wherein the IoT gateway service comprises a message broker; obtaining, by the IoT gateway service, a wireless communication from one or more sensor devices; converting the wireless communication to a message in a machine-to-machine IoT connectivity protocol; and providing the message to the message broker that determines a topic of the message and publishes the message to one or more client devices that have subscribed to the topic. A service broker may be created that wraps the IoT gateway service as a tile in the cloud-based platform. A configurable and vendor neutral open source implementation of the IoT gateway service is also provided.