Dynamic control of playlists
First Claim
1. A method of controlling the manipulation of a playlist including a queue of media items to be played, the method being performed by a server having one or more processors and a memory storing instructions for execution by the one or more processors, the method comprising:
- authorizing a first electronic device to control the manipulation of the playlist;
accessing first geographic information that indicates a geographic location of the first electronic device;
accessing second geographic information that indicates a geographic location of a second electronic device;
determining, based on the first geographic information and the second geographic information, whether the first and second electronic devices are located within a defined geographic proximity; and
in response to a determination that the first and second electronic devices are located within the defined geographic proximity, authorizing the second electronic device to manipulate the playlist.
1 Assignment
0 Petitions
Accused Products
Abstract
A server performs a method of controlling the manipulation of a playlist that includes a queue of media items to be played. In the method, a first electronic device is authorized to control the manipulation of the playlist. First geographic information that indicates a geographic location of the first electronic device and second geographic information that indicates a geographic location of a second electronic device are accessed. Based on the first geographic information and the second geographic information, the server determines whether the first and second electronic devices are located within a defined geographic proximity. In response to a determination that the first and second electronic devices are located within the defined geographic proximity, the second electronic device is authorized to manipulate the playlist.
-
Citations
13 Claims
-
1. A method of controlling the manipulation of a playlist including a queue of media items to be played, the method being performed by a server having one or more processors and a memory storing instructions for execution by the one or more processors, the method comprising:
-
authorizing a first electronic device to control the manipulation of the playlist; accessing first geographic information that indicates a geographic location of the first electronic device; accessing second geographic information that indicates a geographic location of a second electronic device; determining, based on the first geographic information and the second geographic information, whether the first and second electronic devices are located within a defined geographic proximity; and in response to a determination that the first and second electronic devices are located within the defined geographic proximity, authorizing the second electronic device to manipulate the playlist. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A server for controlling the manipulation of a playlist including a queue of media items to be played, the server comprising:
-
one or more processors; and a memory storing instructions executable by the one or more processors to cause the server to; authorize a first electronic device to control the manipulation of a playlist; access first geographic information that indicates a geographic location of the first electronic device; access second geographic information that indicates a geographic location of a second electronic device; determine, based on the first geographic information and the second geographic information, whether the first and second electronic devices are located within a defined geographic proximity; and in response to a determination that the first and second electronic devices are located within the defined geographic proximity, authorize the second electronic device to manipulate the playlist. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium storing instructions that, when executed by a server, cause the server to:
-
authorize a first electronic device to control the manipulation of a playlist; access first geographic information that indicates a geographic location of the first electronic device; access second geographic information that indicates a geographic location of a second electronic device; determine, based on the first geographic information and the second geographic information, whether the first and second electronic devices are located within a defined geographic proximity; and in response to a determination that the first and second electronic devices are located within the defined geographic proximity, authorize the second electronic device to manipulate the playlist.
-
Specification