Describe most preferred embodiment of the present invention in detail below with reference to accompanying drawing.In order to describe theme of the present invention in detail, although be that example is explained and described the present invention in detail, even those skilled in the art does not know that these details also can implement the present invention according to explanation of the present invention with specific embodiment such as detailed process.In addition, avoided detailed description to known function and structure.
Fig. 1 is the block diagram according to the best audio player of implementing of the present invention.As shown in Figure 1, the whole work of CPU (CPU) 100 control audio players, handling procedure, the various reference information of memory 102 storage CPU100 and the audio data of downloading from server (not having picture).Interface 106 is interface between communication module 108 and CPU100.With wired or wireless link communication module 108 is directly connected to server so that between server and audio player interface.Perhaps, communication module 108 can be received server through the internet with wired or wireless link, interface between server and audio player.Operation panel device (OPE) 104 is made of display and keyboard, and wherein, display is used for showing the information under the CPU100 control thereon, and keyboard comprises a lot of keys, and the user can import various instructions and select audio data with it.Voice playing parts 110 are play the audio data that is stored in the memory 102 under the control of CPU100.
Fig. 2 is a flow chart of selecting Agent (agent program), only is used for the required audio data of selection from the output of the audio data that is stored in server.Referring to Fig. 2, if the options button on user's pressing operation panel assembly 104, CPU100 shows the selection guide messages on the display of operation panel device 104.Here, select song that guide messages is meant that the explanation selectable chanteur in family sings or, or illustrate that the user can select the message of server audio data providing with the machine simply such as the message of intending ballad (ballade) and jazz music form.According to the prompting of selecting guide messages, the user can make one's options.
In step 114, CPU100 checks whether the user has made selection.If the user makes one's options, CPU100 carry out step 116, otherwise, wait for that the user selects.In step 116, CPU100 deposits the information that the user selects in the memory 102 in.
And, when the audio player energized, or when the user imports the instruction of relevant download audio data, audio player provisioning server audio data retrieval/transmission Agent, audio data in this program search server, and an audio data that retrieves sends to audio player.Fig. 3 is the flow chart of audio data retrieval/transmission Agent.As shown in the figure, if the audio player energized, perhaps, if the user imports the instruction of download, CPU100 in step 118 audio retrieval/transmission Agent provisioning server.Server is retrieved audio data by the audio data retrieval/transmission Agent that the user selects information and executing to receive, and the audio data that retrieves is sent to audio player.Here, if the song that the user has selected specific chanteur to sing, the retrieval of audio data retrieval/transmission Agent has divided the audio data into selected chanteur.And, selected under the situation of the song in the specific music type the user, audio data retrieval/transmission Agent compares the feature of all audio frequency data in the feature of selected music type and the server, the audio data in the music type of being selected by the user with retrieval.Here, above-mentioned term " feature " is meant the rhythm (rhythm) of audio frequency.After having finished the audio data retrieval, audio data retrieval/transmission Agent sends to audio player to the audio data that retrieves, and afterwards, becomes inefficacy.In step 120, CPU100 deposits the audio data of downloading from server the memory 102 in audio data retrieval/transmission Agent.
And server can comprise the audio data playing program of the upgrading that is used to play new edition (new format) audio data.In step 122, audio player is used to download the audio data playing program retrieval/transmission Agent of audio data playing program when providing energized to server.Server is carried out the audio data playing program retrieval/transmission Agent of receiving from audio player, in step 124, checks whether server has the audio data playing program of upgrading.Here, if server has the audio data playing program of upgrading, audio data playing program retrieval/transmission Agent sends and shows that server has the information of the audio data playing program of upgrading, and an audio data playing program of upgrading sends to the player of customer requirements audio frequency, (step 126).
Referring to Fig. 4, in step 124, CPU100 checks whether to receive from server with audio data playing program retrieval/transmission Agent and show that server has the information of the audio data playing program of upgrading.If received this information, CPU100 carry out step 126 and otherwise, finish this step.In step 126, CPU100 is from the audio data playing program of server download and upgrade.
Under audio data downloads to situation in the memory 102 of audio player, CPU100 carries out the audio data playing program by user's voice playing instruction, read the audio data of storage in the memory 102, and the audio data of reading is supplied with player voice playing parts 110.Fig. 5 illustrates the flow chart of audio data playing program, and referring to Fig. 5, CPU100 reads audio data in step 128 from memory 102, and plays out the audio data of being read in step 130 through voice playing parts 110.After the broadcast of having finished audio data, the repeating step 128 and 130 of CPU100 is to play the audio data of back.
As mentioned above, with by voice playing machine of the present invention, the user can listen to the music, and without the tape or the intensive dish (CD) of purchasing price costliness.Particularly, can in the automobile that does not hold in a large number such as enough spaces of tape and intensive dish (CD), also can appreciate a large amount of songs.
The present invention has been described with reference to most preferred embodiment of the present invention, but the technical staff of ability should be appreciated that, in the spirit and scope of the present invention that do not break away from by claim definition of the present invention, can make various variations in form and details.