Touchpad Input Filtering for Errant Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional solutions for inadvertent input issues in electronic devices, such as touchpads, are inadequate as they often require manual intervention or rely on timing-based filters that fail to effectively filter continued inadvertent touchpad inputs, particularly in scenarios where users hold their hands or fingers on the touchpad for extended periods.

Innovation Solution

Implementing intelligent filtering techniques that prioritize keyboard inputs over touchpad inputs and maintain the filtering until the touchpad is intentionally used again, with an optional 'starting zone' requirement and a counter to track repeated inadvertent inputs, leading to a semi-permanent disablement of the touchpad if the threshold is exceeded.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If timing-based filters are used to filter inadvertent touchpad inputs, then some inadvertent inputs are filtered, but the filter fails when users hold their hands or fingers on the touchpad for extended periods

Engineering Contradiction:
Improveinadvertent input filtering reliabilityVSAvoidfilter duration
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The system dynamically adjusts the filtering state based on detected input patterns. When inadvertent inputs are detected, the system transitions to a disabled state for the touchpad, and when intentional input patterns are detected, it transitions to an enabled state. This dynamic adjustment allows the filter to adapt to different usage scenarios rather than relying on fixed timing-based filters.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system continuously monitors touchpad input patterns and uses this feedback to determine whether to enable or disable the touchpad. By analyzing the sequence and characteristics of inputs, the system can distinguish between inadvertent and intentional usage, adjusting the filter state accordingly to maintain reliability across different duration scenarios.

Inventive Principle:
Principle #23Feedback

2Reliability

If the touchpad is manually disabled to prevent inadvertent inputs, then input errors are reduced, but user convenience is reduced due to manual intervention requirement

Engineering Contradiction:
Improveinput accuracyVSAvoiduser convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system automatically detects inadvertent input patterns and disables the touchpad without requiring manual user intervention. It monitors input sequences, identifies when the touchpad is being used inadvertently, and autonomously adjusts its state to prevent errors, while also re-enabling it when intentional use is detected.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system proactively disables the touchpad before inadvertent inputs can cause problems by detecting preliminary patterns of unintentional contact. This preventive action stops errant inputs from occurring in the first place, rather than reacting after errors have happened.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the touchpad is continuously disabled to prevent all inadvertent inputs, then input errors are eliminated, but legitimate touchpad usage is also prevented

Engineering Contradiction:
Improveinput accuracyVSAvoidtouchpad usability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system maintains a dynamic state that transitions between enabled and disabled based on detected input patterns. Rather than a continuous disable, it enables the touchpad when intentional usage patterns are detected and disables it when inadvertent patterns are detected, adapting the state to current usage context.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback from input sequences to determine the appropriate state. By analyzing the characteristics, sequence, and context of touchpad inputs, it can distinguish between legitimate and inadvertent usage, adjusting the enable/disable state accordingly to maintain both accuracy and usability.

Inventive Principle:
Principle #23Feedback

4Reliability

If a counter is used to track repeated inadvertent inputs and disable the touchpad semi-permanently, then repeated errors are prevented, but the touchpad becomes less responsive to legitimate usage

Engineering Contradiction:
Improveerror preventionVSAvoidtouchpad responsiveness
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The counter mechanism provides feedback about the frequency and pattern of inadvertent inputs. When the counter reaches a threshold indicating repeated inadvertent usage, the system activates a semi-permanent disable state. This feedback-driven approach ensures that the touchpad is only restricted when clear patterns of misuse are detected.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The semi-permanent disable state is not fixed but can be dynamically adjusted. The system continues to monitor input patterns and can transition out of the restricted state when legitimate usage patterns emerge, balancing error prevention with maintaining responsiveness to genuine user needs.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9256304B2Systems and methods for automatic disable of input devices
Publication Date: 2016.02.09 LENOVO SWITZERLAND INTERNATIONAL GMBH
  • US9256304B2 patent drawing
  • US9256304B2 patent drawing
  • US9256304B2 patent drawing

AI summary

Systems, methods, apparatuses and computer program products configured to provide intelligent filtering techniques to reduce errant device inputs are described. For example, filtering out the data input from a touch pad while typing on the keyboard or operating with a pointing stick, even if the touch pad is sensing contact, is augmented by continuing to filter data from the touch pad until the contact on the touch pad ends.