A computer-implemented method receives, from a user device, user ID information, a target emotional state value, and target time information, acquires personal physiological rhythm data of a user including a plurality of emotional state values from a data storage, acquires present time information, determines a present emotional state value from the plurality of emotional state values, calculates a difference value between the present emotional state value and the target emotional state value, estimates a spontaneous variation of an emotional state value based on the physiological rhythm data, compensates the difference value by the spontaneous variation, selects a content that is expected to cause the emotional state value of the user to change by the compensated difference value, and provides the selected content to the user device.