Patent ID: 8319746

Claim:
A method comprising: receiving an input signal from a touchpad device indicating a motion that is input to a surface of the touchpad device, wherein the touchpad device is a capacitive touchpad device that is coupled to a frame, and wherein the input signal includes information indicative of the motion input to the surface of the touchpad device being a sliding motion across the surface of the touchpad device; receiving from one or more sensors coupled to the frame one or more vibration signals resulting from a contact with the surface of the touchpad device during the motion, wherein one or more auditory or mechanical vibrations propagate from the contact with the surface to the one or more sensors via the frame; determining information associated with relative motion of the motion that is input to the surface of the touchpad device based on varying intensities of the one or more vibration signals, wherein relative motion indicates movement with respect to a known position of the one or more sensors; and processing information of the input signal and the information associated with the relative motion to compensate for electrical noise in the input signal by: estimating state information associated with the motion that is input to the surface of the touchpad device based on a correlation of the information of the input signal and the information associated with the relative motion; determining one of position and movement information associated with the motion that is input to the surface of the touchpad device based on the state information; and providing a modified input signal as a substitute for the input signal, wherein a portion of the information of the input signal is modified based on the one of position and movement information.