| CPC A63B 24/0062 (2013.01) [G01C 9/06 (2013.01); G01C 22/006 (2013.01); A63B 2220/18 (2013.01); A63B 2220/836 (2013.01)] | 9 Claims |

|
1. A method comprising:
obtaining, with at least one processor of a wearable device worn by a user, cadence data, speed data and elevation data;
determining, with the at least one processor, a grade of a surface on which the user is traveling based on a ratio of a change in elevation based on the elevation data and a change in the speed data;
determining, with the at least one processor, that the grade satisfies a first condition indicative of a horizontal speed compensation by the user at a grade onset;
determining, with the at least one processor, that the grade satisfies a second condition indicative of a rapid elevation increase or decrease at the grade onset;
confirming, with the at least one processor, that the grade is a valid estimate based on either the first condition or the second condition being satisfied; and
determining, with the at least one processor, a fitness metric based on the valid grade estimate.
|