Adaptive Media Stream Encoding via Segment Transmit Time Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in efficiently encoding and transmitting segmented media streams over unpredictable network environments, particularly with formats like HTML 5, due to rapid bandwidth fluctuations and varying network conditions, which can lead to suboptimal user experience and resource utilization.

Innovation Solution

A system that adjusts encoding parameters such as bit rate, resolution, and frame rate in real-time based on segment transmit times and buffer occupancy, using a control module to optimize encoding for subsequent segments, ensuring efficient and adaptive media streaming.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If encoding parameters are adjusted in real-time based on network conditions, then media stream transmission efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvemedia stream transmission efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements feedback by monitoring segment transmit times and using this information to dynamically adjust encoding parameters for subsequent segments. The control module receives feedback about network conditions (transmit times) and modifies encoding behavior accordingly, creating a closed-loop system that adapts to changing network conditions while maintaining manageable complexity through automated decision-making based on predefined criteria.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The encoding system transitions from static to dynamic operation by adjusting encoding parameters in real-time based on observed network conditions. The system dynamically modifies bit rate, resolution, or other encoding characteristics for different segments based on current network performance, allowing optimal adaptation without requiring complex manual intervention or overly sophisticated system architecture.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If encoding parameters are adjusted based on segment transmit times, then adaptability to network conditions is improved, but encoding complexity increases

Engineering Contradiction:
Improveadaptability to network conditionsVSAvoidencoding complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The control module uses feedback from segment transmit times to automatically adjust encoding parameters. By monitoring how long segments take to transmit and using this information to modify subsequent encoding decisions, the system achieves high adaptability to varying network conditions without requiring complex manual tuning or sophisticated algorithms, as the feedback-driven approach provides straightforward adaptive control.

Inventive Principle:
Principle #23Feedback

3Reliability

If real-time adjustment of encoding parameters is implemented, then user experience is improved, but processing overhead increases

Engineering Contradiction:
Improveuser experienceVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system applies partial action by adjusting encoding parameters only when and where needed based on observed network conditions. Rather than continuously modifying all encoding aspects, the control module selectively adjusts specific parameters (such as bit rate or resolution) for specific segments based on transmit time feedback, achieving improved user experience while minimizing unnecessary processing overhead through targeted rather than exhaustive adjustments.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP2752002B1Systems and methods for controlling the encoding of a segmented media stream using segment transmit times
Publication Date: 2020.09.23 SLING MEDIA PVT LTD
  • EP2752002B1 patent drawingFigure 1
  • EP2752002B1 patent drawingFigure 2~3
  • EP2752002B1 patent drawingFigure 4

AI summary

Systems and methods are described for providing a media stream transmitted from an encoding system to a remotely-located media player that requests segments of the media stream. The media stream is encoded into segments according to an encoding parameter. Data is gathered about current conditions of the network and/or the media player, and encoding of the media stream is adjusted during operation to adapt to changing conditions. The encoding parameter is suitably adjusted in response to changes in available bandwidth and/or segment transmit time, as appropriate.