Adaptive Soft Keyboard Layout for Touchscreen Displays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current soft keyboard designs for touch screen displays are limited by screen size and require calibration routines, which can be inconvenient for users, as they do not adapt to individual hand characteristics or preferences, and do not allow for dynamic resizing of keys or keyboard layouts without explicit calibration.

Innovation Solution

The system dynamically renders a custom soft keyboard layout based on user-specific hand and finger characteristics, allowing for automatic sizing and placement without a separate calibration routine, enabling the display of different keyboard types and sizes, including single unitary or segmented layouts, and optional feedback for user interaction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a standard soft keyboard layout is displayed on a touch screen, then the keyboard can be used for data input, but it does not adapt to individual user hand characteristics or preferences

Engineering Contradiction:
ImproveAdaptability to user hand characteristicsVSAvoidEase of use without calibration
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system automatically detects user hand characteristics and configures the keyboard layout without requiring explicit calibration input from the user. The keyboard adapts to individual users by monitoring their natural hand placement and finger positioning on the touch screen, allowing the system to self-adjust to each user's preferences and physical characteristics.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The keyboard layout is made dynamically adjustable based on real-time detection of user hand characteristics. The system continuously monitors user interaction patterns and automatically reconfigures key positions, sizes, and spacing to optimize for the detected user's hand size, finger length, and preferred positioning, creating a personalized experience that adapts as users change their natural placement.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If a calibration routine is implemented to adapt the keyboard to user characteristics, then the keyboard can be personalized, but the user must remove or move hands from their initial position and perform explicit calibration exercises

Engineering Contradiction:
ImprovePersonalization capabilityVSAvoidTime required for calibration
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs keyboard adaptation in advance by automatically detecting user characteristics during the initial placement of hands on the screen, before any data entry begins. This preliminary detection and configuration occurs seamlessly as the user naturally positions their hands, eliminating the need for separate calibration routines and allowing immediate use of the personalized keyboard.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The calibration process is automated and performed without explicit user intervention. The system self-detects hand characteristics, finger spacing, and preferred positioning by monitoring the user's natural hand placement on the touch screen, then automatically configures the keyboard layout accordingly, removing the burden of manual calibration from the user.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If the keyboard layout is fixed to mimic a standard hard keyboard, then familiar typing patterns are maintained, but the keyboard cannot be dynamically resized or reconfigured for different user preferences

Engineering Contradiction:
ImproveFamiliarity with standard layoutVSAvoidDynamic reconfiguration capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The keyboard layout transitions from a static, fixed design to a dynamic, adaptive configuration. The system detects user hand characteristics and naturally adjusts key positions, sizes, and spacing while maintaining recognizable QWERTY patterns. The keyboard can be reconfigured in real-time based on user preferences and physical characteristics, allowing familiar typing patterns to be preserved while adapting to individual needs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Different portions of the keyboard can be independently adjusted to optimize for user characteristics. The system allows selective modification of key sizes, spacing between hands, and positioning of specific key groups while maintaining the overall familiar layout structure, enabling localized adaptations without completely redesigning the entire keyboard.

Inventive Principle:
Principle #3Local quality

4Area of stationary object

If the keyboard size is increased to utilize larger screen real estate, then more screen space is available, but individual keys become smaller relative to the overall keyboard size

Engineering Contradiction:
ImproveKeyboard display areaVSAvoidIndividual key size
Core Design Contradiction:
Area of stationary objectVSEase of operation

Solution Approach 1:

The system dynamically adjusts multiple keyboard parameters including overall keyboard size, individual key dimensions, and spacing between keys based on detected user characteristics. By changing these parameters in coordination, the system can expand the keyboard to utilize available screen space while simultaneously maintaining or increasing individual key sizes through intelligent scaling and spacing adjustments optimized for the user's hand size and finger spacing.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9448642B2Systems and methods for rendering keyboard layouts for a touch screen display
Publication Date: 2016.09.20 DELL PROD LP
  • US9448642B2 patent drawing
  • US9448642B2 patent drawing
  • US9448642B2 patent drawing

AI summary

Systems and methods are disclosed for rendering soft keyboard layouts for a touchscreen display that are based on the unique finger characteristics of different individual users by taking into account and accommodating unique hand characteristics of different individual users and/or different user preferences for positioning of the user's two hands on the touch screen. The disclosed systems and methods may be implemented in one example to render a custom soft keyboard layout for a user on a touch screen display having a touch display area that is larger than a standard keyboard layout.