Virtual Keyboard Gesture Recognition for Touch Input Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional touch panel character input methods, such as handwriting and virtual keyboards, face challenges in achieving high-speed input due to time-consuming recognition and repetitive finger gestures.

Innovation Solution

An information processing device with a touch panel that displays a virtual keyboard and uses gesture recognition to determine intentional button touches based on trajectory and movement patterns, allowing for consecutive character input without requiring finger movement up and down for each button.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If handwriting input is used on a touch panel, then character input can be performed without a physical keyboard, but input speed is reduced due to time-consuming recognition

Engineering Contradiction:
Improvecharacter input capabilityVSAvoidinput speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent introduces a virtual keyboard as an intermediary between the touch panel and character input. Instead of directly recognizing handwriting, the system displays virtual buttons representing characters, and detects finger movement trajectories across these buttons to determine input characters. This intermediary virtual keyboard enables faster recognition compared to direct handwriting analysis.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If a virtual keyboard is used for character input, then character input capability is provided, but input speed is reduced due to repetitive finger gestures

Engineering Contradiction:
Improvecharacter input capabilityVSAvoidinput speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent enables continuous finger movement across multiple virtual buttons without requiring the finger to lift off the touch panel between button presses. By detecting the trajectory of continuous contact, the system allows users to input multiple characters in a single continuous gesture, eliminating the repetitive up-and-down finger movements required by conventional virtual keyboards.

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If continuous finger movement is detected across multiple buttons, then input speed increases, but accuracy decreases due to difficulty in distinguishing intentional touches from accidental passes

Engineering Contradiction:
Improveinput speedVSAvoidbutton touch recognition accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent applies dynamic criteria to distinguish intentional button presses from accidental passes during continuous finger movement. The system evaluates multiple dynamic parameters including停留时间 (dwell time) at each button position, movement speed, and trajectory characteristics. Buttons where the finger pauses or changes direction are identified as intentional presses, while buttons passed through quickly and smoothly are considered accidental passes. This dynamic analysis maintains high input speed while improving recognition accuracy.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9256363B2Information processing device and character input method
Publication Date: 2016.02.09 KYOCERA CORP
  • US9256363B2 patent drawing
  • US9256363B2 patent drawing
  • US9256363B2 patent drawing

AI summary

According to an aspect, an information processing device includes: a touch panel for detecting a contact; and a controller configured to display a virtual keyboard including a plurality of buttons on the touch panel, and receive, when the touch panel detects a contact started at a first position on the surface of the touch panel and terminated at a second position on the surface of the touch panel, a character string including characters corresponding to the buttons displayed on a trajectory obtained by connecting each position at which the contact is detected from when the contact is started at the first position to when the contact is terminated at the second position as input.