Patent ID: 11907445
Assignee: LOGITECH EUROPE S.A.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 7:
8. A computer peripheral device, comprising:
a housing;
a communication module coupled to the housing, the communication module configured to communicatively couple the computer peripheral device with a host computer device;
one or more input elements coupled to the housing, the one or more input elements configured to be actuable by a user of the computer peripheral device;
an optical sensor coupled to the housing, the optical sensor configured to generate optical data corresponding to an underlying surface that the computer peripheral device is placed upon;
one or more processors coupled to the optical sensor and the housing, the one or more processors configured to:
receive an activation signal;
in response to receiving the activation signal, determine, based on optical data generated by an optical sensor of the computer peripheral device, a relative displacement of the computer peripheral device along the underlying surface;
identify a surface characteristic of the underlying surface based on the optical data;
access surface characteristics of a plurality of surface profiles stored in memory;
compare the surface characteristic of the underlying surface with the surface characteristics of the plurality of surface profiles stored in memory;
classify 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
modify, based on the classified surface type of the underlying surface, an operation of the optical sensor that alters the optical data.