US 11,980,790 B2
Automated gait evaluation for retraining of running form using machine learning and digital video data
Nicholas William Sterling, Atlanta, GA (US); and Karl Van Sterling, Baldwinsville, NY (US)
Assigned to Agile Human Performance, Inc., Baldwinsville, NY (US)
Filed by Agile Human Performance, Inc., Baldwinsville, NY (US)
Filed on Apr. 22, 2021, as Appl. No. 17/237,399.
Claims priority of provisional application 63/020,544, filed on May 6, 2020.
Prior Publication US 2021/0346761 A1, Nov. 11, 2021
Int. Cl. A63B 24/00 (2006.01); G06N 20/00 (2019.01); G06V 20/40 (2022.01); G06V 40/20 (2022.01)
CPC A63B 24/0006 (2013.01) [A63B 24/0062 (2013.01); G06N 20/00 (2019.01); G06V 20/46 (2022.01); G06V 40/20 (2022.01); A63B 2024/0012 (2013.01); A63B 2024/0065 (2013.01); A63B 2024/0068 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for implementing machine learning to generate a suggestion for improving running gait, comprising:
accessing, by at least one computing device, video data from at least one video frame captured by at least one imaging device;
executing, by the at least one computing device, at least one machine learning routine using the video data to generate positional data of anatomical landmarks of a human or bipedal non-human subject in the at least one video frame;
generating, by the at least one computing device, at least one of a gait metric and a gait characteristic for at least one stage of a gait cycle based at least in part on the positional data;
determining, by the at least one computing device, at least one of an optimal gait cycle for a given body part or gait metric of the subject that may be adjusted for velocity of the subject or at least one demographic or environmental covariable;
determining, by the at least one computing device, a difference and a similarity between the gait cycle of the subject and the optimal gait cycle as a function of gait cycle completion and at each of the at least one stage of the gait cycle of the subject;
generating, by the at least one computing device, a suggested change to movement patterns of the subject at specific timepoints and stages of the gait cycle that minimize the difference between the gait cycle of the subject and the optimal gait cycle; and
causing, by the at least one computing device, the suggested change to the movement patterns to be shown on a display device.