IP Library Granted Patent US 12,164,827
Granted Patent B2
US 12,164,827 · App. 18/052,334 · Granted Dec 10, 2024

Extending playback with corresponding media

Inventor: Robert Reimann (Newton, MA)
Assignee: Sonos, Inc.
G06F3/16G06F16/4387G06F16/639H04N21/26258H04N21/43615H04N21/4825H04N21/4826H04N21/6175
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 12,164,827
App. No.
18/052,334
Granted
Dec 10, 2024
Kind
B2
Abstract

Embodiments described herein provide for extending media playback. In an example implementation, during playback of one or more first media items populated in a queue, a control system extends playback time of the queue. Extending playback time of the queue may involve determining when the one or more first media items will be finished playing; and before the first media items are finished playing, determining one or more second media items that correspond in substantial likeness to the one or more first media items and sending an instruction that causes the first playback device to insert the determined one or more second media items into the queue such that play time of the queue is extended.

Claims (64)

1. A control device comprising:

at least one processor;

at least one non-transitory computer-readable medium comprising program instructions that are executable by the at least one processor such that the control device is configured to:

display, via a user interface, a selectable indication that corresponds to an option to automatically extend playback of media content in a playback queue corresponding to at least one playback device;

receive, via the user interface, a selection corresponding to the option to automatically extend playback of media content;

after receipt of the selection corresponding to the option to automatically extend playback of media content, receive an input indicating one or more media content items for playback by the at least one playback device, wherein the one or more media content items are stored in a data storage of a computing system remote to both the control device and the at least one playback device;

based on the input indicating the one or more media content items for playback:

cause the one or more media content items to be added to the playback queue corresponding to the at least one playback device; and

cause the at least one playback device to:

retrieve, over one or more networks comprising a wide area network, the one or more media content items from the computing system; and

play back the one or more media content items according to the playback queue; and

based on the selection corresponding to the option to automatically extend playback of media content, cause the computing system to:

determine at least one additional media content item that corresponds in substantial likeliness to the one or more media content items added to the playback queue; and

add the at least one additional media content item to the playback queue for playback when the at least one playback device finishes playback of the one or more media content items in the playback queue,

wherein, when the option to automatically extend playback of media content is not selected, the playback device plays back the one or more media content items according to the playback queue without adding any additional media content item to the playback queue for playback when the playback device finishes playback of the media content items in the playback queue.

2. The control device of claim 1 , wherein the at least one playback device comprises a first playback device and a second playback device.

3. The control device of claim 2 , wherein causing the at least one playback device to play back the one or more media content items comprises:

causing the first playback device and the second playback device to play back the one or more media content items in synchrony.

4. The control device of claim 2 , wherein causing the at least one playback device to play back the one or more media content items comprises:

causing the first playback device to play back a first channel of an audio signal corresponding to the one or more media content items and the second playback device to play back a second channel of the audio signal corresponding to the one or more media content items.

5. The control device of claim 1 , wherein the control device and the at least one playback device are coupled via a data network that is different than the wide area network and that allows access to the wide area network.

6. The control device of claim 1 , wherein the playback queue corresponding to the at least one playback device is stored in a memory of at least one of the at least one playback device.

7. The control device of claim 1 , wherein the at least one additional media content item has an attribute that is substantially similar to an attribute of the one or more media content items.

8. A non-transitory computer-readable medium having stored thereon instructions executable by one or more processors to cause a control device to perform functions comprising:

displaying, via a user interface, a selectable indication that corresponds to an option to automatically extend playback of media content in a playback queue corresponding to at least one playback device;

receiving a selection corresponding to the option to automatically extend playback of media content;

after receiving the selection corresponding to the option to automatically extend playback of media content, receiving an input indicating one or more media content items for playback by the at least one playback device, wherein the one or more media content items are stored in a data storage of a computing system remote to both the control device and the at least one playback device;

based on the input indicating the one or more media content items for playback:

causing the one or more media content items to be added to the playback queue corresponding to the at least one playback device; and

causing the at least one playback device to:

retrieve, over one or more networks comprising a wide area network, the one or more media content items from the computing system; and

play back the one or more media content items according to the playback queue; and

based on the selection corresponding to the option to automatically extend playback of media content, causing the computing system to:

determine at least one additional media content item that corresponds in substantial likeliness to the one or more media content items added to the playback queue; and

add the at least one additional media content item to the playback queue for playback when the at least one playback device finishes playback of the one or more media content items in the playback queue,

wherein, when the option to automatically extend playback of media content is not selected, the playback device plays back the one or more media content items according to the playback queue without adding any additional media content item to the playback queue for playback when the playback device finishes playback of the media content items in the playback queue.

9. The non-transitory computer-readable medium of claim 8 , wherein the at least one playback device comprises a first playback device and a second playback device.

10. The non-transitory computer-readable medium of claim 9 , wherein causing the at least one playback device to play back the one or more media content items comprises:

causing the first playback device and the second playback device to play back the one or more media content items in synchrony.

11. The non-transitory computer-readable medium of claim 9 , wherein causing the at least one playback device to play back the one or more media content items comprises:

causing the first playback device to play back a first channel of an audio signal corresponding to the one or more media content items and the second playback device to play back a second channel of the audio signal corresponding to the one or more media content items.

12. The non-transitory computer-readable medium of claim 8 , wherein the control device and the at least one playback device are coupled via a data network that is different than the wide area network and that allows access to the wide area network.

13. The non-transitory computer-readable medium of claim 8 , wherein the playback queue corresponding to the at least one playback device is stored in a memory of at least one of the at least one playback device.

14. The non-transitory computer-readable medium of claim 8 , wherein the at least one additional media content item has an attribute that is substantially similar to an attribute of the one or more media content items.

15. A method to be performed by a control device, the method comprising:

displaying, via a user interface, a selectable indication that corresponds to an option to automatically extend playback of media content in a playback queue corresponding to at least one playback device;

receiving a selection corresponding to the option to automatically extend playback of media content;

after receiving the selection corresponding to the option to automatically extend playback of media content, receiving an input indicating one or more media content items for playback by the at least one playback device, wherein the one or more media content items are stored in a data storage of a computing system remote to both the control device and the at least one playback device;

based on the input indicating the one or more media content items for playback:

causing the one or more media content items to be added to the playback queue corresponding to the at least one playback device; and

causing the at least one playback device to:

retrieve, over one or more networks comprising a wide area network, the one or more media content items from the computing system; and

play back the one or more media content items according to the playback queue; and

based on the selection corresponding to the option to automatically extend playback of media content, causing the computing system to:

determine at least one additional media content item that corresponds in substantial likeliness to the one or more media content items added to the playback queue; and

add the at least one additional media content item to the playback queue for playback when the at least one playback device finishes playback of the one or more media content items in the playback queue,

wherein, when the option to automatically extend playback of media content is not selected, the playback device plays back the one or more media content items according to the playback queue without adding any additional media content item to the playback queue for playback when the playback device finishes playback of the media content items in the playback queue.

16. The method of claim 15 , wherein the at least one playback device comprises a first playback device and a second playback device.

17. The method of claim 16 , wherein causing the at least one playback device to play back the one or more media content items comprises:

causing the first playback device and the second playback device to play back the one or more media content items in synchrony.

18. The method of claim 16 , wherein causing the at least one playback device to play back the one or more media content items comprises:

causing the first playback device to play back a first channel of an audio signal corresponding to the one or more media content items and the second playback device to play back a second channel of the audio signal corresponding to the one or more media content items.

19. The method of claim 15 , wherein the control device and the at least one playback device are coupled via a data network that is different than the wide area network and that allows access to the wide area network.

20. The method of claim 15 , wherein the at least one additional media content item has an attribute that is substantially similar to an attribute of the one or more media content items.

Assignments (2)
SECURITY INTEREST Recorded Jan 30, 2026
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 074533/0615 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2022
From: REIMANN, ROBERT
To: SONOS, INC.
Reel/Frame 061646/0961 →
Continuity (6)
Continuation 17120611 · Dec 14, 2020
Continuation 16295444 · Mar 7, 2019
Continuation 15979255 · May 14, 2018
Continuation 14815395 · Jul 31, 2015
Continuation 13536154 · Jun 28, 2012
Related Publication 20230089644A1 · Mar 23, 2023
Cited By (1)
US 12,701,297