Method and system for generating media recommendations in a distributed environment based on tagging play history information with location information
First Claim
1. A system for generating a media recommendation, comprising:
- a central server operably connected to a network, the central server comprising;
memory; and
a processor configured to;
receive from a plurality of devices a plurality of play histories of media items played on the plurality of devices, wherein each play history of the plurality of play histories indicates media items played by a corresponding one of the plurality of devices and is tagged with a 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 requesting device, the media recommendation request comprising seed information comprising a current location of the requesting device;
determine a list of related media items based on the current location, the related media items from at least a subset of the plurality of play histories; and
provide information identifying the list of related media items to the requesting device.
6 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.
-
Citations
19 Claims
-
1. A system for generating a media recommendation, comprising:
a central server operably connected to a network, the central server comprising; memory; and a processor configured to; receive from a plurality of devices a plurality of play histories of media items played on the plurality of devices, wherein each play history of the plurality of play histories indicates media items played by a corresponding one of the plurality of devices and is tagged with a 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 requesting device, the media recommendation request comprising seed information comprising a current location of the requesting device; determine a list of related media items based on the current location, the related media items from at least a subset of the plurality of play histories; and provide information identifying the list of related media items to the requesting device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
17. A system for generating a media recommendation, comprising:
a central server operably connected to a network, the central server comprising; memory; and a processor configured to; receive from a plurality of devices a plurality of play histories of media items played on the plurality of devices, wherein each play history of the plurality of play histories indicates media items played by a corresponding one of the plurality of devices and is tagged with a 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 requesting device, the media recommendation request comprising seed information comprising a current location of the requesting device; receive additional seed information that comprises content selection methods for filtering the plurality of play histories that comprise a temporal weight that selects related media items having a time of access that is within a time threshold determine a list of related media items based on the current location, the related media items from at least a subset of the plurality of play histories; and provide information identifying the list of related media items to the requesting device.
-
18. A computer-implemented method for generating a media recommendation, comprising:
-
receiving, by a server from a plurality of devices, a plurality of play histories of media items played on the plurality of devices, wherein each play history of the plurality of play histories indicates media items played by a corresponding one of the plurality of devices and is tagged with a 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 requesting device, the media recommendation request comprising seed information comprising a current location of the requesting device; determining a list of related media items based on the current location, the related media items from at least a subset of the plurality of play histories; and providing information identifying the list of related media items to the requesting device.
-
-
19. A non-transitory computer readable medium comprising software with instructions to:
-
receive, by a server from a plurality of devices, a plurality of play histories of media items played on the plurality of devices, wherein each play history of the plurality of play histories indicates media items played by a corresponding one of the plurality of devices and is tagged with a location of play for each of at least a portion of the media items indicated in the play history; receive, by the server, a media recommendation request from a requesting device, the media recommendation request comprising seed information comprising a current location of the requesting device; determine a list of related media items based on the current location, the related media items from at least a subset of the plurality of play histories; and provide information identifying the list of related media items to the requesting device.
-
Specification