| CPC A46B 15/0006 (2013.01) [A46B 15/0038 (2013.01)] | 15 Claims |

|
1. A toothbrush apparatus comprising:
an accelerometer arranged to detect an acceleration of the toothbrush apparatus along at least one axis during brushing;
one or more processors communicatively coupled to the accelerometer; and
a memory including a non-transitory computer-readable storage medium communicatively coupled to the one or more processors, the non-transitory computer-readable storage medium having stored thereon instructions for causing the one or more processors to
receive, from the accelerometer, a signal indicative of the acceleration, filter the signal to generate a waveform,
determine a slope of the waveform,
based on the slope of the waveform, count a number of brushstrokes during a predetermined time period, wherein the number of brushstrokes is counted when the slope exceeds a predetermined threshold value associated with a valid brushing motion,
store, in the memory, data including the number of brushstrokes.
|