Hybrid App Input Channeling to Resolve Touch Ambiguity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Hybrid applications often encounter input ambiguities when receiving and processing user inputs, leading to misinterpretation or failure to process touch inputs correctly, resulting in frustration during interactions with graphical user interfaces.

Innovation Solution

A system and method that detect user inputs and channel them to either the non-native or native element of a hybrid application for processing, ensuring clear and precise responses by initially routing inputs to the non-native element and only switching to the native element if rejected, thus avoiding dead zones and ambiguity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If both native element and web element are enabled to receive and process touch inputs, then the hybrid application can utilize platform-specific functionalities and generalized web capabilities, but input ambiguity occurs causing misinterpretation or failure to process touch inputs correctly

Engineering Contradiction:
Improvecapability to receive and process touch inputsVSAvoidaccuracy of touch input processing
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces an intermediary mechanism (input event listener and channeling logic) that sits between the touch screen interface and the dual processing paths of native and web elements. This intermediary detects touch inputs and channels them to the appropriate element based on predefined criteria, preventing the input ambiguity that would otherwise occur when both elements independently attempt to process the same touch input.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the touch input processing responsibility by dividing the graphical user interface into distinct regions or zones associated with either native elements or web elements. By segmenting which element handles which input based on location or type, the system eliminates the conflict that arises when both elements try to process all touches, thereby improving reliability while maintaining versatility.

Inventive Principle:
Principle #1Segmentation

2Reliability

If native element and web element defer to each other to resolve input ambiguity, then processing conflicts are avoided, but dead zones are created where neither element responds to touch inputs

Engineering Contradiction:
Improveavoidance of processing conflictsVSAvoidresponsiveness to touch inputs
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent applies preliminary action by pre-establishing a hierarchy or routing rules that determine which element (native or web) should handle specific touch inputs before the inputs are even presented. This preliminary channeling prevents the need for elements to defer to each other, eliminating dead zones while avoiding processing conflicts. The system proactively assigns input ownership rather than reactively resolving conflicts.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple inputs are processed in response to a single touch input, then comprehensive handling is achieved, but input misinterpretation occurs causing user frustration

Engineering Contradiction:
Improvecomprehensive input handlingVSAvoidaccuracy of input interpretation
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent applies local quality by making the input processing behavior location-dependent or context-dependent. Different regions of the graphical user interface have different processing qualities - some areas are handled exclusively by native elements, others by web elements, and the system locally determines which path to take based on the specific touch location. This prevents the global misinterpretation that occurs when multiple elements uniformly process all inputs.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10620972B2Processing touch gestures in hybrid applications
Publication Date: 2020.04.14 ADOBE INC
  • US10620972B2 patent drawing
  • US10620972B2 patent drawing
  • US10620972B2 patent drawing

AI summary

The present disclosure is directed towards systems and method for receiving and processing user inputs with respect to hybrid computing applications. For example, systems and methods described herein involve detecting one or more user inputs of a touch gesture provided by a user and selectively channeling the one or more user inputs to a non-native element of the hybrid application or a native element of the hybrid application. In particular, the systems and method involve selectively channeling user inputs of touch gestures to prevent instances of input ambiguity with respect to interacting with a graphical user interface associated with the hybrid application.