Back to results
US 12,508,485 B1Granted
Basketball training system
AssigneeAirborne Athletics, Inc.
InventorsAdam T. Pan, Douglas Brad Campbell, Kevin Knutson, Eric Drommerhausen, Justin Royer
Life of this patent
Estimating the term…
Abstract
A basketball training system can include a basketball training machine and additional features such as a user interface, a controller, and programming for using the basketball training machine.
Claims15
A computer-implemented method comprising:
- obtaining, by one or more radar sensors that are associated with a basketball delivery machine, radar sensor data indicating one or more parameters of a player's movement while the player is performing a drill using the basketball delivery machine, the radar sensor data indicating one or more impacts of a basketball on a rim before the basketball passes through the rim;
- obtaining, by a basketball delivery machine, predefined ball delivery location data or predefined shot location data that is associated with the drill that is performed using the basketball delivery machine;
- analyzing, by the basketball delivery machine, (i) the predefined ball delivery location data or the predefined shot location data that is associated with the drill that is performed using the basketball delivery machine, and (ii) the radar sensor data indicating the one or more parameters of the player's movement while the player is performing the drill using the basketball delivery machine;
- generating, by the basketball delivery machine and based at least on analyzing both (i) the predefined ball delivery location data or the predefined shot location data that is associated with the drill that is performed using the basketball delivery machine, and (ii) the radar sensor data indicating the one or more parameters of the player's movement, feedback data that compares the player's movement to an idealized movement;
- and
- providing, by the basketball delivery machine, a representation of the feedback data for output to the player, the feedback data comprising a wire-frame representation of waypoints that are associated with an idealized shooting form.
3 more elements
One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
- obtaining, by one or more radar sensors that are associated with a basketball delivery machine, radar sensor data indicating one or more parameters of a player's movement while the player is performing a drill using the basketball delivery machine, the radar sensor data indicating one or more impacts of a basketball on a rim before the basketball passes through the rim;
- obtaining, by a basketball delivery machine, predefined ball delivery location data or predefined shot location data that is associated with the drill that is performed using the basketball delivery machine;
- analyzing, by the basketball delivery machine, (i) the predefined ball delivery location data or the predefined shot location data that is associated with the drill that is performed using the basketball delivery machine, and (ii) the radar sensor data indicating the one or more parameters of the player's movement while the player is performing the drill using the basketball delivery machine;
- generating, by the basketball delivery machine and based at least on analyzing both (i) the predefined ball delivery location data or the predefined shot location data that is associated with the drill that is performed using the basketball delivery machine, and (ii) the radar sensor data indicating the one or more parameters of the player's movement, feedback data that compares the player's movement to an idealized movement;
- and
- providing, by the basketball delivery machine, a representation of the feedback data for output to the player, the feedback data comprising a wire-frame representation of waypoints that are associated with an idealized shooting form.
3 more elements
A basketball delivery machine comprising:
- one or more processors;
- and
- one or more non-transitory computer-readable media storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
- obtaining, by one or more radar sensors that are associated with a basketball delivery machine, radar sensor data indicating one or more parameters of a player's movement while the player is performing a drill using the basketball delivery machine, the radar sensor data indicating one or more impacts of a basketball on a rim before the basketball passes through the rim;
- obtaining, by a basketball delivery machine, predefined ball delivery location data or predefined shot location data that is associated with the drill that is performed using the basketball delivery machine;
- analyzing, by the basketball delivery machine, (i) the predefined ball delivery location data or the predefined shot location data that is associated with the drill that is performed using the basketball delivery machine, and (ii) the radar sensor data indicating the one or more parameters of the player's movement while the player is performing the drill using the basketball delivery machine;
- generating, by the basketball delivery machine and based at least on analyzing both (i) the predefined ball delivery location data or the predefined shot location data that is associated with the drill that is performed using the basketball delivery machine, and (ii) the radar sensor data indicating the one or more parameters of the player's movement, feedback data that compares the player's movement to an idealized movement;
- and
- providing, by the basketball delivery machine, a representation of the feedback data for output to the player, the feedback data comprising a wire-frame representation of waypoints that are associated with an idealized shooting form.
6 more elements
Dependencies are inferred from the claim text.