Patent ID: 8805831

Claim:
A computer-implemented method for replaying media items on a media device, comprising: in response to one of the media items being played, the media device calculates a respective replay score for the media item that affects replay of the corresponding media item as a function of a respective profile score and a no repeat factor that affects a period between repeat playings of the media item, wherein the respective replay score is calculated based on a plurality of category weights and the no repeat factor (NRF) is based on a user settable value and comprises one of the plurality of category weights and is calculated as a function of a weighted no repeat (WNR) value as NRF = MIN ⁡ ( k · WNR , LASTREPEAT_INDEX ) k · WNR where k is a constant and the LastRepeat_Index is based on at least one of a count of a number of media items played since a last play of the media item, and a predetermined time period; and the media device uses the replay score to sort the media items for playing.