Gesture Detection Algorithm Selection by Device Form Factor
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing gesture detection systems in mobile devices face inconsistencies due to physical changes in device configurations, such as flip-open and flip-closed states or attachment of additional components, affecting the user's gesture input effort and performance.
Innovation Solution
A gesture module that determines the device's form factor and selects or updates the corresponding gesture detection algorithm to maintain consistent gesture recognition across different configurations, using sensors like inertial measurement units to adjust for changes in mass, center of gravity, and moment of inertia.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single gesture detection algorithm is used for all device configurations, then the device complexity is reduced, but gesture detection precision deteriorates due to physical changes in device form factor
Solution Approach 1:
The gesture detection system dynamically adapts by switching between different algorithms based on the current device configuration. The system determines the active form factor (e.g., flip-open, flip-closed, with or without attached components) and selects the appropriate gesture detection algorithm, making the system flexible and adaptive to physical changes rather than static
Solution Approach 2:
The system changes the parameters of the gesture detection algorithm based on device configuration. Different form factors have different mass, center of gravity, and moment of inertia characteristics, and the system adjusts the algorithm parameters accordingly to maintain accurate gesture detection across all configurations
2Measurement precision
If gesture detection algorithms are adapted for each device configuration, then gesture detection precision is improved, but device complexity increases due to multiple algorithms and configuration management
Solution Approach 1:
The system uses feedback from configuration detection mechanisms to automatically determine the current device form factor and select the appropriate gesture detection algorithm. This closed-loop approach allows the system to adapt to configuration changes without requiring complex manual management or user intervention
Solution Approach 2:
The gesture detection system is designed with multi-functionality to handle multiple device configurations using a single unified framework. Rather than requiring completely separate detection systems for each configuration, the system uses one adaptable architecture that can operate across all form factors by selecting and adjusting appropriate algorithms
3Reliability
If the gesture detection algorithm is updated based on form factor changes, then gesture recognition consistency is improved, but processing time increases due to algorithm switching
Solution Approach 1:
The system performs preliminary actions by pre-determining and caching the appropriate gesture detection algorithm for each possible device configuration. When a configuration change occurs, the system can quickly retrieve and switch to the pre-prepared algorithm rather than computing or deriving it in real-time, significantly reducing the time penalty of adaptation
Data Source
AI summary
In aspects of gesture detection based on device form factor, a device includes gesture detection algorithms from which gestures are detectable based on device configurations. The device implements a gesture module to determine a form factor of the device as one of the device configurations, and select a gesture detection algorithm that corresponds to the form factor. The gesture module then utilizes the selected gesture detection algorithm to detect a gesture performed by a user holding the device in the device form factor. Additionally, the gesture module can determine a change in the device form factor. The gesture module can then replace the gesture detection algorithm with a different gesture detection algorithm, or replace parameter values in the gesture detection algorithm with respective updated parameter values, which are then usable to detect another instance of the gesture performed by the user holding the device in the changed form factor.


