Dynamic Virtual Joystick Movable Area Expansion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for controlling virtual object movement in virtual environments are inefficient due to limited touch point movement within the virtual joystick's movable area, leading to low user operation efficiency, especially when the touch point moves outside the area.
Innovation Solution
The method involves displaying a target perspective picture with a virtual joystick and movable area, starting the joystick upon trigger operation, and adjusting its position synchronously with the touch point within an effective touch range larger than the movable area, allowing real-time position changes and improved control over the virtual object.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the touch point is constrained to move only within the virtual joystick's movable area, then the control interface remains simple and compact, but the user operation efficiency decreases due to limited touch point movement range
Solution Approach 1:
The patent applies dynamics by making the virtual joystick's movable area expandable. When the touch point moves beyond the initial movable area boundary, the boundary dynamically expands to include the new touch point position, allowing continuous movement without artificial constraints while maintaining intuitive control.
Solution Approach 2:
The patent effectively adds a temporal dimension to the movable area by making it dynamic rather than static. The area evolves over time based on touch point movement, transforming a two-dimensional constrained space into a time-dependent expanding space that adapts to user interaction patterns.
2Productivity
If the effective touch range is expanded beyond the movable area, then the touch point can move further improving operation efficiency, but the system complexity increases due to boundary management
Solution Approach 1:
The system applies self-service by automatically expanding the movable area boundary based on touch point position without requiring external intervention or complex boundary management logic. The boundary expands itself to encompass the touch point, eliminating the need for separate boundary management systems.
Solution Approach 2:
The patent changes the parameter of the movable area from a fixed value to a dynamic value that automatically adjusts based on touch point position. This parameter change simplifies the system by using the touch point coordinates directly to define the boundary, rather than requiring separate boundary management parameters.
3Speed
If the virtual joystick responds to touch point movement outside the movable area, then control responsiveness improves, but the original control precision within the defined area is compromised
Solution Approach 1:
The patent applies dynamics by making the movable area boundary adaptive rather than static. The boundary dynamically adjusts to include touch points that move beyond the original area, allowing the system to maintain precision tracking of the touch point while responding to movements that would previously have been considered out-of-bounds.
Data Source
AI summary
This application provides a method and an apparatus for controlling movements of a virtual object. The method includes displaying a target perspective picture of a target application, and superimposing a virtual joystick and a movable area of the virtual joystick on the target perspective picture; starting the virtual joystick when a trigger operation corresponding to the virtual joystick is received; adjusting a position of the virtual joystick in the movable area according to a position change of a touch point when the virtual joystick is in an activated state, the position of the virtual joystick and a position of the touch point changing synchronously in real time when the touch point moves within an effective touch range, the effective touch range being larger than the movable area; and controlling a virtual object to move according to the position of the virtual joystick.


