US 11,833,406 B2
Swing quality measurement system
James Thornbrue, San Diego, CA (US); Patrick Cherveny, San Marcos, CA (US); Bhaskar Bose, Carlsbad, CA (US); Michael Bentley, Carlsbad, CA (US); and Ryan Kaps, Mesa, AZ (US)
Assigned to Blast Motion Inc., San Marcos, CA (US)
Filed by Blast Motion Inc., Carlsbad, CA (US)
Filed on Apr. 12, 2021, as Appl. No. 17/228,635.
Application 17/228,635 is a continuation of application No. 16/835,247, filed on Mar. 30, 2020, granted, now 10,974,121.
Application 16/835,247 is a continuation in part of application No. 16/189,889, filed on Nov. 13, 2018, granted, now 10,716,989, issued on Jul. 21, 2020.
Application 16/189,889 is a continuation in part of application No. 16/181,955, filed on Nov. 6, 2018, granted, now 10,621,425, issued on Nov. 6, 2018.
Application 16/181,955 is a continuation in part of application No. 16/166,490, filed on Oct. 22, 2018, granted, now 10,607,349, issued on Mar. 31, 2020.
Application 16/181,955 is a continuation of application No. 15/815,571, filed on Nov. 16, 2017, granted, now 10,121,066, issued on Nov. 6, 2018.
Application 16/189,889 is a continuation of application No. 15/628,613, filed on Jun. 20, 2017, granted, now 10,124,230, issued on Nov. 13, 2018.
Application 16/166,490 is a continuation of application No. 15/590,398, filed on May 9, 2017, granted, now 10,109,061, issued on Oct. 23, 2018.
Application 15/628,613 is a continuation in part of application No. 15/214,339, filed on Jul. 19, 2016, granted, now 9,694,267, issued on Jul. 4, 2017.
Application 15/590,398 is a continuation of application No. 15/087,776, filed on Mar. 31, 2016, granted, now 9,646,199, issued on May 9, 2017.
Application 15/087,776 is a continuation in part of application No. 14/801,568, filed on Jul. 16, 2015, granted, now 9,396,385, issued on Jul. 19, 2016.
Prior Publication US 2021/0228963 A1, Jul. 29, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. A63B 69/36 (2006.01); G01C 21/16 (2006.01); G01P 15/08 (2006.01); G06Q 10/0639 (2023.01); G06T 7/20 (2017.01); G06V 40/20 (2022.01); G16H 20/30 (2018.01); A63B 69/00 (2006.01)
CPC A63B 69/3685 (2013.01) [A63B 69/3635 (2013.01); G01C 21/16 (2013.01); G01P 15/0888 (2013.01); G06Q 10/0639 (2013.01); G06T 7/20 (2013.01); G06V 40/23 (2022.01); A63B 2069/0008 (2013.01); A63B 2220/18 (2013.01); A63B 2220/833 (2013.01); G06F 2218/08 (2023.01); G06F 2218/12 (2023.01); G16H 20/30 (2018.01)] 19 Claims
OG exemplary drawing
 
1. A swing quality measurement system comprising:
a memory;
a processor coupled with said memory;
a sensor coupled with said processor and configured to capture a time series of sensor data associated with a bat during a swing of said bat by a user, wherein said sensor comprises one or more of
one or more cameras, wherein said time series of sensor data comprises images or video comprising a time sequence of frames used to generate acceleration data and angular velocity data of said bat,
an inertial sensor that comprises
a three-axis accelerometer that generates acceleration data of said bat, and
a three-axis gyroscope that generates angular velocity data of said bat,
a radar sensor,
a LIDAR sensor,
an ultrasound sensor;
a bat geometry stored in said memory, said bat geometry comprising one or more of
a sweet spot position along a longitudinal axis of said bat, and
a location of a hand position along said longitudinal axis of said bat;
wherein said processor is configured to
receive said time series of sensor data from said sensor,
obtain said bat geometry;
calculate a position and an orientation over time of said bat and of specific points on said bat from said bat geometry;
calculate a trajectory of one or more of said specific points on said bat at points in time through said swing of said bat;
determine a time of impact of said swing from said time series of sensor data;
calculate one or more swing quality metrics comprising one or more of a rotational acceleration metric, an on-plane efficiency metric and a body-bat connection metric,
wherein said calculate said one or more swing quality metrics is based on one or more of
said time series of sensor data;
said position and said orientation over time of said bat and of said specific points on said bat;
said trajectory of said one or more of said specific points on the bat; and,
said time of impact;
wherein
said calculate said position and said orientation over time of said bat and of said specific points on said bat,
said calculate said trajectory of said one or more of said specific points on the bat, and
said determine said time of impact of said swing,
are performed before or during said calculate said one or more swing quality metrics.