SYSTEMS, METHODS, AND COMPUTER READABLE MEDIUM FOR GENERATING PLAYLISTS
0 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems and computer program products are provided for generating a playlist. An application programming interface (API) receives a request to generate a playlist, where the request includes a set of rule-primitives. A playlist engine evaluator evaluates a rule corresponding to each rule-primitive in the set of rule-primitives across a catalog of media content, calculates a cost associated with each item in the catalog of media content, and generates a playlist based on the items of the catalog having the lowest costs.
-
Citations
30 Claims
-
1-15. -15. (canceled)
-
16. An apparatus for generating a playlist, comprising:
a processor coupled to a memory and a catalog database, and configured to function as; a playlist engine evaluator configured to; evaluate a rule corresponding to each rule-primitive in a set of rule-primitives across a catalog of media content stored in the catalog database; evaluate a set of corresponding weights respectively associated with one or more rule-primitives; calculate a rule cost associated with each item in the catalog of media content and the weight associated with the corresponding rule-primitive; and generate a playlist based on the items of the catalog having the lowest rule costs. - View Dependent Claims (17, 18, 19, 20)
-
21. A method for generating a playlist, comprising the steps of:
-
evaluating a rule corresponding to each rule-primitive in a set of rule-primitives across a catalog of media content stored in a content database; evaluating a set of corresponding weights respectively associated with one or more rule-primitives; calculating a rule cost associated with each item in the catalog of media content and the weight associated with the corresponding rule-primitive; generating a playlist based on the items of the catalog having the lowest rule costs. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A non-transitory computer-readable medium having stored thereon one or more sequences of instructions for causing one or more processors to perform:
-
evaluating a rule corresponding to each rule-primitive in the set of rule-primitives across a catalog of media content stored in a content database; evaluating a set of corresponding weights respectively associated with one or more rule-primitives; calculating a rule cost associated with each item in the catalog of media content and the weight associated with the corresponding rule-primitive; and generating a playlist based on the items of the catalog having the lowest rule costs. - View Dependent Claims (27, 28, 29, 30)
-
Specification