Creating personalized athletic-performance models
First Claim
1. A method comprising, by one or more computing devices:
- receiving, from one or more sensors comprising a point-of-view camera positioned on a first user, first biomechanical data of the first user performing a first plurality of actions of a first action-type and first outcome data comprising a first plurality of outcomes of the first user, wherein each action of the first plurality of actions is associated with a respective outcome of the first plurality of outcomes;
determining, based on the received first biomechanical data, a first plurality of sets of action-parameter values for respective action parameters of a plurality of action parameters, each of the first plurality of sets of action-parameter values corresponding to an action of the first plurality of actions, the first plurality of sets of action-parameter values being associated with respective outcomes of the first plurality of outcomes;
ranking the plurality of action parameters for the first user, wherein rankings are determined based on a first analysis of the first plurality of sets of action-parameter values and of the respective outcomes of the first plurality of outcomes;
assigning weights to the plurality of action parameters based on the rankings; and
generating a first athletic-performance model of the first user based on the first plurality of sets of action-parameter values, on the assigned weights of the plurality of action parameters, and on the first outcome data, wherein the first athletic-performance model comprises target ranges of action-parameter values computed for the first user based on a second analysis of the first plurality of sets of action-parameter values, of the assigned weights of the plurality of action parameters, and of the first outcome data.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving, from one or more sensors, biomechanical data of a first user performing a plurality of actions of a first action-type and outcome data of a plurality of outcomes corresponding to the respective plurality of actions. A plurality of sets of action-parameter values may be determined based on the received biomechanical data, where each of the sets of action-parameter values corresponds to a respective action of the plurality of actions. An athletic-performance model of the first user may be generated based on the plurality of sets of action-parameter values. The athletic-performance model may be a statistical model including probabilities computed with respect to the sets of action-parameter values and the outcome data.
21 Citations
19 Claims
-
1. A method comprising, by one or more computing devices:
-
receiving, from one or more sensors comprising a point-of-view camera positioned on a first user, first biomechanical data of the first user performing a first plurality of actions of a first action-type and first outcome data comprising a first plurality of outcomes of the first user, wherein each action of the first plurality of actions is associated with a respective outcome of the first plurality of outcomes; determining, based on the received first biomechanical data, a first plurality of sets of action-parameter values for respective action parameters of a plurality of action parameters, each of the first plurality of sets of action-parameter values corresponding to an action of the first plurality of actions, the first plurality of sets of action-parameter values being associated with respective outcomes of the first plurality of outcomes; ranking the plurality of action parameters for the first user, wherein rankings are determined based on a first analysis of the first plurality of sets of action-parameter values and of the respective outcomes of the first plurality of outcomes; assigning weights to the plurality of action parameters based on the rankings; and generating a first athletic-performance model of the first user based on the first plurality of sets of action-parameter values, on the assigned weights of the plurality of action parameters, and on the first outcome data, wherein the first athletic-performance model comprises target ranges of action-parameter values computed for the first user based on a second analysis of the first plurality of sets of action-parameter values, of the assigned weights of the plurality of action parameters, and of the first outcome data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
receive, from one or more sensors comprising a point-of-view camera positioned on a first user, first biomechanical data of the first user performing a first plurality of actions of a first action-type and first outcome data comprising a first plurality of outcomes of the first user, wherein each action of the first plurality of actions is associated with a respective outcome of the first plurality of outcomes; determine, based on the received first biomechanical data, a first plurality of sets of action-parameter values for respective action parameters of a plurality of action parameters, each of the first plurality of sets of action-parameter values corresponding to an action of the first plurality of actions, the first plurality of sets of action-parameter values being associated with respective outcomes of the first plurality of outcomes; rank the plurality of action parameters for the first user, wherein rankings are determined based on a first analysis of the first plurality of sets of action-parameter values and of the respective outcomes of the first plurality of outcomes; assign weights to the plurality of action parameters based on the rankings; and generate a first athletic-performance model of the first user based on the first plurality of sets of action-parameter values, on the assigned weights of the plurality of action parameters, and on the first outcome data, wherein the first athletic-performance model comprises target ranges of action-parameter values computed for the first user based on a second analysis of the first plurality of sets of action-parameter values, of the assigned weights of the plurality of action parameters, and of the first outcome data. - View Dependent Claims (17)
-
-
18. A system comprising:
- one or more processors; and
a memory coupled to the one or more processors comprising instructions executable by the one or more processors, the one or more processors operable when executing the instructions to;receive, from one or more sensors comprising a point-of-view camera positioned on a first user, first biomechanical data of the first user performing a first plurality of actions of a first action-type and first outcome data comprising a first plurality of outcomes of the first user, wherein each action of the first plurality of actions is associated with a respective outcome of the first plurality of outcomes; determine, based on the received first biomechanical data, a first plurality of sets of action-parameter values for respective action parameters of a plurality of action parameters, each of the first plurality of sets of action-parameter values corresponding to an action of the first plurality of actions, the first plurality of sets of action-parameter values being associated with respective outcomes of the first plurality of outcomes; rank the plurality of action parameters for the first user, wherein rankings are determined based on a first analysis of the first plurality of sets of action-parameter values and of the respective outcomes of the first plurality of outcomes; assign weights to the plurality of action parameters based on the rankings; and generate a first athletic-performance model of the first user based on the first plurality of sets of action-parameter values, on the assigned weights of the plurality of action parameters, and on the first outcome data, wherein the first athletic-performance model comprises target ranges of action-parameter values computed for the first user based on a second analysis of the first plurality of sets of action-parameter values, of the assigned weights of the plurality of action parameters, and of the first outcome data. - View Dependent Claims (19)
- one or more processors; and
Specification