An information processing apparatus comprising: a control unit configured to specify, based on time series data obtained from a sensor that measures a state or a motion of a living body and a model having one or more feature quantities indicating a predetermined motion or a predetermined state, each data section in which the living body makes the predetermined motion or is in the predetermined state from the time series data, by determining a score for the time series data based on similar feature quantities appearing for each feature quantity of the model and defining a data section if the score exceeds a threshold value, store each specified data section in association with the model, and calculate a conformance degree that is a suitable degree of each data section for recovery evaluation of the living body, based on a relationship between the stored data sections or a relationship between each data section and a past data section that has data measured before data of each data section and is associated with the model by executing a conformance degree calculation process (404, S505) of calculating a conformance degree obtained by comparing an occurrence time of the motion, an occurrence location of the motion, and the feature quantity of the data section with a distribution of past occurrence times of the motions, a distribution of past occurrence locations of the motions, and a distribution of past feature quantities, respectively, in such a manner that a high value is set as the conformance degree when the occurrence time, the occurrence location or the feature quantity is positioned at a corresponding average value or a median value of the corresponding distribution and a low value is set as the conformance degree when the occurrence time, the occurrence location or the feature quantity is not positioned at a corresponding average value or a median value of the corresponding distribution, wherein the conformance degree is based on the position of each of the time, the location, and the motion feature quantity. specify, based on time series data obtained from a sensor that measures a state or a motion of a living body and a model having one or more feature quantities indicating a predetermined motion or a predetermined state, each data section in which the living body makes the predetermined motion or is in the predetermined state from the time series data, by determining a score for the time series data based on similar feature quantities appearing for each feature quantity of the model and defining a data section if the score exceeds a threshold value, store each specified data section in association with the model, and calculate a conformance degree that is a suitable degree of each data section for recovery evaluation of the living body, based on a relationship between the stored data sections or a relationship between each data section and a past data section that has data measured before data of each data section and is associated with the model by executing a conformance degree calculation process (404, S505) of calculating a conformance degree obtained by comparing an occurrence time of the motion, an occurrence location of the motion, and the feature quantity of the data section with a distribution of past occurrence times of the motions, a distribution of past occurrence locations of the motions, and a distribution of past feature quantities, respectively, in such a manner that a high value is set as the conformance degree when the occurrence time, the occurrence location or the feature quantity is positioned at a corresponding average value or a median value of the corresponding distribution and a low value is set as the conformance degree when the occurrence time, the occurrence location or the feature quantity is not positioned at a corresponding average value or a median value of the corresponding distribution, wherein the conformance degree is based on the position of each of the time, the location, and the motion feature quantity.