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, the 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 device connected to a server apparatus performing voice assistant so as to enable data communication according to a third aspect of some embodiments of the present invention has a communication module for performing the data communication with the server apparatus through a network, a microphone for inputting a voice, and a request module recording the same user's speech as a user's speech of the other devices through the microphone, and then transmitting recorded data of the same user's speech to the server apparatus through the communication module.
In order to solve the above-described problems to achieve the object, a voice assistant method executed by a server apparatus communicatively connected to a plurality of devices according to a fourth aspect includes a voice recognition process of voice-recognizing the recorded data of the same user's speech received through a 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 process of performing voice assistant according to the contents of the user's speech interpreted in the voice recognition process.