In order to solve the above-described problems to achieve the object, a program mounted on a server apparatus communicatively connected to a plurality of devices according to a fifth aspect of some embodiments of the present invention includes causing a computer to execute a voice recognition process of voice-recognizing 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.
Some aspects of embodiments of the present invention exhibit an effect of allowing a user to easily utilize the voice assistant without hesitation in determining which device usable for the voice assistant is used when there are two or more of the devices.
The server apparatus 10 executes the voice assistant according to a voice assistant request from the devices 20. The devices 20 transmit the voice assistant request to the server apparatus 10. The devices 20 are, for example, a laptop PC, a desktop PC, a smartphone, a phablet, a tablet, a smart watch, an Internet TV, a Home hub, a PDA, a cellular phone, various home electronics, and the like.