Device-Specific Media Indexing for Adaptive Content Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing content delivery systems struggle to efficiently transcode media content into multiple encoding formats and generate index files tailored to the playback capabilities of diverse devices, leading to suboptimal streaming experiences due to varying device capabilities and network conditions.

Innovation Solution

A content server receives media content, transcodes it into multiple encoding streams, and generates a top-level index file based on the capabilities of the requesting playback device, incorporating device-specific information and user preferences to ensure seamless playback across different devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If content is transcoded into multiple encoding formats for different devices, then compatibility and playback quality across diverse devices is improved, but processing time and computational resources increase

Engineering Contradiction:
Improvedevice compatibilityVSAvoidtranscoding processing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs transcoding operations in advance before content is requested by playback devices. Multiple encoding formats are pre-generated and stored, so when a device requests content, the appropriate encoded version is already available for immediate delivery, eliminating real-time transcoding delays

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The content is divided into multiple segments or chunks, each encoded in different formats. This segmentation allows parallel processing of different encoding tasks and enables selective delivery of only the necessary segments to specific devices based on their capabilities

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If adaptive bitrate streaming is implemented to match device capabilities, then playback quality is optimized, but system complexity increases

Engineering Contradiction:
Improveplayback qualityVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system varies encoding parameters such as bitrate, resolution, and format based on the specific capabilities of the requesting playback device. By dynamically adjusting these parameters according to device specifications, the system optimizes playback quality without requiring complex real-time analysis during content delivery

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple encoding formats are stored for the same content, then device compatibility is improved, but storage requirements increase

Engineering Contradiction:
Improvedevice compatibilityVSAvoidstorage space
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system creates a universal content delivery mechanism where a single content source generates multiple encoded versions that can serve various device types. The index file structure enables one content asset to fulfill multiple device requirements through selective reference to different encoded segments, reducing the need for complete duplicate storage

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Manufacturing precision

If device-specific index files are generated dynamically, then playback optimization is improved, but processing overhead increases

Engineering Contradiction:
Improveplayback optimizationVSAvoidcontent delivery efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

Instead of generating entirely new index files for each device, the system creates templates or base index structures that are then customized or copied with device-specific parameter substitutions. This approach maintains playback optimization while significantly reducing the processing overhead compared to complete dynamic generation

Inventive Principle:
Principle #26Copying

Data Source

PatentEP3910904B1Systems and methods for encoding and sharing content between devices
Publication Date: 2025.11.19 DIVX LLC
  • EP3910904B1 patent drawingFigure 1
  • EP3910904B1 patent drawingFigure 2
  • EP3910904B1 patent drawingFigure 3

AI summary

Systems and methods for sharing content between devices are disclosed. To request a shared piece of media content, a playback device generates and sends a request to content server. The playback device includes information in the request that indicates the playback capabilities of the device. The content server receives the request and determines the playback capabilities of the playback device from the information in the request. The content server then determines the assets that may be used by the playback device to obtain the media content and generates a top level index file for the playback device that includes information about the determined assets. The top level index file is then sent to the playback device that may then use the top level index file to obtain the media content using the indicated assets.