Randomized GUI Object Movement for Obstacle Avoidance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional graphical user interfaces face issues with objects overlapping or getting stuck when moving through obstacles, leading to inefficient movement and increased computing load, and require complex user input to navigate around obstacles.
Innovation Solution
A computer-implemented method that generates randomized movement instructions for groups of objects to avoid obstacles, using random variable parameters such as starting time, speed, and direction, eliminating the need for specific user input and reducing computing load.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If all objects are allowed to pass around or through obstacles simultaneously, then the movement function is achieved, but objects overlap and get stuck resulting in unpleasant user interface
Solution Approach 1:
The system dynamically adjusts movement parameters for each object based on real-time conditions. Each object is assigned randomized speed, direction, and timing parameters that are dynamically modified during movement to prevent overlapping while maintaining natural motion patterns.
Solution Approach 2:
The patent changes multiple movement parameters simultaneously including speed, direction, starting time, and path curvature. By randomizing these parameters for each object, the system achieves realistic movement patterns that prevent overlapping while maintaining high movement efficiency.
2Ease of operation
If separate requests are provided for each object movement, then precise control is achieved, but user input becomes complex and computing load increases
Solution Approach 1:
The system merges multiple individual object control requests into a single group movement command. The user provides one request to move a group of objects, and the system automatically generates individualized movement instructions for each object using randomized parameters, thereby simplifying user input while maintaining precise control.
Solution Approach 2:
The system enables self-service control where objects automatically adjust their own movement parameters based on the group command. Each object independently calculates its own path, speed, and timing based on randomized parameters, eliminating the need for detailed user input for each object while maintaining individualized control.
Data Source
AI summary
A computer-implemented method including generating and displaying graphical user interface on display screen of apparatus; receiving request to move at least one group of objects to target area on graphical user interface, detecting when at least one obstacle lies in path between target area and at least one group of objects; when it is detected that at least one obstacle lies in path, generating instructions to control movement of objects of at least one group in randomized manner, wherein instructions indicate at least one random variable parameter to be employed during movement of given object in at least one group; and executing the instructions to control movement of objects of at least one group from their respective starting locations to target area on graphical user interface.


