IP Library Granted Patent US 9,513,868
Granted Patent B2
US 9,513,868 · App. 15/008,652 · Granted Dec 6, 2016

Software application and zones

Inventor: Mark Triplett (St. Charles, IL)
Assignee: Sonos, Inc.
G06F3/165G05B15/02G06F3/0482G06F3/0484G06F3/04886H04L12/2814H04L63/08H04N21/41407H04N21/43615H04W4/021H04W4/043
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 9,513,868
App. No.
15/008,652
Filed
Jan 28, 2016
Granted
Dec 6, 2016
Kind
B2
Art Unit
2434
USPC
700/94
Abstract

Embodiments described herein relate to a software application that is configured to operate as an add-on software component to audio-playback software on a playback device of a media playback system. One embodiment may involve transmitting, to a computing device, data indicating that a first add-on component installed on a playback device is active; receiving, from the computing device, a command to activate a second add-on component installed on a playback device; in response to receiving the command, activating the second add-on component on the playback device; and causing playback of audio using at least the second add-on component.

Claims (64)

1. A playback device, comprising:

a network interface;

a processor;

memory storing instructions that when executed by the processor cause the playback device to perform functions comprising:

transmitting, to a computing device, data indicating that a first add-on component installed on the playback device is activated, wherein the first add-on component causes a first modification of playback when activated;

receiving, from the computing device, a command to activate a second add-on component installed on the playback device;

in response to receiving the command, activating the second add-on component on the playback device, wherein the second add-on component causes a second modification of playback when activated; and

causing playback of audio using at least the second add-on component.

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

receiving, from the computing device, a playback command to initiate playback of a media item while the first add-on component is active; and

causing playback of the media item using at least the first add-on component.

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

in response to receiving the command, deactivating the first add-on component.

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

transmitting, to the computing device, data indicating that the first add-on component is inactive on the playback device.

5. The playback device of claim 1 , wherein the second add-on component is associated with a media item, wherein causing playback of audio using at least the second add-on component comprises causing playback of the media item using at least the second add-on component, and wherein the functions further comprise in response to completing playback of the media item, disabling the second add-on component.

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

in response to receiving the command, deactivating the first add-on component; and

in response to completing playback of the media item, activating the first add-on component.

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

receiving, from the computing device, the second add-on component for installation on the playback device.

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

receiving, from a second computing device remote from the playback device, the second add-on component for installation on the playback device.

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

transmitting, to the computing device, data indicating that the second add-on component is active on the playback device.

10. A tangible non-transitory computer-readable medium having stored thereon instructions executable by one or more processors to cause an apparatus to perform functions comprising:

transmitting, to a computing device, data indicating that a first add-on component installed on the apparatus is activated, wherein the first add-on component causes a first modification of playback when activated;

receiving, from the computing device, a command to activate a second add-on component installed on the apparatus;

in response to receiving the command, activating the second add-on component on the apparatus, wherein the second add-on component causes a second modification of playback when activated; and

causing playback of audio using at least the second add-on component.

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

receiving, from the computing device, a playback command to initiate playback of a media item while the first add-on component is active; and

causing playback of the media item using the first add-on component.

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

in response to receiving the command, deactivating the first add-on component.

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

receiving, from a second computing device remote from the apparatus, the second add-on component for installation on the apparatus.

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

transmitting, to the computing device, data indicating that the second add-on component is active on the apparatus.

15. The tangible non-transitory computer-readable medium of claim 10 , wherein the second add-on component is associated with a media item,

wherein causing playback of audio using at least the second add-on component comprises causing playback of the media item using at least the second add-on component, and

wherein the functions further comprise:

in response to completing playback of the media item, disabling the second add-on component;

in response to receiving the command, deactivating the first add-on component; and

in response to completing playback of the media item, activating the first add-on component.

16. A method, comprising:

transmitting, to a computing device, data indicating that a first add-on component installed on a playback device is activated, wherein the first add-on component causes a first modification of playback when activated;

receiving, from the computing device, a command to activate a second add-on component installed on a playback device;

in response to receiving the command, activating the second add-on component on the playback device, wherein the second add-on component causes a second modification of playback when activated; and

causing playback of audio using at least the second add-on component.

17. The method of claim 16 , further comprising:

receiving, from the computing device, a playback command to initiate playback of a media item while the first add-on component is active;

causing playback of the media item using the first add-on component; and

in response to receiving the command, deactivating the first add-on component.

18. The method of claim 16 , wherein the second add-on component is associated with a media item,

wherein causing playback of audio using at least the second add-on component comprises causing playback of the media item using at least the second add-on component, and

wherein the method further comprises:

in response to completing playback of the media item, disabling the second add-on component;

in response to receiving the command, deactivating the first add-on component; and

in response to completing playback of the media item, activating the first add-on component.

19. The method of claim 16 , further comprising:

receiving, from a second computing device remote from the playback device, the second add-on component for installation on the playback device.

20. The method of claim 16 , further comprising:

transmit, to the computing device, data indicating that the second add-on component is active on the playback device.

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 Jan 28, 2016
From: TRIPLETT, MARK
To: SONOS, INC.
Reel/Frame 037607/0086 →
Continuity (2)
Continuation 14155490 · Jan 15, 2014
Related Publication 20160139875A1 · May 19, 2016