US 12,154,447 B2
System and method to analyze and improve sports performance using monitoring devices
Gagan Daga, Bangalore (IN); Rahul Nagar, Bangalore (IN); and Reetesh Kapahi, Bangalore (IN)
Assigned to STR8BAT SPORTS TECH SOLUTIONS OTE, Singapore (SG)
Appl. No. 16/335,194
Filed by STR8BAT SPORTS TECH SOLUTIONS PTE. LTD.
PCT Filed Sep. 4, 2017, PCT No. PCT/IN2017/050398
§ 371(c)(1), (2) Date Mar. 20, 2019,
PCT Pub. No. WO2018/055635, PCT Pub. Date Mar. 29, 2018.
Claims priority of application No. 201641032413 (IN), filed on Sep. 22, 2016.
Prior Publication US 2019/0347956 A1, Nov. 14, 2019
Int. Cl. G09B 19/00 (2006.01); G06N 20/00 (2019.01); G09B 9/00 (2006.01)
CPC G09B 19/0038 (2013.01) [G06N 20/00 (2019.01); G09B 9/00 (2013.01)] 24 Claims
OG exemplary drawing
 
1. A system for analysing sports and improving player performance by providing feedback in near real-time without any visual data capture mechanisms, the system comprising:
a monitoring device, wherein the monitoring device comprises a microcontroller and a plurality of sensors, and the microcontroller analyses a plurality of data points or parameters collected by the plurality of sensors, and:
the plurality of sensors are configured to detecting the plurality of data points or parameters from a plurality of actions and poses comprised in a physical motion of a player, and generate corresponding output signals, and the plurality of data points or parameters captured by the plurality of sensors includes a motion of the player, a speed at which the player hits a ball, a linear motion, an angular motion, a direction of a shot, an amount of pressure put on the ball by a bat, quaternions, linear acceleration in three axes, angular velocity, a plurality of rotational parameters including roll, pitch and yaw values, and a plurality of physiological features of the player, wherein:
the plurality of sensors are communicatively connected through a communication network to synchronize capturing of at least one of the data points, the parameters, an event, and the physical motion;
the plurality of sensors are configured to capture information corresponding to the event simultaneously and recreate the event from synchronously captured event information even when one of the plurality of sensors has failed to capture the event;
one of the plurality of sensors located on the bat is configured to detect the impact of the ball on the bat to trigger and activate remaining sensors to start a recording operation of the actions of the player, using time of impact of the ball as a reference point for starting the recording operation of an action(s) of the player;
wherein the microcontroller is configured to synchronize the plurality of sensors to generate a synchronized data output from the plurality of data points or parameters captured by the plurality of sensors;
a remote server communicably coupled to a plurality of endpoint computing devices, wherein the remote server comprises a database, said remote server is configured to receive the synchronized output data and generate a visual simulation of the player and the actions of the player, without using any video recording equipment, and provide a simulation of the physical motion captured through the plurality of sensors in the plurality of endpoint computing devices;
and said database is configured to:
store an analysis data, a retrieval data, a metadata, and an information related to the physical motion of a plurality of players;
and the remote server is configured to:
analyse the output signals received from the plurality of sensors based on a preset rule(s) and a predetermined technique(s) to compare an action and a performance of the player with a reference template of practices of performing a physical motion, or the action, and a pose to provide a feedback to the player; and process the analysis data, the retrieval data, the metadata, and the information related to the physical motion of the plurality of players, stored in the database, and provide a predictive analytics on any one of the physical motion, the action, and the pose of the player at a plurality of levels;
perform post-noise filtering and error correction in motion data received from at least some of said plurality of sensors and recreate the motion in a three-dimensional (3D) visual space using the plurality of data points or parameters measured by some of said plurality of sensors;
derive a linear motion using a linear acceleration in three axes, and derive an angular motion using the quaternions and the plurality of rotational parameters;
and a microphone is provided on a bat used by the player, and the microphone is connected to the monitoring device and configured to transmit audio information related to an impact of the bat with other player accessories to identify an accurate impact of the bat with the ball and assist in triangulating an exact impact time during a swing of the bat, and wherein the microphone module is configured to distinguish an actual action played with the bat and an unwanted action of the bat and the player.