Location-based playlist
First Claim
1. A method comprising:
- causing, via a mobile device, one or more servers of a media streaming service to generate a location-based playlist of multiple audio tracks, wherein causing the one or more servers to generate the location-based playlist comprises sending, via a network interface of the mobile device over one or more networks to the one or more servers, location messages indicating respective GPS coordinates of one or more locations, wherein the one or more servers add each audio track being played by at least one playback device that is co-located with the mobile device at the one or more locations to the location-based playlist when the respective audio track is played back such that the location-based playlist defines a playback sequence;
after generating the location-based playlist, causing, via the mobile device, a graphical interface to display, in a media playback application of the media streaming service, a graphical representation of the location-based playlist;
receiving, via the mobile device, an input indicating a selection of the generated location-based playlist;
transmitting, via the network interface of the mobile device over one or more networks to the one or more servers, a request for information associated with audio tracks in the selected location-based playlist;
receiving, via the network interface of the mobile device over the one or more networks from the one or more servers of the media streaming service, the requested information associated with the audio tracks in the selected location-based playlist, the information indicating at least the respective location of the mobile device when each audio track of the location-based playlist was added to the location-based playlist;
causing, via the mobile device, the graphical interface to display the requested information associated with the audio tracks in the location-based playlist; and
playing back the location-based playlist on the mobile device, wherein playing back the location-based playlist on the mobile device comprises streaming the multiple audio tracks from the media streaming service.
4 Assignments
0 Petitions
Accused Products
Abstract
Example techniques disclosed herein relate to location-based playlists. In an example implementation, a first computing device causes a graphical interface to display, in a media playback application, a location-based playlist that is based on location history of the first computing device. The first computing device receives an input indicating a selection of the location-based playlist and transmits, to a second computing device, a request for information associated with media content identified in the selected location-based playlist. The first computing device receives the requested information associated with media content identified in the location-based playlist. The information indicates at least one media item that was played back while the first computing device was located at one or more prior locations indicated in the location history of the first computing device. The first computing device causes the graphical interface to display the requested information associated with the media content.
108 Citations
20 Claims
-
1. A method comprising:
-
causing, via a mobile device, one or more servers of a media streaming service to generate a location-based playlist of multiple audio tracks, wherein causing the one or more servers to generate the location-based playlist comprises sending, via a network interface of the mobile device over one or more networks to the one or more servers, location messages indicating respective GPS coordinates of one or more locations, wherein the one or more servers add each audio track being played by at least one playback device that is co-located with the mobile device at the one or more locations to the location-based playlist when the respective audio track is played back such that the location-based playlist defines a playback sequence; after generating the location-based playlist, causing, via the mobile device, a graphical interface to display, in a media playback application of the media streaming service, a graphical representation of the location-based playlist; receiving, via the mobile device, an input indicating a selection of the generated location-based playlist; transmitting, via the network interface of the mobile device over one or more networks to the one or more servers, a request for information associated with audio tracks in the selected location-based playlist; receiving, via the network interface of the mobile device over the one or more networks from the one or more servers of the media streaming service, the requested information associated with the audio tracks in the selected location-based playlist, the information indicating at least the respective location of the mobile device when each audio track of the location-based playlist was added to the location-based playlist; causing, via the mobile device, the graphical interface to display the requested information associated with the audio tracks in the location-based playlist; and playing back the location-based playlist on the mobile device, wherein playing back the location-based playlist on the mobile device comprises streaming the multiple audio tracks from the media streaming service. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium storing instructions executable by a mobile device to cause the mobile device to perform functions comprising:
-
causing one or more servers of a media streaming service to generate a location-based playlist of multiple audio tracks, wherein causing the one or more servers to generate the location-based playlist comprises sending, via a network interface of the mobile device over one or more networks to the one or more servers, location messages indicating respective GPS coordinates of one or more locations, wherein the one or more servers add each audio track being played by at least one playback device that is co-located with the mobile device at the one or more locations to the location-based playlist when the respective audio track is played back such that the location-based playlist defines a playback sequence; after generating the location-based playlist, causing a graphical interface to display, in a media playback application of the media streaming service, a graphical representation of the location-based playlist; receiving an input indicating a selection of the generated location-based playlist; transmitting, over or more networks to the one or more servers of the media streaming service, a request for information associated with audio tracks in the selected location-based playlist; receiving, over the one or more networks from the one or more servers, the requested information associated with the audio tracks in the selected location-based playlist, the information indicating at least the respective location of the mobile device when each audio track of the location-based playlist was added to the location-based playlist; causing the graphical interface to display the requested information associated with the audio tracks in the location-based playlist; and playing back the location-based playlist on the mobile device, wherein playing back the location-based playlist on the mobile device comprises streaming the multiple audio tracks from the media streaming service. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A mobile computing device comprising:
-
a network interface; a processor; and memory storing instructions executable by the processor to cause the mobile computing device to perform functions comprising; causing one or more servers of a media streaming service to generate a location-based playlist of multiple audio tracks, wherein causing the one or more servers to generate the location-based playlist comprises sending, via the network interface over one or more networks to the one or more servers, location messages indicating respective GPS coordinates of one or more locations, wherein the one or more servers add each audio track being played by at least one playback device that is co-located with the mobile computing device at the one or more locations to the location-based playlist when the respective audio track is played back such that the location-based playlist defines a playback sequence; after generating the location-based playlist, causing a graphical interface to display, in a media playback application of the media streaming service, a graphical representation of the location-based playlist; receiving an input indicating a selection of the generated location-based playlist; transmitting, via the network interface over or more networks to the one or more servers of the media streaming service, a request for information associated with audio tracks in the selected location-based playlist; receiving, via the network interface over the one or more networks from one or more servers, the requested information associated with the audio tracks in the selected location-based playlist, the information indicating at least the respective location of the mobile computing device when each audio track of the location-based playlist was added to the location-based playlist; causing the graphical interface to display the requested information associated with the audio tracks in the location-based playlist; and playing back the location-based playlist on the mobile computing device, wherein playing back the location-based playlist on the mobile computing device comprises streaming the multiple audio tracks from the media streaming service. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification