Shift to corresponding media in a playback queue
First Claim
1. A non-transitory computer-readable medium having stored therein instructions executable by one or more processors to cause a control device to perform operations comprising:
- sending an instruction that causes a first playback device to populate a queue with one or more first media items, wherein the queue comprises an ordered list of media items for playback by the first playback device, and wherein the first playback device is a member of a zone group that includes a second playback device;
sending an instruction that causes the first playback device and the second playback device to initiate playback of the queue in synchrony; and
during playback of the one or more first media items populated in the queue, extending a playback time of the queue, wherein extending the playback time of the queue comprises;
determining when the one or more first media items will be finished playing; and
before the one or more 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 the playback time of the queue is extended.
4 Assignments
0 Petitions
Accused Products
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 device 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.
96 Citations
20 Claims
-
1. A non-transitory computer-readable medium having stored therein instructions executable by one or more processors to cause a control device to perform operations comprising:
-
sending an instruction that causes a first playback device to populate a queue with one or more first media items, wherein the queue comprises an ordered list of media items for playback by the first playback device, and wherein the first playback device is a member of a zone group that includes a second playback device; sending an instruction that causes the first playback device and the second playback device to initiate playback of the queue in synchrony; and during playback of the one or more first media items populated in the queue, extending a playback time of the queue, wherein extending the playback time of the queue comprises; determining when the one or more first media items will be finished playing; and before the one or more 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 the playback time of the queue is extended. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
sending, by a control device of a media playback system, an instruction that causes a first playback device to populate a queue with one or more first media items, wherein the queue comprises an ordered list of media items for playback by the first playback device, and wherein the first playback device is a member of a zone group that includes a second playback device; sending, by the control device, an instruction that causes the first playback device and the second playback device to initiate playback of the queue in synchrony; and during playback of the one or more first media items populated in the queue, extending a playback time of the queue, wherein extending the playback time of the queue comprises; determining, by the first playback device, when the one or more first media items will be finished playing; and before the one or more first media items are finished playing, determining, by first the playback device, 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 the playback time of the queue is extended.
-
-
11. A control device comprising:
-
one or more processors; and tangible non-transitory computer-readable memory having instructions encoded therein, wherein the instructions, when executed by the one or more processors, cause the control device to perform a method comprising; sending an instruction that causes a first playback device to populate a queue with one or more first media items, wherein the queue comprises an ordered list of media items for playback by the first playback device, and wherein the first playback device is a member of a zone group that includes a second playback device; sending an instruction that causes the first playback device and the second playback device to initiate playback of the queue in synchrony; and during playback of the one or more first media items populated in the queue, extending a playback time of the queue, wherein extending the playback time of the queue comprises; determining when the one or more first media items will be finished playing; and before the one or more 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 the playback time of the queue is extended.
-
-
12. A non-transitory computer-readable medium having stored therein instructions executable by one or more processors to cause a control device to perform operations comprising:
-
receiving an indication of one or more first media items that are populated in a queue of a first playback device, wherein the queue comprises an ordered list of media items for playback by the first playback device, and wherein the first playback device is a member of a zone group that includes a second playback device; and during playback of the one or more first media items populated in the queue, extending a playback time of the queue, wherein the playback of the one or more first media items is performed by the first playback device in synchrony with the second playback device, and wherein extending the playback time of the queue comprises; determining when the one or more first media items will be finished playing; and before the one or more 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 the playback time of the queue is extended. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
receiving, by a control device of a media playback system, an indication of one or more first media items that are populated in a queue of a first playback device, wherein the queue comprises an ordered list of media items for playback by the first playback device, and wherein the first playback device is a member of a zone group that includes a second playback device; and during playback of the one or more first media items populated in the queue, extending a playback time of the queue, wherein the playback of the one or more first media items is performed by the first playback device in synchrony with the second playback device, and wherein extending the playback time of the queue comprises; determining when the one or more first media items will be finished playing; and before the one or more 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 the playback time of the queue is extended. - View Dependent Claims (19)
-
-
20. A control device comprising:
-
one or more processors; and tangible non-transitory computer-readable memory have instructions encoded therein, wherein the instructions, when executed by the one or more processors, cause the control device to perform a method comprising; receiving, by a control device of a media playback system, an indication of one or more first media items that are populated in a queue of a first playback device, wherein the queue comprises an ordered list of media items for playback by the first playback device, and wherein the first playback device is a member of a zone group that includes a second playback device; and during playback of the one or more first media items populated in the queue, extending a playback time of the queue, wherein the playback of the one or more first media items is performed by the first playback device in synchrony with the second playback device, and wherein extending the playback time of the queue comprises; determining when the one or more first media items will be finished playing; and before the one or more 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 the playback time of the queue is extended.
-
Specification