Methods and systems for analyzing user preferences to dynamically identify remotely located media for local access
First Claim
1. A method performed by respective computer processors of a computing system including a first computing device and a third computing device, the computing system in communication with a second computing device, the respective computer processors executing computer program instructions stored on at least one non-transitory computer-readable medium to perform a method for broadcasting media responsive to analyzing user preferences to dynamically identify remotely located media, the method comprising:
- receiving, by a media selection component executed by a respective computer processor of the first computing device, from a sponsor, at least one request to promote first media, the request including a request to broadcast a promotional play of the first media;
tracking, by a presence module, a physical location of a second computing device used by a non-sponsor user, the presence module in communication with a client application executing on the second computing device via at least one computer network and exchanging data identifying the physical location of the second computing device, the presence module executed by a respective computer processor of the third computing device, the second computing device and the third computing device physically located at a location remote from the first computing device;
determining, by the media selection component executed by the respective computer processor of the first computing device, based on data received from the presence module, via at least one computer network, that the second computing device is physically located within a venue;
scanning, by the media selection component executed by the respective computer processor of the first computing device, second media stored on the second computing device to access an identification of a type of media preferred by the non-sponsor user of the second computing device;
automatically identifying, by the media selection component executed by the respective computer processor of the first computing device, remotely located third media that is (i) of the type preferred by the non-sponsor user of the second computing device, and (ii) identified by the at least one request to promote first media, upon determining that the second computing device is physically located within the venue and responsive to scanning the media stored on the second computing device;
directing, by the media selection component executed by the respective computer processor of the first computing device, via the at least one computer network, the third computing device to broadcast the remotely located third media at the venue and to display an identification of the non-sponsor user, the third computing device and the second computing device located within the venue while the non-sponsor user is in the venue, without first receiving, from the non-sponsor user of the second computing device, a user request to broadcast the remotely located third media, wherein the directing is provided responsive to determining the physical location of the second computing device and to automatically identifying the remotely located third media;
broadcasting, by a media player executed by the respective computer processor of the third computing device at the venue, the remotely located third media on a venue entertainment system within the venue; and
modifying, by the media player, a display of the venue entertainment system to include a display of an identifier of the non-sponsor user.
2 Assignments
0 Petitions
Accused Products
Abstract
A method enables analyzing user preferences to dynamically identify remotely located media for local access. The method includes accessing, by a media selection component executing on a first computing device, an identification of a type of media preferred by a user local to a second computing device. The method includes identifying, by the media selection component, remotely located media of the type preferred by the user. The method includes providing, by a media player executing on the second computing device, local access to the identified remotely located media.
138 Citations
5 Claims
-
1. A method performed by respective computer processors of a computing system including a first computing device and a third computing device, the computing system in communication with a second computing device, the respective computer processors executing computer program instructions stored on at least one non-transitory computer-readable medium to perform a method for broadcasting media responsive to analyzing user preferences to dynamically identify remotely located media, the method comprising:
-
receiving, by a media selection component executed by a respective computer processor of the first computing device, from a sponsor, at least one request to promote first media, the request including a request to broadcast a promotional play of the first media; tracking, by a presence module, a physical location of a second computing device used by a non-sponsor user, the presence module in communication with a client application executing on the second computing device via at least one computer network and exchanging data identifying the physical location of the second computing device, the presence module executed by a respective computer processor of the third computing device, the second computing device and the third computing device physically located at a location remote from the first computing device; determining, by the media selection component executed by the respective computer processor of the first computing device, based on data received from the presence module, via at least one computer network, that the second computing device is physically located within a venue; scanning, by the media selection component executed by the respective computer processor of the first computing device, second media stored on the second computing device to access an identification of a type of media preferred by the non-sponsor user of the second computing device; automatically identifying, by the media selection component executed by the respective computer processor of the first computing device, remotely located third media that is (i) of the type preferred by the non-sponsor user of the second computing device, and (ii) identified by the at least one request to promote first media, upon determining that the second computing device is physically located within the venue and responsive to scanning the media stored on the second computing device; directing, by the media selection component executed by the respective computer processor of the first computing device, via the at least one computer network, the third computing device to broadcast the remotely located third media at the venue and to display an identification of the non-sponsor user, the third computing device and the second computing device located within the venue while the non-sponsor user is in the venue, without first receiving, from the non-sponsor user of the second computing device, a user request to broadcast the remotely located third media, wherein the directing is provided responsive to determining the physical location of the second computing device and to automatically identifying the remotely located third media; broadcasting, by a media player executed by the respective computer processor of the third computing device at the venue, the remotely located third media on a venue entertainment system within the venue; and modifying, by the media player, a display of the venue entertainment system to include a display of an identifier of the non-sponsor user. - View Dependent Claims (2, 3)
-
-
4. A system for broadcasting media responsive to analyzing user preferences to dynamically identify remotely located media, the system comprising:
-
at least one computer processor of a first computing device executing computer program instructions stored on at least one non-transitory computer-readable medium, wherein the computer program instructions are executable by the at least one computer processor of the first computing device to perform a method for analyzing user preferences to dynamically identify remotely located media for local broadcast, the at least one computer processor of the first computing device; receiving, from a sponsor, at least one request to promote first media, the request including a request to broadcast a promotional play of the first media, determining, based on data received from a presence module tracking a physical location of a non-sponsor user of a second computing device, via at least one computer network, that the second computing device is physically located within a venue, the presence module executed by at least one computer processor of a third computing device, the second computing device and the third computing device physically located at a location remote from the first computing device, scanning second media stored on the second computing device to access an identification of a type of media preferred by the non-sponsor user of the second computing device, automatically identifying remotely located third media of the type preferred by the non-sponsor user and identified by the at least one request to promote first media, upon determining that the second computing device is physically located within the venue and responsive to scanning the media stored on the second computing device, and initiating, via the at least one computer network, a broadcast of the identified remotely located third media and a display of an identification of the non-sponsor user while the non-sponsor user is in the venue, without first receiving, from the non-sponsor user of the second computing device, a user request to broadcast the identified remotely located third media; and a media player executed by the third computing device at the venue, broadcasting the identified remotely located third media on a venue entertainment system within the venue, and modifying a display of the venue entertainment system to include a display of an identifier of the non-sponsor user. - View Dependent Claims (5)
-
Specification