IP Library Granted Patent US 11,543,876
Granted Patent B2
US 11,543,876 · App. 17/129,435 · Granted Jan 3, 2023

Synchronous playback with battery-powered playback device

Inventor: Hrishikesh Gossain (Santa Barbara, CA)
Assignee: Sonos, Inc.
G06F1/3287G05B15/02G06F1/263G06F1/3212G06F1/3234G06F3/165H04L47/33H04N21/43615H04N21/4424H04N21/4436H04W52/0251H04W52/0277G06F1/3203G06F1/3209H04L12/10Y02D30/70
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,543,876
App. No.
17/129,435
Granted
Jan 3, 2023
Kind
B2
Abstract

Example techniques related to battery-powered playback devices. In an example, a first battery-powered playback device receives audio content from a network device and forwards the audio content to a second playback device for synchronous playback of the audio content with the second playback device, plays back the audio content, detects that a battery level of a battery of the first playback device has fallen below a predefined threshold, and ceases the forwarding of the audio content after the battery level of the battery of the first playback device has fallen below the predefined threshold. After the battery level of the first playback device has fallen below the predefined threshold, the second playback device receives the audio content from the network device, forwards the audio content to the first playback device for synchronous playback with the first playback device, and plays back the audio content in synchrony with the first playback device.

Claims (53)

1. A first playback device comprising:

a battery;

at least one communication interface configured to facilitate communication over at least one data network;

at least one audio amplifier;

at least one processor;

at least one non-transitory computer-readable medium; and

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

while the first playback device receives a data stream and a battery level of the battery is above a threshold, forward at least some data from the data stream to a second playback device using the at least one communication interface;

while the at least some data from the data stream is being forwarded to the second playback device, detect that the battery level of the battery is below the threshold; and

after detecting that the battery level of the battery is below the threshold, (i) transmit at least one message comprising an indication that the first playback device will stop forwarding of the at least some data from the data stream and (ii) stop forwarding of the at least some data from the data stream to the second playback device.

2. The first playback device of claim 1 , wherein the data stream comprises an audio stream.

3. The first playback device of claim 2 , wherein the program instructions that are executable by the at least one processor such that the first playback device is configured to forward the at least some data from the data stream to the second playback device comprises program instructions that are executable by the at least one processor such that the first playback device is configured to:

forward audio content from the audio stream to the second playback device.

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

using the at least one audio amplifier, play back the audio content from the audio stream in synchrony with the second playback device.

5. The first playback device of claim 3 , wherein the program instructions that are executable by the at least one processor such that the first playback device is configured to forward the audio content from the audio stream to the second playback device comprises program instructions that are executable by the at least one processor such that the first playback device is configured to:

forward the audio content from the audio stream to a plurality of other playback devices comprising the second playback device.

6. The first playback device of claim 5 , further comprising program instructions stored on the at least one non-transitory computer-readable medium that are executable by the at least one processor such that the first playback device is configured to:

using the at least one audio amplifier, play back the audio content from the audio stream in synchrony with the plurality of other playback devices.

7. The first playback device of claim 1 , wherein the program instructions that are executable by the at least one processor such that the first playback device is configured to forward the at least some data from the data stream to the second playback device comprises program instructions that are executable by the at least one processor such that the first playback device is configured to:

forward the at least some data from the data stream to a plurality of playback devices.

8. A method performed by a first playback device comprising a battery, the method comprising:

receiving, using at least one communication interface of the first playback device, a data stream;

while receiving the data stream and a battery level of the battery is above a threshold, forwarding at least some data from the data stream to a second playback device using the at least one communication interface;

while forwarding the at least some data from the data stream, detect that the battery level of the battery is below the threshold; and

after detecting that the battery level of the battery is below the threshold, (i) transmitting at least one message comprising an indication that the first playback device will cease to forward the at least some data from the data stream and (ii) ceasing to forward the at least some data from the data stream to the second playback device.

9. The method of claim 8 , wherein the data stream comprises an audio stream, and wherein forwarding the at least some data from the data stream to the second playback device comprises:

forwarding audio content from the audio stream to the second playback device.

10. The method of claim 9 , further comprising:

playing back the audio content from the audio stream in synchrony with the second playback device.

11. The method of claim 9 , wherein forwarding the audio content from the audio stream to the second playback device comprises:

forwarding the audio content from the audio stream to a plurality of other playback devices comprising the second playback device.

12. The method of claim 11 , further comprising:

playing back the audio content from the audio stream in synchrony with the plurality of other playback devices.

13. The method of claim 8 , wherein forwarding the at least some data from the data stream to the second playback device comprises:

forwarding the at least some data from the data stream to a plurality of playback devices.

14. A first playback device comprising:

a battery;

at least one communication interface configured to facilitate communication over at least one data network;

at least one audio amplifier;

at least one processor; and

at least one non-transitory computer-readable medium; and

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

while the first playback device receives a first audio stream, transmit a second audio stream that comprises audio content from the first audio stream to a second playback device using the at least one communication interface;

play back, using the at least one audio amplifier, the audio content in synchrony with the second playback device; and

while the first playback device does not receive power from at least one external source;

detect that a battery level of the battery of the first playback device is below a threshold; and

after detecting that the battery level of the battery is below the threshold, (i) transmit at least one message comprising an indication that the first playback device will cease transmission of the second audio stream and (ii) cease transmission of the second audio stream to the second playback device.

15. The first playback device of claim 14 , wherein the program instructions that are executable by the at least one processor such that the first playback device is configured to transmit the second audio stream comprises program instructions that are executable by the at least one processor such that the first playback device is configured to:

while the first playback device receives power from the at least one external source, transmit the second audio stream to the second playback device using the at least one communication interface.

16. The first playback device of claim 14 , wherein the program instructions that are executable by the at least one processor such that the first playback device is configured to transmit the second audio stream comprises program instructions that are executable by the at least one processor such that the first playback device is configured to:

while the first playback device does not receive power from the at least one external source and the battery level is above the threshold, transmit the second audio stream to the second playback device using the at least one communication interface.

17. The first playback device of claim 14 , wherein the first audio stream is the same as the second audio stream.

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 Dec 21, 2020
From: GOSSAIN, HRISHIKESH
To: SONOS, INC.
Reel/Frame 054714/0221 →
Continuity (4)
Continuation 15999382 · Aug 20, 2018
Continuation 14940490 · Nov 13, 2015
Continuation 14042072 · Sep 30, 2013
Related Publication 20210247837A1 · Aug 12, 2021