Relationship discovery engine
First Claim
Patent Images
1. A computer-implemented method of generating a playlist, comprising:
- accepting user input specifying at least one track;
selecting, from a corpus of tracks, a set of tracks responsive to relative degree of co-occurrence with the specified at least one track;
arranging the set of tracks in a sequence; and
outputting the sequence.
9 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program product discover relationships among items and recommend items based on the discovered relationships. The recommendations provided by the present invention are based on user profiles that take into account actual preferences of users, without requiring users to complete questionnaires. An improved binomial log likelihood ratio analysis technique is applied, to reduce adverse effects of overstatement of coincidence and predominance of best sellers. The invention may be used, for example, to generate track lists for a personalized radio station.
-
Citations
88 Claims
-
1. A computer-implemented method of generating a playlist, comprising:
-
accepting user input specifying at least one track;
selecting, from a corpus of tracks, a set of tracks responsive to relative degree of co-occurrence with the specified at least one track;
arranging the set of tracks in a sequence; and
outputting the sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer-implemented method of generating a playlist, comprising:
-
accepting user input specifying at least one artist;
selecting, from a corpus of artists, a set of artists responsive to relative degree of co-occurrence with the specified at least one artist; and
outputting the set of artists. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer-implemented method of generating a playlist, comprising:
-
accepting user input specifying at least one artist;
selecting, from a corpus of artists, a set of artists responsive to relative degree of co-occurrence with the specified at least one artist;
selecting, for each of at least a subset of the artists, at least one track;
arranging the selected tracks in a sequence; and
outputting the sequence. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
-
62. A computer-implemented method of generating a playlist, comprising:
-
accepting user input specifying at least one track;
determining at least one artist for the specified at least one track;
selecting, from a corpus of artists, a set of artists responsive to relative degree of co-occurrence with the determined at least one artist;
selecting, for each of at least a subset of the artists, at least one track;
arranging the selected tracks in a sequence; and
outputting the sequence. - View Dependent Claims (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82)
-
-
83. A computer-implemented method of generating a playlist, comprising:
-
accepting, from a user, a set of user preferences;
selecting, from a corpus of tracks, a set of tracks responsive to the user preferences and responsive to descriptive information for the tracks;
arranging the set of tracks in a sequence; and
outputting the sequence. - View Dependent Claims (84, 85, 86, 87, 88)
-
Specification