Traffic Shaping Service for Video Streaming Network Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Different device platforms implementing HLS protocols vary in their implementations, affecting video playback quality and making it challenging to provide a consistent viewing experience, especially under network instability or low-bandwidth conditions.

Innovation Solution

A traffic shaping system that simulates network conditions by dynamically allocating ports and applying specific network conditions to video stream portions, allowing for the reproduction of client environments to test media player reactions and identify issues without modifying hardware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If hardware configuration is used to reproduce network conditions, then network conditions can be simulated, but the hardware implementation is time-consuming and inconvenient

Engineering Contradiction:
Improvenetwork condition simulation accuracyVSAvoidhardware configuration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent replaces hardware-based network condition simulation with a software-based traffic shaping service. Instead of physically configuring network devices to reproduce network conditions, the system uses software to dynamically shape traffic and simulate various network scenarios (latency, packet loss, bandwidth constraints) without requiring hardware changes or manual device configuration.

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

Solution Approach 2:

The patent introduces a traffic shaping service as an intermediary component between the video streaming system and the network. This service acts as a mediator that can dynamically adjust traffic characteristics without requiring direct modification of hardware network devices, thereby simplifying the simulation process and reducing configuration time.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If hardware network devices are modified to produce network conditions, then desired network conditions are achieved, but all traffic flowing through the device is affected

Engineering Contradiction:
Improvenetwork condition reproductionVSAvoidtraffic flow flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by enabling selective traffic shaping on specific video streams or portions of traffic rather than affecting all traffic through a hardware device. The traffic shaping service can target specific HLS segments or video content based on predefined rules, applying network condition simulation only where needed while leaving other traffic unaffected.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the video stream into multiple portions (HLS segments) and applies different traffic shaping rules to different segments. This allows selective simulation of network conditions for specific portions of video content, enabling granular control over which traffic is affected and under what conditions.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If different HLS protocol implementations are used on different device platforms, then each platform can play video, but the viewing experience quality varies

Engineering Contradiction:
Improveplatform compatibilityVSAvoidviewing experience consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements feedback mechanisms where the traffic shaping service monitors video playback performance and network conditions in real-time. Based on this feedback, the system can dynamically adjust traffic shaping rules to optimize the viewing experience. This feedback loop helps compensate for differences in HLS implementations across platforms by adapting the network conditions to match expected performance characteristics.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes network parameters (latency, packet loss rate, bandwidth constraints) dynamically based on the detected platform and its specific HLS implementation characteristics. By adjusting these parameters, the traffic shaping service can reproduce the expected behavior of different platforms, allowing consistent testing and optimization of video playback across diverse device ecosystems.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8775672B2Architecture for simulation of network conditions for video delivery
Publication Date: 2014.07.08 HULU LLC
  • US8775672B2 patent drawing
  • US8775672B2 patent drawing
  • US8775672B2 patent drawing

AI summary

In one embodiment, a method includes retrieving a playlist for a video stream of video content for a client. The playlist is for portions of video content for the video stream. A traffic shaping service determines a set of rules for the playlist for a set of portions in the plurality of portions where each rule is associated with a network condition. For each rule, the method performs: dynamically allocating a port and setting a network condition to apply to the port according to the rule. During playback of the video content, the traffic shaping service receives a request for a portion from the client and determines a port associated with the request for the portion. The method then sends a traffic shaped portion through the determined port where the network condition is applied to the traffic shaped portion based on the network condition being set on the port.