A multimedia device capable of processing a recognized speech-based command, the device comprising: a memory configured to store at least one application therein; an application manager configured to execute an application among the at least one application stored in the memory, wherein the executed application includes a broadcast received via a tuner or a network interface module; and a controller configured to receive a speech-based data via a microphone installed in the multimedia device or a remote controller in a wireless communication manner, wherein the controller is configured to: capture video data from the received broadcast in response to the received speech-based data; control the network interface module to transmit to a first server the captured video data, the received speech-based data, and additional information about the currently-executed application; and control the network interface module to receive a first feedback associated with the speech-based data from the first server, wherein the first feedback varies for the same speech-based data based on the captured video data and the additional information about the currently-executed application, the first feedback including an intent associated with the speech-based data, and wherein the first feedback varies for the same speech-based data depending on a previous speech-based data previously received from a current time by a preset threshold duration, when a speaker of the speech-based data is recognized to be identical with a speaker of the previous speech-based data. a memory configured to store at least one application therein; an application manager configured to execute an application among the at least one application stored in the memory, wherein the executed application includes a broadcast received via a tuner or a network interface module; and a controller configured to receive a speech-based data via a microphone installed in the multimedia device or a remote controller in a wireless communication manner, wherein the controller is configured to: capture video data from the received broadcast in response to the received speech-based data; control the network interface module to transmit to a first server the captured video data, the received speech-based data, and additional information about the currently-executed application; and control the network interface module to receive a first feedback associated with the speech-based data from the first server, wherein the first feedback varies for the same speech-based data based on the captured video data and the additional information about the currently-executed application, the first feedback including an intent associated with the speech-based data, and wherein the first feedback varies for the same speech-based data depending on a previous speech-based data previously received from a current time by a preset threshold duration, when a speaker of the speech-based data is recognized to be identical with a speaker of the previous speech-based data. capture video data from the received broadcast in response to the received speech-based data; control the network interface module to transmit to a first server the captured video data, the received speech-based data, and additional information about the currently-executed application; and control the network interface module to receive a first feedback associated with the speech-based data from the first server, wherein the first feedback varies for the same speech-based data based on the captured video data and the additional information about the currently-executed application, the first feedback including an intent associated with the speech-based data, and wherein the first feedback varies for the same speech-based data depending on a previous speech-based data previously received from a current time by a preset threshold duration, when a speaker of the speech-based data is recognized to be identical with a speaker of the previous speech-based data.