Managed Adaptive Streaming Bandwidth Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video streaming technologies face challenges with fluctuating bandwidth, leading to intermittent playback, inconsistent video quality, and inefficient resource allocation, particularly in managed IP networks, where traditional methods like progressive download and adaptive bit-rate streaming struggle to provide a seamless and high-quality viewing experience across diverse user devices.

Innovation Solution

A managed adaptive streaming system that utilizes a centralized architecture to measure video quality and allocate bandwidth dynamically, selecting the appropriate video segment versions based on real-time network conditions, user device properties, and playback buffer states to optimize quality of experience (QoE) and resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If adaptive bit-rate streaming is used to handle fluctuating bandwidth, then playback continuity is improved, but video quality consistency deteriorates

Engineering Contradiction:
Improveplayback continuityVSAvoidvideo quality consistency
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The system dynamically adjusts the video bit-rate based on real-time network conditions and playback buffer state. The client device monitors bandwidth fluctuations and buffer levels, then selects appropriate video segments from multiple available bit-rate versions to maintain continuous playback while adapting to changing network conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the video encoding bit-rate parameter according to network conditions. Multiple versions of the same video content are prepared with different bit-rates, and the client switches between these versions based on available bandwidth and buffer state, thereby maintaining playback continuity while managing quality variations.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If higher video bit-rate is transmitted to improve quality, then video quality is improved, but network resource utilization deteriorates

Engineering Contradiction:
Improvevideo qualityVSAvoidnetwork resource utilization
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

The system applies different video qualities to different network conditions and user scenarios. Instead of transmitting high bit-rate video to all users, the system analyzes individual network conditions and buffer states, then transmits appropriately sized video segments - high quality when bandwidth and buffer permit, lower quality when resources are constrained.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system transmits video segments that are partially sufficient for current needs rather than always providing maximum quality. By sending smaller segments at lower bit-rates when appropriate, the system conserves network resources while still meeting playback requirements, avoiding the waste of transmitting excessive high-quality video that cannot be fully utilized.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of time

If video segments are pre-buffered to reduce start delays, then start/seek time is reduced, but network bandwidth consumption increases

Engineering Contradiction:
Improvestart/seek delayVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The system performs preliminary buffering of video segments before playback begins or before seeks are executed. By pre-loading segments into the playback buffer based on predicted playback needs and current buffer state, the system reduces start-up and seeking delays, allowing near-instant playback resumption without requiring excessive pre-buffering of entire videos.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The video stream is divided into small segments that can be independently buffered and transmitted. This segmentation allows the system to buffer only the necessary amount of data for upcoming playback needs rather than pre-loading entire videos, thereby reducing start delays while controlling bandwidth consumption through selective segment pre-fetching.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10389780B2Managed adaptive streaming
Publication Date: 2019.08.20 ARRIS ENTERPRISES LLC
  • US10389780B2 patent drawing
  • US10389780B2 patent drawing
  • US10389780B2 patent drawing

AI summary

A computer readable medium and a method for bandwidth management, the method may include receiving or generating (a) video entity quality information for multiple sets of video entities, each set of video entities comprises video entities that belong to different versions of a same video stream, (b) user device screen size information for each user device out of multiple users devices, (c) user device profile information for each user out of multiple users, and (d) bandwidth constraints relating to bandwidth available for transmission of selected video entities to the user devices; wherein each user of the multiple users is associated with a user device of the multiple users devices; selecting for each user device a selected video entity based on at least (a) the video entity quality information, (b) the user device screen size information, (c) the requested video profile information, and (d) the bandwidth constraints; and, streaming to the multiple user devices from multiple selected video entities.