Adaptive Media Streaming via Segment Quality Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional streaming methods fail to adaptively maintain quality of service (QoS) in real-time media data transmission due to fluctuations in the streaming environment, such as changes in network bandwidth or hardware resources.

Innovation Solution

The method involves encoding media content into multiple quality levels (e.g., varying bit rates, resolutions, frame rates) and segmenting it into time-based segments, allowing clients to request and receive media data adaptively based on the current streaming environment, using tags and metadata to manage content and segment information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If media data is transmitted at fixed quality level, then transmission simplicity is maintained, but quality of service cannot adapt to network fluctuations

Engineering Contradiction:
Improvequality adaptationVSAvoidstreaming system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The media data is divided into multiple quality levels (e.g., high, medium, low quality streams) and segmented into time-based segments. This allows the system to present multiple quality options to the client while maintaining manageable structure through temporal segmentation, resolving the contradiction between quality adaptability and system complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The streaming system dynamically switches between different quality levels based on real-time network conditions and client capabilities. The server adapts the transmitted media quality on-the-fly rather than using fixed quality, enabling quality of service to respond to network fluctuations while maintaining a relatively simple overall architecture

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If multiple quality levels of media data are provided, then quality of service adapts to network conditions, but client processing complexity increases

Engineering Contradiction:
Improvequality adaptationVSAvoidclient processing simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system incorporates feedback mechanisms where the client reports its network conditions and playback requirements to the server. Based on this feedback, the server automatically selects and transmits the appropriate quality level, reducing the processing burden on the client while maintaining adaptive quality of service

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The server performs the adaptation decisions autonomously based on received client information and network conditions. Rather than requiring complex client-side processing to select quality levels, the server self-adjusts the media transmission, simplifying client operations while maintaining quality adaptability

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If media data is segmented into time-based segments, then adaptive streaming is enabled, but data organization complexity increases

Engineering Contradiction:
Improvestreaming adaptabilityVSAvoiddata organization complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The media data is segmented into time-based segments organized by quality levels. This segmentation enables independent transmission and selection of segments based on network conditions while using temporal organization to manage complexity, allowing adaptive streaming without overwhelming data organization challenges

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system pre-organizes media data into multiple quality levels with time-based segments before transmission. This preliminary organization establishes a clear data structure that simplifies adaptive selection during streaming, reducing real-time processing complexity while enabling flexible quality adaptation

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9197689B2Method and apparatus for adaptively streaming content including plurality of chapters
Publication Date: 2015.11.24 SAMSUNG ELECTRONICS CO LTD
  • US9197689B2 patent drawing
  • US9197689B2 patent drawing
  • US9197689B2 patent drawing

AI summary

A streaming method and apparatus, in which information regarding a plurality of chapters of content is inserted into a media presentation description that includes information regarding a plurality of media data generated by encoding the content so as to have different qualities, and then, streaming is performed based on the information.