A robot comprising: a communication unit configured to establish connection with a server; an output unit including at least one of a display or a sound output unit; a memory configured to store user information for each user of a plurality of users, wherein the user information includes identification information of a corresponding user; an input unit (12, 13) including at least one of a camera or a microphone; and a controller configured to: control the output unit to output a content; control the output unit to output a message related to the content during or after outputting the content; recognize the users based on the identification information and at least one of image data obtained through the camera or voice data obtained through the microphone; recognize a user having an intention to interact among the recognized users; select the recognized user as an interaction target person based on a question-and-answer history of each of the users; select the interaction target person arbitrarily when the users or the user having the intention to answer are not recognized; obtain, via the input unit (12, 13), interaction data with regard to the message from the interaction target person, when the interaction target person is selected from the plurality of users based on data obtained through the input unit (12, 13); and update the user information of the interaction target person based on the obtained interaction data or transmit the obtained interaction data to the server. a communication unit configured to establish connection with a server; an output unit including at least one of a display or a sound output unit; a memory configured to store user information for each user of a plurality of users, wherein the user information includes identification information of a corresponding user; an input unit (12, 13) including at least one of a camera or a microphone; and a controller configured to: control the output unit to output a content; control the output unit to output a message related to the content during or after outputting the content; recognize the users based on the identification information and at least one of image data obtained through the camera or voice data obtained through the microphone; recognize a user having an intention to interact among the recognized users; select the recognized user as an interaction target person based on a question-and-answer history of each of the users; select the interaction target person arbitrarily when the users or the user having the intention to answer are not recognized; obtain, via the input unit (12, 13), interaction data with regard to the message from the interaction target person, when the interaction target person is selected from the plurality of users based on data obtained through the input unit (12, 13); and update the user information of the interaction target person based on the obtained interaction data or transmit the obtained interaction data to the server. control the output unit to output a content; control the output unit to output a message related to the content during or after outputting the content; recognize the users based on the identification information and at least one of image data obtained through the camera or voice data obtained through the microphone; recognize a user having an intention to interact among the recognized users; select the recognized user as an interaction target person based on a question-and-answer history of each of the users; select the interaction target person arbitrarily when the users or the user having the intention to answer are not recognized; obtain, via the input unit (12, 13), interaction data with regard to the message from the interaction target person, when the interaction target person is selected from the plurality of users based on data obtained through the input unit (12, 13); and update the user information of the interaction target person based on the obtained interaction data or transmit the obtained interaction data to the server.