Flexible Gateway for Heterogeneous IoT Device Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Internet of Things (IoT) marketplace is fragmented due to the lack of interoperability standards, requiring users to purchase additional dedicated equipment to connect devices from different manufacturers, resulting in custom and expensive solutions with limited flexibility.

Innovation Solution

An electronic device that enables concurrent communication using different communication protocols by scanning available channels, masking used channels, and selecting alternative channels for use, along with a services manager that provides a programmable and modular system for exchanging data and services among devices, facilitating interoperability without the need for additional equipment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple dedicated gateways are used to support different communication protocols, then device compatibility is improved, but device complexity and cost increase

Engineering Contradiction:
Improvedevice compatibilityVSAvoidgateway quantity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The gateway is designed with a programmable services manager that can dynamically load and execute protocol handler modules for multiple communication protocols (Wi-Fi, Bluetooth, Zigbee, Z-Wave, LoRaWAN). This multi-functional architecture allows a single gateway to replace multiple dedicated gateways, supporting diverse IoT devices without increasing hardware quantity.

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

Solution Approach 2:

The gateway employs dynamic protocol handler loading and configuration, where protocol support is not fixed but can be activated or deactivated based on runtime needs. The services manager can dynamically allocate resources and switch between different protocol stacks, enabling adaptability without requiring all protocols to be permanently instantiated in hardware.

Inventive Principle:
Principle #15Dynamics

2Reliability

If protocol-specific gateways are deployed for each communication standard, then communication reliability is improved, but system cost increases

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidequipment cost
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

A single gateway unit integrates support for multiple communication protocols through a modular services manager that can load specialized protocol handlers. This eliminates the need for users to purchase separate dedicated gateways for each protocol, reducing equipment costs while maintaining reliable communication through protocol-optimized handling within the unified system.

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

3Device complexity

If a unified gateway supports multiple protocols concurrently, then device complexity is reduced, but communication interference increases

Engineering Contradiction:
Improvegateway quantityVSAvoidcommunication interference
Core Design Contradiction:
Device complexityVSObject-affected harmful factors

Solution Approach 1:

The gateway internally segments different communication protocols into separate virtual interfaces and isolated processing contexts. Each protocol handler operates in its own namespace with dedicated resource allocation, preventing protocol interactions from causing interference. This virtual segmentation allows multiple protocols to coexist in a single physical gateway without cross-contamination.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The services manager acts as an intermediary layer between different protocol handlers and the core gateway functions. It mediates resource allocation, manages protocol-specific configurations, and coordinates communication between different protocol stacks, thereby preventing direct interference while maintaining unified management.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If channel scanning is performed continuously to avoid interference, then communication performance is improved, but energy consumption increases

Engineering Contradiction:
Improvecommunication performanceVSAvoidenergy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The gateway performs channel scanning periodically at predetermined intervals rather than continuously. The services manager monitors protocol activity levels and triggers scanning only when necessary, such as when new devices are detected or performance degradation is observed. This periodic approach maintains communication performance while significantly reducing energy consumption compared to continuous scanning.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11678197B2Flexible gateway for heterogeneous-device management
Publication Date: 2023.06.13 RUCKUS IP HOLDINGS LLC
  • US11678197B2 patent drawing
  • US11678197B2 patent drawing
  • US11678197B2 patent drawing

AI summary

An interface circuit in an electronic device may communicate using communication protocol in a shared band of frequencies. During operation, the interface circuit may perform a scan of available channels in the shared band of frequencies, and may detect one or more used channels in the shared band of frequencies that are reserved or used by another communication protocol (such as a primary channel that is used by both of the communication protocols). Alternatively, the interface circuit may receive, from another interface circuit in the electronic device, information specifying the one or more used channels in the shared band of frequencies that are reserved or used by the other communication protocol. Next, the interface circuit may mask the one or more used channels from the available channels, and the interface circuit may select one or more channels from the remaining available channels for use with the communication protocol.