IoT Device IP Addressing via Public Key Hash

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current IoT technology requires intervention from an Internet Service Provider (ISP) to manage IP addresses, which hinders user experience and convenience when connecting devices to communication networks.

Innovation Solution

An information processing method that generates a public key and hash value based on a private key, allowing devices to autonomously determine their network addresses without relying on a server that manages IP addresses, using cryptographic algorithms and hash functions to ensure secure and valid connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If an ISP manages IP addresses for connected devices, then IP address assignment and network management are controlled, but user convenience and connection speed are reduced due to required intervention

Engineering Contradiction:
Improveuser convenience for connectionVSAvoidconnection process complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The device autonomously generates its own public key and derives the network address from it without requiring ISP intervention. The device performs self-service by independently completing tasks that previously required external provider management, thereby improving ease of operation and reducing connection process complexity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The device performs preliminary actions by pre-generating cryptographic key pairs and pre-determining its network address before actual network connection. This preliminary configuration eliminates the need for real-time ISP intervention during connection establishment

Inventive Principle:
Principle #10Preliminary action

2Speed

If a server manages IP addresses centrally, then network management is simplified, but connection speed and user experience are reduced due to server dependency

Engineering Contradiction:
Improveconnection speedVSAvoidsystem architecture complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent extracts the IP address generation function from the centralized server and relocates it to the individual device. By taking out this function from the server architecture, the device can determine its network address locally without server dependency, thereby improving connection speed while managing system complexity through standardized cryptographic protocols

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If cryptographic key pairs are used for network address determination, then security is enhanced, but computational overhead increases

Engineering Contradiction:
Improvesecurity of network address determinationVSAvoidcomputational energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The device performs partial cryptographic operations by generating key pairs only once during initial setup and then deriving the network address from the existing public key using efficient hash functions. This partial action approach maintains high security while minimizing repeated computational energy consumption during normal operation

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240129137A1Information processing method, information processing program, information processing apparatus, and information processing system
Publication Date: 2024.04.18 CONNECTFREE CORP
  • US20240129137A1 patent drawing
  • US20240129137A1 patent drawing
  • US20240129137A1 patent drawing

AI summary

An information processing method is executed by a processor of an apparatus, and includes a step of generating a public key of the apparatus based on a private key of the apparatus (S2), a step of generating a hash value based on the public key and a predetermined hash function (S3), and a step of determining an IP address of the apparatus based on the hash value (S6).