IP Library Granted Patent US 9,137,564
Granted Patent B2
US 9,137,564 · App. 13/536,154 · Granted Sep 15, 2015

Shift to corresponding media in a playback queue

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,137,564
App. No.
13/536,154
Granted
Sep 15, 2015
Kind
B2
Abstract

Embodiments described herein provide for intelligently extending media playback. According to an embodiment, a playback queue for an audio player is established. The playback queue contains one or more playable items. At least one additional playable item that corresponds in substantial likeness to the list of playable items is determined, without additional user effort, and placed in the playback queue, which extends play time.

Claims (54)

1. A playback device comprising:

a network interface;

at least one processor;

data storage;

program instructions stored in the data storage and executable by the at least one processor to cause the playback device to perform operations comprising:

receiving, from a control device, (i) an indication of one or more first media items, and (ii) a command to populate a queue of the playback device with the one or more first media items, wherein the queue comprises an ordered list of media items for playback;

populating the queue with the one or more first media items;

initiating playback of the queue in a zone that includes the playback device and at least one additional playback device;

during playback of the one or more first media items populated in the queue, extending playback time of the queue, wherein extending playback time of the queue comprises:

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 inserting the determined one or more second media items in the queue such that play time of the queue is extended; and

sending the one or more second media items to the at least one additional playback device.

2. The playback device of claim 1 , wherein the operations further comprise:

sending an indication of the one or more second media items to the control device so as to cause the control device to display an indication of the queue, wherein the queue includes the one or more first media items and the one or more second media items.

3. The playback device of claim 1 , wherein the zone is a first zone of a media playback system, wherein the media playback system includes the first zone and a second zone, and wherein determining one or more second media items that corresponds in substantial likeness to the one or more first media items comprises determining one or more media items that have been previously played back in the first zone.

4. The playback device of claim 1 , wherein determining one or more second media items that corresponds in substantial likeness to the one or more first media items comprises:

determining a current time of day; and

determining one or more media items that have been previously played back in the zone in a window of time that encompasses the current time of day.

5. The playback device of claim 1 , wherein initiating playback of the queue in the zone that includes the playback device and at least one additional playback device comprises initiating playback of the queue in synchrony with the at least one additional playback device.

6. The playback device of claim 1 , wherein sending the one or more second media items to the at least one additional playback device comprises sending data indicating a source of the one or more second media items to the at least one additional playback device.

7. The playback device of claim 1 , wherein inserting the determined one or more second media items in the queue comprises inserting a given one of the one or more second media items into the queue between two of the one or more first media items.

8. A method comprising:

receiving, by a playback device from a control device, (i) an indication of one or more first media items, and (ii) a command to populate a queue of the playback device with the one or more first media items, wherein the queue comprises an ordered list of media items for playback;

populating the queue with the one or more first media items;

initiating playback of the queue in a zone that includes the playback device and at least one additional playback device;

during playback of the one or more first media items populated in the queue, extending playback time of the queue, wherein extending playback time of the queue comprises:

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 inserting the determined one or more second media items in the queue such that play time of the queue is extended; and

sending the one or more second media items to the at least one additional playback device.

9. The method of claim 8 , further comprising:

sending an indication of the one or more second media items to the control device so as to cause the control device to display an indication of the queue, wherein the queue includes the one or more first media items and the one or more second media items.

10. The method of claim 8 , wherein the zone is a first zone of a media playback system, wherein the media playback system includes the first zone and a second zone, and wherein determining one or more second media items that corresponds in substantial likeness to the one or more first media items comprises determining one or more media items that have been previously played back in the first zone.

11. The method of claim 8 , wherein determining one or more second media items that corresponds in substantial likeness to the one or more first media items comprises:

determining a current time of day; and

determining one or more media items that have been previously played back in the zone in a window of time that encompasses the current time of day.

12. The method of claim 8 , wherein initiating playback of the queue in the zone that includes the playback device and at least one additional playback device comprises initiating playback of the queue in synchrony with the at least one additional playback device.

13. The method of claim 8 , wherein sending the one or more second media items to the at least one additional playback device comprises sending data indicating a source of the one or more second media items to the at least one additional playback device.

14. A non-transitory computer-readable medium comprising program instructions that when executed by at least one processor cause a playback device to perform operations comprising:

receiving, from a control device, (i) an indication of one or more first media items, and (ii) a command to populate a queue of the playback device with the one or more first media items, wherein the queue comprises an ordered list of media items for playback;

populating the queue with the one or more first media items;

initiating playback of the queue in a zone that includes the playback device and at least one additional playback device;

during playback of the one or more first media items populated in the queue, extending playback time of the queue, wherein extending playback time of the queue comprises:

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 inserting the determined one or more second media items in the queue such that play time of the queue is extended; and

sending the one or more second media items to the at least one additional playback device.

15. The computer-readable medium of claim 14 , wherein the operations further comprise:

sending an indication of the one or more second media items to the control device so as to cause the control device to display an indication of the queue, wherein the queue includes the one or more first media items and the one or more second media items.

16. The computer-readable medium of claim 14 , wherein the zone is a first zone of a media playback system, wherein the media playback system includes the first zone and a second zone, and wherein determining one or more second media items that corresponds in substantial likeness to the one or more first media items comprises determining one or more media items that have been previously played back in the first zone.

17. The computer-readable medium of claim 14 , wherein determining one or more second media items that corresponds in substantial likeness to the one or more first media items comprises:

determining a current time of day; and

determining one or more media items that have been previously played back in the zone in a window of time that encompasses the current time of day.

18. The computer-readable medium of claim 14 , wherein initiating playback of the queue in the zone that includes the playback device and at least one additional playback device comprises initiating playback of the queue in synchrony with the at least one additional playback device.

19. The computer-readable medium of claim 14 , wherein sending the one or more second media items to the at least one additional playback device comprises sending data indicating a source of the one or more second media items to the at least one additional playback device.

20. The computer-readable medium of claim 14 , wherein inserting the determined one or more second media items in the queue comprises inserting a given one of the one or more second media items into the queue between two of the one or more first media items.

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 →
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 →
PATENT SECURITY AGREEMENT Recorded Nov 15, 2015
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 037112/0014 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2012
From: REIMANN, ROBERT
To: SONOS, INC.
Reel/Frame 028461/0962 →