Time-Sliced Traffic Detection for Encrypted Flow Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods struggle to accurately classify encrypted network traffic, particularly for applications beyond the top 25, due to the reliance on byte patterns and flow correlation, leading to incomplete classification and increased CPU/memory costs.

Innovation Solution

A system and method utilizing time slicing to collect and analyze network traffic data in short intervals, employing machine learning models to classify traffic flows, updating models based on previous slices, and providing confidence levels for classifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional byte pattern and flow correlation methods are used to classify network traffic, then classification can be performed with simple techniques, but classification accuracy is insufficient especially for encrypted traffic and applications beyond top 25

Engineering Contradiction:
Improveclassification accuracyVSAvoidclassification system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the traffic classification process into multiple time slices (e.g., first time slice, second time slice, third time slice) where different analysis techniques are applied at different stages. Early time slices use lightweight flow correlation, while later time slices apply more complex machine learning models, achieving high accuracy without requiring all techniques to run simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary classification actions in early time slices using simpler methods (byte pattern matching, flow correlation) before applying more complex machine learning techniques. This preliminary action filters out easily classifiable traffic, reducing the burden on subsequent complex analysis stages.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If comprehensive traffic analysis is performed to classify 100% of network traffic, then complete traffic identification is achieved, but CPU and memory costs increase significantly

Engineering Contradiction:
Improvetraffic identification completenessVSAvoidCPU and memory consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by performing comprehensive machine learning-based analysis only when necessary (when flow correlation and byte pattern matching fail to classify traffic). For easily classifiable traffic, simpler methods suffice, reducing overall computational overhead while maintaining complete coverage when needed.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The classification process is segmented into multiple time slices with increasing analysis depth. Early slices use resource-efficient methods, and only traffic that remains unclassified progresses to more resource-intensive later slices, optimizing the balance between completeness and resource consumption.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If traffic classification is delayed to gather more data, then classification accuracy improves, but response time for traffic management actions decreases

Engineering Contradiction:
Improveclassification accuracyVSAvoidtraffic management response time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary classification in early time slices using available data, enabling timely traffic management actions. The system is designed to act on partial classification results rather than waiting for complete analysis, achieving both speed and accuracy through staged processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The classification system dynamically adapts its analysis depth and timing based on traffic characteristics. For time-sensitive traffic, earlier classification with sufficient accuracy is performed; for less time-critical traffic, more comprehensive analysis is applied, optimizing the trade-off between accuracy and response time.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12388761B2System and method for time sliced based traffic detection
Publication Date: 2025.08.12 SANDVINE CORP
  • US12388761B2 patent drawing
  • US12388761B2 patent drawing
  • US12388761B2 patent drawing

AI summary

A method for classifying a traffic flow including; determining a plurality of time slices to be used to classify the traffic flow; collecting traffic flow data for a first time slice of the plurality of time slices; if the flow is classifiable based on the first time slice, classifying the traffic flow; otherwise collecting the traffic flow data for each further time slice of the plurality of time slices to classify the traffic flow. A system for classifying a traffic flow having: a time interval module configured to determine a plurality of time slices to be used to classify the traffic flow; a data collection module configured to collect traffic flow data for each of the plurality of time slices; a classification module configured to determine whether the flow is classifiable based after each time slice, and classify the traffic flow.