IP Library Granted Patent US 11,823,714
Granted Patent B2
US 11,823,714 · App. 17/677,867 · Granted Nov 21, 2023

Server side crossfading for progressive download media

Inventors: Raymond Lowe (Chester, NJ); Christopher Ward (Glen Ridge, NJ)
Assignee: Sirius XM Radio Inc.
G11B27/038G06F3/0481G06F3/04847G06F3/165G06F9/4451G06F9/5066G06Q30/02G06Q30/0631G10H1/0025G10H1/06G10L19/00G11B27/031G11B27/105G11B27/322H04H20/38H04H60/04H04L67/306G10H2210/125G10H2240/075G10H2240/125G10H2240/305G10H2240/325G10H2250/035G10H2250/571
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,823,714
App. No.
17/677,867
Granted
Nov 21, 2023
Kind
B2
Abstract

In exemplary embodiments of the present invention 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 so that each client or user has a consistent high quality experience. The effects or crossfade processing can occur on the broadcast, publisher or server-side, but can still be personalized to a specific user, thus still allowing a personalized experience for each individual user, in a manner where the processing burden is minimized on the downstream side or client device. This approach enables a consistent user experience, independent of client device capabilities, both static and dynamic. The cross-fade can be implemented after decoding the relevant chunks of each component clip, processing, recoding and rechunking, or, in a preferred embodiment, the cross-fade or other effect can be implemented on the relevant chunks to the effect in the compressed domain, thus obviating any loss of quality by re-encoding. A large scale personalized content delivery service can be implemented by limiting the processing to essentially the first and last chunks of any file, since there is no need to processing the full clip. In exemplary embodiments of the present invention this type of processing can easily be accommodated in cloud computing technology, where the first and last files may be conveniently extracted and processed within the cloud to meet the required load. Processing may also be done locally, for example, by the broadcaster, with sufficient processing power to manage peak load.

Claims (23)

1. A system comprising:

at least one processor; and

memory containing instruction that, when executed, cause the at least one processor to:

identify a plurality of media clips to use in an effect;

determine, for each of the plurality of clips, multiple chunks to process for the effect;

receive the multiple chunks at a compressed crossfade module; and

combine compressed data from each of the multiple chunks to generate a revised chunk containing the compressed data;

wherein the revised chunk is equal in quality to the plurality of media clips.

2. The system of claim 1 , wherein the processing further includes creating a new index file for the revised chunk.

3. The system of claim 1 , wherein the determining is performed via an algorithm that assesses the number of chunks to process for the effect.

4. The system of claim 3 , wherein the algorithm inputs at least one of the following parameters: (I) intra and outro information of each of the plurality of clips, (ii) type of the effect, and (iii) audio trajectory of the effect.

5. A system for implementing server side crossfade or other transitional effect using chunked media, the system comprising:

at least one processor; and

memory containing instruction that, when executed, cause the at least one processor to:

identify a plurality of media clips to use in the effect;

determine, for each of the plurality of clips, beginning and end chunks to process for the effect and core chunks to be excluded from the effect;

process the beginning and end chunks of a first one of the plurality of clips in compressed format by time aligning and combining the beginning and end chunks of the first clip with one or more chunks of at least one other clip of the plurality of clips; and

transmit core chunks and the processed beginning and end chunks of the first clip to a plurality of client devices, each corresponding to a respective user, wherein the processing is personalized such that the beginning and end chunks of the first clip are processed differently for each respective user.

6. The system of claim 5 , wherein the processing further includes creating a new index file for the first clip.

7. The system of claim 5 , wherein the determining is performed via an algorithm that assesses the number of chunks to process for the effect.

8. The system of claim 7 , wherein the algorithm inputs at least one of the following parameters: (i) intra and outro information of each of the plurality of clip, (ii) type of the effect, and (iii) audio trajectory of the effect.

9. The system of claim 5 , wherein the processing is personalized such that the custom chunks of the first clip are processed differently for each respective user, and the core chunks of the first clip are provided to each respective user without additional modifications.

10. The system of claim 5 , wherein the processing further includes receiving data from the client device used to generate inferences from behavior of the respective user on the client device, wherein the processing is personalized based on the received data.

Assignments (3)
SECURITY INTEREST Recorded Nov 26, 2025
From: SIRIUS XM RADIO LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 073716/0226 →
ENTITY CONVERSION Recorded Sep 9, 2024
From: SIRIUS XM RADIO INC.
To: SIRIUS XM RADIO LLC
Reel/Frame 068894/0257 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2023
From: LOWE, RAYMOND; WARD, CHRISTOPHER
To: SIRIUS XM RADIO INC.
Reel/Frame 064360/0743 →
Continuity (12)
Continuation 16526321 · Jul 30, 2019
Continuation 15706820 · Sep 18, 2017
Continuation 14516884 · Oct 17, 2014
Continuation In Part 14358919 · May 16, 2014
Continuation In Part PCTUS2013037034 · Apr 17, 2013
Continuation In Part PCTUS2013037013
Provisional Application 61687049 · Apr 17, 2012
Provisional Application 61687048 · Apr 17, 2012
Provisional Application 61607532 · Mar 6, 2012
Provisional Application 61631440 · Jan 3, 2012
Provisional Application 61561593 · Nov 18, 2011
Related Publication 20230011998A1 · Jan 12, 2023