Touchpad Contact Tracking With Preemptive Cursor Freeze

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing devices with touchpads experience unintended cursor movements when users lift their fingers, leading to disruptions during precise tasks like click-and-drag operations.

Innovation Solution

The touchpad signal processing methods normalize velocity and force measurements to predict when a user is about to lift their finger, temporarily freezing the reported position to maintain cursor stability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the touchpad tracks contact position continuously, then the cursor responds to user input, but unintended cursor movements occur when users lift their fingers

Engineering Contradiction:
Improvecursor responsivenessVSAvoidcursor position accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary detection of lift parameters (velocity, force, size) before the actual finger lift occurs. By identifying these parameters in advance, the system can preemptively freeze the cursor position to prevent unintended movements, resolving the contradiction between responsiveness and accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies preliminary anti-action by detecting indicators of finger lift (increased velocity, decreased force, decreased contact size) and counteracting the potential harmful effect (unintended cursor movement) by freezing the reported position before the lift completes.

Inventive Principle:
Principle #9Preliminary anti-action

2Reliability

If the touchpad normalizes velocity and force measurements, then cursor stability is improved, but processing complexity increases

Engineering Contradiction:
Improvecursor stabilityVSAvoidsignal processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system changes parameters by normalizing velocity and force measurements to account for variations in user interaction styles and touchpad designs. This normalization process transforms raw measurements into comparable metrics that improve cursor stability while maintaining manageable processing complexity through standardized algorithms.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the touchpad temporarily freezes reported position, then unintended cursor movements are prevented, but real-time tracking accuracy is reduced

Engineering Contradiction:
Improvecursor position accuracyVSAvoidcontact position measurement
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The system extracts and analyzes specific parameters (velocity, force, contact size) separately from the main position tracking. By isolating these lift-detection parameters, the system can determine when to freeze position reporting without continuously compromising measurement precision, freezing only when lift is detected and maintaining precision during normal operation.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12373065B1Tracking touchpad contacts
Publication Date: 2025.07.29 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12373065B1 patent drawing
  • US12373065B1 patent drawing
  • US12373065B1 patent drawing

AI summary

A computing device comprises a touchpad, a processor, and a memory storing instructions executable by the processor to track a contact on a touchpad. A measured velocity and a measured force of the contact on the touchpad are determined. The measured velocity is normalized to a normalized velocity and the measured force of the contact is normalized to a normalized force. Based at least in part on the normalized velocity and the normalized force, a reported position of the contact on the touchpad is temporarily frozen.