Methods and systems for utilizing contextual feedback to generate and modify playlists
First Claim
Patent Images
1. A tangible computer-readable medium having computer-executable instructions that causes one or more processors to perform a method comprising:
- storing, in an electronic memory, feedback from a plurality of users about a first content object, wherein the first content object is stored in an electronic content server;
storing, in the electronic memory, contextual information relating to context in which the feedback about the first content object was provided, where the contextual information is independent of characteristics of the first content object;
calculating a suitability quotient of the first content object based on the contextual information, wherein the suitability quotient is;
a sum of feedback provided about the first content object based on the contextual information where the feedback is positive,less a sum of feedback provided about the first content object based on the contextual information where the feedback is negative,divided by a total number of times the first content object was transmitted to a user terminal;
storing, in the electronic memory, the suitability quotient;
utilizing the feedback, the contextual information, and the suitability quotient to generate a playlist of content objects; and
transmitting from the electronic content server each of the contents objects to a user terminal, wherein the transmitting is in response to the user terminal requesting content.
6 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
14 Claims
-
1. A tangible computer-readable medium having computer-executable instructions that causes one or more processors to perform a method comprising:
-
storing, in an electronic memory, feedback from a plurality of users about a first content object, wherein the first content object is stored in an electronic content server; storing, in the electronic memory, contextual information relating to context in which the feedback about the first content object was provided, where the contextual information is independent of characteristics of the first content object; calculating a suitability quotient of the first content object based on the contextual information, wherein the suitability quotient is; a sum of feedback provided about the first content object based on the contextual information where the feedback is positive, less a sum of feedback provided about the first content object based on the contextual information where the feedback is negative, divided by a total number of times the first content object was transmitted to a user terminal; storing, in the electronic memory, the suitability quotient; utilizing the feedback, the contextual information, and the suitability quotient to generate a playlist of content objects; and transmitting from the electronic content server each of the contents objects to a user terminal, wherein the transmitting is in response to the user terminal requesting content. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method of generating a playlist at an electronic playlist server, comprising:
-
comparing, using a processor, an input seed, which is sent from a user terminal, to a first database item stored in the electronic playlist server, wherein the first database item corresponds to a first content object stored in an electronic content server; retrieving from the electronic playlist server feedback that is associated with contextual information related to the first content object, wherein the feedback includes feedback provided about a plurality of content objects; retrieving values indicating suitability of each of the plurality of content objects in the context of the first content object, wherein the value indicating suitability is; a sum of feedback provided about the particular content object in the context of the first content object where the feedback is positive, less a sum of feedback provided about the particular content object in the context of the first content object where the feedback is negative, divided by a sum of the sum of feedback where the feedback is positive and the sum of feedback where the feedback is negative; selecting more than one content objects from the plurality of content objects for the playlist based on at least the values indicating suitability, wherein sequence of playback of the more than one content objects of the playlist is determined using at least the values indicating suitability of each of the more than one content objects of the playlist; and transmitting from the electronic content server a first of the more than one content objects of the playlist to a player at the user terminal in accordance with the sequence of playback. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method comprising:
-
storing, in a first computer memory, feedback about a first content object from at least one user; storing, in a second computer memory, contextual information relating to context in which the feedback about the first content object was provided, where the contextual information is independent of characteristics of the first content object and the at least one user providing the feedback; retrieving, using a processor in an electronic playlist server, the feedback in the first computer memory and contextual information in the second computer memory; generating, using the processor in the electronic playlist server, a playlist of a plurality of content objects using at least the feedback, wherein order of playback of the first content object of the plurality of content objects in the playlist is determined using at least the contextual information; transmitting from an electronic content server using a content engine each of the plurality of content objects to a player in accordance with the order of playback; storing a suitability quotient of the first content object based on at least the feedback and contextual information relating to a particular context in which the feedback was provided, wherein the suitability quotient is; a sum of all feedback provided about the first content object while in the particular context where all the feedback is positive, less a sum of all feedback provided about the first content object while in the particular context-where all the feedback is negative, divided by a total number of times the first content object was transmitted to a user terminal; and retrieving the suitability quotient; wherein the generating a playlist of content objects further includes using the suitability quotient.
-
-
13. A computerized apparatus, comprising:
-
a computer memory configured to store feedback from a plurality of users about a first content object and contextual information relating to a context in which the feedback about the first content object was provided; an electronic playlist component comprising a processor configured to; calculate and store a suitability quotient of the first content object based on the contextual information, wherein the suitability quotient is; a sum of feedback provided about the first content object based on the contextual information where the feedback is positive, less a sum of feedback provided about the first content object based on the contextual information where the feedback is negative, divided by a sum of the sum of feedback where the feedback is positive and the sum of feedback where the feedback is negative; retrieve the feedback, the contextual information, and the suitability quotient for use in generating a playlist, if the sum of positive feedback plus the sum of negative feedback exceeds a threshold amount; and generate an playlist of content objects; and an electronic content component comprising a content engine configured to transmit each of the content objects of the playlist of content objects to a media player. - View Dependent Claims (14)
-
Specification