Providing media items from playback history
First Claim
1. A method of operating one or more servers of a computing system communicatively coupled to a media playback system having one or more playback zones that include at least one respective playback device, the method comprising:
- storing, via the one or more servers of the computing system, a playback history for media items played by the media playback system, 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;
receiving, via a network interface of the one or more servers, a request for one or more media items played during a given time period by the one or more playback zones;
based on the request for the one or more media items played during the given time period by the one or more playback zones, transmitting, via the network interface of the one or more servers to the media playback system, a portion of the playback history identifying particular media items played during the given time period by the one or more playback zones, wherein transmitting the portion of the playback history causes an indication of particular media items played by the one or more playback zones during the given time period to be displayed by a graphical display of a controller device configured to control playback by the one or more playback zones, and wherein the controller device is different from the at least one respective playback device of the one or more playback zones;
receiving, via the network interface of the one or more servers from a given playback zone of the media playback system, a request to play back at least one of the particular media items played by the one or more playback zones during the given time period, wherein the request indicates uniform resource identifiers representing respective sources of the at least one of the particular media items, and wherein the at least one of the particular media items are in a playback queue on a playback device of the given playback zone; and
in response to the received request to play back, causing, via the network interface of the computing system, one or more playback devices of the given playback zone to play back the at least one of the particular media items played by the one or more playback zones during the given time period from the respective sources of the least one of the particular media items represented by the uniform resource identifiers, wherein the one or more playback devices of the given playback zone playing back the least one of the particular media items comprises the one or more playback devices of the given playback zone playing back the playback queue.
4 Assignments
0 Petitions
Accused Products
Abstract
Examples provided herein involve a playback history for media items played by playback zones of a media playback system. An example implementation involves a computing device storing a playback history of media items played by the media playback system, the playback history including, for each of the media items, an indication of a playback zone in which the media item was played, a time at which the media item was played, and metadata of the media item. The implementation also involves receiving a request for media items played during a given time period by the one or more playback zones; and based on the request, transmitting, to the media playback system, a portion of the playback history. Transmitting the portion of the playback history causes an indication of particular media items played by the one or more playback zones during the given time period to be displayed.
193 Citations
18 Claims
-
1. A method of operating one or more servers of a computing system communicatively coupled to a media playback system having one or more playback zones that include at least one respective playback device, the method comprising:
-
storing, via the one or more servers of the computing system, a playback history for media items played by the media playback system, 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; receiving, via a network interface of the one or more servers, a request for one or more media items played during a given time period by the one or more playback zones; based on the request for the one or more media items played during the given time period by the one or more playback zones, transmitting, via the network interface of the one or more servers to the media playback system, a portion of the playback history identifying particular media items played during the given time period by the one or more playback zones, wherein transmitting the portion of the playback history causes an indication of particular media items played by the one or more playback zones during the given time period to be displayed by a graphical display of a controller device configured to control playback by the one or more playback zones, and wherein the controller device is different from the at least one respective playback device of the one or more playback zones; receiving, via the network interface of the one or more servers from a given playback zone of the media playback system, a request to play back at least one of the particular media items played by the one or more playback zones during the given time period, wherein the request indicates uniform resource identifiers representing respective sources of the at least one of the particular media items, and wherein the at least one of the particular media items are in a playback queue on a playback device of the given playback zone; and in response to the received request to play back, causing, via the network interface of the computing system, one or more playback devices of the given playback zone to play back the at least one of the particular media items played by the one or more playback zones during the given time period from the respective sources of the least one of the particular media items represented by the uniform resource identifiers, wherein the one or more playback devices of the given playback zone playing back the least one of the particular media items comprises the one or more playback devices of the given playback zone playing back the playback queue. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computing system comprising one or more servers, the one or more servers comprising:
-
a network interface; a processor; and memory having stored thereon instructions executable by the processor to cause the computing system to perform operations comprising; storing, via the one or more servers of the computing system, 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; receiving, via a network interface of the one or more servers, a request for one or more media items played during a given time period by the one or more playback zones; based on the request for the one or more media items played during the given time period by the one or more playback zones, transmitting, via the network interface of the one or more servers to the media playback system, a portion of the playback history identifying particular media items played during the given time period by the one or more playback zones, wherein transmitting the portion of the playback history causes an indication of particular media items played by the one or more playback zones during the given time period to be displayed by a graphical display of a controller device configured to control playback by the one or more playback zones, and wherein the controller device is different from the at least one respective playback device of the one or more playback zones receiving, via the network interface of the one or more servers from a given playback zone of the media playback system, a request to play back at least one of the particular media items played by the one or more playback zones during the given time period, wherein the request indicates uniform resource identifiers representing respective sources of the at least one of the particular media items, and wherein the at least one of the particular media items are in a playback queue on a playback device of the given playback zone; and in response to the received request to play back, causing, via the network interface of the computing system, one or more playback devices of the given playback zone to play back the at least one of the particular media items played by the one or more playback zones during the given time period from the respective sources of the least one of the particular media items represented by the uniform resource identifiers, wherein the one or more playback devices of the given playback zone playing back the least one of the particular media items comprises the one or more playback devices of the given playback zone playing back the playback queue. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A tangible non-transitory computer readable medium storing instructions executable by one or more servers of a computing system to cause the computing system to perform operations comprising:
-
storing, via the one or more servers of the computing system, 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; receiving, via a network interface of the one or more servers, a request for one or more media items played during a given time period by the one or more playback zones; based on the request for the one or more media items played during the given time period by the one or more playback zones, transmitting, via the network interface of the one or more servers to the media playback system, a portion of the playback history identifying particular media items played during the given time period by the one or more playback zones, wherein transmitting the portion of the playback history causes an indication of particular media items played by the one or more playback zones during the given time period to be displayed by a graphical display of a controller device configured to control playback by the one or more playback zones, and wherein the controller device is different from the at least one respective playback device of the one or more playback zones; receiving, via the network interface of the one or more servers from a given playback zone of the media playback system, a request to play back at least one of the particular media items played by the one or more playback zones during the given time period, wherein the request indicates uniform resource identifiers representing respective sources of the at least one of the particular media items, and wherein the at least one of the particular media items are in a playback queue on a playback device of the given playback zone; and in response to the received request to play back, causing, via the network interface of the computing system, one or more playback devices of the given playback zone to play back the at least one of the particular media items played by the one or more playback zones during the given time period from the respective sources of the least one of the particular media items represented by the uniform resource identifiers, wherein the one or more playback devices of the given playback zone playing back the least one of the particular media items comprises the one or more playback devices of the given playback zone playing back the playback queue. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification