IP Library › Granted Patent US 10,994,187
Granted Patent B2
US 10,994,187 · App. 16/926,440 · Granted May 4, 2021

Swing alert system and method

Inventors: Kenneth Roger Cherryhomes (Carlsbad, CA); Mark Werner (Bellevue, WA)
Assignee: X Factor Technology, LLC
A63B71/0622A63B69/0002G09B19/0038A63B2069/0008A63B2071/0625A63B2220/40
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 10,994,187
App. No.
16/926,440
Granted
May 4, 2021
Kind
B2
Abstract

A swing alert system disposed about a baseball setup that includes a pitcher and a batter, with one or more swing alert device that determine a speed and position of a ball along a flightpath of the ball pitched by the pitcher, the flightpath extending from the pitcher to a hitting location target proximate to the batter; determine a time when the ball will reach the hitting location target based at least in part on the determined speed and position of the ball along the flightpath; and generate a swing alert while the ball is traveling along the flightpath and before the ball reaches the hitting location target. The swing alert is generated at a time determined based at least in part on the determined time when the ball will reach the hitting location target and a defined swing time associated with the batter.

Claims (39)

1. A method of measuring a swing of a batter using a swing capture system having one or more sensors, the method comprising:

providing an alert instructing the batter to swing a bat toward an object;

detecting, via the one or more sensors, a forward motion of the bat towards the object;

detecting, via the one or more sensors, a contact between the bat and the object;

measuring a first period of time between the alert and the contact between the bat and the object, wherein the first period of time corresponds to an overall swing time of the batter;

measuring a second period of time between an initiation of the forward motion of the bat towards the object and a contact between the bat and the object, wherein the second period of time corresponds to a swing time of the batter; and

determining a swing delay time for the batter, wherein the swing delay time is equal to time elapsed between the alert and the initiation of forward motion of the bat.

2. The method of claim 1 wherein the swing delay time corresponds to a reaction time and/or a non-forward motion of the bat.

3. The method of claim 1 wherein the object is a ball, and wherein the ball is positioned on a batting tee.

4. The method of claim 1 , further comprising calculating an average overall swing time, wherein the average overall swing time is an average of a plurality of overall swing times.

5. The method of claim 1 wherein the alert is a swing alert, and wherein the method further comprises:

providing a stride alert instructing the batter to stride before providing the swing alert; and

determining a stride time of the batter by measuring a third period of time between the first stride alert and the batter ending the stride.

6. The method of claim 1 , further comprising determining, based on the overall swing time for the batter, when the batter must initiate their swing to hit a ball pitched from a predetermined distance and travelling at a predetermined velocity.

7. A computer-readable storage medium storing instructions that, when executed by a computing system, cause the computing system to perform operations for measuring a swing of a batter, the operations comprising:

directing an alert generation device to provide an alert instructing the batter to swing;

receiving a first signal from one or more sensors operably coupled to the computing system indicating detection of an initiation of a forward motion of a bat;

receiving a second signal from the one or more sensors indicating detection of a contact between the bat and an object;

determining a swing delay time of the batter based on time elapsed between the alert instructing the batter to swing and the receipt of the first signal indicating the detection of the initiation of forward motion of the bat towards the object;

determining a swing time of the batter based on time elapsed between the receipt of the first signal indicating the detection of the initiation of the forward motion of the bat towards the object and receipt of the second signal indicating the detection of the contact between the bat and the object; and

determining an overall swing time for the batter based on time elapsed between the alert instructing the batter to swing and the receipt of the second signal indicating the detection of the contact between the bat and the object.

8. The system of claim 7 wherein the object is a ball.

9. The system of claim 7 wherein the swing delay time corresponds to a reaction time of the batter and/or a non-forward motion of the bat.

10. The system of claim 7 wherein the operations further comprise calculating an average overall swing time, wherein the average overall swing time is an average of a plurality of overall swing times.

11. The system of claim 7 wherein the operations further comprise displaying the swing delay time, the swing time, and the overall swing time on a display interface.

12. The system of claim 7 wherein the alert is a swing alert, and wherein the operations further comprise determining a stride time of the batter by measuring time elapsed between a stride alert instructing the batter to stride and the batter ending the stride.

13. The system of claim 7 wherein the operations further comprise determining when the batter must initiate their swing to hit a ball pitched from a predetermined distance and travelling at a predetermined velocity based at least in part on the overall swing time of the batter.

14. The method of claim 1 wherein the one or more sensors include an accelerometer, a gyroscope, or a magnetometer.

15. The method of claim 1 wherein measuring the first period of time includes starting a timer when the alert is provided and stopping the timer when the contact between the bat and the object is detected.

16. The system of claim 7 wherein the one or more sensors include an accelerometer, a gyroscope, or a magnetometer.

17. A method for measuring a swing of a batter using a swing capture system having one or more sensors, the method comprising:

directing an alert generation device to generate an alert instructing the batter to swing a bat at a ball;

starting a first timer when the alert generation device generates the alert; detecting, via the one or more sensors, an initiation of a forward motion of the bat; starting a second timer when the one or more sensors detect the initiation of the forward motion of the bat;

detecting, via the one or more sensors, contact between the bat and the ball;

in response to detecting the contact between the bat and the ball, stopping the first timer and the second timer;

wherein the time captured on the first timer corresponds to an overall swing time of the batter, and wherein the time captured on the second timer corresponds to a swing time of the batter; and

determining a swing delay of the batter, wherein the swing delay of the batter is equal to time elapsed between the alert and the initiation of forward motion of the bat.

18. The method of claim 17 wherein the one or more sensors include an accelerometer, gyroscope, or magnetometer.

19. The method of claim 17 wherein the one or more sensors include an accelerometer coupled to the bat and a microphone.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2020
From: CHERRYHOMES, KENNETH ROGER; WERNER, MARK
To: X FACTOR TECHNOLOGY, LLC
Reel/Frame 053178/0748 →
Continuity (4)
Division 16831677 · Mar 26, 2020
Continuation 16008956 · Jun 14, 2018
Provisional Application 62521956 · Jun 19, 2017
Related Publication 20200338429A1 · Oct 29, 2020
Cited By (1)
US 12,436,918