US 12,088,650 B2
Seamless transition of source of media content
Cameron Ellison Korb, Boston, MA (US); and David Lawrence Bernstein, Cambridge, MA (US)
Assigned to SONOS, INC., Goleta, CA (US)
Filed by Sonos, Inc., Santa Barbara, CA (US)
Filed on Apr. 29, 2022, as Appl. No. 17/732,638.
Application 17/732,638 is a continuation of application No. 17/208,601, filed on Mar. 22, 2021.
Claims priority of provisional application 62/993,361, filed on Mar. 23, 2020.
Prior Publication US 2022/0329643 A1, Oct. 13, 2022
Int. Cl. G06F 3/16 (2006.01); H04L 65/61 (2022.01)
CPC H04L 65/61 (2022.05) [G06F 3/165 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A playback device comprising:
a first communication interface configured to facilitate communication via at least one data network;
a second communication interface configured to facilitate communication via a point-to-point wireless link;
at least one processor;
at least one non-transitory computer-readable medium; and
program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor such that the playback device is configured to:
while communicatively coupled with a data network via the first communication interface, detect a first stream of audio data representing audio content from a computing system;
play back the audio content using the first stream of audio data;
detect an indication that a source of the audio content is to switch from the computing system to a user device that is configured to obtain the audio content from the computing system, such that a portion of the audio content on the user device is the same as a portion of the audio content on the computing system;
after detecting the indication, establish, via the second communication interface, a point-to-point wireless link with the user device over which to receive a second stream of audio data representing the audio content;
detect, via the second communication interface, the second stream of audio data representing the audio content;
determine a future time at which to transition from playing back the audio content using the first stream of audio data from the computing system to playing back the audio content using the second stream of audio data from the user device;
identify a point in the second stream of audio data from which to begin playback of the audio content using the second stream of audio data; and
at the future time while the audio content using the first stream of audio data is being played on the playback device, seamlessly transition from playing back the audio content on the playback device using the first stream of audio data from the computing system to playing back the audio content on the playback device using the second stream of audio data from the user device beginning from the identified point in the second stream of audio data such that there is no discernable interruption in the playback of the audio content on the playback device.