Touch Sorting Logic for Gesture Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional touchpad devices struggle with sorting raw touch position data, leading to unsorted X/Y coordinate data that disrupts filtering and gesture recognition algorithms, especially when the order of touch detection changes, resulting in failed filtering techniques and complex gesture recognition processes.

Innovation Solution

A three-stage touch-sorting algorithm is implemented to sort raw touch position data based on touch indexes, allowing for individual processing and filtering of each touch, reducing computational resources and simplifying gesture recognition algorithms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If conventional touchpad devices use unsorted X/Y coordinate data from sensor arrays, then the device structure remains simple, but filtering and gesture recognition algorithms fail or become overly complex

Engineering Contradiction:
Improvedevice structureVSAvoidfiltering and gesture recognition
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies preliminary action by sorting touch position data before processing it through filtering and gesture recognition algorithms. The sorting algorithm assigns sequential indices to touch positions based on their spatial arrangement, ensuring that data is organized in a predictable order before being passed to subsequent processing stages. This preliminary organization prevents algorithm failures and eliminates the need for complex error handling in downstream processing.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If touch position data is sorted using traditional algorithms, then filtering works correctly, but computational resources increase and processing time increases

Engineering Contradiction:
ImprovefilteringVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The sorting algorithm is integrated directly into the touchpad's existing data processing pipeline, allowing it to sort touch position data using the same computational resources already allocated for filtering and gesture recognition. The algorithm leverages the sequential nature of sensor array scanning to perform sorting as a natural byproduct of data collection, rather than as a separate computational step. This self-service approach eliminates additional processing time while ensuring reliable filtering operation.

Inventive Principle:
Principle #25Self-service

3Device complexity

If touch position data is sorted based on sensor position order, then data organization is simple, but the response becomes less smooth when touch detection order changes

Engineering Contradiction:
Improvedata organizationVSAvoidresponse smoothness
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The sorting algorithm dynamically adapts to changing touch detection orders by continuously re-indexing touch positions based on their current spatial arrangement. When touches are added, removed, or moved across sensor array boundaries, the algorithm automatically recalculates sequential indices to maintain proper ordering. This dynamic reorganization ensures smooth cursor response and accurate gesture recognition regardless of how touch detection order changes over time.

Inventive Principle:
Principle #15Dynamics

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The solution enables smoother response on the touchpad by sorting raw touch position data, allowing for effective filtering and processing of gestures, such as scrolling, panning, and zooming, and reduces the complexity of gesture recognition algorithms.

Implementation Method 1

One type of touchpad operates by way of capacitance sensing utilizing capacitance sensors. The capacitance, detected by a capacitance sensor, changes as a function of the proximity of a conductive object to the sensor.

Methodology Applied
Scientific EffectCapacitance sensing: Capacitance

Data Source

PatentUS8730187B2Techniques for sorting data that represents touch positions on a sensing device
Publication Date: 2014.05.20 PARADE TECHNOLOGIES LTD
  • US8730187B2 patent drawing
  • US8730187B2 patent drawing
  • US8730187B2 patent drawing

AI summary

An apparatus includes a memory and a processing device comprising touch sorting logic. The touch sorting logic sorts the raw touch position data in two stages. In each of the stages, the touch sorting logic predicts the centroid positions for each touch of the plurality of touches, compares the predicted centroid positions for each touch and indexes the centroid position for each touch based on the predicted centroid position that is closest to the raw touch position data. The sorted touch position data is sorted according to the touch index assigned to each of the centroid positions for each of the plurality of touches.