Systems and methods for tracking basketball player performance
DCFirst Claim
1. A system for evaluating basketball shooting performance, the system comprising:
- at least one sensor configured to sense a basketball during a basketball shot at a basketball hoop by a player;
a memory device;
at least one processor configured to receive, from the at least one sensor, sensor data indicative of the basketball during the basketball shot, the at least one processor configured to select a base point for the basketball shot based on the sensor data, wherein a location of the selected base point relative to a predefined reference point is indicative of a first shot direction for the basketball shot, wherein the at least one processor is further configured to determine a shot placement of the basketball shot with respect to the basketball hoop based on the selected base point, wherein the at least one processor is configured to generate a map characterizing a shooting performance of the player, wherein the map indicates a plurality of shot placements for a plurality of basketball shots with respect to the basketball hoop, wherein the at least one processor is configured to normalize the shot placement to a predefined reference point by rotating the shot placement by an amount based on the selected base point, thereby defining a normalized shot placement for the basketball shot, such that the normalized shot placement is indicated on the map as if the basketball shot was taken from a predefined shot direction rather than the first shot direction; and
an output interface configured to provide an output based on the generated map.
1 Assignment
Litigations
1 Petition
Accused Products
Abstract
Systems and methods relating to the tracking of the performance of a person playing basketball are described. The systems and methods can be used to determine and evaluate the shot placement of the basketball at the basketball hoop. The shot placement includes a lateral position and a depth position and is determined from a base point on the basketball hoop. The base point can correspond to the portion of the basketball hoop that is closest to the person'"'"'s location on the basketball court when taking the shot. A placement map can be provided to the person that provides information on the person'"'"'s shot placements so that the person can make adjustments to his/her shot placement and increase the probability of making a shot.
-
Citations
22 Claims
-
1. A system for evaluating basketball shooting performance, the system comprising:
-
at least one sensor configured to sense a basketball during a basketball shot at a basketball hoop by a player; a memory device; at least one processor configured to receive, from the at least one sensor, sensor data indicative of the basketball during the basketball shot, the at least one processor configured to select a base point for the basketball shot based on the sensor data, wherein a location of the selected base point relative to a predefined reference point is indicative of a first shot direction for the basketball shot, wherein the at least one processor is further configured to determine a shot placement of the basketball shot with respect to the basketball hoop based on the selected base point, wherein the at least one processor is configured to generate a map characterizing a shooting performance of the player, wherein the map indicates a plurality of shot placements for a plurality of basketball shots with respect to the basketball hoop, wherein the at least one processor is configured to normalize the shot placement to a predefined reference point by rotating the shot placement by an amount based on the selected base point, thereby defining a normalized shot placement for the basketball shot, such that the normalized shot placement is indicated on the map as if the basketball shot was taken from a predefined shot direction rather than the first shot direction; and an output interface configured to provide an output based on the generated map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 11)
-
-
10. A system for evaluating basketball shooting performance, the system comprising:
-
at least one sensor configured to sense a basketball during a basketball shot at a basketball hoop by a player; a memory device configured to store a plurality of shot placements for a plurality of basketball shots with respect to the basketball hoop; at least one processor configured to receive, from the at least one sensor, sensor data indicative of the basketball during the basketball shot, the at least one processor configured to select a base point for the basketball shot based on the sensor data, wherein a location of the selected base point relative to a predefined reference point is indicative of a first shot direction for the basketball shot, wherein the at least one processor is further configured to determine a shot placement of the basketball shot with respect to the basketball hoop based on the selected base point, wherein the at least one processor is configured to generate a map characterizing a shooting performance of the player, wherein the map indicates the plurality of shot placements, wherein the at least one processor is configured to normalize the shot placement to a predefined reference point based on the selected base point, thereby defining a normalized shot placement for the basketball shot, such that the normalized shot placement is indicated on the map as if the basketball shot was taken from a predefined shot direction rather than the first shot direction; and an output interface configured to provide an output based on the generated map, wherein the at least one processor is configured to determine at least one area associated with the basketball hoop having at least a portion of the plurality of shot placements in the at least one area, and wherein the at least one processor is configured to include the at least one area on the generated map, and wherein the determined at least one area includes a plurality of areas, each area of the plurality of areas being identified on the generated map based on a number of shot placements of the plurality of shot placements in the corresponding area.
-
-
12. A system for evaluating basketball shooting performance, the system comprising:
-
at least one sensor configured to capture images of a player taking a plurality of basketball shots at a basketball hoop, the plurality of basketball shots being taken from different locations on a basketball court and from different shot directions relative to the basketball hoop; at least one processor configured to receive image data defining the images from the at least one sensor, the at least one processor configured to identify the basketball within the images for each of the plurality of basketball shots and to select a respective base point for each of the plurality of basketball shots based on the images, wherein a location of each selected base point relative to a predefined reference point indicates a shot direction for a corresponding one of the plurality of basketball shots, wherein the at least one processor is configured to determine shot placements for the plurality of basketball shots with respect to the basketball hoop and to normalize the shot placements based on the base points such that each of the normalized shot placements is relative to a predefined shot direction as if each of the basketball shots was taken from the predefined shot direction, wherein the at least one processor is configured to generate a map based on the normalized shot placements, the map indicative of the normalized shot placements with respect to the basketball hoop, wherein the at least one processor is configured to determine at least one area associated with the basketball hoop having at least a portion of the shot placements in the at least one area, wherein the at least one processor is configured to include the at least one area on the generated map, and wherein the determined at least one area includes a plurality of areas, each area of the plurality of areas being identified on the generated map based on a number of the shot placements in the corresponding area; and an output interface configured to display the generated map. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system for evaluating basketball shooting performance, the system comprising:
-
at least one sensor configured to capture images of a player taking a plurality of basketball shots at a basketball hoop, the plurality of basketball shots being taken from different locations on a basketball court and from different shot directions relative to the basketball hoop; at least one processor configured to receive image data defining the images from the at least one sensor, the at least one processor configured to identify the basketball within the images for each of the plurality of basketball shots and to select a respective base point for each of the plurality of basketball shots based on the images, wherein a location of each selected base point relative to a predefined reference point indicates a shot direction for a corresponding one of the plurality of basketball shots, wherein the at least one processor is configured to determine shot placements for the plurality of basketball shots and to normalize the shot placements based on the base points such that each of the normalized shot placements is relative to a predefined shot direction as if each of the basketball shots was taken from the predefined shot direction, wherein the at least one processor is configured to generate a map based on the normalized shot placements, the map indicative of the normalized shot placements with respect to the basketball hoop, and wherein the at least one processor is configured to normalize at least one of the shot placements by rotating the at least one shot placement by an amount based on a corresponding one of the base points; and an output interface configured to display the generated map.
-
-
18. A system for evaluating basketball shooting performance, the system comprising:
-
at least one sensor configured to sense at least one basketball during a plurality of shots of the at least one basketball at a basketball hoop by a player, the plurality of shots including at least a first shot of the at least one basketball at the basketball hoop and a second shot of the at least one basketball at the basketball hoop; at least one processor configured to determine, based on the at least one sensor, a shot placement of the at least one basketball with respect to the hoop for the first shot and a shot placement of the at least one basketball with respect to the hoop for the second shot, the at least one processor further configured to correlate the shot placement of the first shot with first data indicative of a first shot direction for the first shot relative to the hoop and to correlate the shot placement of the second shot with second data indicative of a second shot direction for the second shot relative to the hoop, wherein the second shot direction is different than the first shot direction, wherein the first data defines a first base point having a location based on the first shot direction for the first shot, and wherein the second data defines a second base point having a location based on the second shot direction for the second shot, the at least one processor further configured to define a map of the hoop and to indicate shot placements with respect to the hoop on the map, wherein the at least one processor is configured to normalize the first shot placement and the second shot placement with respect to a predefined shot direction based on the first base point defined by the first data and based on the second base point defined by the the second data such that (1) the normalized first shot placement is indicated on the map relative to the predefined shot direction as if the first shot was taken from the predefined shot direction instead of the first shot direction and (2) the normalized second shot placement is indicated on the map relative to the predefined shot direction as if the second shot was taken from the predefined shot direction instead of the second shot direction; and an output interface configured to display the map, wherein the at least one processor is configured to determine a first angle between the first base point and a predefined reference point associated with the predefined shot direction and to rotate the first shot placement based on the first angle. - View Dependent Claims (19)
-
-
20. A method for evaluating basketball shooting performance, comprising:
-
sensing at least one basketball with at least one sensor during a plurality of shots of the at least one basketball at a basketball hoop by a player, the plurality of shots including at least a first shot of the basketball at the basketball hoop and a second shot of the at least one basketball at the basketball hoop; determining with at least one processor a shot placement of the at least one basketball with respect to the hoop for the first shot based on the sensing; determining with the at least one processor a shot placement of the at least one basketball with respect to the hoop for the second shot based on the sensing; determining a first shot direction for the first shot with the at least one processor based on the sensing; determining a second shot direction for the second shot with the at least one processor based on the sensing, wherein the second shot direction is different than the first shot direction; correlating the shot placement of the first shot with first data indicative of the first shot direction relative to the hoop; correlating the shot placement of the second shot with second data indicative of the second shot direction relative to the hoop; normalizing the first shot placement by rotating the first shot placement by an amount based on the first shot data, thereby defining a normalized first shot placement with respect to the hoop, such that the normalized first shot placement is relative to a predefined shot direction as if the first shot was taken from the predefined shot direction instead of the first shot direction; normalizing the second shot placement by rotating the second shot placement by an amount based on the second shot data, thereby defining a normalized second shot placement with respect to the hoop, such that the normalized second shot placement is relative to the predefined shot direction as if the second shot was taken from the predefined shot direction instead of the second shot direction; displaying a map of the hoop with an output interface; indicating the normalized first shot placement on the map; and indicating the normalized second shot placement on the map. - View Dependent Claims (21)
-
-
22. A method for evaluating basketball shooting performance, comprising:
-
sensing at least one basketball with at least one sensor during a plurality of shots of the at least one basketball at a basketball hoop by a player, the plurality of shots including at least a first shot of the basketball at the basketball hoop and a second shot of the at least one basketball at the basketball hoop; determining with at least one processor a shot placement of the at least one basketball with respect to the hoop for the first shot based on the sensing; determining with the at least one processor a shot placement of the at least one basketball with respect to the hoop for the second shot based on the sensing; determining a first shot direction for the first shot with the at least one processor based on the sensing; determining a second shot direction for the second shot with the at least one processor based on the sensing, wherein the second shot direction is different than the first shot direction; correlating the shot placement of the first shot with first data indicative of the first shot direction relative to the hoop; correlating the shot placement of the second shot with second data indicative of the second shot direction relative to the hoop; normalizing the first shot placement based on the first shot data, thereby defining a normalized first shot placement with respect to the hoop, such that the normalized first shot placement is relative to a predefined shot direction as if the first shot was taken from the predefined shot direction instead of the first shot direction; normalizing the second shot placement based on the second shot data, thereby defining a normalized second shot placement with respect to the hoop, such that the normalized second shot placement is relative to the predefined shot direction as if the second shot was taken from the predefined shot direction instead of the second shot direction; storing in memory a plurality of shot placements for the plurality of shots; determining with the at least one processor at least one area associated with the basketball hoop having at least a portion of the plurality of shot placements in the at least one area; displaying a map of the hoop with an output interface, the map including the at least one area; indicating the normalized first shot placement on the map; and indicating the normalized second shot placement on the map, wherein the determined at least one area includes a plurality of areas, each area of the plurality of areas identified on the generated map based on a number of shot placements of the plurality of shot placements in the corresponding area.
-
Specification