SYSTEMS AND METHODS FOR AUTOMATED ANALYSIS OF FITNESS DATA
First Claim
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; 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;
generate a plurality of scores for the user, wherein each of the plurality of scores indicates a performance level of the user with respect to at least one of an exercise or a fitness trait;
determine an overall fitness level for the user based at least in part on the plurality of scores;
identify at least one outlying score among the plurality of scores based at least in part on a comparison of the outlying score to at least one of the overall fitness level or at least one other score of the plurality of scores for the user;
automatically determine a potential cause of the at least one outlying score based at least in part on a score type associated with the outlying score; and
generate a user interface for presentation to the user based at least in part on the automatic determination, wherein the user interface identifies the determined potential cause of the at least one outlying score as a fitness strength or fitness weakness associated with the user.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for processing and analyzing workout or other fitness data associated with a user. 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. The workout data may be processed and analyzed to determine features or aspects of fitness or health that are relatively strong or weak for the given user by applying one or more rule sets and/or based on comparisons among a variety of the processed data. One or more user interfaces may then be generated providing graphical or other indications of fitness strengths or weaknesses determined by the fitness analysis system.
-
Citations
18 Claims
-
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; 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; generate a plurality of scores for the user, wherein each of the plurality of scores indicates a performance level of the user with respect to at least one of an exercise or a fitness trait; determine an overall fitness level for the user based at least in part on the plurality of scores; identify at least one outlying score among the plurality of scores based at least in part on a comparison of the outlying score to at least one of the overall fitness level or at least one other score of the plurality of scores for the user; automatically determine a potential cause of the at least one outlying score based at least in part on a score type associated with the outlying score; and generate a user interface for presentation to the user based at least in part on the automatic determination, wherein the user interface identifies the determined potential cause of the at least one outlying score as a fitness strength or fitness weakness associated with the user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
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; generating a plurality of fitness sub-scores for the user, wherein each of the plurality of fitness sub-scores indicates a performance level of the user with respect to at least one of a movement, a fitness category or a fitness trait; determining an overall fitness level for the user based at least in part on the plurality of fitness sub-scores; identifying at least one outlying sub-score among the plurality of fitness sub-scores based at least in part on a comparison of the outlying sub-score to the overall fitness level; automatically determining a potential cause of the at least one outlying sub-score based at least in part on a score type associated with the outlying sub-score; and generating a user interface for presentation to the user based at least in part on the automatic determination, wherein the user interface identifies the determined potential cause of the at least one outlying sub-score. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
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; generating a plurality of fitness sub-scores for the user, wherein each of the plurality of fitness sub-scores indicates a performance level of the user with respect to at least one of a movement, a fitness category or a fitness trait; determining an overall fitness level for the user based at least in part on the plurality of fitness sub-scores; identifying at least one outlying sub-score among the plurality of fitness sub-scores based at least in part on a comparison of the outlying sub-score to the overall fitness level; automatically determining a potential cause of the at least one outlying sub-score based at least in part on a score type associated with the outlying sub-score; and generating a user interface for presentation to the user based at least in part on the automatic determination, wherein the user interface identifies the determined potential cause of the at least one outlying sub-score. - View Dependent Claims (17, 18)
-
Specification