Multi-touch Gesture Recognition for Graphical Keyboards

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Graphical keyboards on computing devices suffer from limitations in accuracy, speed, and adaptability, making text input tedious, slow, and error-prone, especially for longer words, and existing methods require discrete gestures for each key.

Innovation Solution

A method that outputs a graphical keyboard and detects multi-touch gestures comprising sub-gestures traversing groups of keys, determining candidate words by analyzing the points traversed by each sub-gesture and associating probabilities with keys, allowing incremental and real-time prediction of text entries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If discrete gestures are used for each key, then the method is simple to implement, but the text input speed is slow and tedious

Engineering Contradiction:
Improvetext input speedVSAvoidgesture recognition complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the gesture recognition process into sub-gestures, where each sub-gesture corresponds to a sequence of key traversals. This allows the system to process complex multi-key gestures as manageable units, improving recognition speed and accuracy while maintaining implementability through structured processing stages.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-defining gesture models and probability thresholds before actual text input occurs. The system pre-processes gesture patterns and associates them with candidate words, enabling rapid recognition during actual typing without complex real-time calculations.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If traditional graphical keyboards are used, then the interface is simple, but accuracy and adaptability are limited

Engineering Contradiction:
Improvegesture recognition accuracyVSAvoidkeyboard interface complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces dynamic adaptability by adjusting probability thresholds and gesture model parameters based on user behavior patterns. The system dynamically refines its recognition accuracy over time through adaptive learning, allowing it to accommodate varying user styles and improve precision without requiring a completely complex static interface.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback mechanisms where the system provides real-time candidate word predictions based on detected sub-gestures. This feedback loop allows the system to continuously refine its accuracy by comparing predicted words with actual user input, gradually improving recognition precision while maintaining a relatively simple visual keyboard interface.

Inventive Principle:
Principle #23Feedback

3Productivity

If multi-touch gestures with multiple sub-gestures are detected, then the rate of text input is enhanced, but the processing time for post-gesture analysis increases

Engineering Contradiction:
Improverate of text inputVSAvoidpost-gesture processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs preliminary processing by pre-calculating gesture models and probability distributions before the actual gesture occurs. The system pre-establishes the relationship between sub-gesture patterns and candidate words, enabling rapid post-gesture processing without time-consuming real-time analysis.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuous processing during the gesture itself rather than waiting for the gesture to complete. The system continuously evaluates sub-gestures and updates candidate word predictions in real-time during the gesture execution, eliminating the need for separate post-gesture processing stages and maintaining continuous useful action throughout the interaction.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS9021380B2Incremental multi-touch gesture recognition
Publication Date: 2015.04.28 GOOGLE LLC
  • US9021380B2 patent drawing
  • US9021380B2 patent drawing
  • US9021380B2 patent drawing

AI summary

In one example, a method comprises outputting, by a computing device and for display at an output device, a graphical keyboard comprising a plurality of keys, and receiving, by the computing device, an indication of a multi-touch gesture detected at a presence-sensitive display, the multi-touch gesture comprising a first sub-gesture that traverses a first group of keys of the plurality of keys and a second sub-gesture that traverses a second group of keys of the plurality of keys. This example method further comprises determining, in response to detecting the first sub-gesture and the second sub-gesture, a candidate word based at least in part on the first and second groups of keys, and outputting, by the computing device and for display at the output device, the candidate word.