IP Library Granted Patent US 8,805,831
Granted Patent B2
US 8,805,831 · App. 11/757,263 · Granted Aug 12, 2014

Scoring and replaying media items

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,805,831
App. No.
11/757,263
Granted
Aug 12, 2014
Kind
B2
Abstract

A computer-implemented method and system are provided for replaying media items. Aspects of the method and system include in response to one of the media items being played, calculating a respective replay score for the media item that affects replay of the corresponding media item; and using the replay score to sort the media items for playing.

Claims (76)

1. 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.

2. The computer-implemented method of claim 1 further comprising calculating a respective profile score for each one of the media items.

3. The computer-implemented method of claim 1 wherein the no repeat factor is based on a total number of media items in a playlist.

4. The computer-implemented method of claim 1 further comprising calculating the replay score based on a function of the plurality of category weights and the NRF.

5. The computer-implemented method of claim 4 further comprising calculating the replay score as a function of a no repeat factor and

[(1/( WD+WG+WL+WU ))*( WD*WDA+WG*WGA+WL*WLA+WU*WUA )]

where WD is a weight assigned to a decade category, WG is a weight assigned to a genre category, WL is a weight assigned to a location/availability category, WU is a weight assigned to a user category, WDA is a weight assigned to a decade attribute of a song, WGA is a weight assigned to a genre attribute of the song, WLA is a weight assigned to a location/availability attribute of the song, and WUA is a weight assigned to a user attribute of the song.

6. The computer-implemented method of claim 1 wherein using the replay score to sort the media items for playing further comprises updating profile scores of media items with the corresponding replay scores, and re-ordering the media items based on the updated profile scores.

7. The computer-implemented method of claim 1 wherein using the replay score to sort the media items for playing further comprises setting the replay scores equal to profile scores for the media items that have yet to be played.

8. The computer-implemented method of claim 1 further comprising displaying a plurality of the media items in a playlist along with associated profile scores and replay scores.

9. A peer device for a peer-to-peer (P2P) media recommendation system comprising:

a communication interface communicatively coupling the peer device to other peer devices in a P2P network; and

a control system associated with the communication interface that functions to:

receive real-time media recommendations of media items from the other peer devices;

intersperse the real-time media recommendations with an existing playlist of media items designated by a user;

dynamically calculate a replay score for a previously played media item that affect replay of the 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 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

use the replay score to sort the media items in the existing playlist of media items and to play the media items back in score order, thereby ensuring that there are no repetitions of played media items until the user has had exposure to other recommended media items in the existing playlist of media items.

10. The peer device of claim 9 wherein the control system further functions to calculate a respective profile score for the media items based on user preferences.

11. The peer device of claim 9 wherein the no repeat factor is based on a total number of media items in a playlist.

12. The peer device of claim 9 wherein the control system further functions to calculate the replay score based on a function of the plurality of category weights and the NRF.

13. The peer device of claim 12 wherein the control system further functions to calculate the replay score as a function of a no repeat factor and

[(1/( WD+WG+WL+WU ))*( WD*WDA+WG*WGA+WL*WLA+WU*WUA )]

where WD is a weight assigned to a decade category, WG is a weight assigned to a genre category, WL is a weight assigned to a location/availability category, WU is a weight assigned to a user category, WDA is a weight assigned to a decade attribute of a song, WGA is a weight assigned to a genre attribute of the song, WLA is a weight assigned to a location/availability attribute of the song, and WUA is a weight assigned to a user attribute of the song.

14. The peer device of claim 9 wherein using the replay scores to sort the media items for playing further comprises updating profile scores of media items with the corresponding replay scores, and re-ordering the media items based on the updated profile scores.

15. The peer device of claim 9 wherein the replay scores are used to sort the media items for playing by setting the replay scores equal to profile scores for the media items that have yet to be played.

16. The peer device of claim 9 wherein the media items are displayed in the playlist along with associated profile scores and replay scores.

17. A non-transitory computer readable medium embodied in an article of manufacture and storing an executable software product containing program instructions for replaying media items, the program instructions for:

in response to one of the media items being played, calculating 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

using the replay score to sort the media items for playing.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2019
From: NAPO ENTERPRISES, LLC
To: CONCERT TECHNOLOGY CORPORATION
Reel/Frame 051457/0503 →
SECURITY INTEREST Recorded Sep 1, 2015
From: CONCERT TECHNOLOGY CORPORATION
To: CONCERT DEBT, LLC
Reel/Frame 036515/0471 →
SECURITY INTEREST Recorded Sep 1, 2015
From: CONCERT TECHNOLOGY CORPORATION
To: CONCERT DEBT, LLC
Reel/Frame 036515/0495 →
SECURITY INTEREST Recorded Aug 24, 2015
From: NAPO ENTERPRISES, LLC
To: CONCERT DEBT, LLC
Reel/Frame 036432/0105 →
SECURITY INTEREST Recorded Aug 24, 2015
From: NAPO ENTERPRISES, LLC
To: CONCERT DEBT, LLC
Reel/Frame 036432/0212 →