Tune-In Segment for Low Latency Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current low latency live streaming technologies face challenges with high transaction rates on Content Delivery Networks (CDNs) due to frequent segment requests and inefficient tune-in mechanisms, leading to increased latency and cacheability issues when clients join mid-segment, resulting in outdated data and increased CDN load.

Innovation Solution

A method for operating a media player and media providing entity that allows for a special tune-in segment to start with the desired fragment, rather than the first fragment, reducing the number of fragments in the segment and enabling efficient HTTP chunked delivery, allowing clients to tune-in closer to the live edge with reduced latency and cacheable responses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If clients request segments starting from the first fragment, then the segment structure remains simple and cacheable, but clients experience increased latency when tuning in mid-segment

Engineering Contradiction:
Improvetune-in latencyVSAvoidsegment structure complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The segment is divided into multiple fragments, and a special tune-in segment is created that contains only the relevant fragments (e.g., fragments 3-10) starting from the desired tune-in point. This segmentation allows clients to skip unnecessary early fragments and start playing from the latest available content, reducing tune-in latency without complicating the overall segment structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The server pre-identifies the desired fragment number based on client request parameters and constructs the tune-in segment accordingly before transmission. This preliminary action of determining the start fragment and creating a truncated segment structure enables fast tune-in while maintaining simple HTTP delivery mechanisms.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the server sends complete segments from the first fragment, then caching is simplified, but CDN load increases due to clients receiving outdated data

Engineering Contradiction:
ImproveCDN efficiencyVSAvoiddata freshness
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The server extracts and removes the unnecessary early fragments (e.g., fragments 1-2) from the segment, sending only the relevant later fragments (e.g., fragments 3-10) that contain fresh content. This extraction reduces the amount of data transmitted through the CDN, decreases CDN load, and ensures clients receive only the most current available content, improving both efficiency and data freshness.

Inventive Principle:
Principle #2Taking out (Extraction)

3Speed

If segments are delivered with chunked encoding, then low latency is achieved, but transaction rates on CDN increase due to frequent segment requests

Engineering Contradiction:
Improvestreaming speedVSAvoidCDN throughput
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

Instead of delivering complete segments from the first fragment, the server delivers a partial segment containing only the necessary fragments from the desired start point. This partial delivery reduces the amount of data that needs to be transmitted and cached, decreasing CDN transaction rates while maintaining low latency streaming performance.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12052462B2Fast tune-in for low latency streaming
Publication Date: 2024.07.30 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US12052462B2 patent drawing
  • US12052462B2 patent drawing
  • US12052462B2 patent drawing

AI summary

The invention relates to a method for operating a media player when receiving a live stream which comprising a sequence of media segments, each media segment comprising a plurality of media fragments. The method comprisesdetermining a tune-in segment and a tune-in fragment of the live stream, at which the media player intends to start consuming the live stream,transmitting a media request towards a media providing entity, the media request comprising an indication indicating that the tune-in segment should start with the tune-in fragment as first media fragment,receiving a media response originating from the media providing entity, the media response comprising the tune-in segment which starts with the tune-in fragment as first media fragment.