IP Library Granted Patent US 10,313,409
Granted Patent B2
US 10,313,409 · App. 15/725,378 · Granted Jun 4, 2019

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/0806G06F17/30516G06Q30/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,313,409
App. No.
15/725,378
Granted
Jun 4, 2019
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 (86)

1. A tangible, non-transitory computer-readable medium having stored therein instructions executable by one or more processors to cause a control device to perform functions comprising:

receiving, via a user interface displayed on a graphical display of the control device, (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 the one or more streaming media services with a media playback system;

based on receiving the input data to configure the media playback system, querying the social networking service for data indicating the one or more streaming media services associated with the given account;

in response to the query, receiving data indicating a first streaming media service associated with the given account;

configuring the media playback system to playback audio content from the first streaming media service that is associated with the given account;

after configuring the media playback system, causing the media playback system to playback first audio content from the first streaming media service; and

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.

2. The tangible non-transitory computer-readable medium of claim 1 , wherein receiving, via a user interface displayed on a graphical display of the control device, (i) data indicating login credentials for the given account of the social networking service associated With one or more streaming media services, and (ii) input data to configure the one or more streaming media services with a media playback system comprises:

receiving via a user interface configured for accessing the social networking service associated with one or more streaming media services, the data indicating login credentials for the given account; and

thereafter, receiving via the user interface configured for accessing the social networking service associated with one or more streaming media services, the input data to configure streaming media services with the media playback system.

3. The tangible non-transitory computer-readable medium of claim 1 , wherein receiving, via a user interface displayed on a graphical display of the control device, (i) data indicating login credentials for the given account of the social networking service associated with one or more streaming media services, and (ii) input data to configure the one or more streaming media services with a media playback system comprises:

receiving via a user interface configured for controlling the media playback system, the input data to configure streaming media services with the media playback system;

in response to receiving the input data, displaying on the user interface configured for controlling the media playback system, a prompt for login credentials; and

thereafter, receiving via the user interface configured for controlling the media playback system, the data indicating login credentials for the given account.

4. The tangible non-transitory computer-readable medium of claim 1 , wherein the functions further comprise:

in response to the query, receiving 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 on a graphical interface, selectable representations of the first streaming media service and the second streaming media service; and

before configuring the media playback system to playback audio content from the first streaming media service, receiving via the graphical interface, a selection of the representation of the first streaming media service.

5. The tangible non-transitory computer-readable medium of claim 1 , wherein receiving, via a user interface displayed on a graphical display of the control device, (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 the one or more streaming media services with a media playback system comprises:

receiving, via a first user interface displayed on the graphical display of the control device, (i) the data indicating the login credentials for the given account, and (ii) the input data to configure the media playback system, Wherein the first user interface is configured for accessing the social networking service; and

wherein after configuring the media playback system, causing the media playback system to playback the first audio content from the first streaming media service comprises:

after configuring the media playback system, receiving via a second user interface, displayed on the graphical display of the control device, a command for the media playback system to playback the first audio content from the first streaming media service, wherein the second user interface is configured for controlling the media playback system, and wherein the second user interface is different from the first user interface; and

based on receiving the command, causing the media playback system to playback the first audio content from the first streaming media service.

6. The tangible non-transitory computer-readable medium of claim 1 , wherein causing the media playback system to playback first audio content from the first streaming media service comprises:

after configuring the media playback system, receiving via a user interface configured for accessing the social networking service, a command for the media playback system to playback the first audio content from the first streaming media service; and

based on receiving the command, causing the media playback system to playback the first audio content from the first streaming media service.

7. The tangible non-transitory computer-readable medium of claim 1 , wherein causing the media playback system to playback first audio content from the first streaming media service comprises:

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

causing the media playback system to playback the queue.

8. A control device comprising:

one or more processors; and

tangible, non-transitory computer-readable medium having stored therein instructions executable by the one or more processors to cause the control device to perform functions comprising:

receiving, via a user interface displayed on a graphical display of the control device, (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 the one or more streaming media services with a media playback system;

based on receiving the input data to configure the media playback system, querying the social networking service for data indicating the one or more streaming media services associated with the given account;

in response to the query, receiving data indicating a first streaming media service associated with the given account;

configuring the media playback system to playback audio content from the first streaming media service that is associated with the given account; and

after configuring the media playback system, causing the media playback system to playback first audio content from the first streaming media service; and

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.

9. The control device of claim 8 , wherein receiving, via a user interface displayed on a graphical display of the control device, (i) data indicating login credentials for the given account of the social networking service associated with one or more streaming media services, and (ii) input data to configure the one or more streaming media services with a media playback system comprises:

receiving via a user interface configured for accessing the social networking service associated with one or more streaming media services, the data indicating login credentials for the given account; and

thereafter, receiving via the user interface configured for accessing the social networking service associated with the one or more streaming media services, the input data to configure streaming media services with the media playback system.

10. The control device of claim 8 , wherein receiving, via a user interface displayed on a graphical display of the control device, (i) data indicating login credentials for the given account of the social networking service associated with one or more streaming media services, and (ii) input data to configure the one or more streaming media services with a media playback system comprises:

receiving via a user interface configured for controlling the media playback system, the input data to configure streaming media services with the media playback system;

in response to receiving the input data, displaying on the user interface configured for controlling the media playback system, a prompt for login credentials; and

thereafter, receiving via the user interface configured for controlling the media playback system, the data indicating login credentials for the given account.

11. The control device of claim 8 , wherein the functions further comprise:

in response to the query, receiving 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 on a graphical interface, selectable representations of the first streaming media service and the second streaming media service; and

before configuring the media playback system to playback audio content from the first streaming media service, receiving via the graphical interface, a selection of the representation of the first streaming media service.

12. The control device of claim 8 , wherein receiving, via a user interface displayed on a graphical display of the control device, (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 the one or more streaming media services with a media playback system comprises:

receiving, via a first user interface displayed on the graphical display of the control device, (i) the data indicating the login credentials for the given account, and (ii) the input data to configure the media playback system, wherein the first user interface is configured for accessing the social networking service; and

wherein after configuring the media playback system, causing the media playback system to playback the first audio content from the first streaming media service comprises:

after configuring the media playback system, receiving via a second user interface, displayed on the graphical display of the control device, a command for the media playback system to playback the first audio content from the first streaming media service, wherein the second user interface is configured for controlling the media playback system, and wherein the second user interface is different from the first user interface; and

based on receiving the command, causing the media playback system to playback the first audio content from the first streaming media service.

13. The control device of claim 8 , wherein causing the media playback system to playback first audio content from the first streaming media service comprises:

after configuring the media playback system, receiving via a user interface configured for accessing the social networking service, a command for the media playback system to playback the first audio content from the first streaming media service; and

based on receiving the command, causing the media playback system to playback the first audio content from the first streaming media service.

14. The control device of claim 8 , wherein causing the media playback system to playback first audio content from the first streaming media service comprises:

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

causing the media playback system to playback the queue.

15. A method comprising:

receiving, via a user interface displayed on a graphical display of a control device, (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 the one or more streaming media services with a media playback system;

based on receiving the input data to configure the media playback system, querying the social networking service for data indicating the one or more streaming media services associated with the given account;

in response to the query, receiving data indicating a first streaming media service associated with the given account;

configuring the media playback system to playback audio content from the first streaming media service that is associated with the given account;

after configuring the media playback system, causing the media playback system to playback first audio content from the first streaming media service; and

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.

16. The method of claim 15 , wherein receiving, via a user interface displayed on a graphical display of the control device, (i) data indicating login credentials for the given account of the social networking service associated with one or more streaming media services, and (ii) input data to configure the one or more streaming media services with a media playback system comprises:

receiving via a user interface configured for accessing the social networking service associated with one or more streaming media services, the data indicating login credentials for the given account; and

thereafter, receiving via the user interface configured for accessing the social networking service associated with one or more streaming media services, the input data to configure streaming media services with the media playback system.

17. The method of claim 15 , wherein receiving, via a user interface displayed on a graphical display of the control device, (i) data indicating login credentials for the given account of the social networking service associated with one or more streaming media services, and (ii) input data to configure the one or more streaming media services with a media playback system comprises:

receiving via a user interface configured for controlling the media playback system, the input data to configure streaming media services with the media playback system;

in response to receiving the input data, displaying on the user interface configured for controlling the media playback system, a prompt for login credentials; and

thereafter, receiving via the user interface configured for controlling the media playback system, the data indicating login credentials for the given account.

18. The method of claim 15 , further comprising:

in response to the query, receiving, by the control device, 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, by the control device on a graphical interface, selectable representations of the first streaming media service and the second streaming media service; and

before configuring the media playback system to playback audio content from the first streaming media service, receiving, by the control device via the graphical interface, a selection of the representation of the first streaming media service.

19. The method of claim 15 , wherein receiving, via a user interface displayed on a graphical display of the control device, (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 the one or more streaming media services with a media playback system comprises:

receiving, via a first user interface displayed on the graphical display of the control device, (i) the data indicating the login credentials for the given account, and (ii) the input data to configure the media playback system, wherein the first user interface is configured for accessing the social networking service; and

wherein after configuring the media playback system, causing the media playback system to playback the first audio content from the first streaming media service comprises:

after configuring the media playback system, receiving via a second user interface, displayed on the graphical display of the control device, a command for the media playback system to playback the first audio content from the first streaming media service, wherein the second user interface is configured for controlling the media playback system, and wherein the second user interface is different from the first user interface; and

based on receiving the command, causing the media playback system to playback the first audio content from the first streaming media service.

20. The method of claim 15 , wherein after configuring the media playback system, causing the media playback system to playback first audio content from the first streaming media service comprises:

after configuring the media playback system, receiving via a user interface configured for accessing the social networking service, a command for the media playback system to playback the first audio content from the first streaming media service; and

based on receiving the command, causing the media playback system to playback the first audio content from the first streaming media service.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Oct 18, 2021
From: JPMORGAN CHASE BANK, N.A.
To: SONOS, INC.
Reel/Frame 058213/0597 →
SECURITY AGREEMENT Recorded Oct 15, 2021
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058123/0206 →
SECURITY INTEREST Recorded Aug 30, 2018
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 046991/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2017
From: SARKIC, ANDREJ; STORLIE, DANIELLE; ROBERTS, DIANE; KUPER, RON; WILBERDING, DAYN; FRISTROM, CARL
To: SONOS, INC.
Reel/Frame 043791/0627 →
Continuity (2)
Continuation 14694673 · Apr 23, 2015
Related Publication 20180034876A1 · Feb 1, 2018