Coordinated Adaptive Streaming System for Multi-Stream Priority Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing adaptive streaming systems face challenges when handling multiple multi-bitrate streams simultaneously, as they often result in overcorrection, leading to lower quality playback or prioritization issues, particularly when client resources are constrained.

Innovation Solution

A coordinated adaptive streaming system that registers multiple streams and receives priority indications to make informed decisions about bitrate adjustments, ensuring higher priority streams maintain quality while lower priority streams are scaled back or halted to conserve resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If adaptive streaming is applied to multiple multi-bitrate streams simultaneously, then the system can handle concurrent media presentations, but resource overutilization occurs leading to lower quality playback or prioritization issues

Engineering Contradiction:
Improveconcurrent stream handlingVSAvoidplayback quality
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the adaptive streaming management by introducing separate controllers for each stream (first controller, second controller, etc.) that operate independently but coordinate through a central coordinator. Each controller manages its respective stream's bitrate adaptation separately, preventing resource overutilization while maintaining concurrent stream handling capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements feedback mechanisms where each stream controller receives feedback about resource availability and stream performance. The coordinator monitors overall system resources and provides feedback to individual controllers to adjust bitrate decisions, ensuring quality maintenance across multiple concurrent streams without resource exhaustion.

Inventive Principle:
Principle #23Feedback

2Loss of energy

If all streams switch to lower bitrate to conserve resources, then resource overutilization is avoided, but quality degradation occurs across all streams

Engineering Contradiction:
Improveresource utilizationVSAvoidplayback quality
Core Design Contradiction:
Loss of energyVSManufacturing precision

Solution Approach 1:

The patent applies local quality by allowing different streams to operate at different quality levels simultaneously. The first stream can maintain high bitrate while the second stream uses lower bitrate, based on their individual priorities and resource requirements. This localized quality adjustment prevents uniform quality degradation across all streams while conserving overall system resources.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by having only the necessary streams operate at full bitrate rather than reducing all streams. The coordinator evaluates resource availability and allows the first stream to maintain high quality when resources permit, while the second stream accepts reduced quality, avoiding excessive quality loss across the board while still conserving resources.

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If one stream consumes more resources based on adaptive streaming decisions, then that stream maintains quality, but other streams are forced to back off

Engineering Contradiction:
Improvestream qualityVSAvoidstream throughput
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies preliminary action by having the coordinator establish priority indications and resource allocation expectations before streams actually consume resources. The system pre-determines which streams should receive preferential treatment under resource constraints, allowing the first stream to maintain quality without forcing the second stream to completely back off, thus balancing quality maintenance with overall throughput.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10116724B2Managing multiple dynamic media streams
Publication Date: 2018.10.30 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10116724B2 patent drawing
  • US10116724B2 patent drawing
  • US10116724B2 patent drawing

AI summary

A coordinated adaptive streaming system provides a level of intelligence between adaptive streaming heuristics applied to multiple multi-bitrate streams playing on a client computer at the same time. The system receives a media event that includes multiple multi-bitrate streams and plays two or more of the streams. Each stream registers with the coordinated adaptive streaming system so that the system is aware of each of the streams. The system receives a priority indication from each stream that indicates the priority of the stream relative to other streams associated with the media event. The system uses the received priority indications to make adaptive streaming decisions. Thus, the coordinated adaptive streaming system provides playback that more closely aligns with a user's priorities and provides a higher quality experience to a user viewing multiple concurrent media streams.