Remote device activity and source metadata processor
AssigneeSpotify AB
InventorsBrian Whitman, David Rodger
Life of this patent
Estimating the term…
Abstract
Methods, systems and computer program products are provided for providing content recommendation by obtaining metadata associated with a media object, extracting from the metadata a plurality of terms associated with the media object, and mapping at least a portion of the plurality of terms to buckets. A query vector having attributes corresponding to the buckets is used to perform a query on a database storing media object documents having attributes corresponding to the buckets.
Claims19
-21. (canceled)
A method for receiving and processing activity data from remote devices and metadata from sources by a media object recommendation system, comprising the steps of:
- receiving, from a plurality of remote devices, activity data corresponding to one or more media objects accessible by the plurality of remote devices;
- generating a plurality of media object documents, each media object document containing a plurality of media object terms related to a subject of a media object, each term being a term-weighted pair associated with one of a plurality of buckets, wherein the weight of the term-weighted pair indicates how close the term of the term-weighted pair describes the subject of the media object;
- generating, for each remote device, a taste profile containing a record corresponding to the activity data;
- and
- generating an inverted index containing records having a plurality of index terms that are indexes to the plurality of media object documents, each index term corresponding to at least one of the plurality of media object terms in the plurality of media object documents.
A system for receiving and processing activity data from remote devices and metadata from sources by a media object recommendation system, comprising:
- a server operable to:
- receive, from a plurality of remote devices, activity data corresponding to one or more media objects accessible by the plurality of remote devices;
- generate a plurality of media object documents, each media object document containing a plurality of media object terms related to a subject of a media object, each term being a term-weighted pair associated with one of a plurality of buckets, wherein the weight of the term-weighted pair indicates how close the term of the term-weighted pair describes the subject of the media object;
- generate, for each remote device, a taste profile containing a record corresponding to the activity data;
- and
- generate an inverted index containing records having a plurality of index terms that are indexes to the plurality of media object documents, each index term corresponding to at least one of the plurality of media object terms in the plurality of media object documents.
Dependencies are inferred from the claim text.