Custom Touch Gesture Development Tool for Software Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveability to define new gesturesVSAvoidgesture recognition system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveuser interaction flexibilityVSAvoidgesture recognition ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvecustom gesture creation capabilityVSAvoidgesture recognition reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20130120279A1System and Method for Developing and Classifying Touch Gestures
Publication Date: 2013.05.16 ADOBE INC
  • US20130120279A1 patent drawing
  • US20130120279A1 patent drawing
  • US20130120279A1 patent drawing

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.