US20230053992A1 - Ball sports training system - Google Patents
Ball sports training system Download PDFInfo
- Publication number
- US20230053992A1 US20230053992A1 US17/793,555 US202117793555A US2023053992A1 US 20230053992 A1 US20230053992 A1 US 20230053992A1 US 202117793555 A US202117793555 A US 202117793555A US 2023053992 A1 US2023053992 A1 US 2023053992A1
- Authority
- US
- United States
- Prior art keywords
- ball
- sports
- processors
- ball passing
- balls
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B47/00—Devices for handling or treating balls, e.g. for holding or carrying balls
- A63B47/002—Devices for dispensing balls, e.g. from a reservoir
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B47/00—Devices for handling or treating balls, e.g. for holding or carrying balls
- A63B47/02—Devices for handling or treating balls, e.g. for holding or carrying balls for picking-up or collecting
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B63/00—Targets or goals for ball games
- A63B63/08—Targets or goals for ball games with substantially horizontal opening for ball, e.g. for basketball
- A63B63/083—Targets or goals for ball games with substantially horizontal opening for ball, e.g. for basketball for basketball
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B69/00—Training appliances or apparatus for special sports
- A63B69/0071—Training appliances or apparatus for special sports for basketball
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B69/00—Training appliances or apparatus for special sports
- A63B69/40—Stationarily-arranged devices for projecting balls or other bodies
Definitions
- This invention is related to sports training equipment Specifically, but not intended to limit the invention, embodiments of the invention are related to basketball training systems and methods.
- An exemplary ball sports training system has a ball collection station having a first receiving portion shaped to receive a first plurality of sports balls and a delivery portion.
- the system has a ball passing system having a second receiving portion shaped to receive at least one of the first plurality of sports balls from the ball collection station and a passing portion shaped and configured to selectively pass the at least one of the first plurality of sports balls.
- the system has one or more processors, one or more sensors, a user interface, and a memory.
- the memory stores program instructions that, when executed by the one or more processors, causes the one or more processors to: (a) cause the ball passing system is to move between a first position and a second position different from the first position; (b) determine when the ball passing system is in the second position; and (c) responsive to the determining, cause the ball collection station to release the at least one of the first plurality of sports balls, whereby the at least one of the first plurality of sports balls is moved on a delivery travel path.
- the second position is selected to position the second receiving portion in the delivery travel path of the at least one of the first plurality of sports balls, whereby the second receiving portion is configured to receive the at least one of the first plurality of sports balls.
- FIG. 1 is a first perspective view of an exemplary ball sports training system
- FIG. 2 is a second perspective view of the system
- FIG. 3 is a front view of the system
- FIG. 4 is a first side view of the system
- FIG. 5 is a perspective view of the system with some aspects in transparent lines;
- FIG. 6 is a front view of the system with some aspects in transparent lines
- FIG. 7 is a schematic of an exemplary system
- FIG. 8 is a flow chart of an exemplary method.
- the training device may have a ball collection station 102 and a ball passing system 104 .
- the ball collection station 102 may have a first receiving portion 106 shaped to receive a first plurality of sports balls 108 and a delivery portion 110 .
- the ball collection station 102 is configured to electro-mechanically release one or more balls in response to a mechanical operation on the ball collection station 102 by a user.
- a lever 130 may be moved manually to release one or more balls in the ball collection station 102 .
- the lever 130 may be electro-mechanically operated, such as a solenoid operation in response to a processor as described in other paragraphs herein.
- a UHF-based long-distance RFID communication means may be provided to enable instructions to the lever 130 .
- an optical sensor may be provided to enable instructions to the lever 130 .
- the ball collection station 102 may have a base system 134 and a netting system 136 .
- the base system 134 may have at least one roller 138 , whereby the base system 134 is transportable.
- the base system 134 may be movable between a storage location and a training location, such as under or near a basketball net.
- the netting system 136 may be shaped and configured to receive balls, such as balls shot at or near the basketball net.
- the netting system 136 may be collapsible, whereby an envelope size of the ball collection station 102 is reducible for storage.
- one or more supports 140 or rods may support a net 142 .
- the supports 140 may be movable relative to the base system 134 to collapse the net 142 for storing.
- the netting system 136 may be removable from the base system 134 , such as for storage or transportation.
- the overall height of the ball collection station 102 may be adjustable using means known to those skilled in the art, including, but not limited to, hydraulic manual or automated controls, ratcheting, or spring action systems.
- the ball passing system 104 may include components and/or concepts described in co-owned PCT Publication WO 2020/023442 A1, published on Jan. 30, 2020 and entitled “Ball Sport Training Device,” the entire contents of which are incorporated herein by reference for all proper purposes.
- the ball passing system 104 may have a second receiving portion 112 shaped to receive at least one 114 of the first plurality of sports balls 108 from the ball collection station 102 and a passing portion 116 shaped and configured to selectively pass the at least one 114 of the first plurality of sports balls.
- the ball passing system 104 has a third receiving portion 132 different from the second receiving portion 112 .
- the third receiving portion 132 may be configured to receive a sports ball different from the plurality of sports balls.
- the third receiving portion 132 may be shaped and positioned to allow a user to manually feed one or more balls to the ball passing system independent of the ball collection station 102 .
- the ball sports training device 100 may also have one or more processors 118 , 120 , one or more sensors or transceivers 122 , 124 , and a user interface 126 , 128 .
- a system 700 may include a ball collection station 102 , 702 and a ball passing system 104 , 704 .
- the ball collection station 702 may have a processor 732 , a memory 734 , a transceiver 736 , a controls system 738 , a user interface 740 , a sensor 742 , and a delivering mechanism 744 .
- the ball passing system 704 may have a processor 712 , a memory 714 , a transceiver 716 , a controls system 718 , a user interface 720 , a sensor 722 , a propulsion mechanism 724 , a passing mechanism 726 , a motor 728 , and a navigation mechanism 730 .
- the memory 734 , 714 may store program instructions that, when executed by the one or more processors 732 , 712 , causes the one or more processors 732 , 712 to cause the ball passing system 704 is to move between a first position and a second position different from the first position.
- the processor 712 may cause the ball passing system 704 to move from a first position on a basketball court to a second position on a basketball court.
- the second position may be a docking position relative to the ball collection station 102 .
- the docking position may be substantially as illustrated in FIG. 1 , wherein the ball passing system 704 , 104 is adjacent or proximal to the ball collection station 702 , 102 .
- the processor 712 may determine when the ball passing system 704 is in the second position.
- the processor 712 may determine when the ball passing system 704 is in the second position in response to information shared directly between the ball collection station 702 and the ball passing system 704 , such as by way of a communication means 758 between transceivers 736 , 716 .
- the processor 712 , 732 may determine when the ball passing system 704 is in the second position in response to information shared indirectly.
- a communication means 748 , 752 across a network 708 including information from a GPS system 710 , 746 may provide data enabling the processor(s) 712 , 732 to determine when the ball passing system 704 is in the second position.
- the communication means 748 , 758 , 752 may include wireless communication means such as WiFi communication.
- the network 708 may be a wireless network.
- the processor(s) 712 , 732 may cause the ball collection station 702 to release the at least one of the first plurality of sports balls, whereby the at least one of the first plurality of sports balls is moved on a delivery travel path.
- the processor(s) 712 , 732 may communicate with a user, such as a player, having a device 706 with an application and communication means 754 , 756 for controlling the ball collection system 702 and/or ball passing system 704 .
- the ball collection system 702 may await a “go” signal from the device 706 to release the at least one ball into the delivery path.
- the communication means 754 , 756 may include a wireless communication means.
- the wireless communication means may include infrared (IR) communication, radio communication, peer-to-peer communication, Bluetooth communication, optical sensing, and/or radio frequency identification (RFID.)
- the IR communication may include an infrared sensor on one of the ball passing system 104 or the ball collection station 102 and an infrared signal on the other one of the ball passing system 104 or the ball collection station 102 , whereby the system 100 may establish the location of the ball passing system 104 relative to the ball collection station 102 .
- Other direct or peer-to-peer communication means 754 , 756 are contemplated.
- the second position is selected to position the second receiving portion 112 (see FIG. 1 ) in the delivery travel path of the at least one 114 of the first plurality of sports balls, whereby the second receiving portion 112 is configured to receive the at least one of the first plurality of sports balls.
- the ball passing system 104 is configured to hold between zero and a maximum number of sports balls.
- the maximum number may be four.
- the maximum number may be five.
- the maximum number may be eight.
- the maximum number may be ten.
- the maximum number may be greater than ten.
- the memory 714 stores program instructions that, when executed by the one or more processors 712 , causes the one or more processors 712 to determine when the ball passing system is holding the maximum number of sports balls, determine when the ball passing system is holding zero sports balls, and/or determine when the ball passing system is holding greater than zero and less than the maximum number of sports balls. Responsive to determining the ball passing system is holding zero sports balls, the one or more processors 712 may be configured to cause the ball passing system 704 to move to the second position. Here, the ball passing system 704 may communicate directly or indirectly with the ball collection station 702 .
- the ball passing system 704 may “request” that the ball collection station 702 release a plurality of balls, or the user may be required to “request” that the ball collection station 702 release a plurality of balls.
- the processor or processor(s) 712 , 732 may be configured to determine when the ball collection station 702 itself is empty.
- sensors may be provided in either device 702 , 704 that detect motion or changes in weight, which would be indicative of balls passing from the ball collection station 702 to the ball passing system 704 , and, where no change is detected, a determination that the ball collection station 702 is empty may be made.
- the memory 714 , 734 stores program instructions that, when executed by the one or more processors 712 , 732 , causes the one or more processors 712 , 732 to cause the ball passing system 704 , 104 to move between the first position and a third position different from the first position and the second position. That is, the ball passing system 704 , 104 may be operated to move, such as by way of propulsion mechanism 724 to two different locations on a basketball court.
- One or more sensors 722 , 742 may include one or more camera systems or LiDAR systems to detect a location of the ball passing system 704 and/or the ball collection station 702 relative to each other.
- a GPS system 710 may be used to determine locations of the devices 702 , 704 .
- Transceivers 716 , 736 may enable the ball passing system 704 and/or the ball collection station 702 to communicate with each other for determining relative locations and suitability for passing balls, such as to a user, and/or delivering balls from the ball collection station to the ball passing system.
- the GPS system 710 may be in wireless communication with other components of the system such as via WiFi communication.
- the sensors 722 , 742 may include one or more camera systems. The sensors 722 , 742 may detect and support navigation of the ball passing system 704 and/or the ball collection station 702 relative to each other.
- the memory 714 , 734 stores program instructions that, when executed by the one or more processors, causes the one or more processors 712 , 732 to cause the second position to be adjusted based at least in part on a determination that a location of the ball collection station 702 , 102 has been adjusted.
- the memory 714 , 734 stores program instructions that, when executed by the one or more processors, causes the one or more processors 712 , 732 to, responsive to an input from a user interface 720 , cause the ball passing system 704 to pass one or more sports balls positioned in the ball passing system 704 .
- the user interface 720 may include or be responsive to a hand-held device 706 having a sports training app for controlling the ball passing system 704 and or ball collection station 702 .
- the memory 714 , 734 stores program instructions that, when executed by the one or more processors, causes the one or more processors 712 , 732 to, responsive to an input from the one or more sensors 722 , 742 , determine a location of the ball passing system 704 relative to the ball collection station 702 .
- the memory 714 , 734 stores program instructions that, when executed by the one or more processors, causes the one or more processors 712 , 732 to adjust a passing direction of a ball passing through the ball passing mechanism 726 , which may be referenced herein as a ball passing portion 116 .
- a controller may cause a guide on the mechanism 116 to move between a position that is parallel to the ground, - 30 degrees, and + 30 degrees, to simulate direct passes, bounce passes, and overhead passes.
- the ball passing portion 116 may be mechanized. In some embodiments, the ball passing portion 116 may be adjusted and/or fixed manually.
- the memory 714 , 734 stores program instructions that, when executed by the one or more processors, causes the one or more processors 712 , 732 to adjust a launch speed of a ball passing through the ball passing mechanism 726 or ball passing portion 116 .
- the launch speed may be set in response to a user input or may be automatically adjusted, fixed, or randomly selected.
- the memory 714 , 734 stores program instructions that, when executed by the one or more processors, causes the one or more processors 712 , 732 to adjust a vertical of a ball passing through the ball passing mechanism 726 or ball passing portion 116 .
- the vertical may be set in response to a user input or may be automatically adjusted, fixed, or randomly selected.
- the memory 714 , 734 stores program instructions that, when executed by the one or more processors, causes the one or more processors 712 , 732 to analyze data collected from one or more sensors sensors 722 , 742 , such as a camera or the camera previously described herein and, responsive to the analyzing perform a skeletal mapping of a player or user.
- the method may include tracking and/or analyzing shooting performance.
- the tracking or analyzing may include calculating a speed and/or direction of travel of a player.
- the method 800 may include detecting 802 a start signal, such as from a user executing an operation on a user interface on a ball passing system, a ball collection station, or an app controlling the device or station.
- the method 800 may include detecting 804 a location of a ball passing system.
- the method 800 may include detecting 806 a location of a ball collection system.
- the method 800 may include determining 808 if the ball passing system is in a suitable start position relative to the ball collection station. If no, the method 800 may include causing the ball passing system to move 810 to the suitable start position. If yes, the method 800 may include determining 812 if balls are in the ball passing system.
- the method 800 may include moving 818 the ball passing system to a reload position and reloading 820 balls.
- the method may include determining 822 if the ball passing system is holding the maximum number of balls. If no, the method 800 may include another reload 820 of balls. If yes, the method 800 may include moving 816 the ball passing system to a new location. If balls are determined 812 to be in the ball passing system, the method 800 may include passing 814 a single ball and moving 814 the ball passing system to a new location.
- the method 800 may continue until a stop signal is received from the user, such as by operation on a user interface or hand-held device application, or until it is determined that the reloading 820 is not reloading as intended. Other safety and stop procedures may be included.
- the method 800 may be executed by the device 100 and/or system 700 disclosed herein.
- the claim shall also read on a device that requires “A+B”.
- the claim shall also read on a device that requires “A+B+C”, and so forth.
Landscapes
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Physical Education & Sports Medicine (AREA)
- Pinball Game Machines (AREA)
Abstract
Description
- This application claims priority to U.S. Provisional Application No. 62/970,399, filed Feb. 5, 2020, and entitled “Ball Sports Training System,” the entire disclosure of which is hereby incorporated by reference for all proper purposes.
- This invention is related to sports training equipment Specifically, but not intended to limit the invention, embodiments of the invention are related to basketball training systems and methods.
- A number of ball sports training devices exist. However, new and innovative features are desired.
- An exemplary ball sports training system has a ball collection station having a first receiving portion shaped to receive a first plurality of sports balls and a delivery portion. The system has a ball passing system having a second receiving portion shaped to receive at least one of the first plurality of sports balls from the ball collection station and a passing portion shaped and configured to selectively pass the at least one of the first plurality of sports balls. The system has one or more processors, one or more sensors, a user interface, and a memory. The memory stores program instructions that, when executed by the one or more processors, causes the one or more processors to: (a) cause the ball passing system is to move between a first position and a second position different from the first position; (b) determine when the ball passing system is in the second position; and (c) responsive to the determining, cause the ball collection station to release the at least one of the first plurality of sports balls, whereby the at least one of the first plurality of sports balls is moved on a delivery travel path. The second position is selected to position the second receiving portion in the delivery travel path of the at least one of the first plurality of sports balls, whereby the second receiving portion is configured to receive the at least one of the first plurality of sports balls.
-
FIG. 1 is a first perspective view of an exemplary ball sports training system; -
FIG. 2 is a second perspective view of the system; -
FIG. 3 is a front view of the system; -
FIG. 4 is a first side view of the system; -
FIG. 5 is a perspective view of the system with some aspects in transparent lines; -
FIG. 6 is a front view of the system with some aspects in transparent lines; -
FIG. 7 is a schematic of an exemplary system; and -
FIG. 8 is a flow chart of an exemplary method. - With reference to
FIGS. 1-6 , shown is a ball sports training device 100. The training device may have aball collection station 102 and aball passing system 104. - The
ball collection station 102 may have a first receivingportion 106 shaped to receive a first plurality ofsports balls 108 and adelivery portion 110. In some embodiments, theball collection station 102 is configured to electro-mechanically release one or more balls in response to a mechanical operation on theball collection station 102 by a user. In some embodiments, alever 130 may be moved manually to release one or more balls in theball collection station 102. In some embodiments, thelever 130 may be electro-mechanically operated, such as a solenoid operation in response to a processor as described in other paragraphs herein. In some embodiments, a UHF-based long-distance RFID communication means may be provided to enable instructions to thelever 130. In some embodiments, an optical sensor may be provided to enable instructions to thelever 130. - As seen most clearly in
FIG. 2 , theball collection station 102 may have abase system 134 and anetting system 136. Thebase system 134 may have at least oneroller 138, whereby the base system134 is transportable. For example, thebase system 134 may be movable between a storage location and a training location, such as under or near a basketball net. Thenetting system 136 may be shaped and configured to receive balls, such as balls shot at or near the basketball net. Thenetting system 136 may be collapsible, whereby an envelope size of theball collection station 102 is reducible for storage. For example, one ormore supports 140 or rods may support a net 142. Thesupports 140 may be movable relative to thebase system 134 to collapse the net 142 for storing. In some embodiments, thenetting system 136 may be removable from thebase system 134, such as for storage or transportation. In some embodiments, the overall height of theball collection station 102 may be adjustable using means known to those skilled in the art, including, but not limited to, hydraulic manual or automated controls, ratcheting, or spring action systems. - In some embodiments, the
ball passing system 104 may include components and/or concepts described in co-owned PCT Publication WO 2020/023442 A1, published on Jan. 30, 2020 and entitled “Ball Sport Training Device,” the entire contents of which are incorporated herein by reference for all proper purposes. Theball passing system 104 may have a second receivingportion 112 shaped to receive at least one 114 of the first plurality ofsports balls 108 from theball collection station 102 and apassing portion 116 shaped and configured to selectively pass the at least one 114 of the first plurality of sports balls. In some embodiments, theball passing system 104 has a third receivingportion 132 different from the second receivingportion 112. The third receivingportion 132 may be configured to receive a sports ball different from the plurality of sports balls. For example, the third receivingportion 132 may be shaped and positioned to allow a user to manually feed one or more balls to the ball passing system independent of theball collection station 102. - As shown in
FIG. 4 , the ball sports training device 100 may also have one or more processors 118, 120, one or more sensors ortransceivers 122, 124, and a user interface 126, 128. - Turning now to
FIG. 7 a block diagram of features of the sports training device 100 ofFIG. 1 are described in more detail. As shown, asystem 700 may include a 102, 702 and aball collection station 104, 704.ball passing system - The
ball collection station 702 may have aprocessor 732, amemory 734, atransceiver 736, acontrols system 738, auser interface 740, asensor 742, and adelivering mechanism 744. - The
ball passing system 704 may have aprocessor 712, amemory 714, atransceiver 716, acontrols system 718, auser interface 720, asensor 722, apropulsion mechanism 724, apassing mechanism 726, amotor 728, and anavigation mechanism 730. - Collectively or individually, the
734, 714 may store program instructions that, when executed by the one ormemory 732, 712, causes the one ormore processors 732, 712 to cause themore processors ball passing system 704 is to move between a first position and a second position different from the first position. For example, theprocessor 712 may cause theball passing system 704 to move from a first position on a basketball court to a second position on a basketball court. In some embodiments, the second position may be a docking position relative to theball collection station 102. The docking position may be substantially as illustrated inFIG. 1 , wherein the 704, 104 is adjacent or proximal to theball passing system 702, 102.ball collection station - The
processor 712 may determine when theball passing system 704 is in the second position. Theprocessor 712 may determine when theball passing system 704 is in the second position in response to information shared directly between theball collection station 702 and theball passing system 704, such as by way of a communication means 758 between 736, 716. Thetransceivers 712, 732 may determine when theprocessor ball passing system 704 is in the second position in response to information shared indirectly. For example, a communication means 748, 752 across anetwork 708 including information from a 710, 746 may provide data enabling the processor(s) 712, 732 to determine when theGPS system ball passing system 704 is in the second position. The communication means 748, 758, 752 may include wireless communication means such as WiFi communication. Thenetwork 708 may be a wireless network. - In some embodiments, responsive to the determining, the processor(s) 712, 732 may cause the ball collection station702 to release the at least one of the first plurality of sports balls, whereby the at least one of the first plurality of sports balls is moved on a delivery travel path. In some embodiments, responsive to the determining, the processor(s) 712, 732 may communicate with a user, such as a player, having a
device 706 with an application and communication means 754, 756 for controlling theball collection system 702 and/orball passing system 704. For example, theball collection system 702 may await a “go” signal from thedevice 706 to release the at least one ball into the delivery path. In some embodiments, the communication means 754, 756 may include a wireless communication means. The wireless communication means may include infrared (IR) communication, radio communication, peer-to-peer communication, Bluetooth communication, optical sensing, and/or radio frequency identification (RFID.) In some embodiments, the IR communication may include an infrared sensor on one of theball passing system 104 or theball collection station 102 and an infrared signal on the other one of theball passing system 104 or theball collection station 102, whereby the system 100 may establish the location of theball passing system 104 relative to theball collection station 102. Other direct or peer-to-peer communication means 754, 756 are contemplated. - In some embodiments, the second position is selected to position the second receiving portion 112 (see
FIG. 1 ) in the delivery travel path of the at least one 114 of the first plurality of sports balls, whereby thesecond receiving portion 112 is configured to receive the at least one of the first plurality of sports balls. - In some embodiments, the
ball passing system 104 is configured to hold between zero and a maximum number of sports balls. The maximum number may be four. The maximum number may be five. The maximum number may be eight. The maximum number may be ten. The maximum number may be greater than ten. - In some embodiments, the
memory 714 stores program instructions that, when executed by the one ormore processors 712, causes the one ormore processors 712 to determine when the ball passing system is holding the maximum number of sports balls, determine when the ball passing system is holding zero sports balls, and/or determine when the ball passing system is holding greater than zero and less than the maximum number of sports balls. Responsive to determining the ball passing system is holding zero sports balls, the one ormore processors 712 may be configured to cause theball passing system 704 to move to the second position. Here, theball passing system 704 may communicate directly or indirectly with theball collection station 702. For example, theball passing system 704 may “request” that theball collection station 702 release a plurality of balls, or the user may be required to “request” that theball collection station 702 release a plurality of balls. The processor or processor(s) 712, 732, may be configured to determine when theball collection station 702 itself is empty. For example, sensors may be provided in either 702, 704 that detect motion or changes in weight, which would be indicative of balls passing from thedevice ball collection station 702 to theball passing system 704, and, where no change is detected, a determination that theball collection station 702 is empty may be made. - In some embodiments, the
714, 734 stores program instructions that, when executed by the one ormemory 712, 732, causes the one ormore processors 712, 732 to cause themore processors 704, 104 to move between the first position and a third position different from the first position and the second position. That is, theball passing system 704, 104 may be operated to move, such as by way ofball passing system propulsion mechanism 724 to two different locations on a basketball court. - One or
722, 742 may include one or more camera systems or LiDAR systems to detect a location of themore sensors ball passing system 704 and/or theball collection station 702 relative to each other. AGPS system 710 may be used to determine locations of the 702, 704.devices 716, 736 may enable theTransceivers ball passing system 704 and/or theball collection station 702 to communicate with each other for determining relative locations and suitability for passing balls, such as to a user, and/or delivering balls from the ball collection station to the ball passing system. TheGPS system 710 may be in wireless communication with other components of the system such as via WiFi communication. In some embodiments, the 722, 742 may include one or more camera systems. Thesensors 722, 742 may detect and support navigation of thesensors ball passing system 704 and/or theball collection station 702 relative to each other. - In some embodiments, the
714, 734 stores program instructions that, when executed by the one or more processors, causes the one ormemory 712, 732 to cause the second position to be adjusted based at least in part on a determination that a location of themore processors 702, 102 has been adjusted.ball collection station - In some embodiments, the
714, 734 stores program instructions that, when executed by the one or more processors, causes the one ormemory 712, 732 to, responsive to an input from amore processors user interface 720, cause theball passing system 704 to pass one or more sports balls positioned in theball passing system 704. Theuser interface 720 may include or be responsive to a hand-helddevice 706 having a sports training app for controlling theball passing system 704 and orball collection station 702. - In some embodiments, the
714, 734 stores program instructions that, when executed by the one or more processors, causes the one ormemory 712, 732 to, responsive to an input from the one ormore processors 722, 742, determine a location of themore sensors ball passing system 704 relative to theball collection station 702. - In some embodiments, the
714, 734 stores program instructions that, when executed by the one or more processors, causes the one ormemory 712, 732 to adjust a passing direction of a ball passing through themore processors ball passing mechanism 726, which may be referenced herein as aball passing portion 116. For example, a controller may cause a guide on themechanism 116 to move between a position that is parallel to the ground, -30 degrees, and +30 degrees, to simulate direct passes, bounce passes, and overhead passes. In some embodiments, theball passing portion 116 may be mechanized. In some embodiments, theball passing portion 116 may be adjusted and/or fixed manually. - In some embodiments, the
714, 734 stores program instructions that, when executed by the one or more processors, causes the one ormemory 712, 732 to adjust a launch speed of a ball passing through themore processors ball passing mechanism 726 orball passing portion 116. The launch speed may be set in response to a user input or may be automatically adjusted, fixed, or randomly selected. - In some embodiments, the
714, 734 stores program instructions that, when executed by the one or more processors, causes the one ormemory 712, 732 to adjust a vertical of a ball passing through themore processors ball passing mechanism 726 orball passing portion 116. The vertical may be set in response to a user input or may be automatically adjusted, fixed, or randomly selected. - In some embodiments, the
714, 734 stores program instructions that, when executed by the one or more processors, causes the one ormemory 712, 732 to analyze data collected from one ormore processors 722, 742, such as a camera or the camera previously described herein and, responsive to the analyzing perform a skeletal mapping of a player or user. In response to the skeletal mapping, the method may include tracking and/or analyzing shooting performance. The tracking or analyzing may include calculating a speed and/or direction of travel of a player.more sensors sensors - Turning now to
FIG. 8 , anexemplary method 800 is now described. Themethod 800 may include detecting 802 a start signal, such as from a user executing an operation on a user interface on a ball passing system, a ball collection station, or an app controlling the device or station. Themethod 800 may include detecting 804 a location of a ball passing system. Themethod 800 may include detecting 806 a location of a ball collection system. Themethod 800 may include determining 808 if the ball passing system is in a suitable start position relative to the ball collection station. If no, themethod 800 may include causing the ball passing system to move 810 to the suitable start position. If yes, themethod 800 may include determining 812 if balls are in the ball passing system. If no, themethod 800 may include moving 818 the ball passing system to a reload position and reloading 820 balls. The method may include determining 822 if the ball passing system is holding the maximum number of balls. If no, themethod 800 may include another reload 820 of balls. If yes, themethod 800 may include moving 816 the ball passing system to a new location. If balls are determined 812 to be in the ball passing system, themethod 800 may include passing 814 a single ball and moving 814 the ball passing system to a new location. Themethod 800 may continue until a stop signal is received from the user, such as by operation on a user interface or hand-held device application, or until it is determined that the reloading 820 is not reloading as intended. Other safety and stop procedures may be included. - In some embodiments, the
method 800 may be executed by the device 100 and/orsystem 700 disclosed herein. - Each of the various elements disclosed herein may be achieved in a variety of manners. This disclosure should be understood to encompass each such variation, be it a variation of an embodiment of any apparatus embodiment, a method or process embodiment, or even merely a variation of any element of these. Particularly, it should be understood that the words for each element may be expressed by equivalent apparatus terms or method terms—even if only the function or result is the same. Such equivalent, broader, or even more generic terms should be considered to be encompassed in the description of each element or action. Such terms can be substituted where desired to make explicit the implicitly broad coverage to which this invention is entitled.
- As but one example, it should be understood that all action may be expressed as a means for taking that action or as an element which causes that action. Similarly, each physical element disclosed should be understood to encompass a disclosure of the action which that physical element facilitates. Regarding this last aspect, the disclosure of a “fastener” should be understood to encompass disclosure of the act of “fastening” —whether explicitly discussed or not—and, conversely, were there only disclosure of the act of “fastening”, such a disclosure should be understood to encompass disclosure of a “fastening mechanism”. Such changes and alternative terms are to be understood to be explicitly included in the description.
- Moreover, the claims shall be construed such that a claim that recites “at least one of A, B, or C” shall read on a device that requires “A” only. The claim shall also read on a device that requires “B” only. The claim shall also read on a device that requires “C” only.
- Similarly, the claim shall also read on a device that requires “A+B”. The claim shall also read on a device that requires “A+B+C”, and so forth.
- The claims shall also be construed such that any relational language (e.g. perpendicular, straight, parallel, flat, etc.) is understood to include the recitation “within a reasonable manufacturing tolerance at the time the device is manufactured or at the time of the invention, whichever manufacturing tolerance is greater”.
- Those skilled in the art can readily recognize that numerous variations and substitutions may be made in the invention, its use and its configuration to achieve substantially the same results as achieved by the embodiments described herein.
- Accordingly, there is no intention to limit the invention to the disclosed exemplary forms. Many variations, modifications and alternative constructions fall within the scope and spirit of the invention as expressed in the claims.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/793,555 US20230053992A1 (en) | 2020-02-05 | 2021-02-04 | Ball sports training system |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US202062970399P | 2020-02-05 | 2020-02-05 | |
| PCT/US2021/016523 WO2021158728A1 (en) | 2020-02-05 | 2021-02-04 | Ball sports training system |
| US17/793,555 US20230053992A1 (en) | 2020-02-05 | 2021-02-04 | Ball sports training system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20230053992A1 true US20230053992A1 (en) | 2023-02-23 |
Family
ID=77200571
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/793,555 Abandoned US20230053992A1 (en) | 2020-02-05 | 2021-02-04 | Ball sports training system |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20230053992A1 (en) |
| WO (1) | WO2021158728A1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20230181992A1 (en) * | 2022-08-27 | 2023-06-15 | Michael David Dowling | Methods, systems, apparatuses, and devices for facilitating soft tossing of balls for players |
| USD991379S1 (en) * | 2023-03-09 | 2023-07-04 | Wenyao Lin | Basketball return system |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115770383A (en) * | 2022-11-28 | 2023-03-10 | 江苏迈冠体育产业有限公司 | Intelligent shooting training system and working principle thereof |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9452339B1 (en) * | 2015-06-25 | 2016-09-27 | Lila Athletics Inc. | Automated ball launching system |
| US11247109B1 (en) * | 2016-11-08 | 2022-02-15 | Airborne Athletics, Inc. | Basketball training system |
| US11712610B1 (en) * | 2023-01-11 | 2023-08-01 | Shoot-A-Way, Inc. | Ultrasonic shots-made detector for basketball launching device |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9039547B2 (en) * | 2012-08-03 | 2015-05-26 | Michael Yeager | Personal sports simulation robot |
| US9724584B1 (en) * | 2012-11-15 | 2017-08-08 | Airborne Athletics, Inc. | Sports training machine |
| US9808696B2 (en) * | 2015-03-10 | 2017-11-07 | Airborne Athletics, Inc. | Basketball training system |
| US10421001B2 (en) * | 2016-03-30 | 2019-09-24 | Apqs, Llc | Ball return device and method of using |
| CN108159668A (en) * | 2018-02-07 | 2018-06-15 | 洛阳师范学院 | A kind of basketball shooting training auxiliary device |
-
2021
- 2021-02-04 US US17/793,555 patent/US20230053992A1/en not_active Abandoned
- 2021-02-04 WO PCT/US2021/016523 patent/WO2021158728A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9452339B1 (en) * | 2015-06-25 | 2016-09-27 | Lila Athletics Inc. | Automated ball launching system |
| US11247109B1 (en) * | 2016-11-08 | 2022-02-15 | Airborne Athletics, Inc. | Basketball training system |
| US11712610B1 (en) * | 2023-01-11 | 2023-08-01 | Shoot-A-Way, Inc. | Ultrasonic shots-made detector for basketball launching device |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20230181992A1 (en) * | 2022-08-27 | 2023-06-15 | Michael David Dowling | Methods, systems, apparatuses, and devices for facilitating soft tossing of balls for players |
| USD991379S1 (en) * | 2023-03-09 | 2023-07-04 | Wenyao Lin | Basketball return system |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2021158728A1 (en) | 2021-08-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20230053992A1 (en) | Ball sports training system | |
| US11635776B2 (en) | Unmanned aerial vehicle control system, unmanned aerial vehicle control method, and program | |
| US11110335B2 (en) | Delivery system for targeted launching of sports projectile | |
| US11731008B2 (en) | Ball retrieval system and method | |
| KR101385323B1 (en) | Virtual sports system using start sensors | |
| US20210060391A1 (en) | Ball retrieval system and method | |
| US11826616B2 (en) | Ball retrieval system and method | |
| JP6526799B2 (en) | Multi-sensor tracking system and method | |
| US10881493B2 (en) | Pellet delivery mechanism | |
| CN105988479A (en) | Method for optimizing the orientation of a remote-control device relative to a flying or wheeled drone | |
| US11577129B2 (en) | Ball collection apparatus and method | |
| US20180137662A1 (en) | Recreational/sport apparatus | |
| US20240218863A1 (en) | Autonomous tennis assistant systems | |
| US12102902B2 (en) | Autonomous ball machines | |
| JP7002863B2 (en) | Guidance system and guidance method | |
| KR102295126B1 (en) | Putting assistance apparatus based on green information providing putting guide and control method thereof | |
| US12134013B2 (en) | Ball retrieval system and method | |
| US20240359079A1 (en) | System and method for throwing a football | |
| US12544629B2 (en) | Autonomous tennis ball retrieval robots | |
| KR101778890B1 (en) | Drone for measuring distance of golf links | |
| US20210187378A1 (en) | Football Throwing System and Method | |
| JP7591336B1 (en) | Distance measuring device and program | |
| NZ777722A (en) | Robotic golf caddy |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: ROBO POINT GUARD, LLC, TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KRIVAK, WILLIAM;MOON, STEVEN;REEL/FRAME:060693/0229 Effective date: 20200205 |
|
| AS | Assignment |
Owner name: ROBO POINT GUARD INC., TEXAS Free format text: CHANGE OF NAME;ASSIGNOR:ROBO POINT GUARD LLC;REEL/FRAME:061099/0570 Effective date: 20210521 |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |