The predetermined priority may be determined based on one or two or more of a state where the device is in use or not in use, a type of an output unit used in the device, the distance between the device and a user, and the performance of the output unit of the device.
In order to solve the above-described problems to achieve the object, a server apparatus which is communicatively connected to a plurality of devices and performing voice assistant according to a second aspect of some embodiments of the present invention has a communication module for performing data communication with the plurality of devices through a network, a voice recognition module voice-recognizing recorded data of the same user's speech received through the communication module and transmitted from each of the plurality of devices in accordance with a predetermined standard to thereby interpret the contents of the user's speech, and a voice assistant module performing voice assistant according to the contents of the user's speech interpreted in the voice recognition module.
The voice recognition module may interpret the contents of the user's speech while performing weighting according to recording state information indicating the recording state in recording the user's speech transmitted from the plurality of devices in voice-recognizing the recorded data of the same user's speech.
The recording state information may include at least one of a recording level, a noise level, and an echo.
The recording state information may include all the information of a recording level, a noise level, and an echo.
The voice assistant module may select a device outputting the voice assistant among the plurality of devices according to a predetermined priority.