Encrypted Video Bit Rate Estimation via TCP ACK Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods struggle to estimate media bit-rates of encrypted Adaptive Bit-Rate (ABR) video streams without decoding or accessing the video content, making it difficult to measure performance metrics like playback stalls and start delays in encrypted communication channels.

Innovation Solution

A system and method that monitor encrypted video streams in traffic bursts to estimate bit rates by analyzing communication patterns, using TCP acknowledgement numbers and identifying GET messages to calculate data volumes and bit rates, allowing for performance metric estimation without decrypting the stream.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If encrypted video streams are monitored to estimate bit rates, then performance metrics can be measured without decrypting content, but the inability to access video content directly limits measurement accuracy

Engineering Contradiction:
Improveperformance metric measurementVSAvoidbit rate estimation
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent uses TCP acknowledgement numbers as an intermediary to estimate video stream bit rates. Instead of directly accessing encrypted video content, the system monitors TCP ACK packets that accompany the video stream transmission. By analyzing the sequence and timing of TCP acknowledgement numbers, the system can infer the actual video data transfer rate without needing to decrypt or access the encrypted video payload.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If TCP acknowledgement numbers are used to estimate data volumes, then bit rate calculation becomes possible without content access, but the indirect measurement method introduces estimation errors

Engineering Contradiction:
Improvebit rate estimation processVSAvoiddata volume calculation
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent extracts only the necessary information (TCP acknowledgement numbers) from the communication packets to estimate video stream characteristics. By focusing solely on the TCP ACK field values and their temporal sequence, the system avoids the complexity of decrypting or analyzing video content while obtaining sufficient data to calculate bit rates and detect performance issues.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces direct video content analysis with a computational model that substitutes physical video data examination with mathematical estimation based on TCP protocol behavior. The system uses algorithms that model the relationship between TCP acknowledgement patterns and actual video data transfer, substituting direct measurement with indirect computational inference.

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

3Reliability

If encrypted communication channels are used to protect video content, then security is improved, but performance monitoring and Quality-of-Service policies cannot be effectively implemented

Engineering Contradiction:
Improvecontent securityVSAvoidperformance metric data
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent employs TCP acknowledgement numbers as a mediator that bridges the gap between encrypted video transmission and performance monitoring. These acknowledgement numbers are part of the unencrypted TCP protocol header that must remain visible for protocol operation, allowing network monitoring systems to extract performance metrics while the video payload remains securely encrypted.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10063922B2Performance metrics for downloads of encrypted video
Publication Date: 2018.08.28 VASONA NETWORKS INC
  • US10063922B2 patent drawing
  • US10063922B2 patent drawing
  • US10063922B2 patent drawing

AI summary

Described embodiments include a system that includes a network interface and a processor. The processor is configured to monitor, via the network interface, a streaming of an encrypted video stream, in a sequence of traffic bursts, from a video server to a user terminal, and, based on the monitoring, and without decrypting the video stream, to estimate a bit rate at which the video stream was streamed, and to estimate, using the estimated bit rate, a performance metric of the video stream. Other embodiments are also described.