CPC G16H 40/67 (2018.01) [A41D 1/002 (2013.01); A43B 3/34 (2022.01); A43B 5/00 (2013.01); A63B 24/0003 (2013.01); A63B 24/0062 (2013.01); A63B 24/0075 (2013.01); A63B 71/0622 (2013.01); G06N 3/04 (2013.01); G06N 3/047 (2023.01); G06N 3/08 (2013.01); G16H 20/30 (2018.01); A63B 2071/0625 (2013.01); A63B 2071/0655 (2013.01); A63B 2220/12 (2013.01); A63B 2220/34 (2013.01); A63B 2220/40 (2013.01); A63B 2220/50 (2013.01); A63B 2220/51 (2013.01); A63B 2220/72 (2013.01); A63B 2220/803 (2013.01); A63B 2220/836 (2013.01); A63B 2225/50 (2013.01); A63B 2230/06 (2013.01); A63B 2230/50 (2013.01); G06N 20/00 (2019.01)] | 19 Claims |
1. An apparatus, comprising:
a processor;
a user interface;
a sensor configured to capture data indicative of motion of a user; and
a non-transitory computer-readable medium comprising computer-executable instructions that when executed by the processor are configured to perform at least:
transmitting, using the user interface, a request for the user to complete a benchmark training test, wherein the benchmark training test includes a single training test during which the user is instructed to train at a self-chosen intensity, for a self-chosen duration;
receiving motion data from at least one of: the sensor during the benchmark training test or during a prior training activity undertaken by the user;
classifying, based upon at least one of the received motion data or biographic data of the user, the user into one of a plurality of training experience classifications;
assigning, based upon a selected training experience classification, athletic constants for the user;
calculating, with the processor and using the received motion data, one or more of a heart rate metric and a rate of perceived exertion metric of the user;
calculating and updating, with the processor, an adaptive training activity prescription for the user, wherein the adaptive training activity prescription is calculated based upon one or more of: the heart rate metric, the rate of perceived exertion metric, the assigned athletic constants, and goal data from the user;
adapting and outputting, to the user interface, the calculated adaptive training activity prescription for the user during a current training activity, based upon subsequent motion data received from the sensor; and
outputting, to the user interface, two or more training activity options calculated to fulfill a calculated daily training impulse, wherein the two or more training activity options are ranked in order of likelihood that the user will complete the training activity options, based on received completion data from prior events.
|