Media Segment Chunk Addressing for Faster Streaming Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing media streaming technologies face challenges in efficiently managing and accessing segments of media data, particularly in HTTP streaming, where conventional segments lack random access points and require complex addressing schemes that are time-consuming or inefficient.

Innovation Solution

The implementation of shorter segments without random access points, combined with hierarchical addressing schemes and signaling accurate segment chunk durations, allows for faster playback initiation and more efficient segment management in media streaming.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional segments are used in HTTP streaming, then the segments can be independently retrieved, but the segments lack random access points and require complex addressing schemes

Engineering Contradiction:
Improveindependent retrievabilityVSAvoidaddressing scheme complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides media content into shorter segment chunks within each segment, where each chunk can be independently addressed and retrieved. This segmentation allows the system to maintain independent retrievability while simplifying the addressing scheme by providing more granular access points without requiring complex hierarchical addressing for entire segments.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If shorter segments are used without random access points, then playback initiation is faster, but segment management becomes more challenging

Engineering Contradiction:
Improveplayback initiation timeVSAvoidsegment management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent pre-organizes shorter segment chunks into structured segments with predetermined chunk identifiers and addressing schemes. This preliminary organization enables faster playback initiation since the chunks are already prepared and addressable, while the structured framework simplifies subsequent segment management operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a hierarchical addressing structure that adds a chunk-level dimension within segments. Instead of managing entire segments as single units, the system addresses individual chunks within segments using extended URI schemes, thereby reducing playback initiation time while providing systematic management through the additional addressing dimension.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of operation

If complex addressing schemes are implemented for segment access, then random access is enabled, but the access process becomes time-consuming

Engineering Contradiction:
Improverandom access capabilityVSAvoidaccess time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

By dividing segments into smaller addressable chunks, the patent enables random access at the chunk level within segments. This granularity allows direct access to specific content portions without requiring complex addressing logic, as each chunk has a simplified identifier that can be directly resolved, thereby reducing access time while maintaining random access capability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12375779B2Retrieving and accessing segment chunks for media streaming
Publication Date: 2025.07.29 QUALCOMM INC
  • US12375779B2 patent drawing
  • US12375779B2 patent drawing
  • US12375779B2 patent drawing

AI summary

An example device for retrieving media data includes one or more processors implemented in circuitry and configured to receive a manifest file including data indicating a number of segment chunks available for a segment of a representation of media data, the segment comprising an independently retrievable media file having a unique uniform resource locator (URL), determine an identifier for one of the chunks using the data indicating the number of chunks available for the segment, and send a request specifying the identifier for the one of the chunks to a server device.