US 10,891,104 B2
Prioritizing media content requests
Keith Corbin, Santa Barbara, CA (US)
Assigned to Sonos, Inc., Santa Barbara, CA (US)
Filed by Sonos, Inc., Santa Barbara, CA (US)
Filed on Oct. 18, 2019, as Appl. No. 16/657,846.
Application 16/657,846 is a continuation of application No. 15/592,484, filed on May 11, 2017, granted, now 10,452,343.
Application 15/592,484 is a continuation of application No. 14/485,602, filed on Sep. 12, 2014, granted, now 9,720,642, issued on Aug. 1, 2017.
Claims priority of provisional application 62/027,215, filed on Jul. 21, 2014.
Claims priority of provisional application 62/007,906, filed on Jun. 4, 2014.
Prior Publication US 2020/0050424 A1, Feb. 13, 2020
Int. Cl. G06F 3/16 (2006.01); G06F 16/68 (2019.01); G05B 15/02 (2006.01); G06F 9/48 (2006.01); H04R 27/00 (2006.01); G06F 16/64 (2019.01); G06F 16/178 (2019.01); H04N 21/61 (2011.01); H04N 21/458 (2011.01); H04N 21/436 (2011.01); H04N 21/45 (2011.01); H04N 21/472 (2011.01); H04N 21/81 (2011.01); H04N 21/482 (2011.01)
CPC G06F 3/165 (2013.01) [G05B 15/02 (2013.01); G06F 9/4881 (2013.01); G06F 16/178 (2019.01); G06F 16/64 (2019.01); G06F 16/686 (2019.01); H04N 21/43615 (2013.01); H04N 21/4508 (2013.01); H04N 21/4583 (2013.01); H04N 21/47202 (2013.01); H04N 21/4825 (2013.01); H04N 21/6125 (2013.01); H04N 21/8113 (2013.01); H04R 27/00 (2013.01); H04R 2227/005 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method to be performed by a computing system, the method comprising:
receiving, via a network interface, data representing a request to play back a playlist on a group of one or more playback devices of a media playback system, wherein the request to playback the playlist is an explicit playback command;
based on the request, sending, via the network interface to a gateway device of the media playback system, instructions that cause the group of one or more playback devices to play back a given audio track of the playlist, wherein the group of one or more playback devices stream audio tracks of the playlist from one or more remote servers, and wherein the group of one or more playback devices excludes the gateway device;
while the group of one or more playback devices are playing back one or more first tracks of the playlist, receiving, via the network interface, one or more requests for second audio tracks in the playlist, wherein the one or more requests are implicit playback commands;
while the group of one or more playback devices are playing back the second audio tracks of the playlist, receiving, via the network interface, data representing a request to play back audio content on a mobile device, wherein the request to play back the audio content is an explicit playback command;
determining that the request to play back the audio content on the mobile device is a higher priority than the requests for second audio tracks; and
based on the determining, switching playback from the group of one or more playback devices to the mobile device, wherein switching the playback comprises:
sending, via the network interface to the gateway device, instructions to cause playback on the group of one or more playback devices to be stopped, wherein the gateway device is separate from the mobile device; and
causing, via the network interface, the mobile device to play back the audio content, wherein the mobile device streams the audio content from the one or more remote servers.