CPC G06F 3/03544 (2013.01) [G06F 3/0304 (2013.01)] | 14 Claims |
1. A computer-implemented method for operating a computer mouse, the method comprising:
receiving an activation signal from the computer mouse;
in response to receiving the activation signal, determining, based on optical data generated by an optical sensor of the computer mouse, a relative displacement of the computer mouse along an underlying surface;
identifying a surface characteristic of the underlying surface based on the optical data;
accessing surface characteristics of a plurality of surface profiles stored in memory;
comparing the surface characteristic of the underlying surface with the surface characteristics of the plurality of surface profiles stored in memory;
classifying a surface type of the underlying surface as one of the plurality of surface profiles stored in memory when the surface characteristic of the underlying surface matches a surface characteristic of the one of the plurality of surface profiles stored in memory; and
modifying, based on the classified surface type of the underlying surface, an operation of the optical sensor that alters the optical data.
|