Server-Side Paced Delivery for OTT Bandwidth Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Independent OTT video streaming clients are greedy in nature, leading to unfair access to network resources and limiting the ability of service providers to enforce differentiated service, which is crucial for monetization and bandwidth management.

Innovation Solution

Implementing paced segment delivery using a server or network proxy that adjusts the download rate of video content based on encoded bitrate and class-of-service multipliers, allowing for differentiated bandwidth allocation without explicit client coordination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If greedy client behavior is allowed to maximize individual throughput, then client download speed is improved, but network resource fairness and service differentiation deteriorate

Engineering Contradiction:
Improveclient download speedVSAvoidunfair network resource access
Core Design Contradiction:
SpeedVSObject-generated harmful factors

Solution Approach 1:

The patent introduces a server-side intermediary mechanism that mediates between the client's greedy download behavior and the network's fairness requirements. The server acts as a mediator by implementing paced delivery that artificially controls the download rate, preventing clients from monopolizing network resources while still allowing them to achieve their desired throughput through coordinated server-side rate adjustment.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the delivery rate parameter from client-determined to server-controlled through pacing. By introducing a paced delivery rate that differs from the client's requested rate, the system transforms the throughput estimation mechanism, allowing the server to enforce fairness constraints while maintaining client satisfaction through adaptive parameter adjustment.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If paced delivery is used to enforce service differentiation, then bandwidth management control is improved, but delivery complexity increases

Engineering Contradiction:
Improvebandwidth management controlVSAvoiddelivery mechanism complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements a self-service mechanism where the server automatically adjusts delivery pacing based on service class information without requiring complex manual configuration or explicit client coordination. The system serves itself by using pre-defined service class parameters to automatically determine pacing rates, simplifying operations while maintaining control.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent segments the delivery control mechanism into discrete service classes with predefined pacing parameters. By dividing the delivery system into distinct service tiers (e.g., premium, standard, basic), each with its own pacing rules, the system achieves fine-grained bandwidth management without requiring complex continuous control logic, thereby reducing operational complexity.

Inventive Principle:
Principle #1Segmentation

3Object-generated harmful factors

If artificial pacing is applied to temper client greediness, then network resource fairness is improved, but download time increases

Engineering Contradiction:
Improvenetwork resource fairnessVSAvoiddownload time
Core Design Contradiction:
Object-generated harmful factorsVSLoss of time

Solution Approach 1:

The patent implements dynamic pacing adjustment where the delivery rate is not fixed but adapts based on network conditions, service class, and content characteristics. The server dynamically adjusts the pacing parameter to balance fairness requirements with download efficiency, allowing faster delivery when resources are abundant while maintaining fairness constraints when resources are limited.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent performs preliminary action by pre-defining service class parameters and pacing rules before actual content delivery. By establishing the pacing framework in advance based on service subscriptions and network capacity planning, the system avoids real-time complex calculations during delivery, reducing overall download time while maintaining fairness.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9203888B2Server-side class-of-service-based bandwidth management in over-the-top video delivery
Publication Date: 2015.12.01 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US9203888B2 patent drawing
  • US9203888B2 patent drawing
  • US9203888B2 patent drawing

AI summary

A server device delivers content to a client device by sending the content as a series of segments using chunked delivery. The sending is paced in accordance with a class of service for the client device, the class of service having an associated target chunk send time that decreases with higher classes of service. Pacing includes sending a chunk over an actual chunk send time and calculating an inter-chunk delay as a difference between the target chunk send time and the actual chunk send time. If the inter-chunk delay is positive, then the server waits the inter-chunk delay before beginning to send a next successive chunk, and otherwise it immediately begins sending the next successive chunk. The server also employs bitrate selection to manage client use of available bandwidth.