Method of caring for psychological status based on biometric information and apparatus for performing the same
Provided are a method and apparatus for caring for a psychological status based on biometric information. The method includes acquiring real-time biometric information of the user from a wearable device worn by the user, analyzing arousal and valence of the user based on the acquired real-time biometric information, determining a psychological status of the user based on an analysis result of the arousal and valence of the user, and generating control information including information on pressure control provided from the wearable device based on the determined psychological status of the user.
1 . A method of caring for a psychological status of a user based on biometric information, performed by a computing device, the method comprising:
acquiring, via a wearable device worn by the user, real-time biometric information of the user;
analyzing, via the computing device, an arousal level and a valence level of the user based on the acquired real-time biometric information, wherein analyzing the arousal level comprises processing at least electrodermal activity data from the biometric information, and analyzing the valence level comprises processing at least heart rate variability data from the biometric information;
determining a first psychological status of the user based on the analysis result of the arousal and valence levels of the user, by identifying which of a plurality of predefined psychological status areas on a two dimensional plane having valence and arousal axes includes the analyzed arousal and valence levels, each of the plurality of areas corresponding to a distinct psychological status, and assigning the psychological status corresponding to the identified area as the first psychological status of the user;
generating, on the two-dimensional plane in which the valence level corresponds to an X-axis and the arousal level corresponds to a Y-axis, a first reaction history vector having a starting point defined by coordinate values including an X value and a Y value measured before pressure control corresponding to a first pressure level is performed, and an ending point defined by coordinates values including an X value and a Y value derived from reaction information of the user after the pressure control corresponding to the first pressure level is performed;
generating a second reaction history vector having a starting point defined by coordinate values including an X value and a Y value measured before pressure control corresponding to a second pressure level is performed, and an ending point defined by coordinate values including an X value and a Y value derived from reaction information of the user after the pressure control corresponding to the second pressure level is performed;
generating an adjustment vector having starting point coordinates to a center position of a first psychological status area among the plurality of predefined psychological status areas, and an ending point corresponding to a center position of a target psychological status area;
selecting, from among the first reaction history vector and the second reaction history vector, a reaction history vector that is more similar to the adjustment vector;
wherein the reaction history vector that is more similar to the adjustment vector is determined as a reaction history vector having a largest dot product value with the adjustment vector; and
based on the selection reaction history vector, generating a control information including a pressure level corresponding to the selected reaction history vector and a pressure time, the pressure time being determined based on a size of the selected reaction history vector; and
controlling an air pad based on the control information.
2 . The method of claim 1 , wherein analyzing the arousal level and the valence level further comprises processing at least one additional biometric signal selected from body temperature, respiration, motion, position, movement speed, and voice information.
3 . The method of claim 1 , wherein the plurality of predefined psychological status areas comprise six areas on the two-dimensional plane.
4 . The method of claim 1 , wherein generating the first control information comprises referring to a pre-stored control information table that maps a psychological status of the user to pressure control parameters including at least one of a pressure level, a pressure intensity, a pressure time, and identification information of a pressure module.
5 . The method of claim 1 , further comprising: obtaining reaction information of the user from the wearable device; generating a reaction vector corresponding to the reaction information; generating, for each pressure level, a reaction history vector based on the reaction vector; and generating for each psychological status area on the two dimensional plane an adjustment vector, wherein generating the control information is based at least in part on comparing the generated reaction history vectors of the user with the adjustment vector for the area corresponding to the first psychological status.
6 . The method of claim 1 , further comprising: acquiring reaction information of the user from the wearable device; and generating a psychological care model trained using the real-time biometric information of the user, the first psychological status of the user, the control information, and the reaction information of the user corresponding thereto, wherein the reaction information includes biometric information of the user detected for a predetermined time after transmitting the control information to the wearable device.
7 . The method of claim 6 , wherein determining the first psychological status comprises inputting the real-time biometric information into the psychological care model, setting boundary values of the plurality of psychological status areas on the two-dimensional plane, determining one of the plurality of areas based on the analyzed arousal and valence levels, and assigning the psychological status corresponding to the determined area as the first psychological status of the user.
8 . The method of claim 1 , wherein generating the control information comprises inputting at least one of the real-time biometric information and the first psychological status into a psychological care model, and the control information includes at least one of a pressure level, a pressure time, and identification information of a pressure module.
9 . The method of claim 1 , further comprising: acquiring user information including at least one of positional information of the user and an age, a height, a weight, a sex, and a degree of disability of the user from the wearable device and/or a user terminal; generating a control information table including control information corresponding to the psychological status of the user based on the positional information and the user information; and generating the control information according to the first psychological status by referring to the generated control information table.
10 . A computing device for caring for a psychological status of a user based on biometric information, the computing device comprising:
a processor; and
a memory storing at least one instruction that, when executed by the processor, cause the computing device to perform operation to:
acquire, via a wearable device worn by the user, real-time biometric information of the user;
analyze, via the computing device, an arousal level and a valence level of the user based on the acquired real-time biometric information, wherein analyzing the arousal level comprises processing at least electrodermal activity data from the biometric information, and analyzing the valence level comprises processing at least heart rate variability data from the biometric information;
determine a first psychological status of the user based on the analysis result of the arousal and valence levels of the user, by identifying which of a plurality of predefined psychological status areas on a two dimensional plane having valence and arousal axes includes the analyzed arousal and valence levels, each of the plurality of areas corresponding to a distinct psychological status, and assigning the psychological status corresponding to the identified area as the first psychological status of the user;
generate, on the two-dimensional plane in which the valence level corresponds to an X-axis and the arousal level corresponds to a Y-axis, a first reaction history vector having a starting point defined by coordinate values including an X value and a Y value measured before pressure control corresponding to a first pressure level is performed, and an ending point defined by coordinates values including an X value and a Y value derived from reaction information of the user after the pressure control corresponding to the first pressure level is performed;
generate a second reaction history vector having a starting point defined by coordinate values including an X value and a Y value measured before pressure control corresponding to a second pressure level is performed, and an ending point defined by coordinate values including an X value and a Y value derived from reaction information of the user after the pressure control corresponding to the second pressure level is performed;
generate an adjustment vector having starting point coordinates to a center position of a first psychological status area among the plurality of predefined psychological status areas, and an ending point corresponding to a center position of a target psychological status area;
select, from among the first reaction history vector and the second reaction history vector, a reaction history vector that is more similar to the adjustment vector;
wherein the reaction history vector that is more similar to the adjustment vector is determined as a reaction history vector having a largest dot product value with the adjustment vector; and
based on the selection reaction history vector, generating a control information including a pressure level corresponding to the selected reaction history vector and a pressure time, the pressure time being determined based on a size of the selected reaction history vector; and
control an air pad based on the control information.