IoT Onboarding via MQTT Authentication Intermediary

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current IoT systems face challenges in providing a secure and efficient process for onboarding and communicating with large quantities of IoT devices, including authentication, data access control, and resource management, which leads to security risks and resource consumption.

Innovation Solution

An IoT system that utilizes unique device identifiers and security mechanisms, stored in a data structure, to authenticate IoT devices via the MQTT protocol over TLS, enabling secure onboarding and communication while conserving resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional IoT onboarding processes are used without authentication, then device connectivity is achieved quickly, but security risks increase and computing resources are wasted on unauthenticated devices

Engineering Contradiction:
ImprovesecurityVSAvoidonboarding efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs authentication and device identification before allowing full connectivity and data access. The IoT system receives software installation packages containing unique device identifiers and security mechanisms in advance, stores them in a data structure, and uses them to authenticate devices during the onboarding process, ensuring security is established before resource allocation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an MQTT protocol-based authentication intermediary layer between the IoT device and the core system. This intermediary verifies device credentials, validates connection requests, and controls access to system resources, thereby maintaining security while enabling efficient authenticated communication

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If authentication and access control mechanisms are implemented for all IoT devices, then security is improved, but system complexity and resource consumption increase

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses a universal authentication mechanism based on MQTT protocol that can handle multiple device types and security requirements through a single unified interface. The data structure stores diverse device identifiers and security mechanisms in a standardized format, allowing the same authentication process to serve different IoT devices without increasing system complexity

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

Solution Approach 2:

The system changes the parameter of authentication from device-specific complex procedures to a standardized MQTT-based protocol with configurable security mechanisms. By parameterizing the authentication approach through stored device identifiers and security mechanisms in the data structure, the system maintains security while reducing operational complexity

Inventive Principle:
Principle #35Parameter changes

3Reliability

If secure authentication protocols like MQTT over TLS are used, then data integrity is ensured, but computing resources and networking bandwidth are consumed

Engineering Contradiction:
Improvedata integrityVSAvoidcomputing resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Security credentials and authentication parameters are pre-configured in software installation packages during device manufacturing. This preliminary setup allows devices to authenticate efficiently using pre-computed security mechanisms rather than performing heavy cryptographic operations during each connection attempt, reducing real-time computing resource consumption while maintaining data integrity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies authentication and encryption selectively based on device risk profiles and data sensitivity. Not all device communications require the same level of cryptographic verification, allowing the system to optimize resource usage by applying appropriate security measures only where necessary while maintaining overall data integrity

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12058130B2Systems and methods for secure onboarding and communication for internet of things devices
Publication Date: 2024.08.06 VERIZON PATENT & LICENSING INC
  • US12058130B2 patent drawing
  • US12058130B2 patent drawing
  • US12058130B2 patent drawing

AI summary

A device may receive software installation packages that include unique device identifiers and unique security mechanisms associated with corresponding IoT devices and include an address for the device, and may store the software installation packages in a data structure. The device may receive, based on the address for the device and from an IoT device, connection data identifying a request to connect to the device and identifying a device identifier and a security mechanism associated with the IoT device, and may utilize an MQTT protocol to authenticate the connection data based on the device identifier, the security mechanism, and the software installation packages stored in the data structure. The device may identify the IoT device as active when the connection data is authenticated, and may enable, when the connection data is authenticated, the IoT device to publish data to the device or to subscribe to data from the device.