Encrypted Media Detection via Traffic Statistics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods fail to detect media data streams among encrypted and tunneled data due to the randomness of encrypted traffic, which hinders the application of quality improvement techniques such as forward error correction and congestion control in real-time communications.

Innovation Solution

The system employs a tunneling client and server to establish a tunnel for real-time communications, using statistical analysis of inter-frame delay, payload size, and entropy to detect encrypted media data streams, enabling the application of enhancement features like forward error correction and congestion control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If encrypted tunneling is used for real-time communications, then security and privacy are improved, but the ability to detect media data streams is worsened due to the randomness of encrypted traffic

Engineering Contradiction:
ImprovesecurityVSAvoidmedia data stream detection
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent changes the parameters used for media detection from content-based analysis to statistical analysis of traffic characteristics. By monitoring payload size, inter-frame delay, and payload entropy over time, the system can detect media streams without decrypting the encrypted content, thus maintaining security while enabling detection.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an intermediary detection mechanism that operates at the tunnel level rather than requiring access to the encrypted content. The tunneling server or client acts as an intermediary that collects statistical data about the encrypted traffic and uses this information to identify media streams, bridging the gap between encryption and detection needs.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Difficulty of detecting and measuring

If statistical analysis is performed on encrypted traffic to detect media streams, then media detection capability is improved, but system complexity increases due to the need to collect and analyze multiple parameters

Engineering Contradiction:
Improvemedia data stream detectionVSAvoiddetection system complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The patent makes the tunneling server or client perform multiple functions: it simultaneously handles the encryption/decryption of real-time communications and the statistical analysis for media detection. This multi-functionality reduces the need for separate dedicated detection systems, thereby managing complexity while improving detection capability.

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

Solution Approach 2:

The system performs self-detection by having the tunneling endpoints (server or client) themselves collect and analyze the statistical parameters of their own traffic. This self-service approach eliminates the need for external monitoring systems, reducing overall system complexity while maintaining effective media detection.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9866384B2Media detection of encrypted tunneled data
Publication Date: 2018.01.09 ORACLE INT CORP
  • US9866384B2 patent drawing
  • US9866384B2 patent drawing
  • US9866384B2 patent drawing

AI summary

A system that performs encrypted media detection for real-time communications (“RTC”) establishes a tunnel by a tunneling server with a tunneling client of a user equipment (“UE”). The system receives a request from the UE to enable the encrypted media detection for the tunnel and sends a response back to the UE to indicate that the encrypted media detection is enabled for the tunnel. For each encrypted frame transmitted over the tunnel, the system stores corresponding data that includes at least one of a payload size, an inter-frame delay or a payload entropy. Based on stored corresponding data, the system determines if the encrypted frame includes an encrypted media data frame.