This invention is provided to immediately determine whether the walk is a walking-up state or a walking-down state during a walk. It is detected whether either foot of the user touches the ground based on detection value of an acceleration sensor of a body motion detector device (S102). A first standing period is defined as a time period during which the user is standing on the first foot, by touching the ground detected by a detecting unit until the second foot touches the ground detected by the detecting unit for a walking cycle, and a second standing period is defined as another time period during which the second foot is standing on the ground detected by the detecting unit until the first foot touches the ground detected by the detecting unit for a walking cycle. Typical values of the detection values of the acceleration sensor for the first standing period and the second standing period are calculated based on the detection values of the acceleration sensors (S103). Based on the comparison results between the typical values of the first standing period and the second standing period, it is determined whether the walk is a walking-up state or a walking-down state (S104, S111).在步行中即時判別升降步行。藉由體動檢測裝置,根據加速度感測器的檢測值,檢測使用者的任一腳是否已觸地(S102),第1站立期間為,在步行的1週期之中,從藉由檢測部檢出第1腳已觸地迄至藉由檢測部檢出第2腳已觸地為止的正以第1腳站立的期間,第2站立期間為,在步行的1週期之中,從藉由檢測部檢出第2腳已觸地迄至藉由檢測部檢出第1腳已觸地為止的正以第2腳站立的期間,根據加速度感測器的檢測值,算出第1站立期間及第2站立期間的各自的加速度感測器的檢測值的代表值(S103),根據所算出的第1站立期間及第2站立期間的代表值的比較結果,判別該步行是否為升降步行(S104、S111)。