US 11,690,564 B2
Training plans and workout coaching for activity tracking system
Kaitlyn Carpenter, Austin, TX (US); Jeff Knight, Austin, TX (US); Luke Montzingo, Austin, TX (US); Daniel Townson, Austin, TX (US); Jonathan Laas, Austin, TX (US); Pedro Feitosa, Austin, TX (US); and Bradford J. Fults, Austin, TX (US)
Assigned to MyFitnessPal, Inc., Austin, TX (US)
Filed by MYFITNESSPAL, INC., San Francisco, CA (US)
Filed on Nov. 22, 2019, as Appl. No. 16/691,849.
Prior Publication US 2021/0153805 A1, May 27, 2021
Int. Cl. A61B 5/00 (2006.01); A61B 5/11 (2006.01); A63B 24/00 (2006.01); A63B 69/00 (2006.01); A63B 71/06 (2006.01)
CPC A61B 5/486 (2013.01) [A61B 5/002 (2013.01); A61B 5/112 (2013.01); A61B 5/1118 (2013.01); A61B 5/681 (2013.01); A61B 5/6807 (2013.01); A61B 5/6898 (2013.01); A61B 5/744 (2013.01); A63B 24/0075 (2013.01); A63B 69/0028 (2013.01); A63B 71/0622 (2013.01); A63B 71/0686 (2013.01); A63B 2024/0068 (2013.01); A63B 2071/0663 (2013.01); A63B 2071/0694 (2013.01); A63B 2220/836 (2013.01); A63B 2225/50 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method of providing workout training for a user of an activity tracking system including a sensor configured to send activity data to at least one personal electronic device, the method comprising:
displaying a plurality of training plan options to the user on a screen of the at least one personal electronic device, each of the training plan options associated with a different user goal and including a plurality of different types of workouts to be performed during a training period;
receiving a selected training plan option from the user via the at least one personal electronic device;
displaying workout day options to the user on the screen, each of a first plurality of the workout day options including a day on which the user intends to workout during each week of the training period for the selected training plan option;
receiving selected workout day options from the user via the at least one personal electronic device;
generating a training schedule for the user based on the selected training plan option and the selected workout day options, wherein the training schedule includes scheduled workout days, one of the plurality of different types of workouts for each scheduled workout day, and a workout goal associated with each scheduled workout day;
displaying one or more reminders on the screen of the at least one personal electronic device on each of the scheduled workout days, each of the reminders including an option to accept or reject a workout;
when the user selects the option to accept the workout on a scheduled workout day, displaying the workout goal associated with the scheduled workout to the user on the screen of the at least one personal electronic device, receiving workout data from the sensor during the workout, determining progress toward the workout goal based on the received workout data, and displaying an indicator of progress toward the workout goal to the user on the screen during the workout, wherein the workout data includes pace data and cadence data, wherein the screen further displays the cadence data for the user on a segmented bar, wherein the segmented bar is segmented into three sections including a first portion associated with cadence data that is within a target range, a second portion associated with cadence data that is below the target range, and a third portion associated with cadence data that is above the target range, wherein a first indicia separates the first portion of the segmented bar from the second portion of the segmented bar, wherein a second indicia separates the first portion of the segmented bar from the third portion of the segmented bar, and wherein a lower value of the target range is displayed in association with the first indicia and an upper value of the target range is displayed in association with the second indicia;
dynamically adjusting the target range and the associated upper value and lower value displayed on the screen during the workout based on changes in the pace data during the workout; and
when the user reaches the workout goal, indicating on the screen that the user has reached the workout goal for the workout.