IP Library › Granted Patent US 11,247,109
Granted Patent B1
US 11,247,109 · App. 16/811,902 · Granted Feb 15, 2022

Basketball training system

Inventors: Douglas Brad Campbell (Loretto, MN); Jeffrey Jon Campbell (Lonsdale, MN); Adam T. Pan (Bloomington, MN)
Assignee: Airborne Athletics, Inc.
A63B69/0071A63B71/02A63B24/0021A63B24/0075A63B63/00A63B63/083A63B2225/02
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,247,109
App. No.
16/811,902
Granted
Feb 15, 2022
Kind
B1
Abstract

A basketball training system includes a server computer and a basketball training machine. The server computer executes a workout module that manages operation of a graphical user interface that presents a graphical representation of a portion of a basketball court and receives user inputs that define a workout program that includes selected ball delivery locations relative to the visual representation. The basketball training machine receives the workout program and delivers basketballs to the selected ball delivery locations.

Claims (65)

1. A basketball training system comprising:

a computer comprising:

one or more processors;

computer memory;

a display element configured to:

display a graphical user interface; and

receive user inputs made to the graphical user interface, wherein the computer is configured to manage a workout module, wherein the workout module is configured to manage operation of the graphical user interface that is configured to graphically-render a graphical representation of at least a portion of a basketball court and is configured to receive the user inputs, which define a workout program having at least one shooting segment, wherein the shooting segment is configured to be defined at least partially by:

delivery location user inputs made to the display element, relative to the portion of the basketball court graphically-rendered by the display element, that define selected ball delivery locations of the shooting segment; and

shot location user inputs made to the display element, relative to the portion of the basketball court graphically-rendered by the display element, that define selected shot locations of the shooting segment that are separate from the selected ball delivery locations such that the selected shot locations are spaced away from the selected ball delivery locations on the display element,

wherein the display element is further configured to display the graphical user interface with one or more of the shot locations of the shooting segment shown, and

a ball delivery machine configured to:

receive the workout program with the shooting segment; and

deliver basketballs to the selected ball delivery locations according to the shooting segment.

2. The basketball training system of claim 1 , the basketball training system further comprising:

a sensor configured to sense made shots, wherein sensing of the made shots is used by the basketball training system to generate statistics that identify both the selected ball delivery locations and the selected shot locations that are separate from the selected ball delivery locations.

3. The basketball training system of claim 1 , the basketball training system further comprising:

a display device that presents the graphical user interface, wherein the display device is a first display device that is spaced away from the ball delivery machine,

wherein the ball delivery machine comprises a second display device coupled to the ball delivery machine,

wherein the workout program is a first workout program generated on the first display device, wherein the second display device is configured to receive second user inputs that define a second workout program, and wherein the ball delivery machine is communicatively coupled with the computer to receive the first workout program from the computer.

4. The basketball training system of claim 1 , wherein the ball delivery machine is configured to communicate with the computer to access the graphical user interface and to provide the user inputs received at a user interface of the ball delivery machine to the computer.

5. The basketball training system of claim 1 , further comprising:

a player computing device configured to communicate with the computer to access the graphical user interface and to provide the user inputs received at the player computing device to the computer, wherein the ball delivery machine is communicatively coupled with the player computing device to receive the workout program from the player computing device.

6. The basketball training system of claim 1 , further comprising:

a coach computing device comprising a display device; and

a player computing device communicatively coupled with the computer to receive the workout program from the computer,

wherein the ball delivery machine is communicatively coupled with the player computing device to receive the workout program from the player computing device.

7. The basketball training system of claim 1 , wherein the workout module executed by the computer causes the graphical user interface to present a difficulty scaling control element that receives user input to select a difficulty level of the workout program, and wherein the workout module adjusts one or more workout parameters based on the difficulty level selected via the difficulty scaling control element.

8. The basketball training system of claim 1 , wherein the workout program further comprises at least one non-shooting segment that is either a ball handling segment or a conditioning segment.

9. The basketball training system of claim 1 , wherein the workout program has a time duration that is at least multiple minutes long and the shooting segment has a time duration that is at least twenty or sixty seconds long.

10. The basketball training system of claim 1 , wherein the shooting segment has a time duration of at least twenty or sixty seconds long.

11. The basketball training system of claim 2 , wherein the ball delivery machine comprises a controller with at least one processor and memory, and wherein the controller is configured to generate the statistics that identify both the selected ball delivery locations and the selected shot locations that are separate from the selected ball delivery locations for the shooting segment.

12. The basketball training system of claim 1 , wherein the is configured to present on the graphical user interface the selected ball delivery locations and the selected shot locations, wherein the selected ball delivery locations are displayed independent from the selected shot locations.

13. A basketball training system comprising:

a computer comprising:

one or more processors; and

computer memory;

wherein the computer is configured to manage a workout module, wherein the workout module is configured to manage operation of a graphical user interface and a plurality of different workout programs that each includes a plurality of different workout segments, wherein the workout programs each have a time duration that is at least multiple minutes long and the plurality of different workout segments each have a time duration that is at least multiple seconds long;

a first display device configured to present the graphical user interface, wherein to present the graphical user interface, the first display device is configured to:

graphically-render a segment menu that includes graphically-rendering i) first icons for user-selection of a first workout segment that is a shooting segment and ii) second icons for user-selection of a second workout segment that is different than the first workout segment;

receive a first user selection to a portion of the first display device associated with the first icons for the workout segment defined at least partially by user inputs that include a first set of selected ball delivery locations relative to a graphical representation of a basketball court graphically-rendered by the display device;

receive a second user selection to a portion of the first display device associated with the second icons for workout segment that is different than the first workout segment; and

receive a third user selection to the first display device of at least a third workout segment defined at least partially by user inputs that include a second set of selected ball delivery locations relative to the graphical representation that are at least partially different than the first set of selected ball delivery locations; and

display identification of at least the first workout segment, the second workout segment, and the third workout segment; and

a ball delivery machine comprising at least one motor and a second display that is positioned so as to face a front of the ball delivery machine, the ball delivery machine configured to:

receive a first workout program; and

actuate elements of the ball delivery machine including acting the motor and including, using the first workout program:

deliver basketballs to the first set of selected ball delivery locations according to the first workout program during the first workout segment of the first workout program;

deliver instructions to perform the second workout segment according to the first workout program during the second workout segment of the first workout program; and

deliver basketballs to the second set of selected ball delivery locations according to the first workout program during the third workout segment of the first workout program.

14. The basketball training system of claim 13 , wherein the first workout program includes both machine workout instructions for execution by the ball delivery machine and player workout instructions representing player activity during first workout program to be presented by the second display during execution of the first workout program.

15. The basketball training system of claim 13 , wherein the ball delivery machine comprises a speaker and further presents the instructions during execution of the first workout program via the speaker.

16. The basketball training system of claim 15 , wherein to further present the instructions during execution of the first workout program via the speaker, the ball delivery machine plays audio output containing verbal words related to the second workout segment of the first workout program.

17. The basketball training system of claim 13 , wherein the ball delivery machine is configured to communicate with the computer to access the graphical user interface and to provide the user inputs received at a user interface of the ball delivery machine to the computer.

18. The basketball training system of claim 13 , further comprising:

a player computing device configured to communicate with the computer to access the graphical user interface and to provide the user inputs received at the player computing device to the computer.

19. The basketball training system of claim 13 , wherein the ball delivery machine is further configured to:

receive a second workout program having third, fourth, and fifth workout segments that are different than the first, second, and third workout segments of the first workout program; and

use the second workout program to:

deliver basketballs to a third set of selected ball delivery locations according to the second workout program during fourth workout segment of the second workout program;

deliver audio and/or video instructions to perform the second workout segment according to the second workout program during a fifth workout segment of the second workout program; and

deliver basketballs to a fourth set of selected ball delivery locations according to the second workout program during a sixth workout segment of the second workout program.

20. The basketball training system of claim 13 , further comprising:

a coach computing device comprising the display device; and

a player computing device communicatively coupled with the computer to receive the workout program from the computer; and

wherein the ball delivery machine is communicatively coupled with the player computing device to receive the workout program from the player computing device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2021
From: CAMPBELL, DOUGLAS BRAD; CAMPBELL, JEFFREY JON; PAN, ADAM T.
To: AIRBORNE ATHLETICS, INC.
Reel/Frame 056117/0975 →
Continuity (2)
Continuation 15805919 · Nov 7, 2017
Provisional Application 62419177 · Nov 8, 2016
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,623,132 US 12,722,064 US 12,741,185