IP Library Granted Patent US 11,210,053
Granted Patent B2
US 11,210,053 · App. 16/658,343 · Granted Dec 28, 2021

Portable playback device state variable

Inventor: Mieko Kusano (Santa Barbara, CA)
Assignee: Sonos, Inc.
G06F3/165G05B15/02H04N21/41407H04N21/43637H04N21/44209H04N21/44227H04N21/8113H04R2227/005
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 11,210,053
App. No.
16/658,343
Filed
Oct 21, 2019
Granted
Dec 28, 2021
Kind
B2
Art Unit
2458
USPC
709/224
Abstract

Systems, methods, apparatus, and articles of manufacture to facilitate playback of multimedia content are disclosed. An example apparatus includes a network interface configured to receive audio content over a playback network. A processor comprising instructions which when executed, cause the processor to detect that a portable playback device has joined the playback network. The processor is to update a state variable to indicate that the portable playback device has joined the playback network. The processor is to play audio content received over the playback network based on the state variable. The processor is to detect that the portable playback device is not joined to the playback network. The processor is to, after detecting that the portable playback device is not joined to the playback network, update the state variable to indicate that the portable playback device is not joined to the playback network.

Claims (38)

1. A portable playback device comprising: a

network interface;

at least one processor;

a non-transitory computer-readable medium; and

program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor such that the portable playback device is configured to:

join a media playback system, wherein the media playback system comprises azone player;

receive, via the network interface from the zone player, a state variable that indicates (i) that the media playback system includes the zone player and (ii) whether the zone player is currently playing back audio content;

update the state variable to indicate (i) that the media playback system includes the portable playback device and (ii) that the portable playback device and the zone player are grouped for synchronous playback of audio content; and

send, via the network interface, the updated state variable to the zone player.

2. The portable playback device of claim 1 , wherein the portable playback device is a first portable playback device, and wherein the zone player is a second portable playback device.

3. The portable playback device of claim 1 , further comprising program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor such that the portable playback device is configured to send, via the network interface, the updated state variable to a controller device.

4. The portable playback device of claim 1 , wherein the zone player is a first zone player, further comprising program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor such that the portable playback device is configured to:

receive, via the network interface from a second zone player, a new state variable that indicates (i) that the media playback system includes the first zone player, the second zone player, and the portable playback device and (ii) that the first zone player, the second zone player, and the portable playback device are grouped for synchronous playback of audio content; and based on receiving the new state variable, play back audio content in synchrony with the first zone player and the second zone player.

5. The portable playback device of claim 1 , wherein the state variable further indicates that the portable playback device previously joined the media playback system.

6. The portable playback device of claim 1 , wherein the state variable identifies audio content being played back by the zone player.

7. A non-transitory computer-readable medium, wherein the non-transitory computer-readable medium is provisioned with program instructions that, when executed by at least one processor, cause a portable playback device to:

join a media playback system, wherein the media playback system comprises a zone player;

receive, via a network interface from the zone player, a state variable that indicates (i) that the media playback system includes the zone player and (ii) whether the zone player is currently playing back audio content;

update the state variable to indicate (i) that the media playback system includes the portable playback device and (ii) that the portable playback device and the zone player are grouped for synchronous playback of audio content; and

send, via the network interface, the updated state variable to the zone player.

8. The non-transitory computer-readable medium of claim 7 , wherein the portable playback device is a first portable playback device, and wherein the zone player is a second portable playback device.

9. The non-transitory computer-readable medium of claim 7 , wherein the non-transitory computer-readable medium is also provisioned with program instructions that, when executed by the at least one processor, cause the portable playback device to send, via the network interface, the updated state variable to a controller device.

10. The non-transitory computer-readable medium of claim 7 , wherein the zone player is a first zone player, wherein the non-transitory computer-readable medium is also provisioned with program instructions that, when executed by the at least one processor, cause the portable playback device to:

receive, via the network interface from a second zone player, a new state variable that indicates (i) that the media playback system includes the first zone player, the second zone player, and the portable playback device and (ii) that the first zone player, the second zone player, and the portable playback device are grouped for synchronous playback of audio content; and

in response to receiving the new state variable, play back audio content in synchrony with the first zone player and the second zone player.

11. The non-transitory computer-readable medium of claim 7 , wherein the state variable further indicates that the portable playback device previously joined the media playback system.

12. The non-transitory computer-readable medium of claim 7 , wherein the state variable identifies audio content being played back by the zone player.

13. A method comprising:

joining, by a portable playback device, a media playback system, wherein the media playback system comprises a zone player;

receiving, by the portable playback device from the zone player via a network interface, a state variable that indicates (i) that the media playback system includes the zone player and (ii) whether the zone player is currently playing back audio content;

updating, by the portable playback device, the state variable to indicate (i) that the media playback system includes the portable playback device and (ii) that the portable playback device and the zone player are grouped for synchronous playback of audio content; and

sending, by the portable playback device via the network interface, the updated state variable to the zone player.

14. The method of claim 13 , wherein the portable playback device is a first portable playback device, and wherein the zone player is a second portable playback device.

15. The method of claim 13 , furthering comprising:

sending, by the portable playback device via the network interface, the updated state variable to a controller device.

16. The method of claim 13 , wherein the state variable further indicates that the portable playback device previously joined the media playback system.

17. The portable playback device of claim 1 , further comprising program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor such that the portable playback device is configured to send, via the network interface, the updated state variable to a cloud-based computing system.

18. The non-transitory computer-readable medium of claim 7 , wherein the non-transitory computer-readable medium is also provisioned with program instructions that, when executed by the at least one processor, cause the portable playback device to send, via the network interface, the updated state variable to a cloud-based computing system.

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 Jan 16, 2020
From: KUSANO, MIEKO
To: SONOS, INC.
Reel/Frame 051531/0108 →
Continuity (5)
Continuation 16142618 · Sep 26, 2018
Continuation 15898386 · Feb 16, 2018
Continuation 14977113 · Dec 21, 2015
Continuation 13534404 · Jun 27, 2012
Related Publication 20200117419A1 · Apr 16, 2020