Context-Aware Gesture UI for Terminal Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing input methods for electronic devices, such as touchscreens and keypads, often lead to inconsistency in user gestures, reducing usability due to the need for specific gestures for specific functions, making it difficult to control software applications effectively.
Innovation Solution
A terminal device equipped with a sensing unit, gesture determiner, and execution unit that detects motion changes, compares them to pre-specified gestures, and executes corresponding commands for activated applications, providing a context-aware gesture UI that allows for various context-based functions with a single gesture.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If manual operation of physical input means (touchscreen, keypad) is used to control software applications, then specific functions can be executed, but user gesture inconsistency occurs and usability decreases
Solution Approach 1:
The patent implements a universal gesture recognition system where a single gesture (e.g., shaking the terminal) can trigger multiple different functions depending on the context. The system identifies activated applications and executes corresponding preset commands for each application based on the same gesture input, allowing one gesture to serve multiple purposes across different applications rather than requiring separate gestures for each function.
2Ease of operation
If dedicated gestures are assigned to specific functions for each application, then functions can be executed, but device complexity increases and ease of operation decreases
Solution Approach 1:
The system employs a single universal gesture (such as shaking the terminal device) that can trigger multiple different functions depending on which application is currently activated. The execution unit identifies the activated application and executes the corresponding preset command from a library of application-specific commands associated with that gesture, thereby simplifying the gesture system while maintaining access to multiple functions.
Solution Approach 2:
The execution unit acts as an intermediary that receives the gesture input, identifies the currently activated application, and then selects and executes the appropriate preset command from the available options. This intermediary layer translates a single gesture into application-specific actions without requiring the user to know or remember multiple gestures, thereby reducing complexity while maintaining functionality.
3Productivity
If one gesture is mapped to one function per application, then precise control is achieved, but the quantity of gestures required increases and productivity decreases
Solution Approach 1:
The patent implements a gesture system where a single gesture (e.g., shaking the terminal) can trigger multiple different functions depending on the context of the activated application. The execution unit identifies which application is currently active and executes the corresponding preset command from a library of application-specific commands, allowing users to access multiple functions with a single gesture type rather than requiring separate gestures for each function.
Solution Approach 2:
The system changes the parameter of gesture interpretation based on the context of the activated application. The same physical gesture input is interpreted differently depending on which application is currently active, with the execution unit selecting the appropriate command from application-specific preset commands. This contextual parameter change allows one gesture to serve multiple purposes without requiring additional gestures.
Data Source
AI summary
A terminal device includes: a sensing unit to generate a motion change information by detecting motions of the terminal device and sensing a motion change of the terminal device; a gesture determiner to compare the motion change information with pre-specified gestures and generate a particular gesture information corresponding to the sensed motion change of the terminal device; an application controller to identify at least one activated application in an active state; and an execution unit to execute preset commands corresponding to the particular gesture information for respective activated applications.


