Location-based music content identification
First Claim
1. A method comprising:
- streaming, via a network interface by one or more servers of a media streaming service, a playlist of audio tracks to one or more playback devices for playback by the one or more playback devices;
while streaming the playlist to the one or more playback devices, receiving, via the network interface of the one or more servers, a location message comprising location information indicating a current location of a mobile computing device, the location information including global positioning system (GPS) data indicating current GPS coordinates of the mobile computing device, wherein the mobile computing device transmits the location message indicating the current location of the mobile computing device when the current GPS coordinates indicate that the mobile computing device has moved location;
based on the GPS data, determining, via the one or more servers, identification information indicating a particular first audio track that is currently playing on one or more playback devices at the current location of the mobile computing device and two or more recently played second audio tracks that were played back preceding the particular first audio track by the one or more playback devices and (ii) availability information indicating that the particular first audio track and the two or more recently played second audio tracks are available for streaming playback via a media streaming service, wherein the one or more playback devices are playing a playlist including the particular first audio track and the two or more recently played second audio tracks, wherein the one or more playback devices are different from the one or more servers and the mobile computing device; and
in response to receiving the location message and determining the identification information indicating the particular first audio track, causing a control interface on the mobile computing device to concurrently display (i) a Now Playing region including a first graphical indication of the particular first audio track currently playing on the one or more playback devices, (ii) a second region including graphical indicators of the two or more recently played second audio tracks and (iii) a selectable third region including a graphical indication that the particular first audio track and the two or more recently played second audio tracks are available for playback via the media streaming service, wherein the selectable third region comprises a link to the playlist of the media streaming service, and wherein the audio tracks of the playlist are streamable to the mobile computing device from the media streaming service.
4 Assignments
0 Petitions
Accused Products
Abstract
Example techniques disclosed herein relate to location-based music content identification. In an example implementation, a first computing device receives, over one or more networks, a location message comprising location information indicating a particular location of a second computing device at a given time. Based on the location information and the given time, the first computing device determines identification information indicating media content played by one or more playback devices at the particular location and availability information indicating availability of at least one media item of the media content from a media streaming service. The first computing device transmits, over the one or more networks to the second computing device, the identification information indicating the media content and an indication that the at least one media item of the media content is available for playback via the media streaming service.
109 Citations
20 Claims
-
1. A method comprising:
-
streaming, via a network interface by one or more servers of a media streaming service, a playlist of audio tracks to one or more playback devices for playback by the one or more playback devices; while streaming the playlist to the one or more playback devices, receiving, via the network interface of the one or more servers, a location message comprising location information indicating a current location of a mobile computing device, the location information including global positioning system (GPS) data indicating current GPS coordinates of the mobile computing device, wherein the mobile computing device transmits the location message indicating the current location of the mobile computing device when the current GPS coordinates indicate that the mobile computing device has moved location; based on the GPS data, determining, via the one or more servers, identification information indicating a particular first audio track that is currently playing on one or more playback devices at the current location of the mobile computing device and two or more recently played second audio tracks that were played back preceding the particular first audio track by the one or more playback devices and (ii) availability information indicating that the particular first audio track and the two or more recently played second audio tracks are available for streaming playback via a media streaming service, wherein the one or more playback devices are playing a playlist including the particular first audio track and the two or more recently played second audio tracks, wherein the one or more playback devices are different from the one or more servers and the mobile computing device; and in response to receiving the location message and determining the identification information indicating the particular first audio track, causing a control interface on the mobile computing device to concurrently display (i) a Now Playing region including a first graphical indication of the particular first audio track currently playing on the one or more playback devices, (ii) a second region including graphical indicators of the two or more recently played second audio tracks and (iii) a selectable third region including a graphical indication that the particular first audio track and the two or more recently played second audio tracks are available for playback via the media streaming service, wherein the selectable third region comprises a link to the playlist of the media streaming service, and wherein the audio tracks of the playlist are streamable to the mobile computing device from the media streaming service. - View Dependent Claims (2, 3, 4, 5, 16, 18)
-
-
6. A non-transitory computer-readable medium storing instructions executable by one or more servers of a media streaming service to cause the one or more servers to perform functions comprising:
-
streaming, via a network interface, a playlist of audio tracks to one or more playback devices for playback by the one or more playback devices; while streaming the playlist to the one or more playback devices, receiving, via the network interface of the one or more servers, a location message comprising location information indicating a current location of a mobile computing device, the location information including global positioning system (GPS) data indicating current GPS coordinates of the mobile computing device, wherein the mobile computing device transmits the location message indicating the current location of the mobile computing device when the current GPS coordinates indicate that the mobile computing device has moved location; based on the GPS data, determining identification information indicating a particular first audio track that is currently playing on one or more playback devices at the current location of the mobile computing device and two or more recently played second audio tracks that were played back preceding the particular first audio track by the one or more playback devices and iii) availability information indicating that the particular first audio track and the two or more recently played second audio tracks are available for streaming playback via a media streaming service, wherein the one or more playback devices are playing a playlist including the particular first audio track and the two or more recently played second audio tracks, wherein the one or more playback devices are different from the one or more servers and the mobile computing device; and in response to receiving the location message and determining the identification information indicating the particular first audio track, causing a control interface on the mobile computing device to concurrently display (i) a Now Playing region including a first graphical indication of the particular first audio track currently playing on the one or more playback devices, (ii) a second region including graphical indicators of the two or more recently played second audio tracks and (iii) a selectable third region including a graphical indication that the particular first audio track and the two or more recently played second audio tracks are available for playback via the media streaming service, wherein the selectable third region comprises a link to the playlist of the media streaming service, and wherein the audio tracks of the playlist are streamable to the mobile computing device from the media streaming service. - View Dependent Claims (7, 8, 9, 10, 17, 19)
-
-
11. A computing system of a media streaming service comprising one or more servers, the one or more servers comprising:
-
a network interface; one or more processors; and memory storing instructions executable by the one or more processors to cause the one or more servers to perform functions comprising; streaming, via the network interface, a playlist of audio tracks to one or more playback devices for playback by the one or more playback devices; while streaming the playlist to the one or more playback devices, receiving, via the network interface, a location message comprising location information indicating a current location of a mobile computing device, the location information including global positioning system (GPS) data indicating current GPS coordinates of the mobile computing device, wherein the mobile computing device transmits the location message indicating the current location of the mobile computing device when the current GPS coordinates indicate that the mobile computing device has moved location; based on the GPS data, determining, identification information indicating a particular first audio track that is currently playing on one or more playback devices at the current location of the mobile computing device and two or more recently played second audio tracks that were played back preceding the particular first audio track by the one or more playback devices and (ii) availability information indicating that the particular first audio track and the two or more recently played second audio tracks are available for streaming playback via a media streaming service, wherein the one or more playback devices are playing a playlist including the particular first audio track and the two or more recently played second audio tracks, wherein the one or more playback devices are different from the one or more servers and the mobile computing device; and in response to receiving the location message and determining the identification information indicating the particular first audio track, causing a control interface on the mobile computing device to concurrently display (i) a Now Playing region including a first graphical indication of the particular first audio track currently playing on the one or more playback devices, (ii) a second region including graphical indicators of the two or more recently played second audio tracks and (iii) a selectable third region including a graphical indication that the particular first audio track and the two or more recently played second audio tracks are available for playback via the media streaming service, wherein the selectable third region comprises a link to the playlist of the media streaming service, and wherein the audio tracks of the playlist are streamable to the mobile computing device from the media streaming service. - View Dependent Claims (12, 13, 14, 15, 20)
-
Specification