IoT Device Bootstrap Identifier Provisioning for Secure Connectivity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Devices in IoT networks face challenges in maintaining secure communications due to IP address changes, requiring frequent re-provisioning of security certificates, which is inconvenient and costly.

Innovation Solution

A method and system for establishing a communication path between devices using a bootstrap device to provision necessary identifiers and connection data, allowing devices to securely connect without relying on static IP addresses, using a security object with resources like server identifiers and reachability resources to validate connections independently of name resolution services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If devices use IP addresses in security certificates for communication, then devices can establish initial connections, but re-provisioning is required when IP addresses change

Engineering Contradiction:
Improveconnection reliabilityVSAvoidtime for re-provisioning
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the identifier system into multiple types: IP addresses for initial connection, FQDNs for addressing, and certificate identifiers for validation. This segmentation allows each identifier type to serve its specific purpose without requiring updates to all identifiers when network conditions change.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces name resolution services (DNS, LDAPS) as intermediaries that translate between stable identifiers (FQDNs, certificate identifiers) and dynamic identifiers (IP addresses). This intermediary layer absorbs the changes, preventing the need for re-provisioning security certificates.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If devices rely on static IP addresses for secure communication, then initial connection is established, but frequent re-provisioning of certificates is needed when IP addresses change

Engineering Contradiction:
Improvesecure communicationVSAvoidcertificate management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent separates the security validation mechanism from the addressing mechanism. Security certificates contain identifiers that are independent of IP addresses, allowing security validation to remain simple while addressing can adapt to network changes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Name resolution services act as intermediaries that handle the complexity of mapping stable identifiers to dynamic IP addresses, shielding devices from certificate management complexity while maintaining secure communication.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If devices use IP address-based security certificates, then connections can be established, but costs and time are incurred for re-provisioning

Engineering Contradiction:
Improveconnection establishmentVSAvoidre-provisioning time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by provisioning devices with multiple identifier types (IP address, FQDN, certificate identifier) in advance. This preliminary configuration enables the device to adapt to network changes without time-consuming re-provisioning operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a dynamic identifier resolution process where the device can switch between different identifier types based on network conditions. This dynamic approach maintains ease of operation while eliminating the need for frequent re-provisioning.

Inventive Principle:
Principle #15Dynamics

4Adaptability or versatility

If devices depend on name resolution services for communication, then flexible addressing is achieved, but connectivity is lost when name resolution is unavailable

Engineering Contradiction:
Improveaddressing flexibilityVSAvoidconnectivity reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies different identifier types in different contexts: IP addresses for direct local communication where name resolution may not be available, and FQDNs/certificate identifiers for remote communication where name resolution services are accessible. This local quality approach ensures connectivity in both scenarios.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent creates a composite addressing system that combines multiple identifier types (IP addresses, FQDNs, certificate identifiers) into a unified communication framework. This composite approach provides both the flexibility of name resolution and the reliability of direct IP-based communication.

Inventive Principle:
Principle #40Composite materials

Data Source

PatentUS11252239B2Enabling communications between devices
Publication Date: 2022.02.15 ARM IP
  • US11252239B2 patent drawing
  • US11252239B2 patent drawing
  • US11252239B2 patent drawing

AI summary

A method of establishing a communications path between devices comprising: receiving, at a first device, data, the data comprising: a first resource having a first identifier for a second device remote from the first device; a second resource having a second identifier for the second device; addressing the second device with the first identifier; generating, at the first device, first connection data based on the second identifier; transmitting, from the first device to the second device, the first connection data; receiving, at the first device, second connection data; validating, at the first device, the second connection data; establishing the communications path between the first device and second device responsive to valid second connection data.