In order to easily and accurately determine a walk cycle, this walk cycle determination system is provided with: a reception unit for receiving sensor data including acceleration and angular velocity acquired by a sensor mounted to footwear; a detection unit which generates time-series data of the orientation angle of at least one foot using the acceleration and angular velocity included in the sensor data, and detects maximal values and minimal values from the time-series data of the orientation angle; and a determination unit for determining the walk cycle on the basis of the sequence of the maximal values and the minimal values.Afin de déterminer facilement et avec précision un cycle de marche, ce système de détermination de cycle de marche comprend : une unité de réception pour recevoir des données de capteur comprenant une accélération et une vitesse angulaire acquises par un capteur monté sur la chaussure ; une unité de détection qui génère des données chronologiques de l'angle d'orientation d'au moins un pied à l'aide de l'accélération et de la vitesse angulaire incluses dans les données de capteur, et détecte des valeurs maximales et des valeurs minimales à partir des données chronologiques de l'angle d'orientation ; et une unité de détermination pour déterminer le cycle de marche sur la base de la séquence des valeurs maximales et des valeurs minimales.歩行周期を簡便かつ高精度に判定するために、履物に設置されたセンサによって取得される加速度および角速度を含むセンサデータを受信する受信部と、センサデータに含まれる加速度および角速度を用いて少なくとも一方の足の姿勢角の時系列データを生成し、姿勢角の時系列データから極大値および極小値を検出する検出部と、極大値および極小値の順序に基づいて歩行周期を判定する判定部と、を備える歩行周期判定システムとする。