Dynamic Manifest Segmentation for Media Seeking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital media player systems face increased data overhead and request complexity due to the separate downloading of manifest files or their integration with digital media items, which hinders efficient seeking within media files.

Innovation Solution

A method where a client device generates a manifest file as it buffers a digital media item, using a client-based manifest for buffered portions and requesting a server-based manifest for unbuffered portions, reducing the need for separate downloads and integrating mapping information into the media item.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a manifest file is separately downloaded or integrated with the digital media item, then seeking within the media item is enabled, but data overhead and request complexity increase

Engineering Contradiction:
Improveseeking capabilityVSAvoiddata overhead
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent segments the manifest file into two parts: a first manifest file containing keyframe information for the beginning portion of the media item, and a second manifest file containing keyframe information for the remaining portion. This segmentation allows the client device to download only the necessary manifest data for the currently buffered portion, reducing overall data overhead while maintaining seeking capability throughout the entire media item.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent generates the first manifest file in advance during the buffering process, before the user needs to seek to any particular location. This preliminary generation of manifest information for the buffered portion eliminates the need to download the complete manifest file beforehand, reducing data overhead while ensuring seeking capability is immediately available for the buffered content.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If a manifest file is separately downloaded or integrated with the digital media item, then seeking within the media item is enabled, but the number of requests for data increases

Engineering Contradiction:
Improveseeking capabilityVSAvoidrequest complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements a dynamic manifest file strategy where the client device switches between the first manifest file (generated locally during buffering) and the second manifest file (downloaded from server) based on the user's seeking needs. This dynamic approach reduces request complexity by minimizing server communications while maintaining full seeking capability through intelligent selection of the appropriate manifest file for the current playback position.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If the complete manifest file is downloaded from the server, then seeking to any portion of the media item is possible, but data overhead increases

Engineering Contradiction:
Improveseeking rangeVSAvoiddata overhead
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by providing different manifest file solutions for different portions of the media item. The first manifest file (generated locally) serves the beginning buffered portion, while the second manifest file (downloaded from server) serves the remaining unbuffered portion. This localized approach ensures seeking capability for the entire media item while minimizing data overhead by only downloading necessary manifest data from the server.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9674247B1Generating manifest files for digital media items
Publication Date: 2017.06.06 GOOGLE LLC
  • US9674247B1 patent drawing
  • US9674247B1 patent drawing
  • US9674247B1 patent drawing

AI summary

A media player generates a first manifest file for a digital media item as the digital media item is downloaded and/or processed. The first manifest file is used to seek to locations within a buffered portion of the digital media item. When a seek request to a location in an unbuffered portion is received, the media player downloads a second manifest file from a server. The second manifest file is used to seek for subsequent seek requests.