Virtual Keyboard Key Recognition via 3D Spatial Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional virtual keyboards face challenges in accurately recognizing key presses due to their reduced size and the need for more efficient input methods in electronic devices, leading to suboptimal user experience and recognition accuracy.

Innovation Solution

A touch-control device with a touch-control panel, touch sensor, and central processor that senses touched positions and behaviors to determine control points and basic keys, allowing for the configuration of virtual keyboards with dynamic key positioning and multi-finger input methods, enhancing recognition accuracy and user efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Volume of moving object

If the keyboard size is reduced to fit electronic devices, then the device size is reduced, but the recognition accuracy of key presses deteriorates

Engineering Contradiction:
Improvedevice sizeVSAvoidrecognition accuracy
Core Design Contradiction:
Volume of moving objectVSMeasurement precision

Solution Approach 1:

The patent transitions from a traditional 2D grid-based virtual keyboard to a 3D spatial mapping system. By projecting the keyboard onto a three-dimensional surface and using depth information from the touch sensor, the system creates additional spatial dimensions for key differentiation. This allows keys to be distinguished not only by their 2D position but also by their 3D spatial coordinates, thereby maintaining recognition accuracy even when the overall device size is reduced.

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

Solution Approach 2:

The patent introduces control points as intermediary elements between the user's touch and the actual key identification. These control points serve as reference markers that help the system interpret touch positions more accurately. By establishing a mapping relationship between control points and keyboard keys, the system can determine which key is pressed even when the physical distance between keys is small, thus resolving the contradiction between compact size and recognition accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If a conventional virtual keyboard layout is used, then the device structure is simple, but the input efficiency and user experience deteriorate

Engineering Contradiction:
Improvekeyboard structureVSAvoidinput efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements a dynamic keyboard system where the keyboard layout and control points can be flexibly configured and adjusted. Rather than using a fixed static grid, the system allows the keyboard to adapt its structure based on user needs and application contexts. This dynamic configuration enables more efficient input methods while maintaining relatively simple device architecture, as the complexity is managed through software rather than hardware.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a universal keyboard framework that can accommodate multiple input methods and layouts. The same basic structure supports various keyboard configurations, gesture inputs, and application-specific layouts. This multi-functionality allows the system to optimize input efficiency for different use cases without requiring separate hardware solutions, thereby improving productivity while keeping the device structure relatively simple.

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

Data Source

PatentUS10564844B2Touch-control devices and methods for determining keys of a virtual keyboard
Publication Date: 2020.02.18 WISTRON CORP
  • US10564844B2 patent drawing
  • US10564844B2 patent drawing
  • US10564844B2 patent drawing

AI summary

A method suitable for a touch-control device having a touch-control surface for determining keys of a virtual keyboard is provided and includes: sensing positions of multiple control points on the touch-control surface to determine positions of multiple basic keys of a virtual keyboard; determining the input behavior of a user according to at least one touch behavior of at least one control point on the touch-control surface; and determining which key on the virtual keyboard is input by the user.