IP Library Granted Patent US 11,896,884
Granted Patent B2
US 11,896,884 · App. 18/155,468 · Granted Feb 13, 2024

Systems and methods for evaluating player performance

Inventors: Alan W. Marty (Menlo Park, CA); John Carter (Elkmont, AL)
Assignee: Pillar Vision, Inc.
A63B69/0071A63B24/0021A63B2024/0028A63B2024/0053A63B2220/806
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,896,884
App. No.
18/155,468
Granted
Feb 13, 2024
Kind
B2
Abstract

Systems and methods relating to evaluating the performance of a person playing basketball are described. The systems and methods can be used to provide an evaluation sequence that can determine and evaluate the performance level of a person at one or more basketball skills. The evaluation sequence for the person can include a first sequence of actions that are the same each person being evaluated for a particular skill and a second sequence of actions that is based on the results of the first sequence and may be different for each person. Once the first and second sequences have been completed by the person, the system can determine a performance level for the person for the skills being evaluated.

Claims (75)

1. A system for evaluating player performance, comprising:

at least one sensor for capturing images of a player performing a basketball shot for which the player shoots a basketball toward a basketball goal;

at least one processor programmed with instructions that, when executed by the at least one processor, cause the at least one processor to:

analyze the images to determine a trajectory of the basketball during the basketball shot,

based on the determined trajectory, determine a first location or direction from which the basketball was shot by the player for the basketball shot;

based on the determined first location or direction, select a reference point for use in evaluating a performance of the player for the basketball shot,

based on the images, determine a second location of the basketball along the trajectory,

calculate a first value indicating a distance of the second location from the reference point, and

provide, based on the first value, performance information indicating the performance of the player for the basketball shot; and

an output mechanism configured to display the performance information, wherein the displayed performance information includes the first value, a first area that is color coded based on the first value, or a graphical element having a shape that is controlled based on the first value.

2. The system of claim 1 , wherein the displayed performance information includes the first value, and wherein the first value or the first area is color coded in the displayed performance information based on the first value.

3. The system of claim 1 , wherein the distance corresponds to a lateral position of the second location from the reference point.

4. The system of claim 1 , wherein the distance corresponds to a depth of the second location from the reference point.

5. The system of claim 1 , wherein the instructions, when executed by the at least one processor, cause the at least one processor to:

based on the determined trajectory, identify a region from which the basketball was shot by the player for the basketball shot; and

determine, based on the images, whether the basketball shot is made,

wherein the displayed performance information is based on the identified region and indicates whether the basketball shot is determined to be made.

6. The system of claim 5 , wherein the displayed performance information indicates the identified region.

7. The system of claim 5 , wherein the instructions, when executed by the at least one processor, cause the at least one processor to:

based on whether the basketball shot is determined to be made, calculate a second value associated with the identified region and indicating a performance of the player in taking a plurality of basketball shots from the identified region,

wherein the displayed performance information includes the second value or a second area that is color coded based on the second value.

8. The system of claim 7 , wherein the displayed performance information includes the second value.

9. The system of claim 7 , wherein the second value indicates an average of the plurality of basketball shots determined to be made.

10. The system of claim 1 , wherein the instructions, when executed by the at least one processor, cause the at least one processor to:

based on the first value, calculate a second value indicating a performance of the player in taking a plurality of basketball shots,

wherein the displayed performance information includes the second value, a second area that is color coded based on the second value, or a graphical element having a shape that is controlled based on the second value, and wherein the second value indicates a consistency of depth position or lateral position for the plurality of basketball shots.

11. A method for evaluating player performance, comprising:

capturing, with at least one sensor, images of a player performing a basketball shot for which the player shoots a basketball toward a basketball goal;

analyzing, with at least one processor, the images to determine a trajectory of the basketball during the basketball shot;

determining, with the at least one processor based on the determined trajectory, a first location or direction from which the basketball was shot by the player for the basketball shot;

selecting, with the at least one processor based on the determined first location or direction;

a reference point for use in evaluating a performance of the player for the basketball shot;

determining, with the at least one processor based on the images, a second location of the basketball along the trajectory,

calculating, with the at least one processor, a first value indicating a distance of the second location from the reference point,

providing, with the at least one processor, based on the first value, performance information indicating the performance of the player for the basketball shot; and

displaying, with an output mechanism, the performance information, wherein the displayed performance information includes the first value; a first area that is color coded based on the first value, or a graphical element having a shape that is controlled based on the first value.

12. The method of claim 11 , wherein the displayed performance information includes the first value, and wherein the first value or the first area is color coded in the displayed performance information based on the first value.

13. The method of claim 11 , wherein the distance corresponds to a lateral position of the second location from the reference point.

14. The method of claim 11 , wherein the distance corresponds to a depth of the second location from the reference point.

15. The method of claim 11 , further comprising:

identifying, with the at least one processor based on the determined trajectory, a region from which the basketball was shot by the player for the basketball shot; and

determining, with the at least one processor based on the images, whether the basketball shot is made,

wherein the displayed performance information is based on the identified region and indicates whether the basketball shot is determined to be made.

16. The method of claim 15 , wherein the displayed performance information indicates the identified region.

17. The method of claim 15 , further comprising:

calculating, with the at least one processor based on whether the basketball shot is determined to be made, a second value associated with the identified region and indicating a performance of the player in taking a plurality of basketball shots from the identified region,

wherein the displayed performance information includes the second value or a second area that is color coded based on the second value.

18. The method of claim 17 , wherein the displayed performance information includes the second value.

19. The method of claim 17 , wherein the second value indicates an average of the plurality of basketball shots determined to be made.

20. The method of claim 11 , further comprising:

calculating, with the at least one processor based on the first value, a second value indicating a performance of the player in taking a plurality of basketball shots,

wherein the displayed performance information includes the second value, a second area that is color coded based on the second value, or a graphical element having a shape that is controlled based on the second value, and wherein the second value indicates a consistency of depth position or lateral position for the plurality of basketball shots.

21. A system for evaluating player performance, comprising:

at least one sensor for capturing images of a player performing a basketball shot for which the player shoots a basketball toward a basketball goal;

at least one processor programmed with instructions that, when executed by the at least one processor, cause the at least one processor to:

analyze the images to determine a trajectory of the basketball during the basketball shot,

based on the determined trajectory, determine a location or direction from which the basketball was shot by the player for the basketball shot;

based on the determined location or direction, set a reference parameter for use in evaluating a performance of the player for the basketball shot,

calculate a first value indicating a difference between the reference parameter and the trajectory, and

provide, based on the first value, performance information indicating the performance of the player for the basketball shot; and

an output mechanism configured to display the performance information, wherein the displayed performance information includes the first value, a first area that is color coded based on the first value, or a graphical element having a shape that is controlled based on the first value.

22. The system of claim 21 , wherein the displayed performance information includes the first value, and wherein the first value or the first area is color coded in the displayed performance information based on the first value.

23. The system of claim 22 , wherein the displayed performance information indicates the identified region.

24. The system of claim 23 , wherein the displayed performance information includes the second value.

25. The system of claim 23 , wherein the second value indicates an average of the plurality of basketball shots determined to be made.

26. The system of claim 22 , wherein the instructions, when executed by the at least one processor, cause the at least one processor to:

based on whether the basketball shot is determined to be made, calculate a second value associated with the identified region and indicating a performance of the player in taking a plurality of basketball shots from the identified region,

wherein the displayed performance information includes the second value or a second area that is color coded based on the second value.

27. The system of claim 21 , wherein the instructions, when executed by the at least one processor, cause the at least one processor to:

based on the determined trajectory, identify a region from which the basketball was shot by the player for the basketball shot; and

determine, based on the images, whether the basketball shot is made,

wherein the displayed performance information is based on the identified region and indicates whether the basketball shot is determined to be made.

28. The system of claim 21 , wherein the instructions, when executed by the at least one processor, cause the at least one processor to:

based on the first value, calculate a second value indicating a performance of the player in taking a plurality of basketball shots,

wherein the displayed performance information includes the second value, a second area that is color coded based on the second value, or a graphical element having a shape that is controlled based on the second value, and wherein the second value indicates a consistency of the trajectory for the plurality of basketball shots.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2024
From: MARTY, ALAN W.; CARTER, JOHN
To: PILLAR VISION, INC.
Reel/Frame 066023/0419 →
Continuity (5)
Continuation 17862606 · Jul 12, 2022
Continuation 16505661 · Jul 8, 2019
Continuation In Part 15684413 · Aug 23, 2017
Provisional Application 62800005 · Feb 1, 2019
Related Publication 20230173367A1 · Jun 8, 2023
Cited By (13)
US 12,194,357 US 12,303,759 US 12,303,760 US 12,324,971 US 12,390,713 US 12,403,368 US 12,420,167 US 12,478,852 US 12,478,854 US 12,508,485 US 12,551,769 US 12,623,132 US 12,722,064