Touchpad Sensitivity Adjustment for Typing Accidental Inputs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Touchpads in computing devices often register accidental inputs during typing due to proximity to keyboards, leading to unintended cursor movements in graphical user interfaces.

Innovation Solution

A system that includes modules to detect typing-intensive tasks based on key-press events and adjust touchpad sensitivity according to typing speed, filtering out accidental touches by adjusting the responsiveness of the touchpad based on typing characteristics and application profiles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the touchpad maintains high responsiveness to improve cursor control, then cursor movement precision is improved, but accidental inputs during typing increase

Engineering Contradiction:
Improvecursor control precisionVSAvoidaccidental inputs
Core Design Contradiction:
Measurement precisionVSObject-generated harmful factors

Solution Approach 1:

The touchpad responsiveness is made dynamic by adjusting sensitivity based on detected typing activity. The system transitions from a static sensitivity setting to a dynamic one that adapts to user behavior, reducing accidental inputs during typing while maintaining high responsiveness during normal cursor control tasks

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The sensitivity parameter of the touchpad is changed based on detected typing patterns. By monitoring key press events and typing speed, the system adjusts the touchpad's input threshold parameter to filter out accidental touches caused by typing, thereby resolving the contradiction between responsiveness and accidental inputs

Inventive Principle:
Principle #35Parameter changes

2Object-generated harmful factors

If the touchpad sensitivity is reduced to filter accidental touches, then accidental inputs are reduced, but cursor control responsiveness deteriorates

Engineering Contradiction:
Improveaccidental inputsVSAvoidcursor control responsiveness
Core Design Contradiction:
Object-generated harmful factorsVSSpeed

Solution Approach 1:

Rather than using a fixed reduced sensitivity setting, the system dynamically adjusts the touchpad sensitivity based on real-time detection of typing activity. When typing is detected, sensitivity is temporarily reduced; when typing is not detected, sensitivity returns to normal levels, thus preserving cursor control responsiveness

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary detection of typing activity through keystroke monitoring before adjusting touchpad sensitivity. This preliminary action allows the system to proactively reduce sensitivity before accidental touches occur, preventing the need for permanently reduced responsiveness

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If the system monitors key-press events to detect typing tasks, then typing-intensive task detection accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvetyping task detection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system uses the keyboard's existing event generation capability to detect typing activity. Rather than adding complex monitoring hardware, the system leverages the keyboard's self-generated key press events, which are already part of the normal input stream, to detect typing patterns and adjust touchpad sensitivity accordingly

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10303282B2Smart touchpad input device
Publication Date: 2019.05.28 GOOGLE LLC
  • US10303282B2 patent drawing
  • US10303282B2 patent drawing
  • US10303282B2 patent drawing

AI summary

The subject technology discloses a system for filtering out touches on a touch sensitive input device (e.g., touchpad) during a typing-intensive task. A typing task detection module receives key-press events and computes the typing speed in terms of keys per second in combination with a determined amount of typing based on a number of received key-press events. When input speed and amount of continued typing are higher than a threshold, the typing task detection module then determines that the user is performing a typing task. The typing mode and other characteristics of user's typing activity are used to adjust the responsiveness of touchpad. The subject technology further includes a touchpad responsiveness adjustment module. This module receives the determined typing speed and amount of typing from the typing task detection module, and adjusts the input sensitivity (which controls the responsiveness) of the touchpad to filter out accidental finger touches.