Name-Based IoT Discovery via DNS Event Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current IoT data discovery methods rely on manual analysis of application flows based on documentation and API specifications, which is inefficient due to the rapid evolution of IoT technology, with new devices and applications emerging frequently, necessitating an automated and scalable solution.

Innovation Solution

A name-based IoT discovery method and system that utilizes DNS events to build IP-to-name mappings, receives data communication events, and determines if they are associated with IoT devices by querying the mappings and applying rules, leveraging machine learning and natural language processing to classify devices and traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual analysis of application flows is used for IoT data discovery, then accuracy in identifying IoT devices is improved, but productivity and scalability deteriorate due to time-consuming manual processes

Engineering Contradiction:
Improveaccuracy in identifying IoT devicesVSAvoiddiscovery efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent replaces manual mechanical analysis of application flows with automated computer-based systems that use DNS event monitoring, IP-to-name mapping, and machine learning algorithms to automatically identify and classify IoT devices, eliminating the need for manual documentation analysis while maintaining identification accuracy

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system enables self-service automated discovery where the network infrastructure itself provides the data needed for IoT identification through DNS events and communication traffic analysis, without requiring external manual intervention or detailed documentation from device manufacturers

Inventive Principle:
Principle #25Self-service

2Reliability

If manual analysis based on documentation and API specifications is used, then reliability of IoT device identification is improved, but device complexity and operational burden increase

Engineering Contradiction:
Improvereliability of IoT device identificationVSAvoidcomplexity of discovery process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts critical identification information from DNS events and network communication traffic, separating the identification function from complex documentation and API specifications. This allows reliable IoT device identification without requiring analysts to understand and process detailed technical documentation

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system introduces DNS events and IP-to_name mappings as intermediary data structures that bridge network traffic analysis and IoT device identification. These intermediaries simplify the complex relationship between network communications and device characteristics, making the discovery process more reliable yet simpler to operate

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If automated discovery systems are implemented to improve productivity, then scalability is improved, but measurement precision and accuracy may deteriorate without proper validation

Engineering Contradiction:
Improvediscovery efficiencyVSAvoidaccuracy in classifying IoT devices
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent implements feedback mechanisms where the system continuously monitors DNS events and communication traffic, validates identified IoT devices against established criteria, and refines its classification accuracy over time. This feedback loop ensures that automated discovery maintains high measurement precision while achieving improved productivity

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary actions by pre-building IP-to_name mappings and pre-establishing classification rules based on DNS event patterns. This preparation enables rapid and accurate automated discovery without requiring complex real-time analysis, thus maintaining precision while improving productivity

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10735370B1Name based internet of things (IoT) data discovery
Publication Date: 2020.08.04 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10735370B1 patent drawing
  • US10735370B1 patent drawing
  • US10735370B1 patent drawing

AI summary

Name based Internet of Things (IoT) discovery includes receiving domain name system (DNS) events. An Internet Protocol (IP) address to name mapping is built based on the DNS events. A data communication event occurring in a computer network is received. A destination IP address in the data communication event is mapped to a domain name by querying the IP address to name mapping. Whether the data communication event is associated with an IoT device is determined based on the domain name satisfying a rule.