Method and system for automated personal training
First Claim
Patent Images
1. A computer-implemented method comprising:
- providing instructions to a user to perform an athletic movement;
monitoring with at least a first sensor the user performing the athletic movement;
generating a virtual avatar of the user during the user'"'"'s performance of the athletic movement, the avatar having a first contiguous area shaped like a portion of a first human subject, wherein the first contiguous area comprises at least one sub-area representing a body part of the first human subject;
displaying on a display device the virtual avatar overlaid relative to a virtual shadow, wherein a size of the virtual shadow is based, at least in part, according to a skill level determined for the user wherein the virtual shadow comprises a second contiguous area that is larger than the first contiguous area, and shaped like the portion of the first human subject, and the second contiguous area comprises at least one sub-area representing the body part of the first human subject, wherein the at least one sub-area of the virtual shadow is larger than but proportional to the at least one sub-area of the virtual avatar, wherein the virtual shadow is configured to illustrate a proper form of the athletic movement, such that if the first user is performing the proper form of the athletic movement, then the first contiguous area is entirely within the second contiguous area;
determining, by a processor, an amount of overlap between the virtual avatar and the virtual shadow; and
generating a feedback score based on, at least in part, the amount of overlap.
3 Assignments
0 Petitions
Accused Products
Abstract
Example embodiments may relate to a system, method, apparatus, and computer readable media configured for monitoring a user performing an exercise and generating a avatar of the user and a virtual shadow, wherein the virtual shadow illustrates proper form of the exercise. The example embodiments may further be configured for determining an amount of overlap between the virtual avatar and the virtual shadow, and generating a feedback score based on the amount of overlap.
-
Citations
17 Claims
-
1. A computer-implemented method comprising:
-
providing instructions to a user to perform an athletic movement; monitoring with at least a first sensor the user performing the athletic movement; generating a virtual avatar of the user during the user'"'"'s performance of the athletic movement, the avatar having a first contiguous area shaped like a portion of a first human subject, wherein the first contiguous area comprises at least one sub-area representing a body part of the first human subject; displaying on a display device the virtual avatar overlaid relative to a virtual shadow, wherein a size of the virtual shadow is based, at least in part, according to a skill level determined for the user wherein the virtual shadow comprises a second contiguous area that is larger than the first contiguous area, and shaped like the portion of the first human subject, and the second contiguous area comprises at least one sub-area representing the body part of the first human subject, wherein the at least one sub-area of the virtual shadow is larger than but proportional to the at least one sub-area of the virtual avatar, wherein the virtual shadow is configured to illustrate a proper form of the athletic movement, such that if the first user is performing the proper form of the athletic movement, then the first contiguous area is entirely within the second contiguous area; determining, by a processor, an amount of overlap between the virtual avatar and the virtual shadow; and generating a feedback score based on, at least in part, the amount of overlap. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium comprising computer-executable instructions that, when executed, perform a method comprising:
-
providing instructions to a user to perform an athletic movement; monitoring with at least a first sensor the user performing the athletic movement; generating a virtual avatar of the user during the user'"'"'s performance of the athletic movement, the avatar having a first contiguous area shaped like a portion of a first human subject, wherein the contiguous area comprises at least one sub-area representing a body part of the first human subject; generating a virtual shadow comprising a second contiguous area that is larger than the first contiguous area and is sized based, at least in part, according to a skill level of the user for the instructed athletic movement, and shaped like the portion of the first human subject, the second contiguous area comprising at least one sub-area representing the body part of the first human subject, wherein the at least one sub-area of the virtual shadow is larger than but proportional to the at least one sub-area of the virtual avatar, and configured to illustrate a proper form of the user'"'"'s athletic movement such that if the first user performs the proper form of the athletic movement, then the first contiguous area is entirely within the second contiguous area; displaying on a display device the virtual avatar overlaid relative to the virtual shadow; determining, by a processor, an amount of overlap between the virtual avatar and the virtual shadow; determining a skill level for the user based on an amount of overlap between the virtual avatar and each of a plurality of shadow avatars, wherein each of the shadow avatars is associated with a threshold; and generating a feedback score based on the amount of overlap. - View Dependent Claims (12, 13, 14)
-
-
15. An apparatus comprising:
-
at least one processor; and at least one non-transitory memory storing instructions that, when executed, cause the apparatus at least to perform; providing instructions to a user to perform an athletic movement; monitoring with at least a first sensor the user performing the athletic movement; generating a virtual avatar of the user during the user'"'"'s performance of the athletic movement, the avatar having a first contiguous area shaped like a portion of a first human subject, wherein the contiguous area comprises at least one sub-area representing a body part of the first human subject; displaying on a display device the virtual avatar overlaid relative to a virtual shadow, comprising a second contiguous area that is larger than the first contiguous area, and shaped like the portion of the first human subject, and the second contiguous area comprising at least one sub-area representing the body part of the first human subject, wherein the at least one sub-area of the virtual shadow is larger than the at least one sub-area of the virtual avatar, wherein the virtual shadow illustrates a proper form of the athletic movement, such that if the first user performing the proper form of the athletic movement, then the first contiguous area is entirely within the second contiguous area; determining, by a processor, an amount of overlap between the virtual avatar and the virtual shadow; and generating a feedback score based on the amount of overlap, wherein the instructions, when executed, cause the apparatus to determine a skill level based on an amount of overlap between the virtual avatar and each of a plurality of shadow avatars, wherein each of the shadow avatars is associated with a threshold. - View Dependent Claims (16, 17)
-
Specification