Touch Screen Contact Point Detection for Application Bridging
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current touch-screen devices lack appropriate software that is not device-specific, making non-touch-based applications difficult to use on multi-touch devices, and there is a need for a solution that enables seamless interaction between multi-touch and single-touch devices and applications.
Innovation Solution
The implementation of a computer-implemented method that determines the number of contact points on a touch-screen, interprets these points as gestures, and maps them to specific application functions, allowing for dynamic execution and adaptation of application functions based on the number and movement of contact points, enabling multi-touch capabilities on any application and vice versa.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If applications are specifically designed to enable touch-based input, then touch-screen device functionality is improved, but non-touch-based applications become difficult to use on touch-screen devices
Solution Approach 1:
The patent implements a universal touch-screen system that can execute both touch-based applications and non-touch-based applications. The system uses a contact point detector to identify user interactions and a function executor to determine whether to execute touch-specific or conventional application functions, allowing the same hardware to serve multiple purposes regardless of application type.
Solution Approach 2:
The patent introduces an intermediary layer consisting of a contact point detector and function executor that sits between the physical touch input and the application execution. This intermediary translates physical contact points into appropriate application functions, bridging the gap between touch-based and non-touch-based applications and enabling seamless operation of both types on the same device.
2Adaptability or versatility
If multi-touch capabilities are added to existing devices, then device functionality is enhanced, but software compatibility issues arise
Solution Approach 1:
The system provides a universal framework that handles both single-touch and multi-touch scenarios through a single unified approach. The contact point detector identifies the number of contact points, and the function executor selects the appropriate application function based on the detected number of contacts, eliminating the need for separate software implementations for different touch scenarios.
Solution Approach 2:
The system automatically determines the appropriate application function to execute based on the number of contact points detected. Rather than requiring manual configuration or complex gesture recognition, the system self-adjusts by using the contact point count as the primary selector for determining which application function should run, simplifying the overall software architecture.
3Measurement precision
If contact point detection is implemented, then application execution accuracy is improved, but processing requirements increase
Solution Approach 1:
The system uses a simplified contact point detection mechanism that counts the number of contact points rather than performing complex gesture analysis. By focusing only on the quantity of contact points rather than their precise movements or patterns, the system achieves sufficient accuracy for application selection while minimizing processing requirements and energy consumption.
Data Source
AI summary
The present disclosure is directed to systems and methods determining a number of contact points applied to a touch-screen, executing, using one or more processors, an application function based on the number of contact points, determining that the number of contact points has decreased during execution of the application function, determining that the number of contact points is greater than zero, and continuing execution of the application function in response to determining that the number of contact points is greater than zero.


