Trackpad Gesture Module Filtering Unexpected Cursor Movements

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing trackpads often experience poor user experience due to inaccurate finger movement sensing, leading to jagged cursor movement, unintended jumps, and wobble, caused by insufficient sensors and centroiding algorithm inefficiencies, resulting in a need for improved filtering techniques.

Innovation Solution

A trackpad system with a sensor grid, controller, bus, device driver, and gesture module that determines if contact position changes are unexpected based on recorded data, suppressing display of unexpected movements to provide smoother cursor control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If firmware uses basic sensor mapping and centroiding algorithms, then device complexity is reduced, but measurement precision of finger movement deteriorates

Engineering Contradiction:
Improvefirmware complexityVSAvoidfinger movement sensing accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent introduces an intermediary filtering layer between the basic sensor mapping firmware and the display output. This filter analyzes sensor data sequences, identifies unexpected movements using heuristics, and suppresses erroneous cursor jumps while preserving legitimate user input, thus improving measurement precision without increasing firmware complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback by comparing current sensor positions against historical movement patterns and applying suppression rules when anomalies are detected. This feedback mechanism allows the system to self-correct measurement errors caused by insufficient sensors or algorithm limitations

Inventive Principle:
Principle #23Feedback

2Device complexity

If hardware sensors are spaced farther apart, then manufacturing cost and device complexity are reduced, but measurement precision of finger movement deteriorates

Engineering Contradiction:
Improvesensor grid complexityVSAvoidfinger movement detection accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The filtering system acts as an intermediary that compensates for the limited spatial resolution of sparsely-spaced sensors. By analyzing temporal sequences of sensor readings and applying suppression logic, the system reconstructs accurate finger movement paths even when physical sensors are far apart

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary analysis of sensor data patterns before displaying cursor movement. By pre-identifying and suppressing unexpected movements in the data stream, the system compensates for the coarse sensor spacing and prevents inaccurate cursor jumps

Inventive Principle:
Principle #10Preliminary action

3Productivity

If firmware processes all sensor data points, then productivity of input response is improved, but object-generated harmful factors increase due to jagged cursor movement and unintended jumps

Engineering Contradiction:
Improveinput response speedVSAvoidcursor movement artifacts
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent extracts and removes harmful data artifacts from the sensor input stream. The filtering system identifies unexpected movements that cause jagged cursor paths and unintended jumps, then suppresses these specific erroneous data points while preserving the legitimate input signal, thus eliminating harmful factors without reducing overall input response productivity

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system converts the potentially harmful effect of processing all sensor data points (which includes erroneous points) into a benefit by using the full data stream for analysis. The filtering logic leverages the complete input signal to detect and suppress anomalies, transforming what would be harmful noise into useful information for improving cursor movement smoothness

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS8872781B1Method and system for filtering movements on a trackpad
Publication Date: 2014.10.28 GOOGLE LLC
  • US8872781B1 patent drawing
  • US8872781B1 patent drawing
  • US8872781B1 patent drawing

AI summary

A trackpad system to filter movement includes 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 includes instructions to determine if each contact detected on the surface for an input frame was previously present on the surface. If the contact was previously present on the surface, the system computes, for each axis, position changes for the contact based on a record associated with the contact. The system determines if the position changes are unexpected based on a set of rules. If the position changes are unexpected, the system suppresses a display of movement associated with the contact for the input frame for the axis.