A measurement part (101) is mounted on a subject and measures an acceleration. A body motion calculation unit (104) determines the magnitude of a body motion of the subject from the acceleration measured by the measurement part (101). An activity state determination unit (105) time-sequentially determines an activity state indicating whether the subject is in a first state (raised state) or a second state (lying state) on the basis of a posture determined by a posture determination unit (103) and the magnitude of the body motion calculated by the body motion calculation unit (104). When an activity state has continued for a predetermined specified time following a change in activity state, an activity state correction unit (106) determines that the activity state determined by the activity state calculation unit (105) has changed. A time correction unit (107) turns the time of the activity state change determined by the activity state correction unit (106) back by the specified time.Selon la présente invention, une partie de mesure (101) est montée sur un sujet et mesure une accélération. Une unité de calcul de mouvement corporel (104) détermine l'amplitude d'un mouvement corporel du sujet à partir de l'accélération mesurée par la partie de mesure (101). Une unité de détermination d'état d'activité (105) détermine de manière séquentielle un état d'activité indiquant si le sujet est dans un premier état (état debout) ou dans un second état (état allongé) sur la base d'une posture déterminée par une unité de détermination de posture (103) et de l'amplitude du mouvement corporel calculée par l'unité de calcul de mouvement corporel (104). Lorsqu'un état d'activité s'est poursuivi pendant un temps spécifié, prédéterminé, suite à un changement d'état d'activité, une unité de correction d'état d'activité (106) détermine que l'état d'activité déterminé par l'unité de calcul d'état d'activité (105) a changé. Une unité de correction de temps (107) ramène le temps du changemen