SYSTEM AND METHOD FOR GENERATING A PLAY-LIST
First Claim
1. A method for generating a play-list of media files, each of the media files comprising a tag for holding a plurality of fields thereupon, the method comprising the steps of:
- setting a weight field in the tag for storing a weight value of the media file and a plurality of category fields each storing a plurality of desired sub-categories corresponding to the media file;
setting a plurality of category tables each storing a desired sub-category and corresponding sub-category weight values;
rearranging the media files based on the weight values in the weight fields of each media file in descending order;
resetting sub-category weight values associated with the desired sub-category in the category tables to a predetermined initial value;
obtaining a predetermined amount of media files on the top of the ordered list;
reading desired sub-categories and weight values in the category fields of the obtained media files;
incrementing a corresponding sub-category weight value in the corresponding initialized category tables by the weight values of the obtained media files;
calculating final weight values of each media file according to the category tables; and
generating the play-list of the media files according to the final weight values thereof.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a method for generating a play-list of media files, includes the steps of: rearranging the media files based on weight values in weight fields of each media file in descending order; resetting sub-category weight values associated with desired sub-category in category tables to zero; obtaining a predetermined amount of media files on the top of the ordered list; reading the desired sub-categories and the weight values in the category fields of the obtained media files; incrementing a corresponding sub-category weight value in the corresponding initialized category tables by the weight values of the obtained media files; calculating final weight values of each media file according to the category tables; and generating the play-list of the media files according to the final weight values thereof. The present invention also provides a system for generating the play-list that makes the play-list more suitable for the user'"'"'s favors.
37 Citations
16 Claims
-
1. A method for generating a play-list of media files, each of the media files comprising a tag for holding a plurality of fields thereupon, the method comprising the steps of:
-
setting a weight field in the tag for storing a weight value of the media file and a plurality of category fields each storing a plurality of desired sub-categories corresponding to the media file;
setting a plurality of category tables each storing a desired sub-category and corresponding sub-category weight values;
rearranging the media files based on the weight values in the weight fields of each media file in descending order;
resetting sub-category weight values associated with the desired sub-category in the category tables to a predetermined initial value;
obtaining a predetermined amount of media files on the top of the ordered list;
reading desired sub-categories and weight values in the category fields of the obtained media files;
incrementing a corresponding sub-category weight value in the corresponding initialized category tables by the weight values of the obtained media files;
calculating final weight values of each media file according to the category tables; and
generating the play-list of the media files according to the final weight values thereof. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for generating a play-list of media files, each of the media files comprising a tag for holding a plurality of fields thereupon, the system comprising:
-
a data storage unit, for storing the media files and a plurality of category tables, wherein the tag of each media file comprises a weight field for storing a weight value thereof, and a plurality of category fields each storing a plurality of desired sub-categories corresponding to the media file, each of the category table storing a desired sub-category and corresponding sub-category weight values;
an input unit for generating commands in response to operations of a user;
a control unit for identifying the commands and performing corresponding control commands, wherein the control commands comprise a play-list generation control command; and
a file management unit, under the control of the control unit, for rearranging the media files based on the weight values in the weight fields of each media file in descending order;
resetting sub-category weight values associated with the desired sub-category in the category tables to a predetermined initial value;
obtaining a predetermined amount of media files on the top of the ordered list;
reading desired sub-categories and weight values in the category fields of the obtained media files;
incrementing a corresponding sub-category weight value in the corresponding initialized category tables by the weight values of the obtained media files;
calculating final weight values of each media file according to the category tables; and
generating the play-list of the media files according to the final weight values thereof. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification