Media content item recommendation system
AssigneeSpotify AB
InventorsPaul Lamere, Jonathan Marmor, Michelle Ackerman, Per Lindstrand, Oscar Söderlund, Mattias Johansson, Jacob Colin Waller, Felipe Oliveira Carvalho, Camilla Westraeus, Michael Öhman
Life of this patent
Estimating the term…
Abstract
A media content item recommendation system recommends media content items based on one or more attributes of a seed playlist. The recommended media content items can be determined from a plurality of existing playlists that have been created over a period of time. Such existing playlists can be selected based on similarity to the seed playlist.
Claims24
A method for recommending media content items for a playlist, the method comprising:
- identifying, using at least one computing device, a plurality of preliminary candidate playlists from a database of preexisting playlists;
- obtaining, using at least one computing device, at least one attribute of a preexisting seed playlist, the at least one attribute selected from the group consisting essentially of a title, a description, a track, an artist, or combinations thereof;
- comparing, using the at least one computing device, the at least one attribute of the seed playlist with at least one attribute of each of the plurality of preliminary candidate playlists;
- calculating, using the at least one computing device, similarity scores for the preliminary candidate playlists, each of the scores based on the comparison of the at least one attribute of the preexisting seed playlist with the at least one attribute of each of the preliminary candidate playlists;
- determining, using the at least one computing device, one or more recommended media content items from the plurality of preliminary candidate playlists based on the similarity scores;
- and
- adding, using the at least one computing device, at least one media content item from the plurality of candidate playlists to the preexisting seed playlist.
A system for recommending media content items for a preexisting seed playlist, the system comprising:
- a processing device;
- a playlist database storing a plurality of playlists;
- and
- a computer readable data storage medium storing software instructions that, when executed by the processing device, cause the system to:
- determine a plurality of preliminary candidate playlists from the plurality of playlists stored in the playlist database;
- compare the preexisting seed playlist with each of the plurality of preliminary candidate playlists;
- calculate similarity scores for the preliminary candidate playlists, each of the similarity scores based on the comparison of at least one attribute of the preexisting seed playlist with at least one attribute of the preliminary candidate playlists;
- determine a plurality of candidate playlists from the plurality of preliminary candidate playlists based on the similarity scores;
- aggregate candidate media content items from at least one of the plurality of candidate playlists;
- determine one or more recommended media content items from the at least one of the candidate media content items;
- and
- transmit information about the recommended media content items to a media-playback device, the media-playback device displaying at least one of the recommended media content items and providing a user interface for adding the one or more recommended media content items to the preexisting seed playlist.
Dependencies are inferred from the claim text.