Heterogeneous IoT Messaging Interoperability via Schema Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The interoperability challenge in IoT systems using the MQTT protocol is significant due to the lack of payload specification, leading to complexity in ensuring that client applications agree on syntax and semantics, making it impractical for multiple publisher applications to interoperate effectively.

Innovation Solution

A method and system that establish connections between messaging devices with stored schemas and processing rules, allowing messages to be structured and processed according to identified schemas, enabling interoperability without requiring modifications to existing MQTT applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If MQTT protocol is used for IoT communication without payload specification, then flexibility in message delivery is improved, but interoperability between heterogeneous devices deteriorates

Engineering Contradiction:
Improvemessage delivery flexibilityVSAvoidinteroperability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces an intermediary component (message router/broker) that mediates between publishers and subscribers. This intermediary validates, transforms, and routes messages based on predefined schemas and routing rules, enabling heterogeneous devices to interoperate without direct agreement on payload formats while maintaining MQTT's publish/subscribe flexibility

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements dynamic parameter validation and transformation by comparing message payloads against predefined schemas. The system automatically adjusts and validates message parameters (topics, payloads, QoS levels) according to device-specific configurations and subscription requirements, enabling reliable communication across heterogeneous devices

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If each developer defines their own payload format, then product customization is improved, but system complexity increases to O(N2)

Engineering Contradiction:
Improveproduct customizationVSAvoidinteroperability complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal message routing framework that handles multiple payload formats and schemas through a single standardized interface. The message broker implements universal schema validation and transformation capabilities that work across all device types, eliminating the need for pairwise compatibility implementations

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

Solution Approach 2:

The central message broker acts as an intermediary that translates between different device-specific payload formats and a standardized internal representation. This mediator handles schema validation, topic routing, and payload transformation centrally, reducing complexity from O(N2) pairwise interactions to O(N) centralized management

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If implicit agreement on payload syntax and semantics is required, then communication reliability is improved, but implementation practicality deteriorates

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidimplementation practicality
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements preliminary action by pre-defining and registering message schemas, topic patterns, and routing rules before runtime communication occurs. The system validates message formats against these predefined specifications automatically, ensuring communication reliability without requiring real-time negotiation or implicit agreements between devices

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20230214520A1Systems, methods and computer program products for messaging in a heterogeneous environment
Publication Date: 2023.07.06 REAL INNOVATIONS INT
  • US20230214520A1 patent drawing
  • US20230214520A1 patent drawing
  • US20230214520A1 patent drawing

AI summary

Methods, systems, and computer program products are provided for messaging in a heterogeneous environment. A first connection is established between a first messaging device that can store a first schema and a second messaging device that can store at least one processing rule and at least one schema including the first schema. The first messaging device sends to the second messaging device, via the first connection, a first message structured according to the first schema. The second messaging device receives the first message. The second messaging device identifies that the first message is structured according to the first schema. In turn, the second messaging device processes the first message using the processing rule.