Dual Strike Zone Onscreen Keyboard Disambiguation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Handheld electronic devices with touch-sensitive displays face challenges in accurately interpreting user input at onscreen keyboards due to their smaller size and tighter key spacing, leading to reduced typing reliability.

Innovation Solution

Implementing dual strike zones for each key on the virtual keyboard, with default and adaptive actuation regions that adjust based on user typing cadence and previous input patterns, to disambiguate intended keys and improve typing accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Volume of moving object

If onscreen keyboard keys are made smaller to fit the touch-sensitive display, then the device can maintain a compact form factor, but typing accuracy and input reliability deteriorate

Engineering Contradiction:
Improvedevice sizeVSAvoidtyping accuracy
Core Design Contradiction:
Volume of moving objectVSReliability

Solution Approach 1:

Each key is divided into two separate actuation regions: a default actuation region and an adaptive actuation region. This segmentation allows the system to differentiate between intentional key presses and accidental touches, thereby improving typing accuracy without requiring larger keys

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system pre-establishes default actuation regions for each key before any typing occurs. These default regions serve as a baseline for determining key intent, allowing the system to make accurate predictions about user input even with small key sizes

Inventive Principle:
Principle #10Preliminary action

2Area of stationary object

If key spacing is reduced to accommodate more keys on the display, then the keyboard fits better on small screens, but input reliability and typing accuracy worsen

Engineering Contradiction:
Improvekeyboard areaVSAvoidinput reliability
Core Design Contradiction:
Area of stationary objectVSReliability

Solution Approach 1:

The solution moves from a one-dimensional problem (key size and spacing) to a two-dimensional solution by creating overlapping actuation regions in the spatial domain. Each key's actuation region extends into adjacent key areas, allowing the system to disambiguate touches based on which region was activated, thereby maintaining high input reliability despite reduced key spacing

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of operation

If conventional disambiguation methods are used, then the system can interpret ambiguous inputs, but typing accuracy remains insufficient and requires multiple corrective inputs

Engineering Contradiction:
Improveinput interpretationVSAvoidtyping accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system continuously monitors typing cadence and uses this feedback to dynamically adjust the size and position of adaptive actuation regions. When fast typing is detected, the adaptive regions expand to accommodate the reduced precision of rapid inputs, thereby maintaining high typing accuracy without requiring corrective inputs

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The actuation regions are made dynamic rather than static. The adaptive actuation regions change their properties (size, position, overlap) based on real-time typing behavior, allowing the system to adapt to different typing styles and speeds, thereby improving accuracy across various user scenarios

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10282090B2Systems and methods for disambiguating intended user input at an onscreen keyboard using dual strike zones
Publication Date: 2019.05.07 APPLE INC
  • US10282090B2 patent drawing
  • US10282090B2 patent drawing
  • US10282090B2 patent drawing

AI summary

Systems and methods for disambiguating user input using dual strikes zones are disclosed herein. An exemplary method includes: establishing a plurality of default actuation regions for each key on a virtual keyboard and providing adaptive actuation regions, each associated with a respective region of a touch-sensitive display within which a predetermined number of previous typing inputs have been received for a respective key. The method also includes: receiving a sequence of typing inputs with an observed cadence, including an ambiguous input within a first adaptive actuation region associated with a first key and within a first default actuation region associated with a second key. If the observed cadence satisfies a cadence threshold, the method includes: determining that the ambiguous input is associated with the first key and, if the observed cadence doesn't satisfy the cadence threshold, the method includes: determining that the ambiguous input is associated with the second key.