Server-Side Crossfading for Progressive Download Media

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In personalized media delivery systems, traditional methods for implementing cross-fades and interstitial effects at the client device are suboptimal due to processing power and quality concerns, leading to unsatisfactory user experiences, especially for legacy devices with limited capabilities.

Innovation Solution

Implementing cross-fades and interstitial effects on the server side, where compressed chunks of media are processed and rechunked without decoding, allowing for consistent high-quality experiences across various client devices, with processing focused on the first and last chunks of media files to minimize burden and maintain quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If cross-fades and interstitial effects are processed at the client device, then personalized media delivery can be implemented, but processing power requirements increase and quality deteriorates on legacy devices

Engineering Contradiction:
Improvepersonalized media deliveryVSAvoiduser experience quality
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

Instead of processing cross-fades and interstitial effects at the client device as in traditional approaches, the patent inverts the processing location to the server side. The server generates processed media chunks with effects already applied, which are then delivered to clients for simple playback without complex processing, resolving the contradiction between personalization capability and quality reliability across diverse devices

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The server performs preliminary processing of media content by pre-generating chunks with cross-fades and interstitial effects applied before delivery. This preliminary action ensures that all processing is completed in advance, allowing legacy devices to play back pre-processed content without needing to perform complex real-time effects processing, thereby maintaining consistent quality across all device types

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If cross-fades are processed by decoding and re-encoding media chunks, then effect quality is maintained, but processing time and computational burden increase

Engineering Contradiction:
Improveeffect qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The server performs the computationally intensive decoding, cross-fade processing, and re-encoding operations in advance during content preparation, rather than in real-time during playback. This preliminary action allows complex processing to occur when computational resources are available, delivering pre-processed chunks to clients that can be played back without time-critical processing, thus resolving the contradiction between quality and processing time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments media content into discrete chunks and processes only the necessary portions (first and last chunks for cross-fades) rather than entire files. This segmentation reduces the overall processing burden while maintaining effect quality at chunk boundaries, allowing efficient handling of multiple concurrent user requests without requiring full re-encoding of complete media files

Inventive Principle:
Principle #1Segmentation

3Reliability

If full media files are processed for cross-fades, then all transitions are covered, but processing burden and resource requirements increase

Engineering Contradiction:
Improvetransition coverageVSAvoidprocessing burden
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments media files into smaller chunks and applies cross-fade processing only at the boundaries between chunks (specifically the last chunk of one media element and the first chunk of the next). This segmentation approach ensures all necessary transitions are covered while dramatically reducing processing burden compared to processing entire files, as only boundary regions require effect processing

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different processing strategies to different parts of the media content: the first and last chunks receive cross-fade processing to ensure transition quality, while intermediate chunks are delivered without processing. This local quality approach ensures transition coverage is maintained where needed while minimizing overall processing burden on the server

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10366725B2Server side crossfading for progressive download media
Publication Date: 2019.07.30 SIRIUS XM RADIO INC
  • US10366725B2 patent drawing
  • US10366725B2 patent drawing
  • US10366725B2 patent drawing

AI summary

Systems and methods are provided to implement and facilitate cross-fading, interstitials and other effects/processing of two or more media elements in a personalized media delivery service. Effects or crossfade processing can occur on the broadcast, publisher or server-side, but can still be personalized to a specific user, in a manner that minimizes processing on the downstream side or client device. The cross-fade can be implemented after decoding, processing, re-encoding, and rechunking the relevant chunks of each component clip. Alternatively, the cross-fade or other effect can be implemented on the relevant chunks in the compressed domain, thus obviating any loss of quality by re-encoding. A large scale personalized content delivery service can limit the processing to essentially the first and last chunks of any file, there being no need to process the full clip.