Descriptive media content search
AssigneeSpotify AB
InventorsKurt Jacobson, Paul Lamere
Life of this patent
Estimating the term…
Abstract
A descriptive media content search solution is provided to allow a user to search for media content that better matches a user's descriptive search request. The descriptive media content search solution utilizes an extensive catalog of playlists each having a playlist description, such as a playlist title or other descriptive text, and identifies additional descriptive information for media content items to be searched. The descriptive media content search solution can set up a descriptive search database and utilize the descriptive search database to conduct a descriptive search responsive to the user's descriptive search request.
Claims20
A method for providing relevant media content, the method comprising:
- assigning, by a media delivery system having one or more servers, descriptive terms to media content items by:
- accessing a playlist database hosted on at least one of the one or more servers, the playlist database storing playlists, each playlists having a playlist description and a list of media content item IDs, the media content item IDs being associated with the media content items;
- identifying a plurality of playlists from the playlist database;
- and
- for each of the plurality of playlists:
- tokenizing the playlist description into one or more tokenized terms;
- and
- associating each of the media content item IDs in the playlist with tokenized terms by assigning the one or more tokenized terms to each of the media content item IDs in a descriptive search database, wherein at least one media content item ID is assigned at least one tokenized term from more than one of the plurality of playlists;
- identifying, by the media delivery system, one or more media content items based on the tokenized terms assigned to the media content item IDs in the descriptive search database, wherein at least one identified media content item is identified based on the tokenized terms from more than one playlist being assigned to the at least one media content item ID from more than one of the plurality of playlists;
- and
- transmitting, from the media delivery system, a media stream for the one or more media content items to a media playback device.
A media delivery system for selecting and providing media content responsive to a user query, the media delivery system comprising:
- one or more servers including:
- at least one processing device;
- and
- at least one data storage device storing instructions executable by the at least one processing device to cause the media delivery system to:
- access a playlist database hosted on at least one of the one or more servers, the playlist database storing playlists, each playlists having a playlist description and a list of media content item IDs, the media content item IDs being associated with media content items;
- identify a plurality of playlists from the playlist database;
- for each of the plurality of playlists:
- tokenize the playlist description into one or more tokenized terms;
- and
- associate each of the media content item IDs in the playlist with tokenized terms by assigning the one or more tokenized terms to each of the media content item IDs in a descriptive search database, wherein at least one media content item ID is assigned at least one tokenized term from more than one of the plurality of playlists;
- identify one or more media content items based on the tokenized terms assigned to the media content item IDs in the descriptive search database, wherein at least one identified media content item is identified based on the tokenized terms from more than one playlist being assigned to the at least one media content item ID from more than one of the plurality of playlists;
- and
- transmit a media stream for the one or more media content items to a media playback device.
One or more non-transitory computer-readable media comprising computer-executable instructions which, when executed by a media delivery system having one or more servers, cause the media delivery system to:
- access a playlist database hosted on at least one of the one or more servers, the playlist database storing playlists, each playlists having a playlist description and a list of media content item IDs, the media content item IDs being associated with media content items;
- identify a plurality of playlists from the playlist database;
- for each of the plurality of playlists:
- tokenize the playlist description into one or more tokenized terms;
- and
- associate each of the media content item IDs in the playlist with tokenized terms by assigning the one or more tokenized terms to each of the media content item IDs in a descriptive search database, wherein at least one media content item ID is assigned at least one tokenized term from more than one of the plurality of playlists;
- identify one or more media content items based on the tokenized terms assigned to the media content item IDs in the descriptive search database, wherein at least one identified media content item is identified based on the tokenized terms from more than one playlist being assigned to the at least one media content item ID from more than one of the plurality of playlists;
- and
- transmit a media stream for the one or more media content items to a media playback device.
Dependencies are inferred from the claim text.