US 12,107,929 B2
Service provider user accounts
Abhishek Kumar, Santa Barbara, CA (US); Ron Kuper, Arlington, MA (US); Jason Kendall, Pawtucket, RI (US); and Emilio Arce, Cambridge, MA (US)
Assigned to Sonos, Inc., Santa Barbara, CA (US)
Filed by Sonos, Inc., Santa Barbara, CA (US)
Filed on Jul. 21, 2023, as Appl. No. 18/356,468.
Application 18/356,468 is a continuation of application No. 18/066,915, filed on Dec. 15, 2022, granted, now 11,758,005.
Application 18/066,915 is a continuation of application No. 17/515,650, filed on Nov. 1, 2021, granted, now 11,533,378, issued on Dec. 20, 2022.
Application 17/515,650 is a continuation of application No. 16/713,791, filed on Dec. 13, 2019, granted, now 11,165,882, issued on Nov. 2, 2021.
Application 16/713,791 is a continuation of application No. 15/341,546, filed on Nov. 2, 2016, granted, now 10,511,685, issued on Dec. 17, 2019.
Application 15/341,546 is a continuation of application No. 14/501,947, filed on Sep. 30, 2014, granted, now 9,521,212, issued on Dec. 13, 2016.
Prior Publication US 2024/0064209 A1, Feb. 22, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/306 (2022.01); G06F 3/16 (2006.01); G06F 16/435 (2019.01); G06F 21/62 (2013.01); H04L 65/60 (2022.01); H04N 21/4627 (2011.01)
CPC H04L 67/306 (2013.01) [G06F 3/16 (2013.01); G06F 16/437 (2019.01); G06F 21/62 (2013.01); H04L 65/60 (2013.01); H04N 21/4627 (2013.01)] 20 Claims
OG exemplary drawing
 
1. At least one non-transitory computer-readable medium comprising program instructions that are executable by at least one processor such that at least one first computing device is configured to:
receive, via a network interface, first data representing a first request for streaming audio service data;
identify a first user account of a first streaming audio service as an active user account from among multiple user accounts, the multiple user accounts comprising the first user account of the first streaming audio service and a second user account of a second streaming audio service;
according to the first request for streaming audio service data, cause, via the network interface, at least one control application on at least one second computing device to display indications of first media items playable from the first streaming audio service on one or more playback devices of at least one media playback system;
according to at least one trigger, deactivate the first user account as the active user account such that the first user account is inactive;
receive, via the network interface, second data representing a second request for streaming audio service data;
identify the second user account of the second streaming audio service as the active user account from among the multiple user accounts; and
according to the second request for streaming audio service data, cause, via the network interface, the at least one control application on the at least one second computing device to display indications of second media items playable from the second streaming audio service on the one or more playback devices of the at least one media playback system.