Multi-touch Inertia Simulation API for Consistent Object Movement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Multi-touch hardware devices have proprietary interfaces, limiting application compatibility and requiring specific knowledge for software development, and current applications struggle to interpret user intentions from touch input, resulting in inconsistent user experiences across different devices.
Innovation Solution
The inertia system provides a common platform and API that simulates real-world object behavior, generating manipulation events based on touch input to support natural movements like inertia, elasticity, and deceleration, offering a consistent experience across applications and multi-touch hardware devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If applications are developed with device-specific proprietary interfaces, then the application works correctly with that specific hardware device, but the application cannot be used with other multi-touch hardware devices
Solution Approach 1:
The patent introduces an intermediary layer (the multi-touch input device interface) that translates various hardware-specific touch inputs into a unified coordinate system and event structure. This intermediary allows applications to interact with any multi-touch device through a single standardized interface, resolving the contradiction between reliability for specific devices and adaptability across multiple devices
2Ease of operation
If applications include software to interpret touch coordinates and determine user intention, then the application can understand touch input, but other applications cannot benefit from this interpretation work
Solution Approach 1:
The patent creates a universal touch input interpretation system that performs user intention detection once and makes the results available to multiple applications. The system identifies gesture patterns, determines user intentions, and provides this interpreted information as a shared service, allowing any application to benefit from the same interpretation work without duplicating effort
3Ease of operation
If applications require users to drag fingers across the screen for object movement, then the application provides basic touch functionality, but it does not support natural gestures like flicking to toss objects
Solution Approach 1:
The patent implements dynamic gesture recognition that adapts to user intentions based on motion characteristics. The system analyzes velocity, acceleration, and trajectory of touch inputs to dynamically determine whether the user intends to move, toss, or perform other actions with on-screen objects. This dynamic approach enables natural gestures without requiring complex pre-programmed gesture sets
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The inertia system provides a common platform and application-programming interface (API) for applications to extend the input received from various multi-touch hardware devices to simulate real-world behavior of application objects. To move naturally, application objects should exhibit physical characteristics such as elasticity and deceleration. When a user lifts all contacts from an object, the inertia system provides additional manipulation events to the application so that the application can handle the events as if the user was still moving the object with touch. The inertia system generates the events based on a simulation of the behavior of the objects. If the user moves an object into another object, the inertia system simulates the boundary characteristics of the objects. Thus, the inertia system provides more realistic movement for application objects manipulated using multi-touch hardware and the API provides a consistent feel to manipulations across applications.