Method and system for generating media recommendations in a distributed environment based on tagging play history information with location information
First Claim
1. A computer-implemented method for generating a media recommendation, comprising:
- receiving by a server from a plurality of user devices a plurality of play histories of media items played by a plurality of users, wherein each play history of the plurality of play histories indicates media items played by a corresponding one of the plurality of users and is tagged with time and location of play for each of at least a portion of the media items indicated in the play history;
receiving by the server a media recommendation request from a requester, including receiving seed information, wherein the received seed information indicates a current location of the requester;
comparing the received seed information to at least a subset of the plurality of play histories to generate a list of related media items from the at least a subset of the plurality of play histories; and
sending the list of related media items to the requester.
10 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method and system are provided for generating media recommendations in a media recommendation network. Aspects of the method and system include receiving by a server a plurality of play histories of media items from a plurality of users of devices, wherein at least a portion of the media items are tagged with corresponding time and location data indicating a time and location of play; receiving by the server a media recommendation request from a requester, including receiving seed information indicating a current location of the requester; using at least one of user preferences of the requester and the seed information to identify correlated users from which to search corresponding play histories from among the plurality of play histories; comparing the seed information to the corresponding play histories and generating a list of related media items contained therein; and returning the list of related media items to the requester.
58 Citations
37 Claims
-
1. A computer-implemented method for generating a media recommendation, comprising:
-
receiving by a server from a plurality of user devices a plurality of play histories of media items played by a plurality of users, wherein each play history of the plurality of play histories indicates media items played by a corresponding one of the plurality of users and is tagged with time and location of play for each of at least a portion of the media items indicated in the play history; receiving by the server a media recommendation request from a requester, including receiving seed information, wherein the received seed information indicates a current location of the requester; comparing the received seed information to at least a subset of the plurality of play histories to generate a list of related media items from the at least a subset of the plurality of play histories; and sending the list of related media items to the requester. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A server comprising:
-
a processor configured to; receive from a plurality of devices a plurality of play histories of media items played by a plurality of users, wherein each play history of the plurality of play histories indicates media items played by a corresponding one of the plurality of users and is tagged with time and location of play for each of at least a portion of the media items indicated in the play history; receive a media recommendation request from a requester, including receiving seed information, wherein the received seed information indicates a current location of the requester; compare the received seed information to at least a subset of the plurality of play histories to generate a list of related media items from the at least a subset of the plurality of play histories; and send the list of related media items to the requester. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A non-transitory computer readable medium comprising software with instructions to cause a computer to:
-
receive from a plurality of devices a plurality of play histories of media items played by a plurality of users, wherein each play history of the plurality of play histories indicates media items played by a corresponding one of the plurality of users and is tagged with time and location of play for each of at least a portion of the media items indicated in the play history; receive a media recommendation request from a requester, including receiving seed information, wherein the received seed information indicates a current location of the requester; compare the received seed information to at least a subset of the plurality of play histories to generate a list of related media items from the at least a subset of the plurality of play histories; and send the list of related media items to the requester.
-
Specification