# US 9,883,306 B2 · Intelligent amplifier activation

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,883,306 B2
- Document ID: US9883306B2
- Status: Granted
- Kind: B2
- Application number: 15/338,931
- Filed: 2016-10-31
- Published: 2017-02-16
- Granted: 2018-01-30
- Earliest claimed: 2013-06-24
- Assignees: Sonos, Inc.
- Applicants: Sonos, Inc.
- Inventors: Jonathon Reilly; Jonathan Lang
- Web page: https://patentgrep.com/patent/US9883306B2

## CPC

- H04R 29/007: {for public address systems (public address systems per se H04R27/00)}
- G01D 5/2405: {by varying dielectric}
- G06F 3/017: {Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883)}
- G06F 3/165: {Management of the audio stream, e.g. setting of volume, audio stream path}
- H04R 3/12: for distributing signals to two or more loudspeakers {(specially adapted for hearing aids H04R25/407)}
- H04R 27/00: Public address systems (circuits for preventing acoustic reaction H04R3/02; circuits for distributing signals to loudspeakers H04R3/12; {monitoring or testing arrangements for public address systems H04R29/007}; amplifiers H03F)
- H04R 2227/003: Digital PA systems using, e.g. LAN or internet
- H04R 2227/005: Audio distribution systems for home, i.e. multi-room use
- H04R 2420/03: Connection circuits to selectively connect loudspeakers or headphones to amplifiers
- H04R: LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS (producing sounds with frequency not determined by supply frequency G10K)
- G01D: MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Embodiments are provided for intelligently activating an amplifier in a playback device based on proximity detection. The playback device may be in a quasi-idle state when the playback device is not rendering media content. The quasi-idle state of the playback device may involve an amplifier in the playback device being inactive, while some other components or modules of the playback devices remain active. The playback device may include a proximity sensor configured to detect movement relative to the playback device. If movement is detected indicating that a user input to cause the playback device to render media content is anticipated, the amplifier may be pre-emptively activated such that the playback device enters an active state from the quasi-idle state. In some cases, the playback device may send a message to one or more other playback devices to cause the other playback devices to enter an active state.

## Claims

### Claim 1

A playback device of a network media system, the playback device comprising:
one or more processors;
a network interface;
one or more audio amplifiers; and
memory having stored thereon instructions that, when executed by the one or more processors, cause the playback device to perform functions comprising:
while the one or more audio amplifiers are in an inactive state, receiving, from a network device via the network interface, a request for a state variable corresponding to the playback device, wherein the request indicates that an application for controlling the network media system is open on the network device;
responsive to receiving the request for the state variable, (i) sending, via the network interface to the network device, the requested state variable, the state variable indicating a current state of the playback device and (ii) causing the one or more audio amplifiers to enter an active state such that the one or more audio amplifiers are configured to produce amplified audio signals; and
subsequently, receiving a command to play back audio content; and
responsive to the received command to play back audio content, playing back the audio content via the one or more audio amplifiers in the active state.

### Claim 2 (depends on 1)

The playback device of claim 1, wherein the functions further comprise:
while the one or more audio amplifiers are in the active state, receiving a command to render media content; and
responsive to receiving the command, rendering the media content via the one or more audio amplifiers.

### Claim 3 (depends on 2)

The playback device of claim 2, further comprising a physical control interface, wherein receiving the command to render media content comprises receiving, via the physical control interface, input data representing the command to render media content.

### Claim 4 (depends on 2)

The playback device of claim 2, wherein the playback device is a first playback device, and wherein receiving the command to render media content comprises receiving, via the network interface from a second playback device, data representing the command to render media content.

### Claim 5 (depends on 2)

The playback device of claim 2, wherein receiving the command to render media content comprises receiving, via the network interface from the network device, data representing the command to render media content.

### Claim 6 (depends on 2)

The playback device of claim 2, wherein the playback device is a first playback device that is in a zone group with a second playback device, and wherein rendering the media content comprises rendering the media content in synchrony with the second playback device.

### Claim 7 (depends on 1)

The playback device of claim 1, wherein the playback device is a first playback device, and wherein the functions further comprise:
responsive to receiving the request for the state variable, causing via the network interface, one or more second playback devices of a zone group that is associated with the first playback device to activate respective amplifiers.

### Claim 8 (depends on 1)

The playback device of claim 1, wherein the playback device is a first playback device that is in a stereo pair with a second playback device, and wherein the functions further comprise:
responsive to receiving the request for the state variable, causing, via the network interface, one or more audio amplifiers of the second playback device to enter the active state.

### Claim 9 (depends on 1)

The playback device of claim 1, wherein the functions further comprise:
before receiving the request for the state variable and while the one or more audio amplifiers are in the active state, determining that the playback device is not rendering media content; and
based on determining that the playback device is not rendering media content, causing the one or more audio amplifiers to enter the inactive state.

### Claim 10

A method performed by a playback device in a network media system, the method comprising: while one or more audio amplifiers of the playback device are in an inactive state, receiving, via a network interface of the playback device from a network device, a request for a state variable corresponding to the playback device, wherein the request indicates that an application for controlling the network media system is open on the network device; responsive to receiving the request for the state variable, (i) sending, via the network interface to the network device, the requested state variable, the state variable indicating a current state of the playback device and (ii) causing the one or more audio amplifiers to enter an active state such that the one or more audio amplifiers are configured to produce amplified audio signals; and subsequently, receiving a command to play back audio content; and responsive to the received command to play back audio content, playing back the audio content via the one or more audio amplifiers in the active state.

### Claim 11 (depends on 10)

The method of claim 10, further comprising:
while the one or more audio amplifiers are in the active state, receiving a command to render media content; and
responsive to receiving the command, rendering the media content via the one or more audio amplifiers.

### Claim 12 (depends on 11)

The method of claim 11, wherein the playback device is a first playback device that is in a zone group with a second playback device, and wherein rendering the media content comprises rendering the media content in synchrony with the second playback device.

### Claim 13 (depends on 10)

The method of claim 10, wherein the playback device is a first playback device, and wherein the method further comprises:
responsive to receiving the request for the state variable, causing via the network interface, one or more second playback devices of a zone group that is associated with the first playback device to activate respective amplifiers.

### Claim 14 (depends on 10)

The method of claim 10, wherein the playback device is a first playback device that is in a stereo pair with a second playback device, and wherein the method further comprises:
responsive to receiving the request for the state variable, causing, via the network interface, one or more audio amplifiers of the second playback device to enter the active state.

### Claim 15 (depends on 10)

The method of claim 10, further comprising:
before receiving the request for the state variable and while the one or more audio amplifiers are in the active state, determining that the playback device is not rendering media content; and
based on determining that the playback device is not rendering media content, causing the one or more audio amplifiers to enter the inactive state.

### Claim 16

Tangible, non-transitory computer-readable media having stored thereon instructions that, when executed by one or more processors of a playback device in a network media system, cause the playback device to perform functions comprising: while one or more audio amplifiers of the playback device are in an inactive state, receiving, from a network device via a network interface, a request for a state variable corresponding to the playback device, wherein the request indicates that an application for controlling the network media system is open on the network device; responsive to receiving the request for the state variable, (i) sending, via the network interface to the network device, the requested state variable, the state variable indicating a current state of the playback device and (ii) causing the one or more audio amplifiers to enter an active state such that the one or more audio amplifiers are configured to produce amplified audio signals; and subsequently, receiving a command to play back audio content; and responsive to the received command to play back audio content, playing back the audio content via the one or more audio amplifiers in the active state.

### Claim 17 (depends on 16)

The tangible, non-transitory computer-readable media of claim 16, wherein the functions further comprise:
while the one or more audio amplifiers are in the active state, receiving a command to render media content; and
responsive to receiving the command, rendering the media content via the one or more audio amplifiers.

### Claim 18 (depends on 16)

The tangible, non-transitory computer-readable media of claim 16, wherein the playback device is a first playback device, and wherein the functions further comprise:
responsive to receiving the request for the state variable data, causing via the network interface, one or more second playback devices of a zone group that is associated with the first playback device to activate respective amplifiers.

### Claim 19 (depends on 16)

The tangible, non-transitory computer-readable media of claim 16, wherein the playback device is a first playback device that is in a stereo pair with a second playback device, and wherein the functions further comprise:
responsive to receiving the request for the state variable, causing, via the network interface, one or more audio amplifiers of the second playback device to enter the active state.

### Claim 20 (depends on 16)

The tangible, non-transitory computer-readable media of claim 16, wherein the functions further comprise:
before receiving the request for the state variable and while the one or more audio amplifiers are in the active state, determining that the playback device is not rendering media content; and
based on determining that the playback device is not rendering media content, causing the one or more audio amplifiers to enter the inactive state.
