Patent ID: 7827126
Filing Date: 2010-11-02
Classification: G06N

Abstract:
1. A method for changing an emotion of a software robot (sobot), comprising a control unit executing the steps of: generating stimulus data corresponding to a user's input; increasing an emotion value representing a current emotion of the sobot according to the stimulus data generated during a period of time; when the increased emotional value is greater than a preset short-term reference emotion value, recognizing that the sober is experiencing the emotion corresponding to the increased emotion value, storing the short-term reference emotion value both in a short-term memory unit and in a long-term memory unit, and changing and resetting the short-term reference emotion value; when a condition for terminating the operation of the short-term memory unit is not met, repeating the steps of increasing the emotion value and resetting the short-term reference emotion value; when the condition for terminating the operation of the short-term memory unit is met, initializing the short-term reference emotion value to be equal to a previously stored long-term reference emotion value; when a condition for terminating the operation of the long-term memory unit is not met, repeating the steps of increasing the emotion value, resetting the short-term reference emotion value and initializing the short-term reference emotion value; and when the condition for terminating the operation of the long-term memory unit is met, calculating the long-term reference emotion value using one or more short-term reference emotion values stored in the long-term memory unit and storing the calculated long-term reference emotion value.