IP Library Granted Patent US 10,567,456
Granted Patent B2
US 10,567,456 · App. 16/428,475 · Granted Feb 18, 2020

Social network account assisted service registration

Inventors: Andrej Sarkic (Cambridge, MA); Danielle Storlie (Santa Barbara, CA); Diane Roberts (Santa Barbara, CA); Ron Kuper (Arlington, MA); Dayn Wilberding (Santa Barbara, CA); Carl Fristrom (Watertown, MA)
Assignee: Sonos, Inc.
H04L65/4084G06F12/0806G06F16/24568G06Q30/0601G06Q50/01H04L65/60H04N21/43615H04W4/21
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,567,456
App. No.
16/428,475
Granted
Feb 18, 2020
Kind
B2
Abstract

Examples involve a control device using a social networking service to facilitate registration of a streaming media service with a media playback system. An example implementation receives (i) data indicating login credentials for a given account of a social networking service, and (ii) input data to configure streaming media services with a media playback system. Based on receiving the input data to configure the media playback system, the implementation queries the social networking service for streaming media services associated with the given account, and in response to the query, receives data indicating a first streaming media service associated with the given account. The implementation configures the media playback system to playback audio content from the first streaming media service that is associated with the given account and causes the media playback system to playback audio content from the first streaming media service.

Claims (60)

1. A media playback system comprising:

a controller;

a first playback device; and

a second playback device;

wherein the media playback system is configured to perform functions comprising:

the controller receiving, via a graphical user interface, (i) data indicating login credentials for a given account of a social networking service associated with one or more streaming media services, and (ii) input data to configure one or more streaming media services with the media playback system;

the controller receiving, from one or more streaming media services, data indicating a first streaming media service associated with the given account;

the controller configuring at least one of the first playback device and the second playback device to play back audio content from the first streaming media service that is associated with the given account; and

the at least one of the first playback device and the second playback device playing back first audio content from the first streaming media service.

2. The media playback system of claim 1 , wherein the controller configuring at least one of the first playback device and the second playback device to play back audio content from the first streaming media service that is associated with the given account comprises the controller configuring the first playback device and the second playback device to synchronously play back audio content from the first streaming media service.

3. The media playback system of claim 1 , wherein the at least one of the first playback device and the second playback device playing back first audio content from the first streaming media service comprises:

after configuring the at least one of the first playback device and the second playback device, populating a queue of the at least one of the first playback device and the second playback device with one or more particular media items from the first streaming media service; and

causing the at least one of the first playback device and the second playback device to play back the queue.

4. The media playback system of claim 3 , wherein causing the at least one of the first playback device and the second playback device to play back the queue comprises:

after populating the queue, the controller displaying, via the graphical user interface, a selectable play control that, when selected, directs the at least one of the first playback device and the second playback device to initiate play back of the populated queue.

5. The media playback system of claim 3 , wherein causing the at least one of the first playback device and the second playback device to play back the queue comprises:

after populating the queue, the controller initiating the at least one of the first playback device and the second playback device to play back the queue; and

the controller displaying, via the graphical user interface, a selectable pause control that, when selected, directs the at least one of the first playback device and the second playback device to pause the initiated play back of the populated queue.

6. The media playback system of claim 1 , wherein the functions further comprise:

the controller storing the data indicating the login credentials for the given account of the social networking service to configure the media playback system to access second audio content from the one or more streaming services.

7. The media playback system of claim 1 , wherein the functions further comprise:

the controller receiving, from one or more streaming media services, data indicating a second streaming media service associated with the given account;

in response to receiving the data indicating the first streaming media service and the second streaming media service, the controller displaying, via the graphical user interface, selectable representations of the first streaming media service and the second streaming media service; and

before configuring at least one of the first playback device and the second playback device to play back audio content from the first streaming media service, the controller receiving, via the graphical user interface, a selection of the representation of the first streaming media service.

8. A method comprising:

receiving, via a graphical user interface of a controller, (i) data indicating login credentials for a given account of a social networking service associated with one or more streaming media services, and (ii) input data to configure one or more streaming media services with a media playback system;

receiving, by the controller, from one or more streaming media services, data indicating a first streaming media service associated with the given account;

configuring, by the controller, at least one of a first playback device and a second playback device to play back audio content from the first streaming media service that is associated with the given account; and

playing back, by the at least one of the first playback device and the second playback device, first audio content from the first streaming media service.

9. The method of claim 8 , wherein configuring, by the controller, at least one of a first playback device and a second playback device to play back audio content from the first streaming media service that is associated with the given account comprises configuring, by the controller, the first playback device and the second playback device to synchronously play back audio content from the first streaming media service.

10. The method of claim 9 , wherein playing back, by the at least one of the first playback device and the second playback device, first audio content from the first streaming media service comprises:

after configuring the at least one of the first playback device and the second playback device, populating a queue of the at least one of the first playback device and the second playback device with one or more particular media items from the first streaming media service; and

causing the at least one of the first playback device and the second playback device to play back the queue.

11. The method of claim 10 , wherein causing the at least one of the first playback device and the second playback device to play back the queue comprises:

after populating the queue, the controller displaying, via the graphical user interface, a selectable play control that, when selected, directs the at least one of the first playback device and the second playback device to initiate play back of the populated queue.

12. The method of claim 10 , wherein causing the at least one of the first playback device and the second playback device to play back the queue comprises:

after populating the queue, the controller initiating the at least one of the first playback device and the second playback device to play back the queue; and

the controller displaying, via the graphical user interface, a selectable pause control that, when selected, directs the at least one of the first playback device and the second playback device to pause the initiated play back of the populated queue.

13. The method of claim 8 , wherein the method further comprises:

storing, by the controller, the data indicating the login credentials for the given account of the social networking service to configure the media playback system to access second audio content from the one or more streaming services.

14. The method of claim 8 , wherein the method further comprises:

receiving, by the controller, from one or more streaming media services, data indicating a second streaming media service associated with the given account;

in response to receiving the data indicating the first streaming media service and the second streaming media service, displaying, via the graphical user interface of the controller, selectable representations of the first streaming media service and the second streaming media service; and

before configuring at least one of the first playback device and the second playback device to play back audio content from the first streaming media service, receiving, via the graphical user interface of the controller, a selection of the representation of the first streaming media service.

15. Tangible, non-transitory computer-readable media having stored therein instructions executable by one or more processors, wherein the instructions, when executed, cause a media playback system to perform functions comprising:

receiving, via a graphical user interface of a controller, (i) data indicating login credentials for a given account of a social networking service associated with one or more streaming media services, and (ii) input data to configure one or more streaming media services with the media playback system;

receiving, by the controller, from one or more streaming media services, data indicating a first streaming media service associated with the given account;

configuring, by the controller, at least one of a first playback device and a second playback device to play back audio content from the first streaming media service that is associated with the given account; and

playing back, by the at least one of the first playback device and the second playback device, first audio content from the first streaming media service.

16. The tangible, non-transitory computer-readable media of claim 15 , wherein configuring, by the controller, at least one of a first playback device and a second playback device to play back audio content from the first streaming media service that is associated with the given account comprises configuring, by the controller, the first playback device and the second playback device to synchronously play back audio content from the first streaming media service.

17. The tangible, non-transitory computer-readable media of claim 15 , wherein playing back, by the at least one of the first playback device and the second playback device, first audio content from the first streaming media service comprises:

after configuring the at least one of the first playback device and the second playback device, populating a queue of the at least one of the first playback device and the second playback device with one or more particular media items from the first streaming media service; and

causing the at least one of the first playback device and the second playback device to play back the queue.

18. The tangible, non-transitory computer-readable media of claim 17 , wherein causing the at least one of the first playback device and the second playback device to play back the queue comprises:

after populating the queue, the controller initiating the at least one of the first playback device and the second playback device to play back the queue; and

the controller displaying, via the graphical user interface, a selectable pause control that, when selected, directs the at least one of the first playback device and the second playback device to pause the initiated play back of the populated queue.

19. The tangible, non-transitory computer-readable media of claim 17 , wherein the functions further comprise:

storing, by the controller, the data indicating the login credentials for the given account of the social networking service to configure the media playback system to access second audio content from the one or more streaming services.

20. The tangible, non-transitory computer-readable media of claim 17 , wherein causing the at least one of the first playback device and the second playback device to play back the queue comprises:

after populating the queue, the controller displaying, via the graphical user interface, a selectable play control that, when selected, directs the at least one of the first playback device and the second playback device to initiate play back of the populated queue.

Assignments (2)
SECURITY AGREEMENT Recorded Oct 15, 2021
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058123/0206 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2019
From: SARKIC, ANDREJ; STORLIE, DANIELLE; ROBERTS, DIANE; KUPER, RON; WILBERDING, DAYN; FRISTROM, CARL
To: SONOS, INC.
Reel/Frame 049357/0365 →
Continuity (3)
Continuation 15725378 · Oct 5, 2017
Continuation 14694673 · Apr 23, 2015
Related Publication 20190289050A1 · Sep 19, 2019