On-Screen Keyboard Management for Unintended Input

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtual keyboards do not allow users to rest their hands comfortably on the touchscreen while typing, leading to discomfort and fatigue due to the detection of unintended key events caused by finger resting, which traditional systems cannot differentiate from intentional key presses.

Innovation Solution

An on-screen keyboard management system that determines the duration of key events and ignores key presses exceeding a predetermined threshold, adjusts thresholds based on user keystroke patterns, and disables dwell functions at predefined resting locations to prevent unintended input recognition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the on-screen keyboard detects all key presses on the touchscreen, then input responsiveness is improved, but unintended key events are generated when users rest their hands, causing discomfort and fatigue

Engineering Contradiction:
Improveinput responsivenessVSAvoidunintended key events
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

The system pre-defines resting locations on the touchscreen where users commonly place their hands during typing. When a key press event is detected at one of these predefined locations, the system proactively ignores it as an unintended input, preventing the harmful effect before it can disrupt typing flow

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies different detection rules to different spatial locations on the touchscreen. Resting locations have special properties where key press events are automatically filtered out, while other locations maintain normal key press detection. This localized differentiation allows the system to maintain high input responsiveness in active typing areas while eliminating unintended inputs at resting positions

Inventive Principle:
Principle #3Local quality

2Reliability

If the system ignores key presses at predefined resting locations, then unintended input recognition is reduced, but legitimate key presses at those locations may be missed

Engineering Contradiction:
Improveinput accuracyVSAvoidlegitimate key presses
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system dynamically adjusts its behavior based on the temporal context of key press events. At predefined resting locations, the system monitors the duration and timing patterns of key presses. Brief contacts consistent with hand resting are filtered out, while sustained or patterned contacts that match typing behavior are recognized as legitimate inputs, allowing the system to adapt its filtering threshold in real-time

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms that analyze the sequence and timing of key press events. By monitoring whether key presses at resting locations occur in isolation or as part of a coherent typing pattern, the system can distinguish between accidental resting contacts and intentional key presses, adjusting its recognition decisions based on the broader contextual feedback

Inventive Principle:
Principle #23Feedback

3Measurement precision

If the on-screen keyboard requires precise finger placement, then typing accuracy is improved, but user comfort deteriorates as hands must hover above the screen

Engineering Contradiction:
Improvetyping accuracyVSAvoiduser comfort
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system pre-establishes resting locations on the touchscreen that correspond to natural hand positions during typing. By proactively configuring these locations and enabling hands-on typing from the outset, the system eliminates the need for users to hover their hands, thereby improving comfort without compromising typing accuracy through the intelligent filtering of unintended inputs

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10048862B2Managing an on-screen keyboard
Publication Date: 2018.08.14 LENOVO SWITZERLAND INTERNATIONAL GMBH
  • US10048862B2 patent drawing
  • US10048862B2 patent drawing
  • US10048862B2 patent drawing

AI summary

An apparatus, method, and program product is disclosed for on-screen keyboard management. A touch screen displays an on-screen keyboard, a processor is operatively coupled to the touch screen, and a memory stores code executable by the processor. The code determines a duration associated with a key event in response to a key press on the on-screen keyboard, and ignores the key press in response to determining that the duration associated with the key event satisfies a predetermined threshold.