Agentless Device Identification Using ML on Sparse Network Traffic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies face challenges in identifying and classifying network-connected devices, especially IoT and OT devices, which lack management capabilities and have diverse operating systems, making it difficult to ensure security and detect potential security risks within enterprise networks.

Innovation Solution

A system and method using machine learning to analyze network communication traffic, employing techniques such as auto-labeling and classification to identify device types without requiring software agents, by monitoring network communications and processing flow detail records to vectorize features for classification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If machine learning is used to classify devices from sparse network traffic data, then device identification accuracy is improved, but the complexity of the system increases

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

Solution Approach 1:

The system performs preliminary actions by collecting and storing flow detail records (FDRs) over time before classification is needed. This allows the machine learning model to accumulate sufficient training data from sparse network traffic, improving identification accuracy without requiring complex real-time data processing. The FDR storage acts as a buffer that decouples data collection from analysis.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces flow detail records as an intermediary data structure that captures network traffic characteristics without requiring direct complex analysis of raw traffic. These FDRs serve as a simplified representation that the machine learning model can process efficiently, reducing the complexity gap between sparse input data and accurate classification output.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If software agents are deployed on devices for identification, then device classification accuracy is improved, but device compatibility and ease of deployment worsen

Engineering Contradiction:
Improvedevice classification accuracyVSAvoiddevice compatibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system implements self-service by extracting device identification information passively from network traffic flows without requiring devices to run software agents. The machine learning model analyzes characteristics of network packets and flow details that devices generate naturally, allowing IoT and OT devices to be classified without any modification or additional software installation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical approach of deploying physical software agents on devices with a field-based approach using machine learning analysis of network traffic. Instead of installing code on diverse devices (mechanical intervention), the system observes and classifies devices through their network communication patterns, achieving agentless identification across heterogeneous device types.

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

3Measurement precision

If manual expertise is used for device classification, then classification accuracy is improved, but productivity and scalability worsen

Engineering Contradiction:
Improveclassification accuracyVSAvoidclassification throughput
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system implements self-service by enabling the machine learning model to automatically classify devices without requiring manual expert intervention. The model learns from stored flow detail records and independently performs classification, eliminating the bottleneck of manual analysis while maintaining high accuracy. This automation allows parallel processing of multiple devices simultaneously.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses copying by training the machine learning model on copies of flow detail records from various devices. Once trained, the model can rapidly classify new devices by comparing their traffic patterns against the learned patterns, achieving high throughput without requiring manual expertise for each classification decision.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20240275701A1Identifying device type using machine learning on sparsely populated log data
Publication Date: 2024.08.15 ZSCALER INC
  • US20240275701A1 patent drawing
  • US20240275701A1 patent drawing
  • US20240275701A1 patent drawing

AI summary

Systems and methods for identifying device type within a network include receiving data associated with monitoring network communication traffic associated with a plurality of devices; analyzing the data of the plurality of devices, wherein the analyzing includes identifying one or more features of the data of each of the plurality of devices; and labeling each of the plurality of devices as one of a user device and a non-user device based on the one or more features.