Systems and methods for generating a fitness report
Abstract
Systems and methods are provided for processing workout or other fitness data associated with a user and generating scores, reports and/or other analysis based on the processed data. For example, a fitness analysis system may electronically receive workout data indicating performance of a user with respect to each of a number of different workouts completed by the user, where a given workout may include multiple movements. A fitness category may be automatically assigned to a given workout by, for example, analyzing attributes of movements included in the workout. A category-based score may then be generated for the user for each of a number of different fitness categories, and an overall fitness score determined based at least in part on the generated category scores.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A system comprising:
an electronic data store configured to store workout data indicating performance of each of a plurality of users with respect to each of a plurality of workouts, wherein information stored for each workout comprises information identifying a plurality of movements included in the workout; and a computing system comprising one or more hardware computing devices executing specific computer-executable instructions, said computing system in communication with the electronic data store, and configured to at least:
retrieve, from the electronic data store, workout information associated with a user of the plurality of users, wherein the retrieved workout information indicates performance of the user with respect to each of a first plurality of workouts;
automatically determine a fitness category to assign to at least one of the first plurality of workouts, wherein the fitness category is determined at least in part by analyzing (a) one or more attributes of the workout, and (b) one or more attributes of each of two or more movements included in the workout;
generate a score for the user for each of a plurality of fitness categories, wherein the score for each fitness category is based at least in part on retrieved workout data for one or more workouts assigned by the computing system to the given fitness category; and
determine an overall fitness score for the user based at least in part on the generated scores for each of the plurality of fitness categories.
2 . The system of claim 1 , wherein the computing system is further configured to at least:
determine an average performance of the user across multiple sessions of each of the first plurality of workouts over a predefined time period; wherein the score for each fitness category is based at least in part on the determined average performances.
3 . The system of claim 1 , wherein the score for the user for each fitness category is based at least in part by determining a percentile of the user based on an analysis of workout information associated with each of at least a subset of the plurality of users.
4 . The system of claim 1 , wherein the one or more attributes of the workout include at least one of: duration of the workout, or number of rounds of the workout completed.
5 . The system of claim 1 , wherein the one or more attributes of at least one movement included in the workout include at least one of: type of movement, amount of weight used, distance, or number of repetitions.
6 . The system of claim 1 , wherein the at least one of the first plurality of workouts includes movements of multiple types.
7 . The system of claim 6 , wherein the fitness category to assign to the at least one of the first plurality of workouts is determined based at least in part by applying a rule set that considers each of the movement types included in the at least one of the first plurality of workouts.
8 . A computer-implemented method comprising:
as implemented by one or more computing devices configured with specific executable instructions,
electronically receiving workout data indicating performance of a user with respect to each of a plurality of workouts completed by the user, wherein the received workout data for at least a first workout of the plurality of workouts comprises information identifying two or more different movements included in the first workout;
automatically determining a fitness category to assign to at least the first workout, wherein the fitness category is determined at least in part by analyzing one or more attributes of each of the two or more movements included in the first workout;
generating a score for the user for each of a plurality of fitness categories, wherein the score for each fitness category is based at least in part by analyzing workout data received for one or more workouts assigned to the given fitness category; and
determining an overall fitness score for the user based at least in part on the generated scores for each of the plurality of fitness categories.
9 . The computer-implemented method of claim 8 , wherein the fitness category to assign to the first workout is further determined at least in part by comparing a time to complete the first workout to one or more time thresholds associated with different fitness categories.
10 . The computer-implemented method of claim 8 , further comprising:
generating a user interface that graphically presents the determined overall fitness score and two or more of the generated scores for the plurality of fitness categories.
11 . The computer-implemented method of claim 10 , wherein the user interface includes a graphical representation comprising a line or marker indicating the overall fitness score and bars corresponding to each of the two or more of the generated scores for the plurality of fitness categories.
12 . The computer-implemented method of claim 8 , wherein the retrieved workout data for each workout comprises at least one of time, weight or number of repetitions.
13 . The computer-implemented method of claim 8 , wherein the overall fitness score for the user is determined based at least in part by considering workout information associated with hundreds of individuals.
14 . The computer-implemented method of claim 13 , wherein the overall fitness score for the user is based at least in part on a determined percentile of the user with respect to the hundreds of individuals.
15 . The computer-implemented method of claim 8 , wherein the one or more attributes of at least one movement included in the first workout include at least one of: type of movement, amount of weight used, distance, height or number of repetitions.
16 . A computer-readable, non-transitory storage medium storing computer executable instructions that, when executed by one or more computing devices, configure the one or more computing devices to perform operations comprising:
electronically receiving workout data indicating performance of a user with respect to each of a plurality of workouts completed by the user, wherein the received workout data for at least a first workout of the plurality of workouts comprises information identifying one or more movements included in the first workout; automatically determining a fitness category to assign to at least the first workout, wherein the fitness category is determined at least in part by analyzing one or more attributes of each of the one or more movements included in the first workout; generating a score for the user for each of a plurality of fitness categories, wherein the score for each fitness category is based at least in part by analyzing workout data received for one or more workouts assigned to the given fitness category; and determining an overall fitness score for the user based at least in part on the generated scores for each of the plurality of fitness categories.
17 . The computer-readable, non-transitory storage medium of claim 16 , wherein the operations further comprise generating a user interface that graphically presents the determined overall fitness score and two or more of the generated scores for the plurality of fitness categories.
18 . The computer-readable, non-transitory storage medium of claim 17 , wherein the user interface includes a graphical representation comprising a line indicating the overall fitness score and bars corresponding to each of the two or more of the generated scores for the plurality of fitness categories.Join the waitlist — get patent alerts
Track US2015032236A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.