If the user profile does not exist, the data processor does a generic speech recognition or audio modification (2.11) on the input audio and compare the input audio to the generic profile (2.12) or audio modification (2.13) and send the words including keywords or modified audio to the output depending upon the output mode (2.15) which changes the words, keywords to the audio (2.14).