1. Field of the Invention
The present invention generally relates to a multimedia system, and more particularly, to a multimedia system and a media player that can automatically generate a personalized streaming content.
2. Description of Related Art
Media players (for example, MP3 players and DVD players, etc) in both the software and hardware forms have been broadly used in our daily life. A user can store different digital media files in a media player to play these media files anytime. A media provider (for example, a media company or a media distributer) has to spend a lot of money to promote a new medium (for example, a song or a short video clip), so as to attract more consumers to purchase this new medium.
Along with the widespread use of the Internet, a user can search for and download his favorite media files through the Internet. For example, according to the technique disclosed in the U.S. Pat. No. US7672873, a user needs to login to a webpage on a remote server and then manually select or play desired media files from many media files. After that, the user needs to purchase/download the selected media files to a local media player.
According to the technique disclosed in the U.S. Patent No. US2010/0049862, after a user logs into an online store on a remote server, the user searches for desired media files by using keywords. The remote server analyzes the user's habit according to the keywords used by the user and accordingly provides related media files to the user. However, since in this conventional technique, the user's habit is analyzed by the remote server, the operation load of the server is considerably increased. Besides, in this conventional technique, the user needs to login to the remote server with a personal account to obtain related media files from the server.
Accordingly, the present invention is directed to a method for generating a personalized streaming content, wherein a media player in a multimedia system automatically requests the personalized streaming content (for example, a recommended digital media) from a server according to a play habit so that a user does not need to login to the server.
According to an embodiment of the present invention, a media player including a memory module and a processing module is provided. The memory module stores a feature log. The processing module is connected to the memory module. The processing module records a play habit of a user operation into the feature log. The processing module issues a download request to at least one server through the Internet according to the feature log and a server list, so as to download at least one personalized streaming content corresponding to the play habit from the server to the memory module.
According to an embodiment of the present invention, a multimedia system including at least one server and a media player is provided. The media player is connected to the server through the Internet. The media player includes a memory module and a processing module. The memory module stores a feature log. The processing module is connected to the memory module. The processing module records a play habit of a user operation into the feature log. The processing module issues a download request to the server according to the feature log and a server list, so as to download at least one personalized streaming content corresponding to the play habit from the server to the memory module.
According to an embodiment of the present invention, a method for generating a personalized streaming content is provided. The method includes following steps. A play habit of a user operation is recorded into a feature log in the media player. A download request is issued to at least one server through the Internet according to the feature log in the media player and a server list. At least one personalized streaming content corresponding to the play habit is downloaded from the server.
In an embodiment of the present invention, when a user plays media files, a local media player analyzes and records the play habit of the user so that the operation load of a remote server can be effectively reduced. When subsequently the media player is connected to the Internet, the media player can automatically request a personalized streaming content (for example, a recommended digital media) from the server according to the play habit, so that a user does not need to login to any webpage.
The accompanying drawings are included to provide a further understanding of the invention, and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.
Reference will now be made in detail to the present preferred embodiments of the invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers are used in the drawings and the description to refer to the same or like parts.
Embodiments of the present invention will be described below so that those having ordinary knowledge in the art can better understand and implement the present invention according to the present disclosure. However, following embodiments may also be implemented as a computer program, and the computer program can be stored in a computer-readable storage medium to allow a computer to execute the personalized streaming content generation method described below.
Foregoing step S220 can be implemented according to both the present embodiment and the actual design requirement. For example, the processing module 112 counts the number (or frequency) that a user plays each media file and records the play number corresponding to the media file into the feature log LOG in the memory module 111 as the play habit. Or, after the processing module 112 obtains the play number of each media file, it records the media file having its play number over a threshold into the feature log LOG in the memory module 111 as the play habit.
In addition, the processing module 112 may also obtain the play habit by counting the play number corresponding to the type of the media file. For example, the processing module 112 respectively counts the number each type of music (for example, classical symphony, blues, or rap, etc) is played and records the number into the feature log LOG in the memory module 111 as the play habit. Or, after the processing module 112 obtains the play number of each type of music, it records the music type having its play number over a threshold into the feature log LOG in the memory module 111 as the play habit.
Moreover, the processing module 112 may also obtain the play habit by counting the play number corresponding to the artist of the media file. For example, the processing module 112 respectively counts the play numbers corresponding to an artist A, an artist B, and an artist C and records the play number corresponding to each artist into the feature log LOG in the memory module 111 as the play habit. Or, after the processing module 112 obtains the play number corresponding to each artist, it records the artist having his corresponding play number over a threshold into the feature log LOG in the memory module 111 as the play habit.
In other embodiments, the processing module 112 can obtain the play habit by counting titles, albums, purchase records, download histories, or the records that the media files are loaded from CD or DVD into the media player 110. As described above, in the present embodiment, the local media player 110 analyzes a play habit of a user when the user plays media files and records the play habit into the feature log LOG in the memory module 111, so that the operation load of the remote servers 130 can be effectively reduced.
The personalized streaming content generation method illustrated in
Referring to
Thus, a media provider (for example, a media company or a media distributer) can effectively deliver a recommended digital media to potential consumers to promote a new media (for example, a song or a short video clip) without spending a lot of money. As to a user, he or she does not need to spend any time to login to any webpage on the server 130. Namely, the user can enjoy the services provided on the website of a media provider without having to register as a member.
As described above, in an embodiment, when a user plays media files, the local media player 110 analyzes a play habit of the user and records the play habit into the memory module 111, so that the operation load of the remote servers 130 can be effectively reduced. Subsequently, when the media player 110 is connected to the Internet, the media player 110 automatically requests to download a personalized streaming content (for example, a recommended digital media) from a server 130 according to the play habit without asking a user to login to the server 130.
It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the present invention without departing from the scope or spirit of the invention. In view of the foregoing, it is intended that the present invention cover modifications and variations of this invention provided they fall within the scope of the following claims and their equivalents.