Dynamic Soft Keyboard Key Resizing for Mobile Text Input

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current text input methods on mobile devices, such as hard and soft keyboards, are cumbersome, especially for elderly and visually handicapped users due to the small size of keys, leading to frequent mistyping and inefficient input.

Innovation Solution

A dynamically generated visually assistive soft keyboard that adjusts key size, position, and color based on statistical probabilities of character sequences, optimizing keyboard layout to enhance input efficiency and accessibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a soft keyboard is used to provide visual display of all alternatives, then character input accuracy is improved, but key size becomes small leading to mistyping and reduced ease of operation

Engineering Contradiction:
Improvecharacter input accuracyVSAvoidease of operation
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The keyboard dynamically adjusts key sizes based on prediction values, making frequently predicted keys larger and easier to hit while maintaining display of all alternatives. This resolves the contradiction by making the keyboard adaptive rather than static, allowing both accuracy and ease of operation to coexist through real-time reconfiguration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Different keys have different sizes based on their prediction values, with high-probability keys being larger and low-probability keys being smaller. This local differentiation allows users to easily hit likely keys while still having access to all character alternatives, resolving the contradiction between accuracy and ease of operation.

Inventive Principle:
Principle #3Local quality

2Ease of operation

If key size is increased to improve ease of operation, then mistyping is reduced, but keyboard space utilization deteriorates and fewer keys fit on screen

Engineering Contradiction:
Improveease of operationVSAvoidkeyboard space utilization
Core Design Contradiction:
Ease of operationVSArea of stationary object

Solution Approach 1:

The keyboard implements non-uniform key sizing where only high-probability keys are enlarged while low-probability keys remain compact. This allows the system to improve ease of operation for likely keys without sacrificing overall keyboard space utilization, as the enlargement is localized to specific keys rather than applied uniformly.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

Key sizes are dynamically adjusted based on prediction values rather than being fixed. This allows the keyboard to optimize space utilization by shrinking unlikely keys while expanding likely keys, resolving the contradiction between ease of operation and space utilization through adaptive reconfiguration.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If triple tap is used on hard keyboard to input one character, then device simplicity is maintained, but input speed becomes slow and productivity is reduced

Engineering Contradiction:
Improvedevice simplicityVSAvoidinput speed
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system performs preliminary actions by predicting which keys the user is likely to press next and visually highlighting them before the user actually presses them. This allows users to input text faster by tapping fewer keys while maintaining device simplicity, as the prediction reduces the number of required taps without adding physical complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The keyboard provides visual feedback by highlighting predicted keys, allowing users to confirm or correct predictions before finalizing input. This feedback mechanism increases input speed by reducing unnecessary taps while maintaining the simplicity of the touchscreen interface, resolving the contradiction between device simplicity and productivity.

Inventive Principle:
Principle #23Feedback

4Measurement precision

If careful positioning of finger is required on soft keyboard to prevent mistyping, then character input accuracy is improved, but ease of operation deteriorates especially for elderly and visually handicapped users

Engineering Contradiction:
Improvecharacter input accuracyVSAvoidease of operation
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The keyboard applies local quality enhancement by making high-probability keys visually distinct and larger, reducing the need for careful positioning. Users can rely on visual cues rather than precise finger placement, improving ease of operation while maintaining accuracy through the highlighted predictions.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The keyboard dynamically adjusts visual properties of keys based on prediction values, making likely keys more prominent. This dynamic enhancement reduces the need for careful positioning by providing visual guidance, resolving the contradiction between accuracy and ease of operation for users with visual or motor difficulties.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8812972B2Dynamic generation of soft keyboards for mobile devices
Publication Date: 2014.08.19 AT&T INTELLECTUAL PROPERTY I L P
  • US8812972B2 patent drawing
  • US8812972B2 patent drawing
  • US8812972B2 patent drawing

AI summary

Devices and methods are disclosed which relate to improving the efficiency of text input by dynamically generating a visually assistive virtual keyboard. Exemplary variations display a soft keyboard on a touchscreen of a text-entry device. The touchscreen works with the soft keyboard as a form of text input. Keyboard logic on the text-entry device is programmed to change the visual appearance of each key within the soft keyboard based on the prior entry. The keyboard logic assigns a prediction value to each key based on a statistical probability that the key will be entered next. The touchscreen displays a visually enhanced keyboard based on these prediction values. Enhancements include resizing keys relative to their prediction value, rearranging the keys a distance from the previous key entered inverse to its prediction value, etc.