Patent ID: 8234286

Claim:
A media list server in communication with a media database server and at least one client device, to generate a favorite media list, wherein the media database server stores a plurality of media, and the at least one client device is used to play the media, the media list server comprising: a storing module to store properties of the media and corresponding weights of the properties, wherein the properties of each media comprise quantifiable properties and non-quantifiable properties, wherein the quantifiable properties comprise a pacing and a reaction of the media, and the non-quantifiable properties comprise selected one or more of a title, a performer, a media type, a media language, a director and an author/composer of the media, wherein the weights comprise preset weights and calculated weights, wherein the preset weights are preset by the media list server for the properties, and the calculated weights of the not-played media are calculated based on the weights of the played media; a receiving module to receive user identification information and vote information from the at least one client device; a recording module to record the vote information into a storage system of the media list server; a determining module to determine whether a user is logged into the media list server for the first time according to the user identification information, and determine a popularity of each media according to the vote information; a calculating module to calculate similarities of the media according to the properties and the corresponding weights of the properties; a list generating module to generate and update the favorite media list according to popularity of and the similarities between the media; and a processor to execute the receiving module, the recording module, the determining module, the calculating module and the list generating module.