IP Library Granted Patent US 12,198,731
Granted Patent B2
US 12,198,731 · App. 18/515,057 · Granted Jan 14, 2025

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 12,198,731
App. No.
18/515,057
Granted
Jan 14, 2025
Kind
B2
Abstract

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 to experience consistent high quality. The effects or crossfade processing may occur on the broadcast/publisher/server-side, but may be personalized to a specific user, allowing a personalized experience for each user, where the processing burden is minimized on the downstream side/client device. This approach enables a consistent user experience, independent of client device capabilities. A large-scale personalized content delivery service may be implemented by limiting the processing to the first and last chunks of any file. In exemplary embodiments, this type of processing may easily be accommodated in cloud computing technology, where first and last files are extracted and processed within the cloud to meet the required load. Processing may be done locally, by the broadcaster, with sufficient processing power to manage peak load.

Claims (19)

1. A non-transitory computer readable medium containing instructions that, when executed by at least one processor of a computing device, cause the computing device to provide server-side crossfading for a personalized media delivery service, comprising:

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

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

receiving the multiple chunks at a compressed crossfade module; and

combining 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 non-transitory computer readable medium of claim 1 , wherein the processing further includes creating a new index file for the revised chunk.

3. The non-transitory computer readable medium of claim 1 , wherein the determining is performed via an algorithm that assesses the number of chunks to process for the effect.

4. The non-transitory computer readable medium 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 non-transitory computer readable medium containing instructions that, when executed by at least one processor of a computing device, cause the computing device to provide server-side crossfading for a personalized media delivery service comprising:

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

determining, 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;

processing 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

transmitting 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 non-transitory computer readable medium of claim 5 , wherein the processing further includes creating a new index file for the first clip.

7. The non-transitory computer readable medium of claim 5 , wherein the determining is performed via an algorithm that assesses the number of chunks to process for the effect.

8. The non-transitory computer readable medium 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 clips, (ii) type of the effect, and (iii) audio trajectory of the effect.

9. The non-transitory computer readable medium of claim 5 , wherein the processing is personalized such that 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 non-transitory computer readable medium 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 Feb 20, 2024
From: LOWE, RAYMOND; WARD, CHRISTOPHER
To: SIRIUS XM RADIO INC.
Reel/Frame 066501/0168 →
Continuity (13)
Continuation 17677867 · Feb 22, 2022
Continuation 16526321 · Jul 30, 2019
Continuation 15706820 · Sep 18, 2017
Continuation 14516884 · Oct 17, 2014
Continuation In Part PCTUS2013037013 · Apr 17, 2013
Continuation In Part PCTUS2013037034 · Apr 17, 2013
Continuation In Part 14358919
Provisional Application 61687048 · Apr 17, 2012
Provisional Application 61687049 · Apr 17, 2012
Provisional Application 61607532 · Mar 6, 2012
Provisional Application 61631440 · Jan 3, 2012
Provisional Application 61561593 · Nov 18, 2011
Related Publication 20240379131A1 · Nov 14, 2024