IP Library › Granted Patent US 10,341,736
Granted Patent B2
US 10,341,736 · App. 16/143,301 · Granted Jul 2, 2019

Multiple household management interface

Inventors: Ron Kuper (Arlington, MA); Arthur L. Coburn, IV (Lexington, MA); John Meyer (Boston, MA); Mike Delaney (Billerica, MA)
Assignee: Sonos, Inc.
H04N21/4788G06F3/0482G06F3/04847G11B27/105G11B27/34H04L41/22H04L67/10H04N21/43615H04N21/4825
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,341,736
App. No.
16/143,301
Granted
Jul 2, 2019
Kind
B2
Abstract

Embodiments described herein include systems and methods for providing a social interface for sharing media experience information between households in a community. Users of different households may form the community. The social interface may be provided as an application on a mobile device or an Internet webpage as a portal to the community. An example implementation involves a device displaying representations of: a plurality of households; an indication of a selected household; one or more zones within the selected household; and a representation of media being played by a selected zone of the one or more zones. While displaying the representations, the device receives, from a server, data indicating updated information associated with the plurality of households; and, in response, updates the graphical display to display at least an updated representation of media being played by the selected zone.

Claims (79)

1. A method comprising:

displaying, via a controller interface on a graphical display of a computing device, (i) representations of multiple households and (ii) a first control, the first control selectable to select among the multiple households, wherein each household comprises one or more respective playback devices;

receiving, via the first control of the controller interface, input data to select a first household from among the multiple households;

displaying, via the controller interface on the graphical display, (i) a representation of the first household and (ii) a second control, the second control selectable to select among multiple playlists of audio content;

receiving, via the second control of the controller interface, input data to select a first playlist from among the multiple playlists;

based on receiving the input data to select the first playlist from among the multiple playlists, sending, via a network interface of the computing device to a cloud server system, one or more instructions that cause the first household to play back the first playlist on one or more playback devices of the first household;

updating the controller interface on the graphical display to display a representation of the first household playing back audio content;

receiving, via the first control of the controller interface, input data to select a second household from among the multiple households;

displaying, via the controller interface on the graphical display, (i) a representation of the second household and (ii) the second control;

receiving, via the second control of the controller interface, input data to select a second playlist from among the multiple playlists;

based on receiving the input data to select the second playlist from among the multiple playlists, sending, via the network interface of the computing device to the cloud server system, one or more instructions that cause the second household to play back the second playlist on one or more playback devices of the second household; and

updating the controller interface on the graphical display to display (i) a representation of the second household playing back audio content and (ii) the representation of the first household playing back audio content.

2. The method of claim 1 , wherein each household corresponds to a respective business location, and wherein displaying, via the controller interface on the graphical display of the computing device, the representations of the multiple households comprises displaying respective names of business locations corresponding to each household.

3. The method of claim 1 , wherein the method further comprises:

displaying, via the controller interface on the graphical display of the computing device, respective playback indications in association with the representations of the multiple households, wherein each playback indication graphically indicates a playback status of a respective household of the multiple households.

4. The method of claim 1 , wherein the first household comprises multiple zones that comprise at least one respective playback device, and wherein the method further comprises:

displaying, via the controller interface on the graphical display, the representation of the first household and (ii) a third control, the third control selectable to select among the multiple zones; and

receiving, via the controller interface, input data to select a particular zone from among the multiple zones, the particular zone comprising the one or more playback devices, wherein the one or more instructions cause the first household to play back the first playlist on the one or more playback devices of the particular zone.

5. The method of claim 1 , wherein the second control is further selectable to select audio tracks of a streaming music library, and wherein the method further comprises:

receiving, via the second control of the controller interface, input data to select at least one particular audio track from among the audio tracks of the streaming music library; and

based on receiving the input data to select the at least one particular audio track from among the audio tracks of the streaming music library, sending, via the network interface of the computing device to the cloud server system, one or more instructions that cause the first household to queue the at least one particular audio track in a queue of the one or more playback devices.

6. The method of claim 1 , wherein the one or more playback devices comprise a network interface, and wherein the one or more instructions that cause the first household to play back the first playlist on the one or more playback devices cause the one or more playback devices to stream, via the network interface of the one or more playback devices, audio tracks of the first playlist from at least one network location.

7. The method of claim 1 , wherein the method further comprises:

while displaying the representation of the first household playing back audio content, receiving, via the network interface, status data indicating respective playback statuses of the multiple households; and

updating the controller interface on the graphical display to display representations of the respective playback statuses of the multiple households.

8. The method of claim 1 , wherein the controller interface further comprises a volume control selectable to control volume of the first household when the first household is currently selected, and wherein the method further comprises:

receiving, via the volume control of the controller interface, input data to adjust a volume level of the first household; and

based on receiving the input data to adjust the volume level of the first household, sending, via the network interface of the computing device to the cloud server system, one or more instructions that cause the first household to adjust the volume level of the first household.

9. The method of claim 1 , wherein the controller interface further comprises transport controls selectable to control playback by the first household when the first household is currently selected, and wherein the method further comprises:

receiving, via a given transport control of the controller interface, input data to pause playback of the audio content; and

based on receiving the input data to pause playback of the audio content, sending, via the network interface of the computing device to the cloud server system, one or more instructions that cause the first household to pause playback of the audio content.

10. A tangible non-transitory computer-readable medium having stored thereon instructions executable by a computing device to cause the computing device to perform a method comprising:

displaying, via a controller interface on a graphical display of the computing device, (i) representations of multiple households and (ii) a first control, the first control selectable to select among the multiple households, wherein each household comprises one or more respective playback devices;

receiving, via the first control of the controller interface, input data to select a first household from among the multiple households;

displaying, via the controller interface on the graphical display, (i) a representation of the first household and (ii) a second control, the second control selectable to select among multiple playlists of audio content;

receiving, via the second control of the controller interface, input data to select a first playlist from among the multiple playlists;

based on receiving the input data to select the first playlist from among the multiple playlists, sending, via a network interface of the computing device to a cloud server system, one or more instructions that cause the first household to play back the first playlist on one or more playback devices of the first household;

updating the controller interface on the graphical display to display a representation of the first household playing back audio content;

receiving, via the first control of the controller interface, input data to select a second household from among the multiple households;

displaying, via the controller interface on the graphical display, (i) a representation of the second household and (ii) the second control;

receiving, via the second control of the controller interface, input data to select a second playlist from among the multiple playlists;

based on receiving the input data to select the second playlist from among the multiple playlists, sending, via the network interface of the computing device to the cloud server system, one or more instructions that cause the second household to play back the second playlist on one or more playback devices of the second household; and

updating the controller interface on the graphical display to display (i) a representation of the second household playing back audio content and (ii) the representation of the first household playing back audio content.

11. The tangible non-transitory computer-readable medium of claim 10 , wherein each household corresponds to a respective business location, and wherein displaying, via the controller interface on the graphical display of the computing device, the representations of the multiple households comprises displaying respective names of business locations corresponding to each household.

12. The tangible non-transitory computer-readable medium of claim 10 , wherein the method further comprises:

displaying, via the controller interface on the graphical display of the computing device, respective playback indications in association with the representations of the multiple households, wherein each playback indication graphically indicates a playback status of a respective household of the multiple households.

13. The tangible non-transitory computer-readable medium of claim 10 , wherein the first household comprises multiple zones that comprise at least one respective playback device, and wherein the method further comprises:

displaying, via the controller interface on the graphical display, the representation of the first household and (ii) a third control, the third control selectable to select among the multiple zones; and

receiving, via the controller interface, input data to select a particular zone from among the multiple zones, the particular zone comprising the one or more playback devices, wherein the one or more instructions cause the first household to play back the first playlist on the one or more playback devices of the particular zone.

14. The tangible non-transitory computer-readable medium of claim 10 , wherein the second control is further selectable to select audio tracks of a streaming music library, and wherein the method further comprises:

receiving, via the second control of the controller interface, input data to select at least one particular audio track from among the audio tracks of the streaming music library; and

based on receiving the input data to select the at least one particular audio track from among the audio tracks of the streaming music library, sending, via the network interface of the computing device to the cloud server system, one or more instructions that cause the first household to queue the at least one particular audio track in a queue of the one or more playback devices.

15. The tangible non-transitory computer-readable medium of claim 10 , wherein the one or more playback devices comprise a network interface, and wherein the one or more instructions that cause the first household to play back the first playlist on the one or more playback devices cause the one or more playback devices to stream, via the network interface of the one or more playback devices, audio tracks of the first playlist from at least one network location.

16. The tangible non-transitory computer-readable medium of claim 10 , wherein the method further comprises:

while displaying the representation of the first household playing back audio content, receiving, via the network interface, status data indicating respective playback statuses of the multiple households; and

updating the controller interface on the graphical display to display representations of the respective playback statuses of the multiple households.

17. The tangible non-transitory computer-readable medium of claim 10 , wherein the controller interface further comprises a volume control selectable to control volume of the first household when the first household is currently selected, and wherein the method further comprises:

receiving, via the volume control of the controller interface, input data to adjust a volume level of the first household; and

based on receiving the input data to adjust the volume level of the first household, sending, via the network interface of the computing device to the cloud server system, one or more instructions that cause the first household to adjust the volume level of the first household.

18. A mobile device comprising:

a graphical display;

a network interface;

one or more processors; and

data storage storing instructions that when executed by the one or more processors cause the mobile device to perform functions comprising:

displaying, via a controller interface on the graphical display, (i) representations of multiple households and (ii) a first control, the first control selectable to select among the multiple households, wherein each household comprises one or more respective playback devices;

receiving, via the first control of the controller interface, input data to select a first household from among the multiple households;

displaying, via the controller interface on the graphical display, (i) a representation of the first household and (ii) a second control, the second control selectable to select among multiple playlists of audio content;

receiving, via the second control of the controller interface, input data to select a first playlist from among the multiple playlists;

based on receiving the input data to select the first playlist from among the multiple playlists, sending, via the network interface to a cloud server system, one or more instructions that cause the first household to play back the first playlist on one or more playback devices of the first household;

updating the controller interface on the graphical display to display a representation of the first household playing back audio content;

receiving, via the first control of the controller interface, input data to select a second household from among the multiple households;

displaying, via the controller interface on the graphical display, (i) a representation of the second household and (ii) the second control;

receiving, via the second control of the controller interface, input data to select a second playlist from among the multiple playlists;

based on receiving the input data to select the second playlist from among the multiple playlists, sending, via the network interface to the cloud server system, one or more instructions that cause the second household to play back the second playlist on one or more playback devices of the second household; and

updating the controller interface on the graphical display to display (i) a representation of the second household playing back audio content and (ii) the representation of the first household playing back audio content.

19. The mobile device of claim 18 , wherein each household corresponds to a respective business location, and wherein displaying, via the controller interface on the graphical display, the representations of the multiple households comprises displaying respective names of business locations corresponding to each household.

20. The mobile device of claim 18 , wherein the first household comprises multiple zones that comprise at least one respective playback device, and wherein the functions further comprise:

displaying, via the controller interface on the graphical display, the representation of the first household and (ii) a third control, the third control selectable to select among the multiple zones; and

receiving, via the controller interface, input data to select a particular zone from among the multiple zones, the particular zone comprising the one or more playback devices, wherein the one or more instructions cause the first household to play back the first playlist on the one or more playback devices of the particular zone.

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 Sep 26, 2018
From: KUPER, RON; COBURN, ARTHUR L., IV; MEYER, JOHN; DELANEY, MIKE
To: SONOS, INC.
Reel/Frame 046984/0872 →
Continuity (3)
Continuation 15227074 · Aug 3, 2016
Continuation 13748357 · Jan 23, 2013
Related Publication 20190052935A1 · Feb 14, 2019