Patent ID: 9288254
Filing Date: 2016-03-15
CPC Classification: G06F,H04L,H04M,H04N,H04W

Claim Text:
1. A computer-implemented method comprising: receiving, by a media server, first data indicating a geographic location of a first device; receiving, by a media server, second data indicating a geographic location of a second device; determining, using the media server and based on the first data indicating the geographic location of the first device and the second data indicating the geographic location of the second device, that the first device is within a defined geographic proximity of the second device; in response to determining that the first device is within the defined geographic proximity of the second device, generating an initial playlist of media items based on a set of media preferences shared between a user of the first device and a user of the second device; generating, by the media server, (i) a first updated playlist of media items that includes a first subset of the media items in the initial playlist that are accessible to the first device and does not include media items in the initial playlist that are not accessible to the first device, and (ii) a second updated playlist of media items that includes a second subset of the media items in the initial playlist that are accessible to the second device and does not include media items in the initial playlist that are not accessible to the second device; and transmitting, by the media server, (i) the first updated playlist of media items to the first device, and (ii) the second updated playlist of media items to the second device.