CPC A63B 24/0062 (2013.01) [A63B 24/0003 (2013.01); G06V 40/25 (2022.01); G16H 20/30 (2018.01); G16H 40/63 (2018.01); G16H 40/67 (2018.01); G16H 50/70 (2018.01); A63B 2071/0663 (2013.01); A63B 2220/12 (2013.01); A63B 2220/22 (2013.01); G01C 22/006 (2013.01); G16H 10/60 (2018.01); G16H 80/00 (2018.01)] | 21 Claims |
1. A fitness tracking system for generating at least one movement variable corresponding to movement of a user, the fitness tracking system comprising:
a remote processing server in communication with a personal electronic device, the remote processing server comprising a machine learning model, the remote processing server configured to receive from the personal electronic device movement data corresponding to movement of a user, raw speed data corresponding to a speed of the user, raw distance data corresponding to a distance moved by the user, and feature data calculated by applying a set of rules to the movement data, the remote processing server further configured to apply the machine learning model to the feature data, the raw speed data, and the raw distance data to determine movement variable data corresponding to the at least one movement variable,
wherein the at least one movement variable comprises at least one of an estimated speed of the user, an estimated distance moved by the user, and an estimated stride length of the user, and
wherein the remote processing service is configured to transmit to the personal electronic device the at least one movement variable determined by the machine learning model of the remote processing server.
|