Patent ID: 8872781

Claim:
A trackpad system to filter movement, comprising: a surface; a sensor operably coupled to the surface; a controller operably coupled to the sensor; a bus operably coupled to the controller; a device driver configured to communicate with the bus; and a gesture module configured to communicate with the device driver, the gesture module including instructions to: for each contact detected on the surface for an input frame: associate a position with the contact, the position including an x-axis and a y-axis coordinate; in response to detecting the contact on the surface, determine if the contact was previously present on the surface; and if the contact was previously present on the surface, for each axis coordinate: compute a position change for the contact on the axis based on a record associated with the contact, the record including a previous position associated with the contact, the previous position being associated with a previous location of a cursor on a display; determine if the position change is unexpected based on applying a set of rules to the position change; and based on determining that the position change is unexpected, associate a current position of the contact with the previous location of the cursor on the display.