IP Library › Granted Patent US 12,551,760
Granted Patent B2
US 12,551,760 · App. 18/181,483 · Granted Feb 17, 2026

Workout modification based on muscle strength measurement trends

Inventors: Liam John Gundlach (Durham, NC); Thiago Veiga Marzagao (São Paulo, BR); Yihui Liu (Seattle, WA); Allen Chen (San Francisco, CA); Jesse Dominic Venticinque (Woodside, CA)
Assignee: FITBOD, INC.
A63B24/0075A63B24/0062G16H20/30A63B2024/0068
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,551,760
App. No.
18/181,483
Granted
Feb 17, 2026
Kind
B2
Abstract

An exercise recommendation system determines workout plans for users. The exercise recommendation system trains a machine-learned model configured to rank a set of exercises, and the ranking of exercises can be modified based on feedback from a user, for instance requesting that an exercise be recommended more frequently, less frequently, or never. The exercise recommendation system can also implement a machine-learned model configured to predict a measure of strength for the user, and can, in response to determining that the measure of strength of the user has decreased or plateaued over time, modify a workout for a user based on a muscle or muscle group associated with the measure of strength. Likewise, the exercise recommendation system can modify a workout in response to a predicted measure of strength being less than an actual measure of strength, for instance to include exercises targeting muscles associated with the measure of strength.

Claims (36)

1 . A method for modifying a workout plan, the method comprising:

accessing training data comprising information describing characteristics of a population of users and historical performance data representative of a performance of exercises by the population of users;

training a machine-learned model using the accessed training data, the machine-learned model configured to predict a measure of strength of a target user based on characteristics of the target user and data describing a performance of one or more exercises by the target user;

identifying, based on an output of the machine-learned model, that the predicted measure of strength for the target user has plateaued or decreased over time; and

modifying a workout for the target user based on a muscle or muscle group associated with the predicted measure of strength.

2 . The method of claim 1 , wherein the historical performance data includes a measure of strength for the historical users when performing the exercises.

3 . The method of claim 2 , wherein the measure of strength for the historical users is calculated based on at least one of: repetitions and weights associated with the exercises performed by the historical users.

4 . The method of claim 1 , wherein the predicted measure of strength for the target user is determined by applying the machine-learned model to performance data associated with one or more exercises performed by the target user and characteristics of the target user.

5 . The method of claim 1 , wherein a plateaued measure of strength for the target user is identified by the predicted strength of the target user increasing by less than a threshold amount over a set interval of time.

6 . The method of claim 1 , wherein a decreased measure of strength for the target user is identified by the predicted strength of the target user decreasing by more than a threshold amount over a set interval of time.

7 . The method of claim 1 , wherein modifying the workout for the target user comprises:

adding one or more exercises associated with the muscle or muscle group to the workout.

8 . A system for modifying a workout plan, the system comprising:

at least one processor; and

at least one memory comprising stored instructions, the instructions when executed by the at least one processor configured to cause the at least one processor to:

access training data comprising information describing characteristics of a population of users and historical performance data representative of a performance of exercises by the population of users;

train a machine-learned model using the accessed training data, the machine-learned model configured to predict a measure of strength of a target user based on characteristics of the target user and data describing a performance of one or more exercises by the target user;

identify, based on an output of the machine-learned model, that the predicted measure of strength for the target user has plateaued or decreased over time; and

modify a workout for the target user based on a muscle or muscle group associated with the predicted measure of strength.

9 . The system of claim 8 , wherein the historical performance data includes a measure of strength for the historical users when performing the exercises.

10 . The system of claim 8 , wherein the measure of strength for the historical users is calculated based on at least one of: repetitions and weights associated with the exercises performed by the historical users.

11 . The system of claim 8 , wherein the predicted measure of strength for the target user is determined by applying the machine-learned model to performance data associated with one or more exercises performed by the target user and characteristics of the target user.

12 . The system of claim 8 , wherein a plateaued measure of strength for the target user is identified by the predicted strength of the target user increasing by less than a threshold amount over a set interval of time.

13 . The system of claim 8 , wherein a decreased measure of strength for the target user is identified by the predicted strength of the target user decreasing by more than a threshold amount over a set interval of time.

14 . The system of claim 8 , wherein modifying the workout for the target user comprises:

adding one or more exercises associated with the muscle or muscle group to the workout.

15 . A non-transitory computer readable medium having instructions for modifying a workout plan encoded thereon that, when executed by a processor, cause the processor to:

access training data comprising information describing characteristics of a population of users and historical performance data representative of a performance of exercises by the population of users;

train a machine-learned model using the accessed training data, the machine-learned model configured to predict a measure of strength of a target user based on characteristics of the target user and data describing a performance of one or more exercises by the target user;

identify, based on an output of the machine-learned model, that the predicted measure of strength for the target user has plateaued or decreased over time; and

modify a workout for the target user based on a muscle or muscle group associated with the predicted measure of strength.

16 . The non-transitory computer readable medium of claim 15 , wherein the historical performance data includes a measure of strength for the historical users when performing the exercises.

17 . The non-transitory computer readable medium of claim 15 , wherein the measure of strength for the historical users is calculated based on at least one of: repetitions and weights associated with the exercises performed by the historical users.

18 . The non-transitory computer readable medium of claim 15 , wherein the predicted measure of strength for the target user is determined by applying the machine-learned model to performance data associated with one or more exercises performed by the target user and characteristics of the target user.

19 . The non-transitory computer readable medium of claim 15 , wherein a plateaued measure of strength for the target user is identified by the predicted strength of the target user increasing by less than a threshold amount over a set interval of time.

20 . The non-transitory computer readable medium of claim 15 , wherein a decreased measure of strength for the target user is identified by the predicted strength of the target user decreasing by more than a threshold amount over a set interval of time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2023
From: GUNDLACH, LIAM JOHN; MARZAGAO, THIAGO VEIGA; LIU, YIHUI; CHEN, ALLEN; VENTICINQUE, JESSE DOMINIC
To: FITBOD, INC.
Reel/Frame 063142/0418 →
Continuity (1)
Related Publication 20240299808A1 · Sep 12, 2024
References Cited (25)
US 10950139B1 · Lyke · 2021 [cited by examiner]
US 11806580B1 · Nolan · 2023 [cited by examiner]
US 20090069156A1 · Kurunmaki · 2009 [cited by examiner]
US 20170333755A1 · Rider · 2017 [cited by examiner]
US 20180268738A1 · Miller · 2018 [cited by examiner]
US 20180361203A1 · Wang · 2018 [cited by examiner]
US 20190262664A1 · Schindler · 2019 [cited by examiner]
US 20200151595A1 · Jayalath · 2020 [cited by examiner]
US 20200306589A1 · Jabr · 2020 [cited by examiner]
US 20210008413A1 · Asikainen · 2021 [cited by examiner]
US 20210065869A1 · Hamill · 2021 [cited by examiner]
US 20210316185A1 · McKenna · 2021 [cited by examiner]
US 20220241642A1 · Halevy · 2022 [cited by examiner]
US 20220331658A1 · Chen · 2022 [cited by examiner]
US 20220370853A1 · Henderson · 2022 [cited by examiner]
US 20230028833A1 · Ng · 2023 [cited by examiner]
US 20230043862A1 · Mrvaljevic · 2023 [cited by examiner]
US 20230060394A1 · Okur · 2023 [cited by examiner]
US 20230145841A1 · Bristol · 2023 [cited by examiner]
US 20230201665A1 · Cei · 2023 [cited by examiner]
youtube.com, “Fitbod—The Best Fitness & Gym App Review,” uploaded by Josh Marriott—Real Estate Training, Dec. 2, 2018, 1 page, Retrieved from the internet <URL:https://www.youtube.com/watch?v=Z45zl8FFhgA>. [cited by applicant]
youtube.com, “Fitbod Review | A Dive Into the Best Fitness App Yet,” uploaded by TechnoFlux, Mar. 2, 2019, 1 page, Retrieved from the internet <URL:https://www.youtube.com/watch?v=NgSd8sdv0Sg>. [cited by applicant]
youtube.com, “Fitbod Demo,” uploaded by allenchen4783, Nov. 13, 2015, 1 page, Retrieved from the internet <URL:https://www.youtube.com/shorts/0m9g82O2ubA>. [cited by applicant]
youtube.com, “E730: Launch Incubator PT1: Transported: Real Estate VR & FitBod: Machine learning strength-training,” uploaded by This Week in Startups, May 5, 2017, 1 page, Retrieved from the internet <URL:https://www.y… [cited by applicant]
youtube.com, “Fitbod Fitness App Review (An AI Personal Trainer, Sort Of),” uploaded by Average Dad Reviews Fitness, Jan. 11, 2021, 1 page, Retrieved from the internet <URL:https://www.youtube.com/watch?v=xag1Y0E-NCU>. [cited by applicant]