Instantiable Gesture Objects for Script-Based Recognition
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Developers face challenges in incorporating gestures into their applications due to the complex configuration requirements of native gesture functionality, especially for modern applications using dynamic scripting languages like JavaScript and HTML, which often lack access to native gesture functionality.
Innovation Solution
The introduction of instantiable gesture objects abstracts native gesture functionality using a script-based recognition interface, allowing applications to instantiate gesture objects that manage gesture processing, including creating recognizers and transforming raw data, thereby enabling gesture recognition and offloading processing tasks from applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If native gesture functionality is used directly, then gesture recognition capability is achieved, but configuration complexity increases
Solution Approach 1:
The patent introduces gesture objects as intermediary components that bridge the gap between native gesture functionality and script-based applications. These gesture objects manage the complex configuration requirements internally while presenting a simplified interface to developers, thereby maintaining gesture recognition capability while reducing configuration complexity.
Solution Approach 2:
The patent creates simplified copies or representations of native gesture functionality through gesture objects. Instead of requiring developers to directly configure complex native gesture systems, the gesture objects provide simplified models that replicate essential gesture recognition capabilities with reduced configuration overhead.
2Reliability
If native gesture functionality is used directly, then gesture processing capability is achieved, but ease of operation for script-based applications deteriorates
Solution Approach 1:
Gesture objects serve as mediators between script-based applications and native gesture processing systems. They handle the complexity of gesture processing internally while providing simple, script-friendly interfaces that make it easy for developers to integrate gesture functionality into modern web applications.
Solution Approach 2:
The patent replaces direct mechanical configuration of native gesture systems with a software-based gesture object layer. This substitution allows script-based applications to interact with gesture functionality through high-level abstractions rather than low-level mechanical configurations, significantly improving ease of operation.
3Measurement precision
If complex configuration is used for native gesture functionality, then gesture recognition accuracy is improved, but development cost increases
Solution Approach 1:
The gesture objects create simplified representations of complex gesture recognition configurations. They encapsulate the detailed configuration requirements internally while providing simple interfaces to developers, thereby maintaining gesture recognition accuracy through proper configuration while reducing development costs through simplified usage.
Solution Approach 2:
The gesture objects perform self-configuration and management of complex gesture recognition parameters. They automatically handle the detailed configuration requirements needed for accurate gesture recognition without requiring developers to manually configure each parameter, thereby maintaining accuracy while reducing development effort and cost.
Data Source
AI summary
Instantiable gesture object techniques are described in which native gesture functionality is abstracted to applications using a script-based recognition interface. Gesture objects may be instantiated for different interaction contexts at the direction of applications programmed using dynamic scripting languages. Gesture objects can be configured to designate particular touch contacts and/or other inputs to consider for gesture recognition and a target element of content to which corresponding recognized gestures are applicable. After creation, gesture objects manage gesture processing operations on behalf of the applications including creating recognizers with the native gesture system, feeding input data for processing, and transforming raw gesture data into formats appropriate for the application and/or a target element. Accordingly, script-based applications may use the gesture objects to offload processing tasks associated with gesture recognition and take advantage of native gesture functionality.


