Basketball training system
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a basketball training system. One method can include, while a ball delivery system is executing a workout for a user, obtaining sensor data from one or more sensors of the ball delivery system; generating a workout signature using the sensor data, the workout signature including representations of actions that occurred at different times during the workout; evaluating the generated workout signature; and providing a result of evaluating the generated workout signature using an indicator of the ball delivery system.
Claims
exact text as granted — not AI-modified1 . A computer-implemented method comprising:
while a ball delivery system is executing a workout for a user, obtaining sensor data from one or more sensors of the ball delivery system; generating a workout signature using the sensor data, the workout signature including representations of actions that occurred at different times during the workout; evaluating the generated workout signature; and providing a result of evaluating the generated workout signature using an indicator of the ball delivery system.
2 . The method of claim 1 , wherein evaluating the generated workout signature comprises:
comparing at least a portion of the workout signature with a previously generated workout signature.
3 . The method of claim 2 , wherein the previously generated workout signature was previously generated during a previous workout of the user.
4 . The method of claim 1 , wherein providing the result of evaluating the generated workout signature using the indicator of the ball delivery system comprises:
activating an audio device of the ball delivery system to play an audio file.
5 . The method of claim 4 , wherein the audio file includes recorded or generated spoken words indicating the result of evaluating the workout signature.
6 . The method of claim 1 , comprising:
determining, using the evaluation of the generated workout signature, whether the user has improved or declined relative to a previous workout, wherein providing the result comprises:
providing an indication that the user has improved or declined relative to the previous workout.
7 . The method of claim 1 , wherein generating the workout signature using the sensor data comprises:
providing the sensor data to one or more machine learning models; and generating an element of the workout signature using output of the one or more machine learning models.
8 . The method of claim 1 , wherein the sensor data represents biomechanical input.
9 . The method of claim 8 , wherein the sensor data representing the biomechanical input includes one or more images captured from a camera of the ball delivery system.
10 . The method of claim 9 , comprising:
detecting, using a trained machine learning model, human features in the one or more images; and generating, using the detected human features, the biomechanical input.
11 . The method of claim 1 , wherein the sensor data includes biometric input.
12 . The method of claim 11 , wherein obtaining the sensor data comprises:
obtaining the biometric input from a wearable device of the user.
13 . The method of claim 1 , wherein the sensor data includes features of a shot of the user.
14 . The method of claim 1 , wherein the sensor data includes (i) biomechanical input, (ii) biometric input, and (iii) features of a shot of the user.
15 . The method of claim 1 , comprising:
updating, during the workout of the user, the workout signature.
16 . The method of claim 1 , wherein the workout for the user includes the user shooting a basketball towards a basketball hoop of the ball delivery system.
17 . A system comprising one or more computers and one or more storage devices on which are stored instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:
while a ball delivery system is executing a workout for a user, obtaining sensor data from one or more sensors of the ball delivery system; generating a workout signature using the sensor data, the workout signature including representations of actions that occurred at different times during the workout; evaluating the generated workout signature; and providing a result of evaluating the generated workout signature using an indicator of the ball delivery system.
18 . The system of claim 17 , wherein evaluating the generated workout signature comprises:
comparing at least a portion of the workout signature with a previously generated workout signature.
19 . The system of claim 18 , wherein the previously generated workout signature was previously generated during a previous workout of the user.
20 . One or more computer storage media encoded with instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:
while a ball delivery system is executing a workout for a user, obtaining sensor data from one or more sensors of the ball delivery system; generating a workout signature using the sensor data, the workout signature including representations of actions that occurred at different times during the workout; evaluating the generated workout signature; and providing a result of evaluating the generated workout signature using an indicator of the ball delivery system.Join the waitlist — get patent alerts
Track US2025312673A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.