Two-Stage Touch Interface with Predictive Text Entry

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Small touch-screen devices face challenges in efficiently entering text due to limited screen space, making it cumbersome for users to select characters, especially when full character sets cannot be displayed in a single stage.

Innovation Solution

A two-stage interface is implemented, where a seek bar displays a compressed range of characters, and upon user selection, a selection bar shows surrounding characters, allowing users to navigate and select desired characters efficiently, with an optional prediction engine suggesting the next likely characters for faster input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a full character set is displayed on a small touch screen, then character selection is possible, but the screen area required becomes too large

Engineering Contradiction:
Improvecharacter selection capabilityVSAvoidscreen area
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The character set is divided into multiple pages with each page displaying a subset of characters. The seek bar allows users to navigate between these character pages, enabling full character selection capability while keeping each individual display page compact and suitable for small screens.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If users scroll through the entire character set to find a desired character, then character selection is possible, but the time required becomes excessively long

Engineering Contradiction:
Improvecharacter selectionVSAvoidtime for character selection
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The prediction engine performs preliminary analysis of the text being entered and pre-positions the character set to show characters that are likely to be needed next. This reduces the time users need to scroll through the character set, as the most relevant characters are already visible or easily accessible.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides feedback by displaying predicted characters based on the current text context. The prediction engine continuously monitors the text input and adjusts the character set display accordingly, creating a feedback loop that accelerates character selection by presenting relevant characters first.

Inventive Principle:
Principle #23Feedback

3Productivity

If a two-stage interface with seek bar and selection bar is implemented, then character selection efficiency is improved, but the device complexity increases

Engineering Contradiction:
Improvetext entry efficiencyVSAvoidinterface complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The seek bar and selection bar interface structure is designed to be universally applicable across different character sets and input contexts. The same two-stage interface handles various scenarios (different character pages, predicted characters, user selections) through a unified mechanism, reducing overall system complexity despite the enhanced functionality.

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

Data Source

PatentUS9274685B2Systems and methods for predictive text entry for small-screen devices with touch-based two-stage text input
Publication Date: 2016.03.01 GOOGLE TECHNOLOGY HOLDINGS LLC
  • US9274685B2 patent drawing
  • US9274685B2 patent drawing
  • US9274685B2 patent drawing

AI summary

Embodiments relate to systems and methods for predictive text entry for small touch-screen devices. A two-state input interface (116) of a device (102) can include a seek area (120), which displays a subset of letters representing the full range of available letters. The user can select a first letter in that subset. A prediction engine (160) can generate a next most-likely letter (162) based on the currently inputted letter, using look-up tables or other techniques based on letter sequence probabilities. The user can respond with a right or left-swipe gesture, causing the prediction engine (160) to seek the most-likely next letter upstream or downstream in the alphabet. The user can also respond by touching the seek area causing the prediction engine (160) to seek the next predicted letter closest to the touch point. The prediction engine (160) can also generate a predicted completed word, for convenient user selection.