IP Library Granted Patent US 10,567,831
Granted Patent B2
US 10,567,831 · App. 15/872,500 · Granted Feb 18, 2020

Systems and methods for networked music playback

Inventors: Arthur Coburn, IV (Lexington, MA); Joni Rafalski Hoadley (Santa Barbara, CA)
Assignee: Sonos, Inc.
H04N21/43615G06F3/0481G06F3/04842G06F3/04847G06F3/165G11B19/025H04L29/06027H04L65/4084H04N21/4307H04N21/439H04N21/4333H04N21/47202H04N21/4852H04N21/6125H04N21/64322H04N21/6581H04N21/6587H04N21/8113H04N21/8586H04R3/12G06F3/04817H04R2227/005H04R2420/07
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,831
App. No.
15/872,500
Granted
Feb 18, 2020
Kind
B2
Abstract

Systems, methods, apparatus, and articles of manufacture to facilitate connection to a multimedia playback network are disclosed. An example method provides content to a local playback network. The example method includes identifying multimedia content from a content provider. The example method includes passing information regarding the multimedia content to a local playback system including one or more multimedia playback devices in response to a trigger. The example method includes facilitating play of the multimedia content via a local playback network associated with the local playback system.

Claims (66)

1. A playback device of a playback system, the playback device comprising:

a network interface;

one or more speakers;

one or more amplifiers configured to drive the one or more speakers;

one or more processors;

data storage having instructions stored therein, wherein the instructions, when executed by the one or more processors, cause the one or more processors to perform functions comprising:

receiving, via the network interface from a playback system cloud server, one or more instructions to (1) stream first audio content from a network location of the first audio content at one or more first cloud servers of a first streaming media service, the one or more instructions including a first uniform resource locator indicating the network location of the first audio content at the one or more first cloud servers of the first streaming media service, and (2) play back first audio content beginning at a particular play position within the first audio content corresponding to when a set of inputs for transferring playback of the first audio content from a mobile device to the playback device were detected at a control interface of the mobile device, wherein the one or more first cloud servers exclude the playback system cloud server;

in response to the one or more instructions:

streaming the first audio content from the network location of the first audio content at the one or more first cloud servers of the first streaming media service using the first uniform resource locator, wherein the playback device is connected to a local area network, and wherein the network location of the first audio content is outside of the local area network; and

playing back the streamed first audio content beginning at the particular play position via the one or more amplifiers and the one or more speakers.

2. The playback device of claim 1 , wherein the playback device is configured into a synchrony group with one or more additional playback devices, and wherein playing back the streamed first audio content beginning at the particular play position via the one or more amplifiers and the one or more speakers comprises playing back the streamed first audio content beginning at the particular play position in synchrony with the one or more additional playback devices.

3. The playback device of claim 1 , wherein the set of inputs for transferring playback of the first audio content from the mobile device to the playback device comprise inputs to (i) select the playback device and (ii) select the first audio content.

4. The playback device of claim 1 , wherein the playback device is configured to play back from a playback queue, and wherein the functions further comprise:

adding, to the playback queue, the first uniform resource locator indicating the network location of the first audio content at the one or more first cloud servers of the first streaming media service.

5. The playback device of claim 4 , wherein the functions further comprise:

while playing back the streamed first audio content, receiving, via the network interface, one or more instructions to queue second audio content in the playback queue, the one or more instructions to queue the second audio content in the playback queue including a second uniform resource locator indicating a network location of the second audio content at one or more second cloud servers of a second streaming media service;

in response to the one or more instructions to queue second audio content in the playback queue, adding, to the playback queue, the second uniform resource locator indicating the network location of the second audio content at the one or more second cloud servers of the second streaming media service;

when the first audio content finishes playback, streaming the second audio content from the network location of the second audio content at the one or more second cloud servers of the second streaming media service using the second uniform resource locator, wherein the network location of the second audio content is outside of the local area network; and

playing back the streamed second audio content via the one or more amplifiers and the one or more speakers.

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

before receiving the one or more instructions, sending, via the network interface over the local area network to the mobile device, one or more messages indicating that the playback device is available for playback of audio content.

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

while playing back the first audio content, sending one or more messages indicating that the playback device is playing back the first audio content, thereby causing the control interface to display, on a graphical display of the mobile device, a status indicator indicating that the playback device is playing back the first audio content.

8. The playback device of claim 1 , wherein the functions further comprise:

receiving, via the network interface over the local area network from the mobile device, one or more instructions to pause playback, and

in response to the one or more instructions to pause playback, (1) pausing playback of the first audio content via the one or more amplifiers and the one or more speakers and (2) sending one or more messages indicating that playback by the playback device is paused, thereby causing the control interface to display, on a graphical display of the mobile device, a status indicator indicating that playback by the playback device is paused.

9. A method to be performed by a playback device of a playback system, the method comprising:

receiving, via a network interface from a playback system cloud server, one or more instructions to (1) stream first audio content from a network location of the first audio content at one or more first cloud servers of a first streaming media service, the one or more instructions including a first uniform resource locator indicating the network location of the first audio content at the one or more first cloud servers of the first streaming media service, and (2) play back first audio content beginning at a particular play position within the first audio content corresponding to when a set of inputs for transferring playback of the first audio content from a mobile device to the playback device were detected at a control interface of the mobile device, wherein the one or more first cloud servers exclude the playback system cloud server;

in response to the one or more instructions:

streaming the first audio content from the network location of the first audio content at the one or more first cloud servers of the first streaming media service using the first uniform resource locator, wherein the playback device is connected to a local area network, and wherein the network location of the first audio content is outside of the local area network; and

playing back the streamed first audio content beginning at the particular play position via one or more amplifiers and one or more speakers.

10. The method of claim 9 , wherein the playback device is configured into a synchrony group with one or more additional playback devices, and wherein playing back the streamed first audio content beginning at the particular play position via the one or more amplifiers and the one or more speakers comprises playing back the streamed first audio content beginning at the particular play position in synchrony with the one or more additional playback devices.

11. The method of claim 9 , wherein the set of inputs for transferring playback of the first audio content from the mobile device to the playback device comprise inputs to (i) select the playback device and (ii) select the first audio content.

12. The method of claim 9 , wherein the playback device is configured to play back from a playback queue, and wherein the method further comprises:

adding, to the playback queue, the first uniform resource locator indicating the network location of the first audio content at the one or more first cloud servers of the first streaming media service.

13. The method of claim 12 , further comprising:

while playing back the streamed first audio content, receiving, via the network interface, one or more instructions to queue second audio content in the playback queue, the one or more instructions to queue the second audio content in the playback queue including a second uniform resource locator indicating a network location of the second audio content at one or more second cloud servers of a second streaming media service;

in response to the one or more instructions to queue second audio content in the playback queue, adding, to the playback queue, the second uniform resource locator indicating the network location of the second audio content at the one or more second cloud servers of the second streaming media service;

when the first audio content finishes playback, streaming the second audio content from the network location of the second audio content at the one or more second cloud servers of the second streaming media service using the second uniform resource locator, wherein the network location of the second audio content is outside of the local area network; and

playing back the streamed second audio content via the one or more amplifiers and the one or more speakers.

14. The method of claim 9 , further comprising:

before receiving the one or more instructions, sending, via the network interface over the local area network to the mobile device, one or more messages indicating that the playback device is available for playback of audio content.

15. The method of claim 9 , further comprising: while playing back the first audio content, sending one or more messages indicating that the playback device is playing back the first audio content, thereby causing the control interface to display, on a graphical display of the mobile device, a status indicator indicating that the playback device is playing back the first audio content.

16. The method of claim 9 , further comprising:

receiving, via the network interface over the local area network from the mobile device, one or more instructions to pause playback, and

in response to the one or more instructions to pause playback, (1) pausing playback of the first audio content via the one or more amplifiers and the one or more speakers and (2) sending one or more messages indicating that playback by the playback device is paused, thereby causing the control interface to display, on a graphical display of the mobile device, a status indicator indicating that playback by the playback device is paused.

17. A system comprising:

a playback device of a playback system; and

a control application executing on a mobile device, the control application configured to perform functions comprising:

displaying, via a graphical display of the mobile device, a control interface;

receiving, via the displayed control interface, one or more first inputs to play back first audio content;

while playing back the first audio content, receiving, via the displayed control interface, a set of inputs for transferring playback of the first audio content from the mobile device to the playback device;

sending, via a network interface to a playback system cloud server, one or more instructions to transfer playback of the first audio content to the playback device;

the playback device configured to perform functions comprising:

receiving, via the network interface from the playback system cloud server, the one or more instructions to (1) stream the first audio content from a network location of the first audio content at one or more first cloud servers of a first streaming media service and (2) play back first audio content beginning at a particular play position within the first audio content corresponding to when the set of inputs for transferring playback of the first audio content from the mobile device to the playback device were detected at the control interface of the mobile device, wherein the one or more first cloud servers exclude the playback system cloud server;

in response to the one or more instructions:

streaming the first audio content from the network location of the first audio content at the one or more first cloud servers of the first streaming media service using a first uniform resource locator, wherein the playback device is connected to a local area network, and wherein the network location of the first audio content is outside of the local area network; and

playing back the streamed first audio content beginning at the particular play position via one or more amplifiers and one or more speakers.

18. The system of claim 17 , wherein the playback device is configured into a synchrony group with one or more additional playback devices, and wherein playing back the streamed first audio content beginning at the particular play position via the one or more amplifiers and the one or more speakers comprises playing back the streamed first audio content beginning at the particular play position in synchrony with the one or more additional playback devices.

19. The system of claim 17 , wherein the playback device is configured to play back from a playback queue, and wherein the playback device is configured to perform functions further comprising:

adding, to the playback queue, the first uniform resource locator indicating the network location of the first audio content at the one or more first cloud servers of the first streaming media service.

20. The system of claim 19 , wherein the playback device is configured to perform functions further comprising:

while playing back the streamed first audio content, receiving, via the network interface, one or more instructions to queue second audio content in the playback queue, the one or more instructions to queue the second audio content in the playback queue including a second uniform resource locator indicating a network location of the second audio content at one or more second cloud servers of a second streaming media service;

in response to the one or more instructions to queue second audio content in the playback queue, adding, to the playback queue, the second uniform resource locator indicating the network location of the second audio content at the one or more second cloud servers of the second streaming media service;

when the first audio content finishes playback, streaming the second audio content from the network location of the second audio content at the one or more second cloud servers of the second streaming media service using the second uniform resource locator, wherein the network location of the second audio content is outside of the local area network; and

playing back the streamed second audio content via the one or more amplifiers and the one or more speakers.

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 Jan 16, 2018
From: COBURN, ARTHUR, IV; HOADLEY, JONI RAFALSKI
To: SONOS, INC.
Reel/Frame 044629/0943 →