Virtual Keyboard Layout Adjustment for One-Handed Typing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges with incorrect typing on virtual keyboards due to the need to adapt to varying device sizes during one-handed operation, leading to inefficient click operations and prolonged adaptation time across different touch devices.

Innovation Solution

A method that adjusts the position and size of the virtual keyboard based on user click points and press distributions, using sensors and processors to identify correct key clicks and transmit these settings to a server for synchronization across devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the virtual keyboard size is adjusted for one-handed operation, then the ease of operation is improved, but the manufacturing precision of click operations deteriorates due to user adaptation issues

Engineering Contradiction:
Improveone-handed operationVSAvoidclick operation accuracy
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The system dynamically changes the position and size parameters of the virtual keyboard based on user operating range detection. By adjusting these parameters to match individual user habits, the system maintains click accuracy while optimizing for one-handed operation comfort.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system collects click point data and press distribution information to continuously optimize keyboard positioning. This feedback mechanism allows the system to learn from user interactions and automatically adjust parameters to improve both ease of operation and click precision.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If the virtual keyboard is customized for individual users, then the ease of operation is improved, but the device complexity increases due to multiple configuration parameters

Engineering Contradiction:
Improveuser customizationVSAvoidconfiguration parameters
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system automatically detects user operating ranges and collects click data to generate personalized keyboard configurations without requiring manual user setup. This self-service approach eliminates complex configuration interfaces while still providing customized functionality.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses a multi-functional approach where the same hardware components (sensors, processors) serve multiple purposes: detecting operating range, collecting click data, analyzing press distributions, and adjusting keyboard parameters. This reduces overall device complexity by avoiding dedicated components for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Manufacturing precision

If click operations are corrected through analysis, then the manufacturing precision is improved, but the loss of time increases due to data collection and analysis processes

Engineering Contradiction:
Improveclick operation accuracyVSAvoiddata processing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary data collection during normal typing operations, accumulating click points and press distribution information in the background. By the time correction is needed, the analysis data is already prepared, minimizing additional processing time while maintaining high precision.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20190146634A1Adjusting method of a virtual keyboard and touch device
Publication Date: 2019.05.16 INVENTEC PUDONG TECH CORPOARTION
  • US20190146634A1 patent drawing
  • US20190146634A1 patent drawing
  • US20190146634A1 patent drawing

AI summary

An adjusting method of a virtual keyboard adapted to a first touch device is disclosed. The first touch device displays a virtual keyboard with several keys. The adjusting method includes the following operations: adjusting a position and a size of the virtual keyboard displayed on the first touch device according to an operating range of a user; collecting several first click points on the virtual keyboard and one of the keys corresponding to the first click points; analyzing several press distributions of the keys according to the first click points; determining one of the keys corresponding to a second click point according to the press distributions and center points of the keys; transmitting the press distributions and the position and the size of the virtual keyboard to a server; and transmitting the press distributions and the position and the size of the virtual keyboard to a second touch device.