Providing media items from playback history
First Claim
1. A method comprising:
- maintaining, via a computing device, a playback history for media items played by a media playback system, the media playback system comprising one or more playback zones, wherein each of the one or more playback zones comprise at least one respective playback device, and wherein the playback history comprises, for each of the media items, (i) an indication of a playback zone in which the media item was played, (ii) a time at which the media item was played, and (iii) metadata associated with the media item, wherein the metadata comprises at least one of an album associated with the media item, a genre associated with the media item, and a track name associated with the media item;
receiving, via a network interface of the computing device, a request for media items played (i) during a given time period by the one or more playback zones and (ii) having specified metadata; and
based on the request for media items played during the given time period by the one or more playback zones, transmitting, via the network interface of the computing device to the media playback system, a portion of the playback history, wherein the portion of the playback history identifies particular media items (i) played by the one or more playback zones at during the given time period and (ii) having the specified metadata, and wherein transmitting the portion of the playback history causes (1) the particular media items to be added to a playback queue of a given playback zone of the one or more playback zones and (2) an indication of the particular media items to be displayed by a graphical display of a controller device configured to control playback by the one or more playback zones, wherein the controller device is different from the at least one respective playback device of the one or more playback zones.
6 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are described for providing media items from a playback history for media items played by one or more playback zones in a media playback system. A computing device maintains the playback history. The playback history includes, for each of the media items, (i) an indication of a playback zone in which the media item was played, (ii) a time at which the media item was played, and (iii) metadata associated with the media item. The metadata may include, among others, at least one of an album associated with the media item, a genre associated with the media item, and a track name associated with the media item. The computing device, in response to a request, may transmit a portion of the playback history based on the request. The portion of the playback history identifies media items played by one of the playback zones at a given time.
-
Citations
18 Claims
-
1. A method comprising:
-
maintaining, via a computing device, a playback history for media items played by a media playback system, the media playback system comprising one or more playback zones, wherein each of the one or more playback zones comprise at least one respective playback device, and wherein the playback history comprises, for each of the media items, (i) an indication of a playback zone in which the media item was played, (ii) a time at which the media item was played, and (iii) metadata associated with the media item, wherein the metadata comprises at least one of an album associated with the media item, a genre associated with the media item, and a track name associated with the media item; receiving, via a network interface of the computing device, a request for media items played (i) during a given time period by the one or more playback zones and (ii) having specified metadata; and based on the request for media items played during the given time period by the one or more playback zones, transmitting, via the network interface of the computing device to the media playback system, a portion of the playback history, wherein the portion of the playback history identifies particular media items (i) played by the one or more playback zones at during the given time period and (ii) having the specified metadata, and wherein transmitting the portion of the playback history causes (1) the particular media items to be added to a playback queue of a given playback zone of the one or more playback zones and (2) an indication of the particular media items to be displayed by a graphical display of a controller device configured to control playback by the one or more playback zones, wherein the controller device is different from the at least one respective playback device of the one or more playback zones. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computing device comprising:
-
a network interface; a processor; and memory having stored thereon instructions executable by the processor to cause the computing device to perform functions comprising; maintaining a playback history for media items played by a media playback system, the media playback system comprising one or more playback zones, wherein each of the one or more playback zones comprise at least one respective playback device, and wherein the playback history comprises, for each of the media items, (i) an indication of a playback zone in which the media item was played, (ii) a time at which the media item was played, and (iii) metadata associated with the media item, wherein the metadata comprises at least one of an album associated with the media item, a genre associated with the media item, and a track name associated with the media item; receiving, via the network interface, a request for media items played (i) during a given time period by the one or more playback zones and (ii) having specified metadata; and based on the request for media items played during the given time period by the one or more playback zones, transmitting, via the network interface, a portion of the playback history, wherein the portion of the playback history identifies particular media items (i) played by the one or more playback zones at during the given time period and (ii) having the specified metadata, and wherein transmitting the portion of the playback history causes (1) the particular media items to be added to a playback queue of a given playback zone of the one or more playback zones and (2) an indication of the particular media items to be displayed by a graphical display of a controller device configured to control playback by the one or more playback zones, wherein the controller device is different from the at least one respective playback device of the one or more playback zones. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A tangible non-transitory computer readable medium having stored thereon instructions executable by a computing device to cause the computing device to perform functions comprising:
-
maintaining a playback history for media items played by a media playback system, the media playback system comprising one or more playback zones, wherein each of the one or more playback zones comprise at least one respective playback device, and wherein the playback history comprises, for each of the media items, (i) an indication of a playback zone in which the media item was played, (ii) a time at which the media item was played, and (iii) metadata associated with the media item, wherein the metadata comprises at least one of an album associated with the media item, a genre associated with the media item, and a track name associated with the media item; receiving, via a network interface, a request for media items played (i) during a given time period by the one or more playback zones and (ii) having specified metadata; and based on the request for media items played during the given time period by the one or more playback zones, transmitting, via the network interface, a portion of the playback history, wherein the portion of the playback history identifies particular media items (i) played by the one or more playback zones at during the given time period and (ii) having the specified metadata, and wherein transmitting the portion of the playback history causes (1) the particular media items to be added to a playback queue of a given playback zone of the one or more playback zones and (2) an indication of the particular media items to be displayed by a graphical display of a controller device configured to control playback by the one or more playback zones, wherein the controller device is different from the at least one respective playback device of the one or more playback zones. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification