Patent ID: 9495449
Filing Date: 2016-11-15
CPC Classification: G06F,G10H

Claim Text:
1. A method of determining membership of media files for a playlist, the method comprising: accessing media files in a pool of media files, each media file having a respective tag set comprised of attribute tags corresponding to media content thereof, wherein some of the media files are included in a playlist, wherein some of the media files are not included in the playlist, wherein each attribute tag corresponds to a categorical attribute and can be included in any of the tag sets, wherein the attribute tags that are in any corresponding tag set indicate which respective categorical attributes are associated with the corresponding media file, wherein which attribute tags are in each of the tag sets varies between some of the tag sets such that some tag sets attribute tags include attribute tags that other tag sets do not include, and wherein a global tag set is maintained, the global tag set comprising a union of all of the attribute tags in the tag sets; playing the accessed media files; providing a ranking function that computes scores for the media files, respectively, the ranking function comprising or accessing a set of weights for the respective attribute tags in the global tag set, wherein each attribute tag has a corresponding weight; detecting user interactions controlling playing of the accessed media files in the playlist, each user interaction comprising interactively skipping or fast-forwarding a corresponding media file in the playlist, and for each detected user interaction, increasing or decreasing those of the weights that have corresponding attribute tags in the tag set of whichever of the media files was being played when the corresponding user interaction was detected; using the ranking function to compute ranking scores for the respective media files, where a ranking score for a media file is computed as a function of whichever of the weights correspond to the attribute tags in the tag set of the corresponding media file; and changing membership of media files in the playlist according to the ranking scores.