Replacing media item
First Claim
1. A method comprising:
- receiving, via a first playback device of a media playback system from a first control device, data indicating an addition of a first media item to a queue that is playable by the first playback device, wherein the first media item corresponds to a first media source and is available to the first playback device at a first network location that is different from a network location of the first playback device;
determining, via the first playback device, that the first media item is unavailable to the first playback device, wherein determining that the first media item is unavailable to the first playback device comprises determining that the first control device has disconnected from the media playback system;
based on determining that the first media item is unavailable to the first playback device, (i) identifying a second media item that is equivalent to the first media item, wherein the second media item corresponds to a second media source and is available to the first playback device at a second network location that is different from the first network location and the network location of the first playback device, and (ii) replacing the first media item in the queue that is playable by the first playback device with the second media item that is equivalent to the first media item and playable by the first playback device; and
after replacing the first media item in the queue with the second media item that is equivalent to the first media item, initiating, via the first playback device, playback of the second media item.
4 Assignments
0 Petitions
Accused Products
Abstract
An example implementation involves a playback device receiving, from a control device, data indicating an addition of a first media item to a queue that is playable by the playback device. This first media item is available to the first playback device at a first network location. The example implementation also involves determining that the first media item is unavailable to the playback device by determining that the control device has disconnected from the media playback system. Based on determining that the first media item is unavailable to the playback device, the playback device identifies a second media item that is equivalent to the first media item. This second media item is available to the playback device at a second network location that is different from the first network location and the playback device. The playback device replaces the first media item in the queue with the second media item.
47 Citations
23 Claims
-
1. A method comprising:
-
receiving, via a first playback device of a media playback system from a first control device, data indicating an addition of a first media item to a queue that is playable by the first playback device, wherein the first media item corresponds to a first media source and is available to the first playback device at a first network location that is different from a network location of the first playback device; determining, via the first playback device, that the first media item is unavailable to the first playback device, wherein determining that the first media item is unavailable to the first playback device comprises determining that the first control device has disconnected from the media playback system; based on determining that the first media item is unavailable to the first playback device, (i) identifying a second media item that is equivalent to the first media item, wherein the second media item corresponds to a second media source and is available to the first playback device at a second network location that is different from the first network location and the network location of the first playback device, and (ii) replacing the first media item in the queue that is playable by the first playback device with the second media item that is equivalent to the first media item and playable by the first playback device; and after replacing the first media item in the queue with the second media item that is equivalent to the first media item, initiating, via the first playback device, playback of the second media item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 21)
-
-
10. A first playback device comprising:
-
one or more processors; and tangible, non-transitory, computer-readable media having instructions encoded therein, wherein the instructions, when executed by the one or more processors, cause the first playback device to perform a method comprising; receiving, from a first control device via a network interface, data indicating an addition of a first media item to a queue that is playable by the first playback device, wherein the first media item corresponds to a first media source and is available to the first playback device at a first network location that is different from a network location of the first playback device; determining that the first media item is unavailable to the first playback device, wherein determining that the first media item is unavailable to the first playback device comprises determining that the first control device has disconnected from a media playback system comprising the first playback device; based on determining that the first media item is unavailable to the first playback device, (i) identifying a second media item that is equivalent to the first media item, wherein the second media item corresponds to a second media source and is available to the first playback device at a second network location that is different from the first network location and the network location of the first playback device; and
(ii) replacing the first media item in the queue that is playable by the first playback device with the second media item that is equivalent to the first media item and playable by the first playback device; andafter replacing the first media item in the queue with the second media item that is equivalent to the first media item, initiating playback of the second media item. - View Dependent Claims (11, 12, 13, 14, 15, 22)
-
-
16. A tangible, non-transitory, computer-readable media having instructions encoded therein, wherein the instructions, when executed by one or more processors, cause a first playback device to perform a method comprising:
-
receiving, from a first control device via a network interface, data indicating an addition of a first media item to a queue that is playable by the first playback device, wherein the first media item corresponds to a first media source and is available to the first playback device at a first network location that is different from a network location of the first playback device; determining that the first media item is unavailable to the first playback device, wherein determining that the first media item is unavailable to the first playback device comprises determining that the first control device has disconnected from a media playback system comprising the first playback device; based on determining that the first media item is unavailable to the first playback device, (i) identifying a second media item that is equivalent to the first media item, wherein the second media item corresponds to a second media source and is available to the first playback device at a second network location that is different from the first network location and the network location of the first playback device; and
(ii) replacing the first media item in the queue that is playable by the first playback device with the second media item that is equivalent to the first media item and playable by the first playback device; andafter replacing the first media item in the queue with the second media item that is equivalent to the first media item, initiating playback of the second media item. - View Dependent Claims (17, 18, 19, 20, 23)
-
Specification