IP Library Granted Patent US 9,516,441
Granted Patent B2
US 9,516,441 · App. 14/973,006 · Granted Dec 6, 2016

Intelligent amplifier activation

Inventors: Jonathon Reilly (Cambridge, MA); Jonathan Lang (Santa Barbara, CA)
Assignee: Sonos, Inc.
H04R27/00G06F3/017G06F3/165H04R3/12H04R2227/005H04R2420/03
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,516,441
App. No.
14/973,006
Granted
Dec 6, 2016
Kind
B2
Abstract

Example implementations described herein may involve activating an amplifier in a playback device based on an anticipated command. An example implementation involves a first playback device determining that a command associated with the first playback device is anticipated. Based on the determination that that the command is anticipated, the first playback device identifies one or more second playback devices of a zone group that is associated with the playback device and causes the one or more second playback devices of the zone group to activate respective amplifiers.

Claims (53)

1. A first playback device comprising:

a network interface;

one or more processors; and

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

determining that a command associated with the first playback device is anticipated;

based on the determination that the command is anticipated, identifying one or more second playback devices of a zone group that is associated with the first playback device; and

after identifying the one or more second playback devices of the zone group and before receiving the command associated with the first playback device, causing, via the network interface, the one or more identified second playback devices of the zone group to activate respective amplifiers.

2. The first playback device of claim 1 , wherein determining that the command associated with the first playback device is anticipated comprises:

receiving, from a proximity sensor, data indicating movement relative to the first playback device.

3. The first playback device of claim 1 , wherein determining that the command associated with the first playback device is anticipated comprises:

identifying, in a database, data indicating that media content was previously rendered by the zone group at a time that corresponds to a current time indicated by a clock of the first playback device.

4. The first playback device of claim 1 , wherein a media playback system comprises the first playback device and the one or more second playback devices, and wherein identifying one or more second playback devices of the zone group that is associated with the first playback device comprises:

retrieving a state variable indicating a configuration of the media playback system; and

determining that the state variable identifies the one or more second playback devices as members of the zone group.

5. The first playback device of claim 1 , wherein causing the one or more second playback devices of the zone group to activate respective amplifiers comprises:

transmitting, to the one or more second playback devices of the zone group, respective messages that cause the one or more second playback devices to activate the respective amplifiers of the one or more second playback devices.

6. The first playback device of claim 1 , wherein causing the one or more second playback devices of the zone group to activate respective amplifiers comprises:

transmitting, to the one or more second playback devices of the zone group, respective messages that cause the one or more second playback devices to cache respective audio content.

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

identifying a particular audio content based on the determination that the command associated with the first playback device is anticipated; and

pre-caching the particular audio content.

8. The first playback device of claim 1 , wherein receiving the command associated with the first playback device comprises:

after causing the one or more second playback devices in the zone group to activate a respective amplifier, receiving input data representing the command associated with the first playback device to play audio content, and wherein the method further comprises playing the audio content in synchrony with the one or more second playback devices in the zone group.

9. The first playback device of claim 1 , wherein the one or more second playback devices of the zone group are a subset of playback devices in a media playback system.

10. A tangible non-transitory computer-readable medium having stored thereon instructions executable by one or more processors to cause a first playback device to perform a method comprising:

determining that a command associated with the first playback device is anticipated;

based on the determination that that the command is anticipated, identifying one or more second playback devices of a zone group that is associated with the first playback device; and

after identifying the one or more second playback devices of the zone group and before receiving the command associated with the first playback device, causing, via a network interface, the one or more identified second playback devices of the zone group to activate respective amplifiers.

11. The tangible non-transitory computer-readable medium of claim 10 , wherein determining that the command associated with the first playback device is anticipated comprises:

receiving from a proximity sensor, data indicating movement relative to the first playback device.

12. The tangible non-transitory computer-readable medium of claim 10 , wherein determining that the command associated with the first playback device is anticipated comprises:

identifying, in a database, data indicating that media content was previously rendered by the zone group at a time that corresponds to a current time indicated by a clock of the first playback device.

13. The tangible non-transitory computer-readable medium of claim 10 , wherein a media playback system comprises the first playback device and the one or more second playback devices, and wherein identifying one or more second playback devices of the zone group that is associated with the first playback device comprises:

retrieving a state variable indicating a configuration of the media playback system; and

determining that the state variable identifies the one or more second playback devices as members of the zone group.

14. The tangible non-transitory computer-readable medium of claim 10 , wherein causing the one or more second playback devices of the zone group to activate respective amplifiers comprises:

transmitting, to the one or more second playback devices of the zone group, respective messages that cause the one or more second playback devices to activate the respective amplifiers of the one or more second playback devices.

15. A method comprising:

determining, via a first playback device, that a command associated with the first playback device is anticipated;

based on the determination that that the command is anticipated, identifying one or more second playback devices of a zone group that is associated with the first playback device; and

after identifying the one or more second playback devices of the zone group and before receiving the command associated with the first playback device, causing, via a network interface, the one or more second identified playback devices of the zone group to activate respective amplifiers.

16. The method of claim 15 , wherein causing the one or more second playback devices of the zone group to activate respective amplifiers comprises:

transmitting, to the one or more second playback devices of the zone group, respective messages that cause the one or more second playback devices to cache respective audio content.

17. The method of claim 15 , further comprising:

identifying a particular audio content based on the determination that the command associated with the first playback device is anticipated; and

pre-caching the particular audio content.

18. The method of claim 15 , further comprising:

after causing the one or more second playback devices of the zone group to activate respective amplifiers, receiving an input to play audio content; and

playing the audio content in synchrony with the one or more second playback devices of the zone group.

19. The method of claim 15 , wherein the one or more second playback devices of the zone group are a subset of playback devices in a media playback system.

20. The method of claim 15 , wherein a media playback system comprises the first playback device and the one or more second playback devices, and wherein identifying one or more second playback devices of the zone group that is associated with the first playback device comprises:

retrieving a state variable indicating a configuration of the media playback system; and

determining that the state variable identifies the one or more second playback devices as members of the zone group.

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 Dec 17, 2015
From: REILLY, JONATHON; LANG, JONATHAN
To: SONOS, INC.
Reel/Frame 037319/0428 →
Continuity (2)
Continuation 13925367 · Jun 24, 2013
Related Publication 20160105753A1 · Apr 14, 2016