IoT Device Classification via Multi-Granularity Traffic Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The management of IoT devices in large networks is challenging due to their numerousness and vulnerability to cyber attacks, as they often remain unidentified and cannot defend themselves, posing significant security risks.

Innovation Solution

A network device classification process that monitors network traffic to generate behavior data, classifies devices as IoT or non-IoT, identifies device types, and determines operating states using multi-class and one-class classifiers, with confidence and consistency scoring to ensure accurate and adaptive classification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If network traffic monitoring is implemented to identify IoT devices, then device identification accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvedevice identification accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The classification system is divided into multiple independent classifiers, each specialized for specific device types or behaviors. This segmentation allows the system to achieve high identification accuracy for different device categories without requiring a single overly complex classifier, thus managing system complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system analyzes network traffic from multiple dimensions including packet size, inter-arrival time, protocol types, and flow patterns. By examining traffic characteristics across these different dimensional parameters, the system achieves accurate device identification without increasing the fundamental complexity of the classification architecture.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If multiple classification parameters are used to identify device types, then classification accuracy is improved, but processing time increases

Engineering Contradiction:
Improveclassification accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of network traffic parameters as packets arrive, continuously updating device profiles in real-time. By preparing classification data incrementally during traffic monitoring rather than analyzing all parameters simultaneously after collection, the system achieves accurate multi-parameter classification without excessive processing delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The classification system dynamically adjusts its analysis depth and parameter selection based on traffic patterns and device behavior. For well-known device types, the system can use fewer parameters for faster classification, while for unknown or suspicious devices, it performs more comprehensive multi-parameter analysis, thus balancing accuracy and processing time adaptively.

Inventive Principle:
Principle #15Dynamics

3Reliability

If continuous monitoring of network traffic is performed, then device behavior detection capability is improved, but energy consumption increases

Engineering Contradiction:
Improvedevice behavior detection capabilityVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system implements periodic sampling of network traffic at strategically selected intervals rather than continuous analysis of every packet. By monitoring traffic flows at appropriate time granularities and sampling rates, the system maintains effective device behavior detection capability while significantly reducing the energy consumption associated with constant full-bandwidth monitoring.

Inventive Principle:
Principle #19Periodic action

4Measurement precision

If detailed device behavior data is collected at multiple time granularities, then operating state classification accuracy is improved, but data processing complexity increases

Engineering Contradiction:
Improveoperating state classification accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the analysis of multi-granularity data by processing different time-scale characteristics through specialized classification pathways. Short-term traffic variations are analyzed separately from long-term patterns, allowing accurate operating state classification without requiring a single monolithic complex processing system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system extracts and focuses on the most discriminative temporal features from multi-granularity traffic data, such as burst patterns, periodicity, and anomaly detection markers. By extracting only the critical temporal characteristics needed for state classification rather than processing all raw data at all granularities, the system achieves high accuracy with reduced processing complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11570070B2Network device classification apparatus and process
Publication Date: 2023.01.31 NEWSOUTH INNOVATIONS PTY LTD
  • US11570070B2 patent drawing
  • US11570070B2 patent drawing
  • US11570070B2 patent drawing

AI summary

A network device classification process, including: monitoring network traffic of networked devices in a communications network to generate device behaviour data representing network traffic behaviours of the networked devices at different time granularities; processing the device behaviour data to classify a plurality of the networked devices as IoT devices, and others of the networked devices as non-IoT devices; accessing IoT device type data representing predetermined network traffic characteristics of respective known IoT device types; processing the device behaviour data of the IoT devices and the IoT device type data to classify each of the IoT devices as being a corresponding one of the plurality of known IoT device types; and for each of the IoT devices classified as a corresponding known IoT device type, classifying the IoT device as being in a corresponding operating state based on network traffic behaviours of the IoT device at different time granularities.