IP Library › Granted Patent US 10,303,422
Granted Patent B1
US 10,303,422 · App. 14/988,524 · Granted May 28, 2019

Multiple-device setup

Inventors: Sein Woo (Somerville, MA); Liesbeth van den Berg (Medford, MA); Roy Pollock (Santa Barbara, CA)
Assignee: Sonos, Inc.
G06F3/162G06F3/0482G06F3/04842G06F3/165
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,303,422
App. No.
14/988,524
Granted
May 28, 2019
Kind
B1
Abstract

An example implementation may involve a media playback system detecting two or more playback devices of a given type. The implementation may further involve transmitting, to a particular playback device of the detected playback devices, an instruction that causes the particular playback device to emit a given sound. The implementation may also involve receiving an identification of the particular playback device and displaying, via a graphical interface, one or more prompts to join the particular playback device into the media playback system.

Claims (42)

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

detecting two or more playback devices of a given type, wherein detecting the two or more playback devices of the given type comprises receiving, via a wireless network interface, respective beacon messages from the two or more playback devices, wherein each beacon messages indicates that a given playback device is of the given type;

after detecting the two or more playback devices, transmitting, to a particular playback device of the detected playback devices, an instruction that causes the particular playback device to emit a given sound;

displaying, via a graphical interface, a prompt to identify the particular playback device by pressing a given button on the particular playback device that is emitting the given sound;

after transmitting the instruction, receiving an identification of the particular playback device, wherein receiving the identification of the particular playback device comprises receiving a message from the particular playback device indicating that the particular playback device was identified; and

based on receiving the identification of the particular playback device, displaying, via the graphical interface, one or more prompts to join the particular playback device into a media playback system.

2. The tangible, non-transitory computer-readable medium of claim 1 , wherein the media playback system comprises one or more pre-existing playback devices that have been configured into one or more zones of the media playback system, and wherein the method further comprises displaying a zones interface that includes (i) respective indications of the one or more zones, wherein each of the one or more zones comprises at least one of the one or more pre-existing playback devices, and (ii) respective indications of the detected playback devices, wherein the detected playback devices are not configured into zones of the media playback system.

3. The tangible, non-transitory computer-readable medium of claim 2 , wherein the method further comprises displaying, via the graphical interface, an indication that two or more playback devices were detected, and wherein receiving a message from the particular playback device indicating that the particular playback device was identified comprises receiving input indicating a selection of the indication corresponding to the particular playback device.

4. The tangible, non-transitory computer-readable medium of claim 1 , wherein receiving respective beacon messages from the two or more playback devices comprises receiving respective beacon messages that indicate respective serial numbers of the two or more playback devices, and wherein receiving the message from the particular playback device indicating that the particular playback device was identified further comprises receiving input indicating a serial number of the particular playback device.

5. The tangible, non-transitory computer-readable medium of claim 1 , wherein the method further comprises displaying a selectable option, that when selected, causes display of a prompt to identify the particular playback device, wherein displaying the prompt to identify the particular playback device by pressing the given button on the particular playback device that is emitting the given sound comprises displaying the prompt to identify the particular playback device in response to detecting selection of the selectable option.

6. The tangible, non-transitory computer-readable medium of claim 1 , wherein the media playback system comprises one or more pre-existing playback devices that have been configured into one or more zones of the media playback system, wherein the control device is connected with the one or more pre-existing playback devices via a particular wireless network, and wherein the method further comprises:

based on receiving the identification of the particular playback device, transmitting an instruction that causes the particular playback device to connect with the one or more pre-existing playback devices via the particular wireless network using (i) an identifier of the particular wireless network and (ii) a key of the particular wireless network.

7. The non-transitory computer-readable medium of claim 1 , wherein detecting two or more playback devices of the given type comprises detecting two or more playback devices of the same model.

8. A method comprising:

detecting, via a control device, two or more playback devices of a given type, wherein detecting the two or more playback devices of the given type comprises receiving, via a wireless network interface, respective beacon messages from the two or more playback devices, wherein each beacon messages indicates that a given playback device is of the given type;

after detecting the two or more playback devices, transmitting, to a particular playback device of the detected playback devices, an instruction that causes the particular playback device to emit a given sound;

displaying, via a graphical interface, a prompt to identify the particular playback device by pressing a given button on the particular playback device that is emitting the given sound;

after transmitting the instruction, receiving an identification of the particular playback device, wherein receiving the identification of the particular playback device comprises receiving a message from the particular playback device indicating that the particular playback device was identified; and

based on receiving the identification of the particular playback device, displaying, via a graphical interface, one or more prompts to join the particular playback device into a media playback system.

9. The method of claim 8 , wherein the media playback system comprises one or more pre-existing playback devices that have been configured into one or more zones of the media playback system, and wherein the method further comprises:

displaying an indication that two or more playback devices were detected, wherein displaying the indication that two or more playback devices were detected comprises displaying a zones interface that includes (i) respective indications of the one or more zones, wherein each of the one or more zones comprises at least one of the one or more pre-existing playback devices, and (ii) respective indications of the detected playback devices, wherein the detected playback devices are not configured into zones of the media playback system.

10. The method of claim 9 , wherein the method further comprises displaying, via the graphical interface, an indication that two or more playback devices were detected, and wherein receiving a message from the particular playback device indicating that the particular playback device was identified comprises receiving input indicating a selection of the indication corresponding to the particular playback device.

11. The method of claim 8 , wherein receiving respective beacon messages from the two or more playback devices comprises receiving respective beacon messages that indicate respective serial numbers of the two or more playback devices, and wherein receiving the message from the particular playback device indicating that the particular playback device was identified further comprises receiving input indicating a serial number of the particular playback device.

12. The method of claim 8 , wherein the method further comprises displaying a selectable option, that when selected, causes display of a prompt to identify the particular playback device, wherein displaying the prompt to identify the particular playback device by pressing the given button on the particular playback device that is emitting the given sound comprises displaying the prompt to identify the particular playback device in response to detecting selection of the selectable option.

13. The method of claim 8 , wherein the media playback system comprises one or more pre-existing playback devices that have been configured into one or more zones of the media playback system, wherein the control device is connected with the one or more pre-existing playback devices via a particular wireless network, and wherein the method further comprises:

based on receiving the identification of the particular playback device, transmitting an instruction that causes the particular playback device to connect with the one or more pre-existing playback devices via the particular wireless network using (i) an identifier of the particular wireless network and (ii) a key of the particular wireless network.

14. The method of claim 8 , wherein detecting two or more playback devices of the given type comprises detecting two or more playback devices of the same model.

15. A control device comprising:

one or more processors; and

tangible, non-transitory computer-readable media having instructions encoded therein, wherein the instructions, when executed by the one or more processors, cause the control device to perform a method comprising:

detecting two or more playback devices of a given type, wherein detecting the two or more playback devices of the given type comprises receiving, via a wireless network interface, respective beacon messages from the two or more playback devices, wherein each beacon messages indicates that a given playback device is of the given type;

after detecting the two or more playback devices, transmitting, to a particular playback device of the detected playback devices, an instruction that causes the particular playback device to emit a given sound;

displaying, via a graphical interface, a prompt to identify the particular playback device by pressing a given button on the particular playback device that is emitting the given sound;

after transmitting the instruction, receiving an identification of the particular playback device, wherein receiving the identification of the particular playback device comprises receiving a message from the particular playback device indicating that the particular playback device was identified; and

based on receiving the identification of the particular playback device, displaying, via a graphical interface, one or more prompts to join the particular playback device into a media playback system.

16. The control device of claim 15 , wherein the media playback system comprises one or more pre-existing playback devices that have been configured into one or more zones of the media playback system, and wherein the method further comprises:

displaying an indication that two or more playback devices were detected, wherein displaying the indication that two or more playback devices were detected comprises displaying a zones interface that includes (i) respective indications of the one or more zones, wherein each of the one or more zones comprises at least one of the one or more pre-existing playback devices, and (ii) respective indications of the detected playback devices, wherein the detected playback devices are not configured into zones of the media playback system.

17. The control device of claim 16 , wherein the method further comprises displaying, via the graphical interface, an indication that two or more playback devices were detected, and wherein receiving a message from the particular playback device indicating that the particular playback device was identified comprises receiving input indicating a selection of the indication corresponding to the particular playback device.

18. The control device of claim 15 , wherein receiving respective beacon messages from the two or more playback devices comprises receiving respective beacon messages that indicate respective serial numbers of the two or more playback devices, and wherein receiving the message from the particular playback device indicating that the particular playback device was identified further comprises receiving input indicating a serial number of the particular playback device.

19. The control device of claim 15 , wherein the media playback system comprises one or more pre-existing playback devices that have been configured into one or more zones of the media playback system, wherein the control device is connected with the one or more pre-existing playback devices via a particular wireless network, and wherein the method further comprises:

based on receiving the identification of the particular playback device, transmitting an instruction that causes the particular playback device to connect with the one or more pre-existing playback devices via the particular wireless network using (i) an identifier of the particular wireless network and (ii) a key of the particular wireless network.

20. The control device of claim 15 , wherein detecting two or more playback devices of the given type comprises detecting two or more playback devices of the same model.

Assignments (6)
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 →
RELEASE OF SECURITY INTEREST Recorded Jul 25, 2018
From: GORDON BROTHERS FINANCE COMPANY
To: SONOS, INC.
Reel/Frame 046625/0882 →
SECURITY INTEREST Recorded Apr 1, 2016
From: SONOS, INC.
To: GORDON BROTHERS FINANCE COMPANY
Reel/Frame 038329/0253 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2016
From: WOO, SEIN; VAN DEN BERG, LIESBETH; POLLOCK, ROY
To: SONOS, INC.
Reel/Frame 038012/0074 →
Cited By (39)
US 12,190,014 US 12,204,584 US 12,223,228 US 12,225,253 US 12,229,475 US 12,244,755 US 12,250,433 US 12,256,128 US 12,262,089 US 12,265,364 US 12,265,696 US 12,271,568 US 12,287,953 US 12,299,273 US 12,301,948 US 12,301,950 US 12,307,082 US 12,321,574 US 12,333,124 US 12,335,569 US 12,342,050 US 12,379,827 US 12,417,071 US 12,422,976 US 12,423,052 US 12,425,695 US 12,432,412 US 12,468,436 US 12,504,944 US 12,526,361 US 12,563,299 US 12,574,600 US 12,578,757 US 12,596,520 US 12,615,491 US 12,676,927 US 12,689,795 US 12,724,530 US 12,732,665