Randomized GUI Object Movement for Obstacle Avoidance

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvemovement efficiencyVSAvoidvisual realism
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improveuser input simplicityVSAvoidcontrol mechanism
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250244859A1Randomized movement control
Publication Date: 2025.07.31 SUPERCELL
  • US20250244859A1 patent drawing
  • US20250244859A1 patent drawing
  • US20250244859A1 patent drawing

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.