Touch Input Routing for Embedded Apps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing touch-sensitive displays on portable electronic devices face challenges in accurately translating touch events into control events for embedded applications designed for indicator-based controls, often resulting in undesired functions or lost functionality due to incorrect conversion of touch releases and movements.

Innovation Solution

The method involves detecting touches on a touch-sensitive display, reporting the touch location and type to the appropriate application, maintaining the indicator position at the last reported touch location upon release, and using a timer to ensure accurate conversion of touch events into control events, allowing for seamless interaction with both the primary and embedded applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If touch events are directly converted to control events for embedded applications, then the device responds quickly to user input, but incorrect conversions occur resulting in undesired functions or lost functionality

Engineering Contradiction:
Improveresponse speedVSAvoidconversion accuracy
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary actions by detecting touch events and maintaining indicator positions before final conversion to control events. The touch release is processed to update the indicator position in advance, ensuring accurate mapping before the control event is executed, thus preventing incorrect conversions while maintaining responsive performance.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If the display shows information from both first and second applications simultaneously, then user accessibility to multiple functions is improved, but touch event routing becomes complex

Engineering Contradiction:
Improvemulti-application accessibilityVSAvoidtouch event routing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary indicator position that mediates between touch events and control events across multiple applications. The indicator position serves as a mediator that tracks the current active application context, enabling accurate routing of touch events to the appropriate application without requiring complex direct routing logic, thus simplifying the overall event handling architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8872773B2Electronic device and method of controlling same
Publication Date: 2014.10.28 MALIKIE INNOVATIONS LTD
  • US8872773B2 patent drawing
  • US8872773B2 patent drawing
  • US8872773B2 patent drawing

AI summary

A method includes displaying, on a touch-sensitive display, information associated with a first application and information associated with a second application, detecting on the touch-sensitive display, a touch at a first location associated with the first application, reporting the touch as a first touch type to the first application, and when the first touch type is not utilized by the first application within a threshold period of time and when movement of the touch on the touch-sensitive display is detected, reporting the touch to the second application.