Adaptive Live Streaming Segment Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing live streaming methods face challenges in efficiently using bandwidth, making it difficult to replace traditional downloading methods, as they require continuous transmission of media data at a single quality, which is not adaptive to changing streaming environments.

Innovation Solution

A method and apparatus for providing and receiving live streaming data by generating and transmitting additional information about intervals of media data encoded in different qualities, allowing clients to request and receive media data segments based on estimated streaming conditions, enabling adaptive streaming by switching between different quality segments during playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If streaming method is used to transmit media data in real time, then bandwidth efficiency is improved, but adaptability to changing streaming environments deteriorates

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoidadaptability to streaming environments
Core Design Contradiction:
Loss of energyVSAdaptability or versatility

Solution Approach 1:

The media data is divided into multiple segments with different qualities (e.g., high quality, medium quality, low quality). The server transmits multiple versions of the same content simultaneously, and the client selects appropriate segments based on current network conditions. This segmentation allows the system to maintain continuous streaming while adapting quality to bandwidth availability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The streaming system dynamically adjusts the quality of transmitted media data based on real-time network conditions. The client monitors bandwidth availability and requests different quality segments accordingly, enabling the system to adapt continuously to changing streaming environments while maintaining efficient bandwidth utilization.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If single quality streaming is used, then system complexity is reduced, but user experience deteriorates

Engineering Contradiction:
Improvesystem complexityVSAvoiduser experience
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The client automatically selects and requests appropriate quality segments based on its own assessment of network conditions, without requiring manual user intervention or complex server-side quality selection logic. This self-service mechanism improves user experience by adapting to network changes while keeping the system relatively simple.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the quality parameter of transmitted media data based on network conditions. By dynamically adjusting this single parameter (quality) while maintaining the same streaming infrastructure, the system improves user experience without significantly increasing overall system complexity.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple quality segments are transmitted, then adaptability is improved, but bandwidth consumption increases

Engineering Contradiction:
Improveadaptability to streaming environmentsVSAvoidbandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The server transmits multiple quality segments, but the client only downloads and plays back the portions it actually needs based on current network conditions. This partial action approach ensures adaptability while avoiding the waste of transmitting and processing all quality versions continuously, thus controlling bandwidth consumption.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9860573B2Method and apparatus for providing and receiving data
Publication Date: 2018.01.02 SAMSUNG ELECTRONICS CO LTD
  • US9860573B2 patent drawing
  • US9860573B2 patent drawing
  • US9860573B2 patent drawing

AI summary

Provided are a method and apparatus for receiving and providing data. The method of receiving data includes: receiving first information including information about a first interval of a plurality of media data generated by encoding content in different qualities; acquiring renewal time information indicating a point of time for a first file to be renewed by using the first information; and receiving second information comprising information about a second interval of the plurality of media data based on the renewal time information.