Resolving Inconsistent Queues
First Claim
1. A method comprising:
- receiving, by a computing device via a network interface, a message indicating a playback queue corresponding to a playback zone of a media playback system, wherein the playback zone comprises at least one playback device of the media playback system, and wherein the playback queue includes one or more first media items queued in a first order for playback at the at least one playback device;
determining, by the computing device, that a playlist at the computing device is to be queued for playback in the playback queue corresponding to the playback zone, wherein the playlist includes one or more second media items in a second order;
responsive to determining that the playlist is to be queued for playback in the playback queue, determining, by the computing device, that the one or more first media items in the first order is different from the one or more second media items in the second order; and
based on the determination that the one or more first media items is different from the one or more second media items, causing the one or more first media items in the playback queue to be replaced with the one or more second media items in the playlist.
4 Assignments
0 Petitions
Accused Products
Abstract
Embodiments described herein may involve inconsistent queues. An example implementation may involve a computing device receiving a message indicating a playback queue corresponding to a playback zone of a media playback system. The playback queue may include first media items queued in a first order for playback by the playback zone. The computing device determines that a playlist at the computing device is to be queued for playback in the playback queue corresponding to the playback zone, the playlist including second media items in a second order. The computing device determines that the first media items in the first order is different from the second media items in the second order, and based on the determination, causes the first media items in the playback queue to be replaced with the second media items in the playlist.
4 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a computing device via a network interface, a message indicating a playback queue corresponding to a playback zone of a media playback system, wherein the playback zone comprises at least one playback device of the media playback system, and wherein the playback queue includes one or more first media items queued in a first order for playback at the at least one playback device; determining, by the computing device, that a playlist at the computing device is to be queued for playback in the playback queue corresponding to the playback zone, wherein the playlist includes one or more second media items in a second order; responsive to determining that the playlist is to be queued for playback in the playback queue, determining, by the computing device, that the one or more first media items in the first order is different from the one or more second media items in the second order; and based on the determination that the one or more first media items is different from the one or more second media items, causing the one or more first media items in the playback queue to be replaced with the one or more second media items in the playlist. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device comprising:
-
one or more processors; and tangible, non-transitory computer-readable medium having stored thereon instructions that, when executed by the one or more processors, cause the computing device to perform functions comprising; receiving, via a network interface, a message indicating a playback queue corresponding to a playback zone of a media playback system, wherein the playback zone comprises at least one playback device of the media playback system, and wherein the playback queue includes one or more first media items queued in a first order for playback at the at least one playback device; determining that a playlist at the computing device is to be queued for playback in the playback queue corresponding to the playback zone, wherein the playlist includes one or more second media items in a second order; responsive to determining that the playlist is to be queued for playback in the playback queue, determining that the one or more first media items in the first order is different from the one or more second media items in the second order; and based on the determination that the one or more first media items is different from the one or more second media items, causing the one or more first media items in the playback queue to be replaced with the one or more second media items in the playlist. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. Tangible, non-transitory computer-readable medium having stored thereon instructions that, when executed by one or more processors of a computing device, cause the computing device to perform functions comprising:
-
receiving, via a network interface, a message indicating a playback queue corresponding to a playback zone of a media playback system, wherein the playback zone comprises at least one playback device of the media playback system, and wherein the playback queue includes one or more first media items queued in a first order for playback at the at least one playback device; determining that a playlist at the computing device is to be queued for playback in the playback queue corresponding to the playback zone, wherein the playlist includes one or more second media items in a second order; responsive to determining that the playlist is to be queued for playback in the playback queue, determining that the one or more first media items in the first order is different from the one or more second media items in the second order; and based on the determination that the one or more first media items is different from the one or more second media items, causing the one or more first media items in the playback queue to be replaced with the one or more second media items in the playlist. - View Dependent Claims (18, 19, 20)
-
Specification