Touch Input Disambiguation via Virtual Area Overlap

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Portable electronic devices with touch-sensitive displays face challenges in accurately selecting options due to imprecise touch location detection and limited screen space, leading to ambiguity in user input, especially when selection options overlap or are obscured.

Innovation Solution

The method involves determining a virtual touch area around the detected touch location to compensate for imprecision, calculating overlap values with selection options, and applying weighting factors to disambiguate selections, ensuring accurate option identification even when options overlap or are obscured.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Length of moving object

If the screen size is decreased to improve portability, then device portability is improved, but touch input precision deteriorates

Engineering Contradiction:
Improvedevice sizeVSAvoidtouch location precision
Core Design Contradiction:
Length of moving objectVSMeasurement precision

Solution Approach 1:

The patent segments the touch input interpretation by creating a virtual touch area that is divided into multiple segments or regions. Each region corresponds to different selection options, allowing the system to determine which segment the touch falls into even when the overall touch area is large relative to the small screen. This segmentation enables precise option selection despite the small physical screen size.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If multiple selection options are displayed to provide comprehensive functionality, then device functionality is improved, but selection accuracy deteriorates due to overlap and obscuration

Engineering Contradiction:
Improvedevice functionalityVSAvoidselection accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent introduces a new dimension for selection determination by calculating overlap values between the virtual touch area and selection options. Instead of relying solely on traditional hit-testing in two dimensions, the system evaluates the degree of overlap as an additional dimensional metric. This allows the system to accurately identify the intended selection even when options visually overlap or obscure each other on the small screen.

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

3Area of stationary object

If selection options are placed closer together to maximize screen utilization, then screen space efficiency is improved, but input ambiguity increases

Engineering Contradiction:
Improvescreen space utilizationVSAvoidinput clarity
Core Design Contradiction:
Area of stationary objectVSLoss of information

Solution Approach 1:

The patent implements a feedback mechanism by calculating overlap values that provide information about the relationship between the virtual touch area and each selection option. This overlap feedback allows the system to disambiguate between closely placed options by determining which option has the greatest overlap with the virtual touch area. The feedback loop ensures that even when options are densely packed, the system can accurately interpret the user's intent based on the calculated overlap metrics.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9310922B2Method and apparatus for determining a selection option
Publication Date: 2016.04.12 MALIKIE INNOVATIONS LTD
  • US9310922B2 patent drawing
  • US9310922B2 patent drawing
  • US9310922B2 patent drawing

AI summary

A method includes, displaying a plurality of selection options on a touch-sensitive display, detecting a touch at a touch location on the touch-sensitive display, determining a touch area based on the touch location, determining an overlap value based on a size of the touch area that overlaps a selection area associated with a selection option, and on a size of the selection area, and identifying a selection option based on the determined overlap value.