IP Library Granted Patent US 11,097,176
Granted Patent B1
US 11,097,176 · App. 17/215,618 · Granted Aug 24, 2021

Sports training machine

Inventors: Douglas Brad Campbell (Loretto, MN); Jeffrey Jon Campbell (Lonsdale, MN)
Assignee: Airborne Athletics, Inc.
A63B69/0071A63B24/0062A63B24/0087A63B47/002A63B47/02A63B69/40A63B69/409A63B71/022A63B71/0622A63B2024/0068A63B2024/0093A63B2071/025A63B2220/801A63B2220/802A63B2220/805A63B2225/093A63B2225/50A63B2230/062A63B2230/30A63B2230/42A63B2230/436A63B2230/75
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,097,176
App. No.
17/215,618
Granted
Aug 24, 2021
Kind
B1
Abstract

A basketball training apparatus includes a shot completion sensor, a condition sensor, and a computer. The shot completion sensor determines whether a shot goes through a basketball hoop. The condition sensor senses a physical condition of a basketball shooter. The computer is in communication with the shot completion sensor and the condition sensor, and has a processor for calculating shot completion percentage as a function of the physical condition.

Claims (84)

1. A basketball training system comprising:

a basketball delivery machine comprising:

a ball thrower;

a user interface comprising:

a housing that extends from the basketball delivery machine and having a rectangular shape with a top surface, a bottom surface, and a user-facing surface, wherein the top surface and the bottom surface are tilted at a first acute angle with respect to a horizontal axis that is positioned along a ground that supports the basketball delivery machine;

a display, wherein the display is a touch screen mounted to the user-facing surface of the housing of the user interface of the basketball delivery machine at an angle that is tilted at a second acute angle with respect to a vertical axis that extends perpendicularly from the horizontal axis such that a top of the display is positioned back as compared to a bottom of the display;

one or more processors; and

a computer-readable storage medium coupled to the one or more processors having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

receiving internet-based drill program instructions from the internet;

controlling the basketball delivery machine to aim in a plurality of directions based on the internet-based drill program instructions; and

controlling the basketball delivery machine to throw basketballs to a basketball shooter, based on the internet-based drill program instructions, when the basketball delivery machine aims in the plurality of directions,

wherein the user interface, the display, the one or more processors, and the computer-readable storage medium are part of a controller that is mounted to the basketball delivery machine at a location that pivots with the ball thrower.

2. The basketball training system of claim 1 , wherein the operations further comprise:

outputting a shot completion percentage based on both a shot completion signal and the internet-based drill program instructions.

3. The basketball training system of claim 1 , wherein the operations further comprise:

controlling the user interface to display shot completion percentage for each of a plurality of shot locations identified in the internet-based drill program instructions.

4. The basketball training system of claim 3 , wherein the operations further comprise:

controlling the user interface to display a visual representation of the plurality of shot locations identified in the internet-based drill program.

5. The basketball training system of claim 1 , wherein the one or more processors and the computer-readable storage medium are part of a machine controller for the basketball delivery machine, the basketball training system further comprising:

means for sending a throw location signal;

means for sensing each time when the ball thrower throws a basketball; and

means for sensing each time a basketball passes through a hoop.

6. The basketball training system of claim 1 , wherein the operations further comprise:

receiving, from the internet, a video or simulation that illustrates a basketball drill that corresponds to the internet-based drill program instructions that are received from the internet.

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

a pivot motor having a shaft and configured to rotate the ball thrower;

a throw location sensor comprising a potentiometer configured to indicate aim direction;

a ball in play sensor configured to sense when the ball thrower throws a basketball;

a shot completion sensor comprising an ultrasonic sensor, an optical sensor, or a mechanical switch in wired communication with the one or more processors; and

a machine controller in communication with the one or more processors and configured to instruct the pivot motor to rotate according to the internet based drill program instructions.

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

an on-board direct current battery configured to supply power to one or more components of the basketball training system.

9. A method comprising:

displaying a webpage for designing a user-created custom basketball drill program for use with the basketball delivery machine;

receiving a plurality of custom basketball drill programs that are each generated by different users, wherein at least one of the plurality of custom basketball drill programs is the user-created custom basketball drill program;

displaying the plurality of custom basketball drill programs on a website;

receiving a selection for one of the plurality of custom basketball drill programs displayed on the website;

transmitting first and second sets of drill program instructions executable by a basketball delivery machine to the basketball delivery machine, wherein the first and second sets of drill program instructions correspond to first and second custom basketball drill programs displayed on the website; and

controlling the basketball delivery machine according to the first set of drill program instructions that correspond to the first custom basketball drill program displayed on the website,

wherein the basketball delivery machine comprises a basketball collector having a net connected to poles, a basketball thrower mounted to a basketball thrower frame that is pivotable with respect to the basketball collector to throw basketballs in a forward direction with respect to the basketball thrower, and a controller having a housing and a display, wherein the display is mounted with respect to the basketball thrower frame and the display pivots with the basketball thrower and faces the forward direction.

10. The method of claim 9 , further comprising:

displaying a website for designing user-created basketball drill programs.

11. The method of claim 9 , further comprising:

transmitting a selected one of the custom basketball drill programs to the basketball delivery machine.

12. The method of claim 9 , wherein the selected one of the custom basketball drill programs is transmitted wirelessly from the internet to a controller of the basketball delivery machine.

13. The method of claim 9 , and further comprising:

creating the second set of drill program instructions executable by the basketball delivery machine to execute the user-created custom basketball drill program; and

transmitting the second set of drill program instructions to the basketball delivery machine.

14. The method of claim 9 , and further comprising:

receiving, at the internet, a machine created set of drill program instructions from the basketball delivery machine that were created on a computer of the basketball delivery machine.

15. The method of claim 9 , wherein the first set of drill program instructions were created by a first user on a first basketball delivery machine, wherein the basketball delivery machine is a second basketball delivery machine that is different than the first basketball delivery machine and is used by a second user that is different than the first user.

16. The method of claim 9 , and further comprising:

receiving, from the internet, a video or simulation that illustrates a basketball drill that corresponds to the user-created custom basketball drill program.

17. The method of claim 9 , and further comprising:

translating the first custom basketball drill program into the first set of drill program instructions that are executable by the basketball delivery machine prior to transmitting the first set of drill program instructions.

18. The method of claim 9 , wherein the display is integral with the housing of the controller.

19. The method of claim 9 , wherein the display is housed separately from the housing of the controller.

20. The method of claim 9 , wherein the controller further includes user inputs in addition to the display.

21. The method of claim 9 , wherein the display is configured for a user to monitor operation of the basketball delivery machine via the display.

22. The method of claim 21 , wherein the controller comprises a user interface that allows the user to operate the basketball delivery machine via user inputs.

23. The method of claim 9 , wherein the display is mounted to the basketball delivery machine at an angle that is tilted with respect to vertical such that a top of the display is positioned back as compared to a bottom of the display.

24. The method of claim 9 , wherein the plurality of custom basketball drill programs displayed on the website further comprises another custom basketball drill program that is user-created on the basketball delivery machine and uploaded from the basketball delivery machine to the website.

25. The method of claim 9 , and further comprising:

calculating shooting percentage as a function of shot location; and

displaying the shooting percentage as a function of shot location on the display that pivots with the basketball thrower and faces the forward direction.

26. The method of claim 9 , and further comprising:

providing a video at the website that correspond that illustrates the user-created custom basketball drill program.

27. The method of claim 9 , and further comprising:

storing the user-created custom basketball drill program in one or more computer storage media prior to receiving a request and transmitting to the basketball delivery machine.

28. A basketball training system comprising:

a basketball delivery machine comprising:

a ball thrower;

a user interface comprising:

a display, wherein the display is a touch screen mounted to the basketball delivery machine at an angle that is tilted with respect to a vertical axis that extends perpendicularly from a horizontal axis that is positioned along a ground that supports the basketball delivery machine such that a top of the display is positioned back as compared to a bottom of the display;

one or more processors;

a computer-readable storage medium coupled to the one or more processors having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

receiving internet-based drill program instructions from the Internet;

controlling the basketball delivery machine to aim in a plurality of directions based on the internet-based drill program instructions; and

controlling the basketball delivery machine to throw basketballs to a basketball shooter, based on the internet-based drill program instructions, when the basketball delivery machine aims in the plurality of directions, and

a machine controller in communication with the one or more processors and configured to instruct a pivot motor to rotate according to the internet based drill program instructions; and

a potentiometer configured for determining an aim direction of the ball thrower, wherein the one or more processors can calculate shooting percentage as a function of pass location by incorporating signal data from the potentiometer.

29. The basketball training system of claim 28 , wherein the operations further comprise:

receiving, from the internet, a video or simulation that illustrates a basketball drill that corresponds to the internet-based drill program instructions that are received from the internet; and

controlling the user interface to display shot completion percentage for each of a plurality of shot locations identified in the internet-based drill program instructions.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2021
From: CAMPBELL, DOUGLAS BRAD; CAMPBELL, JEFFREY JON
To: AIRBORNE ATHLETICS, INC.
Reel/Frame 056295/0657 →
Continuity (6)
Continuation 16787602 · Feb 11, 2020
Continuation 16377454 · Apr 8, 2019
Continuation 15958733 · Apr 20, 2018
Continuation 15599057 · May 18, 2017
Continuation 14080560 · Nov 14, 2013
Provisional Application 61726741 · Nov 15, 2012
Cited By (10)
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