IP Library Granted Patent US 9,304,735
Granted Patent B2
US 9,304,735 · App. 14/506,352 · Granted Apr 5, 2016

Audio content auditioning by playback device

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,304,735
App. No.
14/506,352
Granted
Apr 5, 2016
Kind
B2
Abstract

A first playback device may include a processor and data storage including program code that, when executed by the processor, causes the first playback device to: playback a first audio content in synchrony with at least one second playback device; receive a command to play back a second audio content; stop playback of the first audio content based on the received command; and after stopping playback of the first audio content, play back the second audio content for a predefined duration of time. The program code may then cause the first playback device to: (i) after playing back the second audio content, resume playback of the first audio content in synchrony with the at least one second playback device, or (ii) play back the second audio content in synchrony with the at least one second playback device.

Claims (43)

1. A playback device, wherein the playback device is a first playback device comprising:

a processor; and

data storage comprising program code that, when executed by the processor, causes the first playback device to:

playback a first audio content in synchrony with at least one second playback device;

receive one or more commands to play back a second audio content, wherein the one or more commands indicate a duration of time;

stop playback of the first audio content based on the received one or more commands;

after stopping playback of the first audio content, play back the second audio content for the duration of time indicated by the one or more commands; and

after playing back the second audio content for the duration of time, resume playback of the first audio content in synchrony with the at least one second playback device.

2. The first playback device of claim 1 , wherein the duration of time is a predefined duration of time, and wherein playing back the second audio content comprises playing back the second audio content for the predefined duration based on the received one or more commands.

3. The first playback device of claim 1 , wherein playing back the second audio content comprises playing back the second audio content in synchrony with the at least one second playback device.

4. The first playback device of claim 1 , wherein playing back the second audio content comprises playing back the second audio content in synchrony with a third playback device.

5. The first playback device of claim 1 , wherein the code, when executed by the processor, further causes the first playback device to:

receive an additional command to resume playback of the first audio content; and

resume playback of the first audio content based on receiving the additional command.

6. The first playback device of claim 1 , wherein resuming playback of the first audio content in synchrony with the at least one second playback device comprises resuming playback of the first audio content in synchrony with a third playback device.

7. The first playback device of claim 1 , wherein resuming playback of the first audio content in synchrony with the at least one second playback device comprises resuming playback of the first audio content at a position within the first audio content at which the first playback device stopped playback of the first audio content.

8. The first playback device of claim 1 , wherein resuming playback of the first audio content in synchrony with the at least one second playback device comprises resuming playback of the first audio content at a given position within the first audio content, wherein the given position comprises a position within the first audio content that the at least one second playback device reached in playback of the first audio content as the first playback device played back the second audio content.

9. The first playback device of claim 1 , wherein the first media content and the second media content are received by the first playback device from different sources.

10. The first playback device of claim 1 , wherein the first playback device is a control device configured to control the at least one second playback device.

11. A non-transitory computer-readable medium having stored thereon program instructions executable by a processor to perform a method comprising:

playing back, by a first playback device, a first audio content in synchrony with at least one second playback device;

receiving one or more-commands to play back a second audio content, wherein the one or more commands indicate a duration of time;

stopping playback of the first audio content based on the received one or more commands;

after stopping playback of the first audio content, playing back the second audio content for the duration of time indicated by the one or more commands; and

after playing back the second audio content for the duration of time, resuming playback of the first audio content in synchrony with the at least one second playback device.

12. The non-transitory computer-readable medium of claim 11 , wherein playing back the second audio content comprises playing back the second audio content in synchrony with the at least one second playback device.

13. The non-transitory computer-readable medium of claim 11 , wherein playing back the second audio content comprises playing back the second audio content in synchrony with a third playback device.

14. A playback device, wherein the playback device is a first playback device, comprising:

a processor; and

data storage comprising program code that, when executed by the processor, causes the first playback device to:

play back a first audio content in synchrony with at least one second playback device;

receive one or more commands to play back a second audio content, wherein the one or more commands indicate a duration of time;

stop playback of the first audio content based on the received one or more commands;

after stopping playback of the first audio content, initiate playback of the second audio content based on the received one or more commands; and

after playing back the second audio content for the duration of time indicated by the one or more commands, play back the second audio content in synchrony with the at least one second playback device.

15. The first playback device of claim 14 , wherein the duration of time is a predefined duration of time, and wherein initiating play back of the second audio content comprises playing back the second audio content for the predefined duration based on the received one or more commands.

16. The first playback device of claim 14 , wherein the code, when executed by the processor, further causes the first playback device to:

receive an additional command to play back the second audio content in synchrony with the at least one second playback device; and

play back the second audio content in synchrony with the at least one second playback device based on the received additional command.

17. The first playback device of claim 14 , wherein playing back the second audio content in synchrony with the at least one second playback device comprises playing back the second audio content in synchrony with a third playback device.

18. The first playback device of claim 14 , wherein initiating playback of the second audio content comprises playing back the second audio content in synchrony with a third playback device.

19. The first playback device of claim 14 , wherein the first playback device is a control device configured to control the at least one second playback device.

20. The first playback device of claim 14 , wherein the first media content and the second media content are received by the first playback device from different sources.

Assignments (7)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2016
From: BATES, PAUL ANDREW; KUMAR, ABHISHEK; LANG, JONATHAN PAUL
To: SONOS, INC.
Reel/Frame 039564/0585 →
SECURITY INTEREST Recorded Apr 1, 2016
From: SONOS, INC.
To: GORDON BROTHERS FINANCE COMPANY
Reel/Frame 038329/0253 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2015
From: BATES, PAUL ANDREW; KUMAR, ABHISHEK; LANG, JONATHAN PAUL
To: SONOS, INC.
Reel/Frame 035573/0076 →