Mining of user-generated playlists for data regarding relationships between digital works
First Claim
1. A computer-implemented method of detecting relationships between digital works, the method comprising:
- receiving user-generated playlists from each of a plurality of player devices of each of a plurality of users, each playlist identifying a set of digital works selected by a user for playing;
storing the user-generated playlists in computer storage;
assessing a degree to which a first digital work and a second digital work are related to each other, at least in part, by determining a frequency of co-occurrence of the first and second digital works in the user-generated playlists, wherein said degree is assessed automatically by a system that comprises computer hardware; and
storing a result of the assessment in computer storage.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented service recommends works to a user based on works currently or previously played or downloaded by the user on a player device or based on playlists stored on the player device. The works may be, for example, music files, video files, electronic books, or other digital content for playing by users. A user may thus obtain personalized recommendations that are based on works obtained from sources (web sites, physical CDs, etc.) that are independent of the recommendations system. In one embodiment, the service identifies pairs of works that are related to each other by virtue of the relatively high frequency with which they co-occur on playlists or within play histories of users. The resulting mappings of works to related works are in-turn used to select works to recommend to users.
162 Citations
18 Claims
-
1. A computer-implemented method of detecting relationships between digital works, the method comprising:
-
receiving user-generated playlists from each of a plurality of player devices of each of a plurality of users, each playlist identifying a set of digital works selected by a user for playing; storing the user-generated playlists in computer storage; assessing a degree to which a first digital work and a second digital work are related to each other, at least in part, by determining a frequency of co-occurrence of the first and second digital works in the user-generated playlists, wherein said degree is assessed automatically by a system that comprises computer hardware; and storing a result of the assessment in computer storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system programmed to perform a method comprising:
-
receiving user-generated playlists from each of a plurality of player devices of each of a plurality of users, each playlist identifying a set of digital works selected by a user for playing; storing the user-generated playlists in computer storage; assessing a degree to which a first digital work and a second digital work are related to each other, at least in part, by determining a frequency of co-occurrence of the first and second digital works in the user-generated playlists; and storing a result of the assessment in computer storage. - View Dependent Claims (12, 13)
-
-
14. Physical computer storage that comprises a computer-readable medium, said physical computer storage storing executable instructions that embody a method comprising:
-
accessing user-generated playlists received from each of a plurality of player devices of each of a plurality of users, each playlist identifying a set of digital works selected by a user for playing; storing the user-generated playlists in computer storage; assessing a degree to which a first digital work and a second digital work are related to each other, at least in part, by determining a frequency of co-occurrence of the first and second digital works in the user-generated playlists; and storing a result of the assessment in computer storage. - View Dependent Claims (15, 16, 17, 18)
-
Specification