Hierarchical Playlist Generator
First Claim
1. A playlist generator comprising:
- a first selector that is configured to search a source of material and to provide therefrom a first subset of identifications of items within the source of material, based on a first set of user preferences, anda second selector that is configured to search the first subset of identifications based on a second set of user preferences, and to provide therefrom a second subset of identifications of items within the source of material that facilitates subsequent rendering of the items identified in the second subset.
1 Assignment
0 Petitions
Accused Products
Abstract
A playlist generator partitions the playlist generation process into a multi-stage, hierarchical process. At an example highest hierarchical level, the user'"'"'s “general” preferences are applied. These general preferences reflect the user'"'"'s “tastes”, and are relatively constant. At a lower level of the hierarchy, the user'"'"'s “specific” preferences are applied. These specific preferences reflect the dynamic time-dependent or event dependent aspects of a user'"'"'s entertainment preferences. The high-level preferences generate a subset of material from the global collection of material, and the lower-level preferences are applied to this subset of material as the user'"'"'s immediate preferences change. By segregating the playlist generation process hierarchically, efficiency is gained by applying immediate preference changes to a smaller subset of material, and coherency is improved by limiting the subsequent selection processes to a given subset of the material.
-
Citations
21 Claims
-
1. A playlist generator comprising:
-
a first selector that is configured to search a source of material and to provide therefrom a first subset of identifications of items within the source of material, based on a first set of user preferences, and a second selector that is configured to search the first subset of identifications based on a second set of user preferences, and to provide therefrom a second subset of identifications of items within the source of material that facilitates subsequent rendering of the items identified in the second subset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a playlist generator that is configured to provide a set of identifications of select items within a source of material, and a rendering device, operably coupled to the playlist generator, that is configured to render the select items; wherein the playlist generator includes; a first selector that is configured to search the source of material and to provide therefrom a first subset of identifications of items within the source of material, based on a first set of parameters, and a second selector that is configured to search the first subset of identifications based on a second set of parameters, and to provide therefrom the set of identifications of the select items. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method of generating a playlist, comprising:
-
searching a source of material based on a first set of parameters to provide thereby a first subset of identifications of items within the source of material, and generating the playlist from the first subset of identifications of items, based on a second set of parameters. - View Dependent Claims (18, 19, 20, 21)
-
Specification