| CPC A63B 24/0075 (2013.01) [A63B 24/0006 (2013.01); A63B 24/0062 (2013.01); G16H 20/30 (2018.01); A63B 2024/0065 (2013.01)] | 18 Claims |

|
1. A device for automatically providing a user-specific workout, the device comprising:
one or more processors and one or more memories storing instructions that, when executed by the one or more processors, perform operations comprising:
obtaining a user-agnostic training profile, defined in a training space, specifying a power curve in a time domain;
obtaining a user boundary, defined in a boundary space, specifying amounts of user-produced work in a time window domain;
computing a training boundary that is a conversion of the user-agnostic training profile into the boundary space; and
adjusting the training boundary:
wherein the adjustments to the training boundary cause one or more of: a shift of power values for the user-agnostic training profile, a power scale change in the magnitude of the power values for the user-agnostic training profile, a time scale change in a duration of the user-agnostic training profile, or any combination thereof;
wherein the adjustments are based on a comparison between the training boundary and the user boundary; and
wherein the adjustments cause the user-agnostic training profile to be transformed into the user-specific workout;
wherein output or settings of a workout apparatus are automatically provided based on the user-specific workout.
|