A computer mouse , comprising: an accelerometer sensor configured to measure vibrations of the computer mouse during a mouse gliding action over a surface on which the computer mouse is placed; a motion sensor configured to measure a speed of the computer mouse during the mouse gliding action; a memory ; and at least one processor coupled to the memory ; characterized in that : the at least one processor is configured to analyze a gliding performance of the computer mouse during the mouse gliding action based on the measured vibrations and the measured speed of the computer mouse , wherein the analyzing of the gliding performance of the computer mouse comprises determining whether a value derived from the measured vibrations exceeds a reference threshold, wherein the reference threshold is determined based on the speed of the computer mouse , and wherein the gliding performance of the computer mouse during the mouse gliding action is determined to be unacceptable when the value derived from the measured vibrations exceeds the reference threshold; and in that the at least one processor is further configured to generate a signal for presentation to a user of the computer mouse when the gliding performance of the computer mouse is determined to be unacceptable, wherein the signal indicates a corrective action for improving the gliding performance of the computer mouse . an accelerometer sensor configured to measure vibrations of the computer mouse during a mouse gliding action over a surface on which the computer mouse is placed; a motion sensor configured to measure a speed of the computer mouse during the mouse gliding action; a memory ; and at least one processor coupled to the memory ; characterized in that : the at least one processor is configured to analyze a gliding performance of the computer mouse during the mouse gliding action based on the measured vibrations and the measured speed of the computer mouse , wherein the analyzing of the gliding performance of the computer mouse comprises determining whether a value derived from the measured vibrations exceeds a reference threshold, wherein the reference threshold is determined based on the speed of the computer mouse , and wherein the gliding performance of the computer mouse during the mouse gliding action is determined to be unacceptable when the value derived from the measured vibrations exceeds the reference threshold; and in that the at least one processor is further configured to generate a signal for presentation to a user of the computer mouse when the gliding performance of the computer mouse is determined to be unacceptable, wherein the signal indicates a corrective action for improving the gliding performance of the computer mouse . the at least one processor is configured to analyze a gliding performance of the computer mouse during the mouse gliding action based on the measured vibrations and the measured speed of the computer mouse , wherein the analyzing of the gliding performance of the computer mouse comprises determining whether a value derived from the measured vibrations exceeds a reference threshold, wherein the reference threshold is determined based on the speed of the computer mouse , and wherein the gliding performance of the computer mouse during the mouse gliding action is determined to be unacceptable when the value derived from the measured vibrations exceeds the reference threshold; and in that the at least one processor is further configured to generate a signal for presentation to a user of the computer mouse when the gliding performance of the computer mouse is determined to be unacceptable, wherein the signal indicates a corrective action for improving the gliding performance of the computer mouse . <EOS>