SYSTEM AND METHOD FOR GENERATING A PLAY-LIST
First Claim
1. A method for generating a play-list of media files in a media file server, each of the media files comprising a tag for holding a plurality of fields, the method comprising the steps of:
- setting a weight field and a plurality of category fields in the tag, the weight field storing a weight value of the media file, and each category field storing a plurality of desired sub-categories corresponding to the media file;
setting a plurality of category tables in the media file server, each category table storing a desired sub-category and corresponding sub-category weight values;
resetting sub-category weight values associated with the desired sub-category in the category tables to zero in response to a control command for generating a play-list;
sending an access signal to a media player;
receiving the access signal from the media file server;
rearranging the media files stored in the media player based on the weight values in the weight fields of each media file in descending order in response to the access signal;
obtaining a predetermined amount of media files on the top of the ordered list from the media player;
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
A system for generating a play-list includes a media player and a media file server. The media player automatically generates weight values of each media file therein. The media file server stores a plurality of category tables, each category table storing a desired sub-category and corresponding sub-category weight values; initializes the category tables in response to an operational input for generating a play-list; obtains a predetermined amount of media files from the media player; reads the desired sub-categories and the weight values of the obtained media files; increments a corresponding sub-category weight value in the corresponding initialized category tables by the read weight values; calculates final weight values of each media file according to the category tables; and generates the play-list of the media files according to the final weight values thereof. The present invention also provides a corresponding method that makes the play-list more suitable for the user'"'"'s favors.
12 Citations
16 Claims
-
1. A method for generating a play-list of media files in a media file server, each of the media files comprising a tag for holding a plurality of fields, the method comprising the steps of:
-
setting a weight field and a plurality of category fields in the tag, the weight field storing a weight value of the media file, and each category field storing a plurality of desired sub-categories corresponding to the media file;
setting a plurality of category tables in the media file server, each category table storing a desired sub-category and corresponding sub-category weight values;
resetting sub-category weight values associated with the desired sub-category in the category tables to zero in response to a control command for generating a play-list;
sending an access signal to a media player;
receiving the access signal from the media file server;
rearranging the media files stored in the media player based on the weight values in the weight fields of each media file in descending order in response to the access signal;
obtaining a predetermined amount of media files on the top of the ordered list from the media player;
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, comprising a media player and a media file server each of them storing a plurality of media files, each of the media files comprising a tag for holding a plurality of fields, wherein:
-
the tag of each media file comprises a weight field and a plurality of category fields, the weight field storing a weight value thereof, and each category field storing a plurality of desired sub-categories corresponding to the media file;
the media file server comprises;
a data storage unit storing a plurality of category tables, each category table storing a desired sub-category and corresponding sub-category weight values; and
a play-list management unit for resetting sub-category weight values associated with the desired sub-category in the category tables to zero in response to a control command for generating a play-list, and sending an access signal to the media player;
the media player comprises a file management unit for rearranging the media files stored in the media player based on the weight values in the weight fields of each media file in descending order in response to the access signal;
wherein the play-list management unit obtains a predetermined amount of media files on the top of the ordered list from the media player;
reads desired sub-categories and weight values in the category fields of the obtained media files;
increments a corresponding sub-category weight value in the corresponding initialized category tables by the weight values of the obtained media files;
calculates final weight values of each media file according to the category tables; and
generates 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