IoT Device Classification via Context-Normalized Telemetry Vectors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As the Internet of Things (IoT) grows, existing device classification methods struggle to accurately identify device types in computer networks due to the increasing number and variety of IoT devices, often misclassifying devices due to environmental and local context noise in network traffic.

Innovation Solution

A device classification service that assigns endpoint devices to context groups, forms context summary feature vectors, normalizes telemetry feature vectors by removing environmental context, and uses these normalized vectors for device type classification, employing machine learning-based classifiers to improve accuracy and generalize across different environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional device classification methods are used in IoT networks, then device identification can be performed, but classification accuracy deteriorates due to environmental and local context noise in network traffic

Engineering Contradiction:
Improvedevice classification accuracyVSAvoidenvironmental context noise
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent extracts and removes environmental context features from network traffic data before classification. The system identifies and separates device-specific features from environmental noise, retaining only the relevant device characteristics for classification. This extraction process eliminates the harmful effect of environmental context noise on classification accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent transforms the input data parameters by applying normalization and feature selection techniques. It changes the parameter representation from raw network traffic data containing environmental noise to normalized feature vectors that emphasize device-specific characteristics. This parameter transformation improves measurement precision by altering the data representation to be more suitable for accurate classification.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If device classification is performed using raw network traffic data, then classification can be conducted, but misclassification rates increase due to environmental noise

Engineering Contradiction:
Improveclassification reliabilityVSAvoiddevice-specific feature signal
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system extracts device-specific features from the mixed network traffic data by removing environmental context. This extraction process increases classification reliability by isolating the relevant device characteristics while eliminating confounding environmental factors that cause misclassification.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different processing treatments to different features in the network traffic data. Device-specific features are preserved and emphasized, while environmental features are removed or downweighted. This local quality approach ensures that the classification process focuses on the most reliable indicators of device type.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If context-specific classification models are created for different environments, then local accuracy may improve, but system complexity increases

Engineering Contradiction:
Improvelocal classification accuracyVSAvoidclassification system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates a universal classification system that works across different environments by removing environment-specific features. A single classification model can be deployed universally without needing separate models for each environment, reducing system complexity while maintaining accuracy through context-agnostic feature extraction.

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

Solution Approach 2:

Instead of adapting the classification model to each environment (which increases complexity), the patent inverts the approach by adapting the data to be environment-independent. The normalization process transforms local environmental variations into a unified representation that a single model can handle effectively.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS10826772B2Removal of environment and local context from network traffic for device classification
Publication Date: 2020.11.03 CISCO TECHNOLOGY INC
  • US10826772B2 patent drawing
  • US10826772B2 patent drawing
  • US10826772B2 patent drawing

AI summary

In one embodiment, a device classification service assigns a set of endpoint devices to a context group. The device classification service forms a context summary feature vector for the context group that summarizes telemetry feature vectors for the endpoint devices assigned to the context group. Each telemetry feature vector is indicative of a plurality of traffic features observed for the endpoint devices. The device classification service normalizes a telemetry feature vector for a particular endpoint device using the context summary feature vector. The device classification service classifies, using the normalized telemetry feature vector for the particular endpoint device as input to a device type classifier, the particular endpoint device as being of a particular device type.