An electronic device comprising: a communication unit configured to perform communication with a voice recognition server; a microphone configured to receive voice information; and a controller configured to: a) determine whether a wake-up word is detected within a preset first time period, after a first voice information reception end time point; and when the wake-up word is detected within the preset first time period, perform voice recognition on a first voice information received during a preset third time period before the wake-up word detection time point; and when the wake-up word is not detected within the preset first time period, perform no voice recognition on the received first voice information; b) perform voice recognition on a second voice information whose first syllable is received during a preset second time period after the wake-up word detection time point; and when a second voice information is received after the lapse of the preset second time period, enter a standby state without performing voice recognition on the second voice information and c) execute a specific function based on the received voice information. a communication unit configured to perform communication with a voice recognition server; a microphone configured to receive voice information; and a controller configured to: a) determine whether a wake-up word is detected within a preset first time period, after a first voice information reception end time point; and when the wake-up word is detected within the preset first time period, perform voice recognition on a first voice information received during a preset third time period before the wake-up word detection time point; and when the wake-up word is not detected within the preset first time period, perform no voice recognition on the received first voice information; b) perform voice recognition on a second voice information whose first syllable is received during a preset second time period after the wake-up word detection time point; and when a second voice information is received after the lapse of the preset second time period, enter a standby state without performing voice recognition on the second voice information and c) execute a specific function based on the received voice information. a) determine whether a wake-up word is detected within a preset first time period, after a first voice information reception end time point; and when the wake-up word is detected within the preset first time period, perform voice recognition on a first voice information received during a preset third time period before the wake-up word detection time point; and when the wake-up word is not detected within the preset first time period, perform no voice recognition on the received first voice information; b) perform voice recognition on a second voice information whose first syllable is received during a preset second time period after the wake-up word detection time point; and when a second voice information is received after the lapse of the preset second time period, enter a standby state without performing voice recognition on the second voice information and c) execute a specific function based on the received voice information.