| CPC A63B 60/46 (2015.10) [A63B 24/0006 (2013.01); A63B 71/0622 (2013.01); A63B 2024/0012 (2013.01); A63B 2071/0694 (2013.01); A63B 2102/32 (2015.10); A63B 2220/18 (2013.01); A63B 2220/44 (2013.01); A63B 2220/53 (2013.01); A63B 2220/805 (2013.01); A63B 2220/833 (2013.01); A63B 2225/50 (2013.01)] | 33 Claims |

|
1. A tag device attachable to a golf club for measuring characteristics of a golf swing, comprising:
an inertial measurement unit comprising a finite state machine and a plurality of sensors, wherein the plurality of sensors are each configured to output a signal based on a detected condition, movement or orientation of the tag device;
a microcontroller including a microprocessor;
a memory in communication with the microcontroller and the inertial measurement unit;
a transceiver configured to transmit data corresponding to sensor outputs from the plurality of sensors to a remote computing device; and
a battery;
wherein initial processing of the sensor outputs is performed using finite state machine logic;
wherein the tag device operates in one of a plurality of power states ranging from a lowest power state to a highest power state;
wherein each of the plurality of power states is assigned stored sensor output reference values corresponding to one or more of the plurality of sensors;
wherein the power state of the device is maintained within registers of the inertial measurement unit;
wherein the power state of the device is selected based on the detected condition, movement, or orientation of the tag device;
wherein a functional state of and an amount of power supplied to the plurality of sensors is based on the current power state of the tag device;
wherein upon one or more of the plurality of sensors detecting a sensor output value that falls outside the corresponding stored reference values for the current power state, the inertial measurement unit sends a communication to the microcontroller indicating that a stored reference value of the current power state has been exceeded; and
wherein upon the microcontroller receiving the communication from the inertial measurement unit that the stored reference value of the current power state has been exceeded, the tag device transitions from the current power state to a subsequent power state.
|