Dynamic Virtual Controller Positioning for Touchscreen Operability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional touch-based video games and applications face operability issues due to fixed virtual controllers, which can create blind areas and hinder user interaction, especially considering hand size and grip orientation.
Innovation Solution
A user interface processing apparatus that dynamically displays a virtual controller at an arbitrary position on the screen based on the user's touch input, allowing operation adjustments and transparency changes based on touch position and duration, enabling intuitive and efficient control of applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a virtual controller is fixedly displayed at a predetermined position on the display screen, then the user interface structure is simple and stable, but the display portion becomes a blind area and game items become invisible
Solution Approach 1:
The virtual controller is made dynamic by allowing its position to change based on user touch input. When the user touches the screen, the virtual controller appears at that touched position rather than being fixed at a predetermined location. This dynamic positioning resolves the contradiction by adapting the controller's position to avoid obscuring important game items while remaining accessible to the user.
Solution Approach 2:
The virtual controller is positioned locally at the touched position on the display screen rather than being globally fixed. This allows different regions of the screen to serve different purposes - the virtual controller occupies only the necessary local space where the user touched, leaving other areas free for game items and information display.
2Adaptability or versatility
If a virtual controller is fixedly displayed, then the device structure is simple, but it does not accommodate different hand sizes and grip orientations
Solution Approach 1:
The position parameter of the virtual controller is changed based on user interaction. Instead of having a fixed position parameter, the system accepts touch input coordinates and sets the virtual controller's position parameter dynamically. This allows the interface to adapt to different hand sizes and grip orientations without increasing structural complexity.
Data Source
AI summary
A user interface processing apparatus for controlling an application is provided. In the user interface processing apparatus, a touch on a display screen by means of a contact operation by a user on a touch panel is received. A touched position on the touch panel is detected when the touch on the display screen is received. The touched position is a position touched by the player on the display screen. A virtual controller is displayed at a predetermined position on the display screen corresponding to the detected touched position in a case where the touch on the display screen is received. An operation of the virtual controller displayed on the display screen is received from the player. The application is controlled in accordance with the operation received from the player.


