Touch Panel Swipe Detection Using Dynamic Speed Thresholds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing touch panel systems often misinterpret user intentions, incorrectly determining swipe operations as flick operations due to variations in operating speed, leading to unintended actions.

Innovation Solution

An information processing apparatus with a touch panel and controller that detects operation positions at regular intervals, calculates moving speeds, and decides whether an operation is a swipe based on speed comparisons, ensuring accurate reflection of user intent by displaying images accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a fixed speed threshold is used to determine swipe operation, then simple detection is achieved, but false recognition occurs when operating speed exceeds the threshold

Engineering Contradiction:
Improvedetection algorithm complexityVSAvoidoperation recognition accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent changes the detection parameter from a fixed speed threshold to a dynamic threshold based on the relationship between current speed and previous speed. Instead of comparing speed against a constant value, the system compares the current speed (Vn) with the previous speed (Vn-1), allowing the threshold to adapt to the user's operating pattern. This resolves the contradiction by maintaining simple detection logic while improving recognition accuracy across varying speed ranges.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If speed threshold is lowered to capture faster swipe operations, then more swipe operations are recognized, but flick operations may be misidentified as swipe operations

Engineering Contradiction:
Improveswipe operation speed rangeVSAvoidoperation distinction accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces dynamics into the detection system by continuously updating the speed threshold based on the relationship between current and previous speeds. The threshold is no longer static but adapts dynamically to the user's motion pattern, allowing the system to accommodate varying swipe speeds while maintaining accurate distinction between swipe and flick operations through relative speed comparison.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If relative speed comparison is implemented to improve accuracy, then operation recognition precision increases, but calculation complexity increases

Engineering Contradiction:
Improvespeed measurement accuracyVSAvoidcalculation processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies partial action by focusing calculation only on the critical comparison between current and previous speeds at the moment of operation end, rather than performing continuous complex analysis. This selective approach achieves high measurement precision for operation recognition while keeping calculation processing simple and efficient.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10338808B2Information processing apparatus and storage medium
Publication Date: 2019.07.02 BROTHER KOGYO KK
  • US10338808B2 patent drawing
  • US10338808B2 patent drawing
  • US10338808B2 patent drawing

AI summary

An information processing apparatus including a display, a touch panel having a detection surface, and a controller configured to execute: detection processing of detecting, each time a first predetermined period has elapsed, an operation position of an operation element touched on or adjacent to the detection surface, calculation processing of calculating a moving speed of the operation element, and decision processing of deciding, in a case where the operation position becomes not detected, that an operation by the operation element is a swipe operation if a first speed is smaller than a second speed, the first speed being a moving speed calculated in the calculation processing based on a latest operation position detected in the detection processing and at least one operation position detected before the latest operation position is detected, and the second speed being a moving speed calculated before the first speed is calculated.