Patent ID: 8607329

Claim:
A server device connected to a first terminal device and a second terminal device, comprising: a first reception processing unit that receives a user input information, which at least contains one or more sentences written by a user, and a user identification information, which is used to identify the user, from the first terminal device, and stores them into a first received information storage area, a personality data generation unit that generates a personality data indicating a user's personality by analyzing the user input information stored in the first received information storage area, and stores the personality data into a personality data storage area, a personality data storage unit that stores the personality data stored in the personality data storage area correlating to the user identification information, a second reception processing unit that receives a request information, which contains a message to the user from a person, from the second terminal device together with the user identification information corresponding to the user, and stores them into a second received information storage area, a request information analyzing unit that generates a characteristic data indicating a substance of the message by analyzing the request information, and stores the generated characteristic data into a characteristic data storage area, a personality data searching unit that searches the personality data corresponding to the user using the user identification information from among all of the personality data stored in the personality data storage unit, a communication information generation unit that extracts one or more sentences from among the user input information corresponding to the user identification information of the user in order to provide a response corresponding to the substance of the message indicated by the characteristic data and that matches the personality indicated by the personality data, generates a communication information indicating an imitative response from the user to the person using the extracted user input information, and stores said imitative communication information into a communication information storage area, and a sending processing unit that makes the server device send the imitative communication information stored in the communication information storage area to the second terminal device.