- Document Number:
20230259767
- Appl. No:
18/138185
- Application Filed:
April 24, 2023
- نبذة مختصرة :
The disclosure relates to a system for evaluating movement of a body of a user. The system may include a video display, one or more digital cameras, and a processor. The processor may control the one or more cameras to generate images of at least the part of the body over a period of time. The processor may estimate a position of a plurality of joints of the body. The processor may receive a selection of a tracked pose, and determine, from the plurality of joints, a set of joints associated with the tracked pose. The processor may generate at least one joint vector connecting joints in the set of joints, and assign, based on changes in the joint vector over the period of time, a form score to a performance of the tracked pose. The processor may then generate a user interface that depicts the form score.
- Claim:
1. A system for evaluating physical balance of a user, comprising: a video display; and a computing device comprising: a memory storing computer executable instructions; and a processor configured to execute the computer executable instructions to: control the video display to display a visual video stream captured by one or more cameras of at least a part of a body of the user over a period of time; identify at least the part of the body within the video stream; estimate a position of a plurality of joints of the part of the body by applying at least one trained learning machine stream; determine a balance metric of the user based on the position of the plurality of joints; calculate a balance threshold for the user based on dimensions of each foot of the user or based on movement relative dimensions of the part of the body; monitor changes in the balance metric as the user performs movements; and calculate a balance score based on the changes in the balance metric, wherein the balance score is indicative of deviations of the balance metric from the balance threshold.
- Claim:
2. The system according to claim 1, wherein the balance metric is a quantity computed from the plurality of joints that captures an ability of the user to maintain balance based on changes in a center of mass of the user as the user performs the movements.
- Claim:
3. The system according to claim 1, wherein the balance metric is a quantity computed from the plurality of joints that captures an ability of the user to maintain balance based on a trunk angle defined by a trunk vector relative to the gravity vector.
- Claim:
4. The system of claim 1, wherein the processor is further configured to generate, for display on the video display, a user interface that depicts the balance score.
- Claim:
5. The system of claim 2, wherein the processor is further configured to calculate the balance score by: determining a first amount of times that the center of mass was calculated over a period of time; determining a second amount of times that the center of mass exceeded the balance threshold; and calculating a ratio between the second amount and the first amount, wherein the ratio is the balance score.
- Claim:
6. The system of claim 1, wherein the balance threshold is a predetermined value indicative of ideal balance, and wherein the processor is further configured to determine another balance threshold indicative of a limit at which balance is lost.
- Claim:
7. The system of claim 6, wherein the processor is configured to determine the other balance threshold by: determining a length of each foot of the user, a distance between each foot, and a width of each foot; generating, on the video display, a visual representation of each foot and the distance; and generating, on the video display, a boundary around the visual representation, wherein the boundary is the other balance threshold, wherein the balance score is indicative of deviations of the center of mass from the respective balance thresholds.
- Claim:
8. The system of claim 6, wherein the processor is further configured to calculate the balance score based on both the deviations of the center of mass from the balance threshold and a proximity of the center of mass to the other balance threshold.
- Claim:
9. The system of claim 8, wherein the processor is further configured to calculate the balance score by: determining differences between the center of mass and points on the other balance threshold over the period of time; and calculating the balance score based on a magnitude of the differences.
- Claim:
10. The system of claim 1, wherein the processor is further configured to: determine whether the balance score is less than a threshold balance score; and in response to determining that the balance score is less than a threshold balance score, generate an alert on the video display.
- Claim:
11. The system of claim 1, wherein the processor is further configured to: establish a network connection with a different computing device; enable a video call between the computing device and the different computing device over the network connection, wherein a video stream of the video call is generated on the user interface; transfer the balance score to the different computing device; generate, for display, a plurality of historic balance scores on the video display; and transmit the plurality of historic balance scores to the different computing device for display thereon.
- Claim:
12. A method for evaluating physical balance of a user, the method comprising: controlling a video display to display a visual video stream of at least a part of a body of the user over a period of time; identifying at least the part of the body within the video stream; estimating a position of a plurality of joints of the part of the body by applying at least one trained learning machine stream; determining a balance metric of the user based on the position of the plurality of joints; calculating a balance threshold for the user based on dimensions of each foot of the user or based on movement relative dimensions of the part of the body; monitoring changes in the balance metric as the user performs movements; and calculating a balance score based on the changes in the balance metric, wherein the balance score is indicative of deviations of the balance metric from the balance threshold.
- Claim:
13. The method according to claim 12, further comprising computing the balance metric as a quantity from the plurality of joints that captures an ability of the user to maintain balance based on changes in a center of mass of the user as the user performs the movements.
- Claim:
14. The method of claim 11, further comprising generating, for display on the video display, a user interface that depicts the balance score.
- Claim:
15. The method of claim 13, further comprising calculating the balance score by: determining a first amount of times that the center of mass was calculated over a period of time; determining a second amount of times that the center of mass exceeded the balance threshold; and calculating a ratio between the second amount and the first amount, wherein the ratio is the balance score.
- Claim:
16. The method of claim 12, wherein the balance threshold is a predetermined value indicative of ideal balance, and wherein the method further comprises determining another balance threshold indicative of a limit at which balance is lost.
- Claim:
17. The method of claim 16, wherein the determining of the other balance threshold comprises: determining a length of each foot of the user, a distance between each foot, and a width of each foot; generating, on the video display, a visual representation of each foot and the distance; and generating, on the video display, a boundary around the visual representation, wherein the boundary is the other balance threshold, wherein the balance score is indicative of deviations of the center of mass from the respective balance thresholds.
- Claim:
18. The method of claim 16, further comprising calculating the balance score based on both the deviations of the center of mass from the balance threshold and a proximity of the center of mass to the other balance threshold.
- Claim:
19. The method of claim 18, further comprising calculating the balance score by: determining differences between the center of mass and points on the other balance threshold over the period of time; and calculating the balance score based on a magnitude of the differences.
- Claim:
20. The method of claim 12, further comprising: establishing a network connection with a different computing device; enabling a video call between the computing device and the different computing device over the network connection, wherein a video stream of the video call is generated on the user interface; transferring the balance score to the different computing device; generating, for display, a plurality of historic balance scores on the video display; and transmitting the plurality of historic balance scores to the different computing device for display thereon.
- Current International Class:
06; 63; 06; 06; 06; 06; 04; 06; 63; 06; 06; 06; 06; 06; 06
- الرقم المعرف:
edspap.20230259767
No Comments.