US 12,394,426 B2
Systems and methods for implementing cross-fading, interstitials and other effects downstream
Raymond Lowe, Chester, NJ (US); Christopher Ward, Lawrenceville, NJ (US); and Charles W. Christine, Robbinsville, NJ (US)
Assigned to Sirius XM Radio Inc., New York, NY (US)
Filed by Sirius XM Radio Inc., New York, NY (US)
Filed on Sep. 12, 2023, as Appl. No. 18/367,226.
Application 16/216,635 is a division of application No. 15/714,095, filed on Sep. 25, 2017, granted, now 10,152,984, issued on Dec. 11, 2018.
Application 18/367,226 is a continuation of application No. 17/873,664, filed on Jul. 26, 2022, granted, now 11,756,562.
Application 17/873,664 is a continuation of application No. 16/896,745, filed on Jun. 9, 2020, granted, now 11,398,240, issued on Jul. 26, 2022.
Application 16/896,745 is a continuation of application No. 16/216,635, filed on Dec. 11, 2018, granted, now 10,679,635, issued on Jun. 9, 2020.
Application 15/714,095 is a continuation of application No. 15/222,256, filed on Jul. 28, 2016, granted, now 9,773,508, issued on Sep. 26, 2017.
Application 15/222,256 is a continuation of application No. 14/358,919, granted, now 9,406,303, issued on Aug. 2, 2016, previously published as PCT/US2012/065943, filed on Nov. 19, 2012.
Claims priority of provisional application 61/687,049, filed on Apr. 17, 2012.
Claims priority of provisional application 61/607,532, filed on Mar. 6, 2012.
Claims priority of provisional application 61/631,440, filed on Jan. 3, 2012.
Claims priority of provisional application 61/561,593, filed on Nov. 18, 2011.
Prior Publication US 2024/0257820 A1, Aug. 1, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G10L 19/26 (2013.01); G06F 9/50 (2006.01); G10L 19/008 (2013.01); G10L 19/16 (2013.01); G11B 27/038 (2006.01); H04H 60/04 (2008.01)
CPC G10L 19/167 (2013.01) [G06F 9/5044 (2013.01); G10L 19/008 (2013.01); G10L 19/26 (2013.01); G11B 27/038 (2013.01); H04H 60/04 (2013.01)] 8 Claims
OG exemplary drawing
 
1. A system for audio playback, the system comprising:
an input buffer;
a decoder connected to the input buffer;
a decoded audio buffer connected to the decoder;
a playout controller; and
a device performance agent,
wherein the decoder decodes audio clips stored at the input buffer;
wherein the decoded audio buffer configures to store the decoded audio clips;
wherein the playout controller downloads audio clips to be stored by the input buffer, and plays back the decoded audio clips stored in the decoded audio buffer with at least one fade or transition effect at a boundary between successive audio clips; and
wherein the device performance agent determines network conditions and performance of hardware of the audio playback device, and adjusts timing of audio clip downloads utilizing the playout controller based on the determined network conditions and hardware performance.