Methods and Systems for Utilizing Contextual Feedback to Generate and Modify Playlists
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of generating and modifying a playlist using contextual information are disclosed. For example, a user may provide an input seed such as a song name or artist name. The input seed is compared to database items and a playlist is generated as a result. In some examples, the contextual information is used to enhance the comparison and to select better content objects for a user'"'"'s playlist. Meanwhile, in some examples the content objects in the playlist may be arranged in an enhanced order using ranking and/or contextual information.
-
Citations
55 Claims
-
1-20. -20. (canceled)
-
21. A computer implemented method comprising:
-
modeling each of a plurality of songs in a database as a vector corresponding to n dimensions of the song and storing each vector to form a vector database for each of the plurality of songs; receiving a selected song and obtaining the vector that corresponds to the selected song from the vector database; comparing the selected song vector to another database song vector; and selecting at least one match song based on the comparison between the selected song vector and the database song vector. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer implemented method comprising:
-
representing each of a plurality of items in a database as a vector and storing each vector to form a vector database; obtaining the vector that corresponds to a selected item from the vector database; comparing the selected item vector to another database item vector; and selecting at least one match item based on the comparison between the selected item vector and the database item vector. - View Dependent Claims (32, 33, 34, 35, 36, 37)
-
-
38. A computer implemented method comprising:
-
modeling each of a plurality of songs as a vector and storing each vector to form a vector database; receiving an input seed and obtaining an input seed vector; comparing the input seed vector to another database song vector; and selecting at least one match song based on the comparison between the input seed vector and the database song vector. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. An apparatus comprising:
- a processor; and
a memory for storing computer readable instructions that, when executed by the processor, cause the computer to perform the steps of;creating a database comprising multiple items; representing each item in the database as a vector and storing each vector to form a vector database; obtaining the vector that corresponds to a selected item from the vector database; comparing the selected item vector to another database item vector; and selecting at least one match item based on the comparison between the selected item vector and the database item vector. - View Dependent Claims (50, 51, 52, 53, 54, 55)
- a processor; and
Specification