Inconsistent queues
First Claim
1. 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.
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.
-
Citations
20 Claims
-
1. 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 (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
sending, by a computing device 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, receiving by the computing device 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, determining by the computing device, 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 determining that the playlist at the computing device is different from the playback queue of the playback device, causing by the computing device, 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 (9, 10, 11, 12, 13, 14)
-
-
15. A 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:
-
sending 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, 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 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, determining 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 determining that the playlist at the computing device is different from the playback queue of the playback device, causing 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 (16, 17, 18, 19, 20)
-
Specification