Custom Touch Gesture Development Tool for Software Applications
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional touch gesture technologies limit software developers' ability to define new or custom touch gestures, restricting the flexibility of touch-based interfaces and user interactions, as they are confined to predefined gestures recognized by the operating system.
Innovation Solution
A system and method for developing and classifying touch gestures that allows software developers to create custom touch gestures using a touch gesture development tool, which learns the new gestures through user input and associates them with specific commands, enabling recognition and execution by software applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional systems use predefined gestures recognized by the operating system, then system stability and ease of operation are maintained, but software developers' ability to define new gestures and interface differentiation are limited
Solution Approach 1:
The patent segments the gesture recognition system into distinct components: a gesture definition module that allows developers to define custom gestures, a gesture capture module that records gesture data, and a gesture recognition module that processes gestures. This segmentation enables custom gesture definition while maintaining system stability through modular architecture.
Solution Approach 2:
The patent introduces an intermediary gesture processing layer between the user interface and the operating system. This intermediary layer captures gesture data, processes it through classification algorithms, and translates it into OS-compatible commands, enabling custom gestures without direct modification of the operating system.
2Adaptability or versatility
If conventional systems restrict gestures to a predefined set supported by the operating system, then ease of operation is maintained, but user interaction flexibility and interface differentiation are reduced
Solution Approach 1:
The patent implements a dynamic gesture recognition system that can adapt to different applications and contexts. The system dynamically defines, captures, and recognizes gestures based on application-specific requirements, allowing users to perform customized gestures while maintaining ease of operation through automatic gesture processing.
Solution Approach 2:
The patent changes the parameters of gesture recognition by allowing custom gesture definitions with flexible parameters such as gesture type, direction, duration, and intensity. The system processes these variable parameters through classification algorithms to recognize and execute appropriate commands, enhancing user interaction flexibility.
3Adaptability or versatility
If software developers are limited to predefined gestures, then system reliability is maintained, but the ability to create intuitive application-specific interfaces is constrained
Solution Approach 1:
The patent performs preliminary actions by capturing and storing gesture data during a definition phase before actual gesture recognition. The system records gesture characteristics, processes the data through classification algorithms, and stores the processed information for reliable recognition, ensuring both customizability and reliability.
Solution Approach 2:
The patent implements feedback mechanisms where the system processes gesture data through classification algorithms and provides feedback on gesture recognition accuracy. This feedback loop allows the system to refine gesture recognition, improving reliability while maintaining the ability to recognize custom gestures.
Data Source
AI summary
Various embodiments of a system and methods for touch gesture recognition are described. A software developer may create a set of custom touch gestures by training a gesture development tool. A new touch gesture may be input to the tool by repeatedly executing the gesture on a touch-enabled device or by depicting parameters of the gesture in a graphical language. A developer may provide a software command associated with the gesture. A unique, software-recognizable gesture descriptor may be created to represent each gesture. The gesture descriptor, a unique identifier of the gesture descriptor and the command associated with the gesture may all be stored as an entry in a configuration file. The file may be embedded in a software application and may be used by a gesture classification module to translate user touch gestures applied to the software application into commands to be executed by the software application.


