MLABIS Proxy Server Bandwidth Control for Encrypted Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems face challenges in controlling bandwidth consumption during encrypted media streaming, as intermediate nodes lack encryption keys and cannot decode or transcode streams to lower bitrates, leading to inefficient bandwidth usage.

Innovation Solution

Implementing a Multi-layer-adaptive-bitrate-intermediate server (MLABIS) that identifies and throttles encrypted media streams, encouraging clients to switch to lower bitrate streams by controlling channel bandwidth, without decrypting the media, using domain databases and transport message analysis to mark suspected encrypted sessions for throttling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If intermediate nodes control bandwidth during encrypted media streaming, then bandwidth consumption is reduced, but the nodes cannot decrypt or transcode streams to lower bitrates due to lacking encryption keys

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidability to decode or transcode streams
Core Design Contradiction:
Loss of energyVSEase of operation

Solution Approach 1:

The patent introduces a proxy server as an intermediary between the client and media server. The proxy server intercepts HTTP requests and responses, analyzes manifest files to identify available bitrate streams, and selectively blocks high-bitrate streams while allowing lower-bitrate streams to pass through. This mediator approach enables bandwidth control without requiring decryption or transcoding capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the traditional mechanical approach of decrypting and transcoding media at intermediate nodes with an HTTP-level filtering mechanism. Instead of processing encrypted media streams, the system operates at the application layer by parsing and manipulating manifest files (M3U8, MPD) to control which streams are delivered to clients.

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

2Adaptability or versatility

If multiple compressed streams are provided for different user bandwidths, then client adaptability is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improveclient adaptability to bandwidthVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent applies local quality control by allowing different bitrate streams to be available for different clients based on their specific bandwidth conditions. The proxy server individually evaluates each client's manifest file and applies selective blocking tailored to that client's network conditions, rather than uniformly restricting all streams.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter of stream availability by dynamically blocking or unblocking specific bitrate streams based on network conditions. The proxy server modifies the effective stream selection by removing high-bitrate options from the client's available choices, thereby controlling bandwidth consumption while maintaining adaptability to client needs.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If the proxy server filters streams at HTTP level without decryption, then system complexity is reduced, but the ability to identify and control encrypted sessions is worsened

Engineering Contradiction:
Improvesystem complexityVSAvoididentification of encrypted sessions
Core Design Contradiction:
Device complexityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent performs preliminary action by analyzing and caching manifest files before media streaming begins. The proxy server parses manifest files to identify available streams and their characteristics, storing this information for subsequent stream selection decisions. This upfront analysis simplifies later stream filtering operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms by monitoring client behavior and stream delivery outcomes. The proxy server observes which streams clients attempt to access and adjusts its filtering rules based on this feedback, improving its ability to identify and control encrypted sessions over time without increasing system complexity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10353962B2Method and system for bitrate management
Publication Date: 2019.07.16 FLASH NETWORKS LTD
  • US10353962B2 patent drawing
  • US10353962B2 patent drawing
  • US10353962B2 patent drawing

AI summary

A technique that leads a surfer-equipment (SE) to switch to a lower bitrate is disclosed. The technique is implemented at an intermediate node between the SE and a domain. Leading the SE to switch to a lower bitrate is implemented by throttling one or more protocols each carried by one or more connections that carry packets of a multi-level-adaptive-bitrate (MLABR) media.