Bandwidth Management for Simultaneous Video Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding and decoding systems face challenges in managing bandwidth effectively when processing multiple video streams in parallel, often exceeding network or terminal resources, leading to potential data loss and reduced quality.

Innovation Solution

A method is introduced to determine the number of active video streams, prioritize them based on characteristics, and assign decoding quality levels, subsequently apportioning reception bandwidth accordingly to optimize resource management and minimize coding errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple video streams are processed independently in parallel, then each stream can maximize its bandwidth allocation, but the aggregate bandwidth requested may exceed network or terminal resources

Engineering Contradiction:
Improvevideo qualityVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges multiple independent video stream processing sessions into a coordinated system where a bandwidth manager monitors and controls the aggregate bandwidth consumption across all active streams, preventing resource exhaustion while maintaining quality

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system dynamically adjusts bandwidth allocation for each video stream based on current terminal resource availability and network conditions, allowing flexible adaptation rather than static independent allocation

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If bandwidth allocation is increased to minimize coding errors, then video quality improves, but terminal resources may be exceeded when processing multiple streams

Engineering Contradiction:
Improvecoding accuracyVSAvoidterminal resource usage
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies different quality levels and coding parameters to different video streams based on their priority and importance, rather than uniformly maximizing quality across all streams, thus optimizing the balance between coding accuracy and terminal resource consumption

Inventive Principle:
Principle #3Local quality

3Quantity of substance

If a coordinated bandwidth management scheme is implemented, then aggregate bandwidth consumption is controlled, but system complexity increases

Engineering Contradiction:
Improvebandwidth managementVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The bandwidth management system incorporates feedback mechanisms where the terminal communicates resource status back to the video coding sessions, allowing the system to self-regulate bandwidth consumption without requiring complex external control infrastructure

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10575008B2Bandwidth management in devices with simultaneous download of multiple data streams
Publication Date: 2020.02.25 APPLE INC
  • US10575008B2 patent drawing
  • US10575008B2 patent drawing
  • US10575008B2 patent drawing

AI summary

A method of managing resources on a terminal includes determining a number of downloaded video streams active at the terminal, prioritizing the active video streams, assigning a decoding quality level to each active video stream based on a priority assignment for each active video stream, and apportioning reception bandwidth to each active video stream based on an assigned quality level of each active video stream.