US 11,943,279 B2
Network-assisted remote media listening
Catherine Wormington, San Carlos, CA (US); Camille Hearst, San Francisco, CA (US); and Steve Saro Gedikian, San Francisco, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Oct. 18, 2021, as Appl. No. 17/504,073.
Application 14/306,384 is a division of application No. 12/980,166, filed on Dec. 28, 2010, granted, now 8,762,562, issued on Jun. 24, 2014.
Application 12/980,166 is a division of application No. 12/138,306, filed on Jun. 12, 2008, granted, now 7,886,072, issued on Feb. 8, 2011.
Application 17/504,073 is a continuation of application No. 16/773,815, filed on Jan. 27, 2020, granted, now 11,153,368.
Application 16/773,815 is a continuation of application No. 14/306,384, filed on Jun. 17, 2014, granted, now 10,547,665, issued on Jan. 28, 2020.
Prior Publication US 2022/0109720 A1, Apr. 7, 2022
Int. Cl. G06F 15/16 (2006.01); G06F 16/635 (2019.01); G06F 16/638 (2019.01); G06F 16/68 (2019.01); H04L 65/1101 (2022.01); H04L 65/401 (2022.01); H04L 65/60 (2022.01); H04L 67/10 (2022.01)
CPC H04L 67/10 (2013.01) [G06F 16/636 (2019.01); G06F 16/637 (2019.01); G06F 16/639 (2019.01); G06F 16/68 (2019.01); H04L 65/1101 (2022.05); H04L 65/401 (2022.05); H04L 65/60 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A tangible, non-transitory computer-readable medium, comprising computer-readable instructions that, when executed by one or more processors of a computer, cause the one or more processors of the computer to:
receive a request for synchronized playback of content playing on a first client device to a second client device;
in response to the request, identify the content and a synchronization playback position of the content that will result in synchronized playback between the first client device and the second client device;
cause the second client device to play the content at the synchronization playback position;
identify an alteration of a playback position of the content playing on the first client device caused by altered playback of the first client device; and
alter the synchronization playback position of the content based upon the alteration of the playback position.