Dynamic Virtual Button Positioning on Touch Screens
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing virtual button display methods on mobile devices are inflexible, often overlapping with interactive objects and not customizable to user preferences, leading to suboptimal user experience and increased wear on physical buttons.
Innovation Solution
A method for dynamically positioning a virtual button on a touch screen by detecting interactive objects and determining optimal display positions outside of object regions, ensuring the button does not overlap with interactive elements, allowing for user-preferred placement and reducing wear on physical buttons.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Duration of action of stationary object
If a virtual button is displayed on a touch screen to substitute physical buttons, then the wear and tear on physical buttons is reduced, but the virtual button may overlap with interactive objects leading to poor user experience
Solution Approach 1:
The virtual button's position is made dynamic rather than fixed. The system automatically adjusts the button's location based on the current display frame and interactive objects present, ensuring optimal positioning that avoids overlap while maintaining accessibility.
Solution Approach 2:
The system continuously detects the position of interactive objects in the display frame and uses this feedback to determine the appropriate position for the virtual button, creating a responsive positioning mechanism that adapts to changing interface conditions.
2Adaptability or versatility
If the virtual button position is fixed to reduce complexity, then the system is simpler to implement, but the button cannot adapt to different user preferences or scenarios
Solution Approach 1:
The system automatically determines the optimal position for the virtual button without requiring manual user configuration. By detecting interactive objects and calculating appropriate positioning, the system serves itself in adapting to different scenarios and user preferences.
Solution Approach 2:
The positioning mechanism is designed to work across different display frames, applications, and interactive object configurations. A single automated positioning system handles multiple scenarios including different app layouts, screen orientations, and interactive element arrangements.
Data Source
AI summary
A method, an electronic device, and a computer program product for displaying a virtual button are provided in the invention. The method includes the following steps. First, the virtual button is activated. Each interactive object displayed on a display frame of a touch screen is detected to obtain an object region occupied by each of the interactive objects, and an initial position of the virtual button on the display frame is obtained. Next, whether the initial position of the virtual button is located within the object region determined. If yes, the virtual button would be displayed at the initial position. If no, whether a non-object region satisfies a first predetermined condition is determined so as to accordingly display the virtual button at the initial position, a first designated position lies within the non-object region, or a second designated position lies within both of the object region and the non-object region.


