Adaptive Multicast Media Stream Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing systems for adaptive media streaming consume substantial resources like network bandwidth, encoder capabilities, and storage space due to the need for multiple simultaneous multicasts of media streams with different encoding parameters, especially in multi-cast settings where multiple users receive the same content.

Innovation Solution

Implementing a system that adaptively manages multicast delivery by temporarily discontinuing less demanded streams and redirecting viewers to alternative streams or sources based on real-time feedback, allowing efficient allocation of resources to meet the demand of the most users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple copies of each program stream are provided simultaneously for adaptive streaming, then the client can switch between different bandwidth streams flexibly, but network bandwidth, encoder capabilities, and storage space are quickly consumed

Engineering Contradiction:
Improveadaptive streaming flexibilityVSAvoidresource consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system dynamically adjusts the number of available streams based on real-time feedback about current demand and network conditions. Instead of maintaining a fixed set of multiple streams, the system adapts the stream availability dynamically, providing more streams when demand is high and fewer when demand is low, thus resolving the contradiction between adaptability and resource consumption

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of stream availability based on feedback information. By monitoring usage patterns and network conditions, the system adjusts which streams are made available and in what quantities, allowing flexible adaptation while controlling resource consumption through parameter optimization

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple differently-encoded copies of the same program are made available to multiple users simultaneously in multicast settings, then each user can receive appropriate quality content, but resource consumption is quickly compounded

Engineering Contradiction:
Improvemultiuser content delivery adaptabilityVSAvoidnetwork and encoder resource usage
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system makes a single multicast stream serve multiple functions by dynamically adapting its availability and encoding parameters based on aggregate user demand. Instead of creating separate streams for each user, the system uses feedback from multiple users to adjust a universal stream configuration, reducing redundant resource consumption while maintaining service quality for all users

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system optimizes stream parameters at the multicast level based on feedback from multiple users. By adjusting encoding parameters and stream availability collectively rather than individually for each user, the system achieves multi-user adaptability while significantly reducing the compounded resource consumption that would result from individual stream provisioning

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If more than two streams are provided for each program to give clients more options, then the client application has more bandwidth selection options, but the number of streams that need to be maintained increases

Engineering Contradiction:
Improvebandwidth selection optionsVSAvoidstream management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system uses feedback information about actual client demand and network conditions to determine the optimal number of streams to maintain. Instead of providing a fixed large number of streams to cover all possible scenarios, the system adjusts stream availability based on feedback, providing sufficient bandwidth options when needed while reducing stream management complexity during low-demand periods

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10412464B2Adaptive multicast delivery of media streams
Publication Date: 2019.09.10 DISH TECHNOLOGIES LLC
  • US10412464B2 patent drawing
  • US10412464B2 patent drawing
  • US10412464B2 patent drawing

AI summary

Various systems, methods and devices adaptively manage the multicast delivery of multiple media programs. Each of the media programs is encoded into multiple media streams, each stream having a different bitrate, frame rate, resolution or other encoding parameter. A computer receives feedback about the delivery of the multiple streams and automatically adapts the number of streams available for at least one of the multiple media programs in response to the received feedback. This allows resources to be applied to those multicast streams having the greatest user demand.