PLAYLIST-BASED DETECTION OF SIMILAR DIGITAL WORKS AND WORK CREATORS
First Claim
1. Non-transitory computer storage that stores executable code that instructs a computer system to perform a process that comprises:
- accessing user-generated playlists of each of a plurality of users, each user-generated playlist specifying a plurality of digital works grouped together for playing;
generating digital work similarity data that identifies particular digital works that are similar to each other, wherein generating the digital work similarity data comprises generating measures of how frequently particular digital works co-occur on the user generated playlists; and
storing the digital work similarity data in computer storage for subsequent look-up.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented service recommends digital works (and/or creators of 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 (and/or work creators) that are similar 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 are used to provide recommendations to users.
-
Citations
24 Claims
-
1. Non-transitory computer storage that stores executable code that instructs a computer system to perform a process that comprises:
-
accessing user-generated playlists of each of a plurality of users, each user-generated playlist specifying a plurality of digital works grouped together for playing; generating digital work similarity data that identifies particular digital works that are similar to each other, wherein generating the digital work similarity data comprises generating measures of how frequently particular digital works co-occur on the user generated playlists; and storing the digital work similarity data in computer storage for subsequent look-up. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. Non-transitory computer storage that stores executable code that instructs a computer system to perform a process that comprises:
-
accessing user-generated playlists of each of a plurality of users, each user-generated playlist specifying a plurality of digital works grouped together for playing; generating creator similarity data that identifies particular digital work creators that are similar to each other, wherein generating the creator similarity data comprises determining how frequently particular digital work creators co-occur on the user generated playlists; and storing the creator similarity data in computer storage for subsequent look-up. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. Non-transitory computer storage comprising executable code that directs a player device of a user to perform a process that comprises:
-
accessing a user-generated playlist stored on the player device, said user-generated playlist specifying a plurality of digital works grouped together by the user for playing; transmitting the user-generated playlist from the player device to a server; receiving, from the server, information specifying at least one recommendation of an additional digital work, said recommendation based at least partly on the playlist; and causing the recommendation of the additional digital work to be displayed on the player device. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification