Radial Gesture Parameter Control via Path Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing computer interfaces require direct mapping of interface coordinates to parameter values for setting parameter settings, which can be cumbersome and inefficient, especially in applications where screen space is limited.
Innovation Solution
Implementing a gesture input engine in computing devices that recognizes radial input gestures to set parameter values based on the path traversed by the gesture, allowing parameter values to be set without a predefined mapping of interface coordinates, using a touch-enabled surface to track input points and identify closed curves to determine parameter values.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If direct mapping of interface coordinates to parameter values is used, then parameter setting is straightforward, but screen space is consumed and operation becomes cumbersome
Solution Approach 1:
The patent extracts the parameter setting function from the traditional coordinate mapping interface and implements it through gesture recognition. The gesture input engine captures user gestures (such as radial strokes, circular motions) and translates them into parameter changes, removing the need for direct coordinate-to-parameter mappings and freeing up screen space for other functions.
Solution Approach 2:
The patent introduces a gesture input engine as an intermediary between the user's physical gestures and the parameter setting function. This intermediary layer interprets gestures (radial strokes, circular patterns) and converts them into parameter values, eliminating the need for direct coordinate mapping while maintaining precise control.
2Adaptability or versatility
If predefined mapping of interface coordinates to parameter values is implemented, then parameter setting is direct, but adaptability to different parameter types is reduced
Solution Approach 1:
The patent implements a universal gesture recognition system that can handle multiple parameter types through a single interface paradigm. The same gesture input engine can control various parameters (volume, position, color, brightness) by interpreting different gesture patterns, eliminating the need for separate mappings for each parameter type and enhancing adaptability.
Solution Approach 2:
The patent changes the fundamental parameter of input representation from fixed coordinate mappings to dynamic gesture patterns. By recognizing gestures such as radial strokes, circular motions, and their variations, the system can adapt to different parameter types without requiring predefined coordinate-to-parameter mappings, thereby increasing versatility.
3Area of stationary object
If radial input gestures are used to set parameter values, then screen space is freed up, but gesture recognition complexity increases
Solution Approach 1:
The patent segments the gesture recognition process into distinct functional components: gesture detection, path analysis, and parameter mapping. The gesture input engine divides complex gestures into basic elements (radial strokes, circular arcs) and processes them through standardized algorithms, making the overall system more manageable and maintainable despite the added complexity.
Data Source
AI summary
A computerized device can comprise a touch-enabled surface and a data processing hardware element configured by a gesture input engine to recognize an input gesture using data from the touch-enabled surface. A parameter value can be set based on determining a path traversed by the input gesture. The data processing element can comprise a processor and the gesture input engine can comprise program logic in a memory device and/or the engine may be implemented using hardware logic. Regardless, the radial input gesture can be used to set one or more parameter values without use of a direct mapping of interface coordinates to parameter values. A method can comprise tracking a plurality of input points, identifying a path defined by the plurality of input points, identifying a closed curve including the path, determining a percentage of the curve traversed by the path, and setting a parameter value based on the percentage.


