Inconsistent Queues
First Claim
1. A method comprising:
- receiving, by a computing device, a message indicating a playback queue at a playback device of a media playback system, wherein the playback queue includes first one or more media items queued in a first order for playback at the playback device;
thereafter, detecting, by the computing device, that a playlist at the computing device was queued for playback in the playback queue at the playback device, wherein the playlist includes second one or more media items in a second order;
thereafter, determining, by the computing device, that the first one or more media items in the first order are different from the second one or more media items in the second order; and
based on the determination that the first one or more media items are different from the second one or more media items, causing the first one or more media items in the playback queue to be replaced with the second one or more media items in the playlist.
6 Assignments
0 Petitions
Accused Products
Abstract
Embodiments described herein may involve inconsistent queues. An example implementation may involve sending, to a playback device of a media playback system, a queue update message indicating a queue identification that indicates a first version of a playback queue at the playback device, and a playlist at the computing device. Thereafter, the implementation may involve receiving an error message indicating that the queue identification indicated in the queue update message has been superseded by a queue identification that indicates a second version of the playback queue at the playback device. Based on the received error message, the implementation may involve determining that the playlist at the computing device is different from the playback queue of the playback device. Based on the determination, the implementation may involve causing second one or more media items in the playback queue to be replaced with first one or more media items in the playlist.
16 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a computing device, a message indicating a playback queue at a playback device of a media playback system, wherein the playback queue includes first one or more media items queued in a first order for playback at the playback device; thereafter, detecting, by the computing device, that a playlist at the computing device was queued for playback in the playback queue at the playback device, wherein the playlist includes second one or more media items in a second order; thereafter, determining, by the computing device, that the first one or more media items in the first order are different from the second one or more media items in the second order; and based on the determination that the first one or more media items are different from the second one or more media items, causing the first one or more media items in the playback queue to be replaced with the second one or more media items in the playlist. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 19)
-
-
9. A computing device comprising:
-
a network interface; a graphical display; a processor; a data storage; and a program logic stored in the data storage and executable by the processor to; send, to a playback device of a media playback system, a queue update message indicating (i) a queue identification that indicates a first version of a playback queue at the playback device, and (ii) a playlist at the computing device, wherein the playlist indicates first one or more media items in a first order; thereafter, receive an error message indicating that the queue identification indicated in the queue update message has been superseded by a queue identification that indicates a second version of the playback queue at the playback device; based on the received error message indicating that the queue identification indicated in the queue update message has been superseded by the queue identification that indicates the second version of the playback queue at the playback device, determine that the playlist at the computing device is different from the playback queue of the playback device, wherein the playback queue indicates second one or more media items in a second order; and based on the determination that the playlist at the computing device is different from the playback queue of the playback device, cause the second one or more media items in the playback queue to be replaced with the first one or more media items in the playlist. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving, by a playback device of a media playback system, a message indicating a playlist at a computing device, wherein the playlist indicates first one or more media items in a first order; retrieving, by the playback device, a playback queue at the playback device, wherein the playback queue indicates second one or more media items queued in a second order for playback at the playback device; thereafter, determining, by the playback device, that the first one or more media items in the first order are different from the second one or more media items in the second order; and based on the determination that the first one or more media items in the first order are different from the second one or more media items in the second order, replacing the second one or more media items in the playback queue at the playback device with the first one or more media items in the playlist at the computing device. - View Dependent Claims (15, 16, 17, 18, 20)
-
Specification