1. A method, comprising: generating a weight associated with each of a plurality of devices proportional to a total number of multimedia files accessible to the corresponding one of the plurality of devices in response to the total number of multimedia files being less than a threshold, otherwise setting the weight equal to the threshold; generating a count of complete or partial plays for each of the multimedia files accessible to the plurality of devices; generating a weighted count for each of the multimedia files accessible to the plurality of devices by applying the weight associated with the corresponding device to the respective count for each of the plurality of multimedia files accessible to the plurality of devices; classifying each of the multimedia files according to its weighted count; storing an indication of the classification of each multimedia file in association with the corresponding multimedia file; storing, in a memory accessible to the plurality of devices, a plurality of user profiles associated with a corresponding plurality of users of one or more of the plurality of devices; and associating, in the memory, the weighted count for each of the multimedia files with a user profile corresponding to a user that played or partially played the multimedia file.