virtual voice profile is handled by a voice analyzer to create a voice spectrum file and tested to determine the profile 39 s quality step 575 if the voice spectrum file is adequate the process is finished and the user can now use the voice recognition feature of the particular device 150 152 154 that the voice profile was created for if on the other hand the voice spectrum is inadequate or faulty the voice server 110 112 114 contacts the feedback module 226 on the voice training server 120 to indicate that the voice profile is faulty the voice training server 120 in turn contacts the client 150 152 154 from which the voice profile creation was initiated the user must perform the voice profile creation process again until the particular voice server 110 112 114 determines that the voice profile is adequate in another embodiment the user can create a virtual profile offline and later transmit the profile to the voice training system 120 this is accomplished by creating selecting a text file reading it aloud into a microphone on a pda or computer for example and storing the audio file in any one of a number of audio formats such as a wav or mp3 file thereafter the user transmits the text file and corresponding audio file to the voice training server 120 this method is particularly useful when the user does not have a connection to a network a benefit of this system is that the client device 150 152 154 does not have to have a large storage capacity e g memory hard disk and a powerful cpu to create and store a voice training profile since the voice profile is stored remotely on a voice server 150 152 154 further the virtual voice.