User interface for establishing a filtering engine
First Claim
Patent Images
1. A method for establishing a filtering engine for generating an ordered list of one or more media items selected from a library of media items, said method comprising:
- selecting a first filter from a list of filters, said first filter defining an action associated with one property of the one or more media items;
adding said first filter to an active filter listing;
selecting a second filter from said list of filters, said second filter defining another action associated with another property of the one or more media items;
adding said second filter to said active filter listing;
ranking said first filter and said second filter according to the relative importance of each filter;
assigning a weight to each filter according to its rank, said assigned weight indicating a relative importance of each filter in generating the ordered list of the one or more media items;
displaying an adjustable weighting element indicative of the assigned weight of each filter, said weighting element including at least one of the following;
a user-adjustable slider bar, a pull-down menu, a pop-up menu, and a dialog box;
determining an aggregate score for each media item of the library of media items, wherein the aggregate score is a function of weighted scores, wherein each weighted score is determined according to each said filter in the active filter listing and adjusted by the weight assigned to each said filter in the active filter listing; and
generating the ordered list of the one or more media items based on the aggregate scores of the media items; and
displaying a three-state shuffle selection element alternately for providing a shuffle off, a mathematical shuffle, and an intelligent shuffle selection, said intelligent shuffle corresponding to the ordered list of one or more media items;
wherein said assigning of weights to each filter occurs as a function of a rank of the filter and a total number of active filters.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for establishing a filtering engine for generating an ordered list of one or more media items selected from a library of media items. A user can select multiple filters and assign a weight to the filters according to the importance of each filter. In response, the playlist engine will generate a playlist of media items according to the weighted filters. A user interface includes elements for selecting and weighting filters for generating such a playlist.
162 Citations
20 Claims
-
1. A method for establishing a filtering engine for generating an ordered list of one or more media items selected from a library of media items, said method comprising:
-
selecting a first filter from a list of filters, said first filter defining an action associated with one property of the one or more media items; adding said first filter to an active filter listing; selecting a second filter from said list of filters, said second filter defining another action associated with another property of the one or more media items; adding said second filter to said active filter listing; ranking said first filter and said second filter according to the relative importance of each filter; assigning a weight to each filter according to its rank, said assigned weight indicating a relative importance of each filter in generating the ordered list of the one or more media items; displaying an adjustable weighting element indicative of the assigned weight of each filter, said weighting element including at least one of the following;
a user-adjustable slider bar, a pull-down menu, a pop-up menu, and a dialog box;determining an aggregate score for each media item of the library of media items, wherein the aggregate score is a function of weighted scores, wherein each weighted score is determined according to each said filter in the active filter listing and adjusted by the weight assigned to each said filter in the active filter listing; and generating the ordered list of the one or more media items based on the aggregate scores of the media items; and displaying a three-state shuffle selection element alternately for providing a shuffle off, a mathematical shuffle, and an intelligent shuffle selection, said intelligent shuffle corresponding to the ordered list of one or more media items; wherein said assigning of weights to each filter occurs as a function of a rank of the filter and a total number of active filters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system having a user interface for establishing a filtering engine for generating an ordered list of one or more media items selected from a library of media items, said system comprising:
a processor configured to execute computer-executable instructions embodied in the following components presented as a part of the user interface for; a filter list for displaying filters; an active filter list display for displaying selected filters; a selection element for selecting a first filter from said filter list, said first filter defining an action associated with one property of the one or more media items, said selection element also for selecting a second filter from said filter list, said second filter defining another action associated with another property of the one or more media items; an adding element for adding said first filter to said active filter list display, said adding element also for adding said second filter to said active filter list display; a weighting element for weighting each active filter according to its relative importance, said weighting element indicating a relative importance of each filter in generating the ordered list of the one or more media items; a three-state shuffle selection element alternately providing a shuffle off, a mathematical shuffle, and an intelligent shuffle selection, said intelligent shuffle corresponding to the ordered list of one or more media items wherein the weighting element for each active filter is a function of the relative importance of the filter and the total number of active filters; and wherein the user interface displays an adjustable weighting element indicative of the weight of each filter, said weighting element including at least one of the following;
a user-adjustable slider bar, a pull-down menu, a pop-up menu, and a dialog box, and wherein the system generates the ordered list of one or more media items by determining an aggregate score for each media item of the library of media items, wherein the aggregate score is a function of weighted scores, wherein each of the weighted scores is the score for the media item determined according to one of the filters in the active filter listing and adjusted by the weight assigned to said filter in the active filter listing.- View Dependent Claims (12, 13, 14, 15)
-
16. A system for establishing a filtering engine for generating an ordered list of one or more media items selected from a library of media items, said system comprising:
-
a processor configured to execute computer-executable instructions embodied in the following components presented as a part of the user interface for; a filter list for displaying filters; a selection element associated with each filter for selecting one or more of said filters, each of said filters defining an action associated with one property of the one or more media items; a selection complete element associated with said filter list for indicating that filter selection is complete; an active filter list display for displaying the selected filters; and a weighting element for weighting each active filter of the active filter list for adjusting the contribution of each filter in the generation of the ordered list, wherein the weighting element for each active filter is a function of the relative importance of the filter and the total number of active filters, and wherein the user interface displays an adjustable weighting element indicative of the weight of each filter, said weighting element including at least one of the following;
a user-adjustable slider bar, a pull-down menu, a pop-up menu, and a dialog box; anda three-state shuffle selection element alternately providing a shuffle off, a mathematical shuffle, and an intelligent shuffle selection, said intelligent shuffle corresponding to the ordered list of one or more media items; wherein the system generates the ordered list of one or more media items by determining an aggregate score for each media item of the library of media items, wherein the aggregate score is a function of weighted scores, wherein each weighted score is determined according to each said filters in the active filter listing and adjusted by the weight assigned to each said filter in the active filter listing. - View Dependent Claims (17, 18, 19, 20)
-
Specification