Graphic Object Movement via Mirror-Inversion Overlap Avoidance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In mobile terminals with a large number of graphic objects, overlapping occurs frequently, leading to failed object movements and a degraded user experience due to the inability to accurately navigate and access graphic objects within a crowded display area.
Innovation Solution
A method and apparatus that determine the movement direction of a graphic object by monitoring user operations, move the object in increments, and employ mirror-inversion of the smallest mirrored area to avoid overlaps, allowing successful movement by adjusting the object's path to avoid obstructive modules within the display area.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If graphic objects are densely arranged in the display area, then the information density increases, but the movement success rate of graphic objects decreases due to overlapping
Solution Approach 1:
The patent segments the display area into multiple grid regions and divides graphic objects into movable and stationary categories. By segmenting the movement logic into different handling rules for different regions (overlapping vs. non-overlapping), the system can process movement requests more reliably in dense environments without reducing the number of graphic objects displayed.
Solution Approach 2:
Instead of allowing free movement and then resolving overlaps, the patent inverts the approach by first detecting potential overlaps and then determining movement feasibility. The system checks whether a graphic object can be moved to a target position before executing the move, and if overlap is detected, it alternatively moves other overlapping objects to resolve the conflict, thereby ensuring movement success rate in dense displays.
2Quantity of substance
If graphic objects are allowed to overlap, then more objects can be displayed, but user access and navigation become difficult
Solution Approach 1:
The patent performs preliminary detection of overlapping relationships between graphic objects before movement operations. By pre-identifying which objects overlap and establishing a movement priority order, the system ensures that user-initiated movements can be executed successfully without requiring the user to manually resolve conflicts, thus maintaining ease of operation while displaying many objects.
Solution Approach 2:
The patent implements a feedback mechanism where the system continuously monitors the positions and overlapping states of graphic objects. When a movement operation is initiated, the system provides feedback by detecting potential overlaps and automatically adjusting the movement plan (either by blocking the move or by moving other objects to clear the path), ensuring that the final state always provides clear access to all graphic objects.
3Productivity
If simple movement logic is used, then the processing speed is fast, but the movement success rate decreases in crowded display areas
Solution Approach 1:
The patent segments the movement processing into distinct phases: detection phase (identifying overlapping objects), decision phase (determining movement feasibility), and execution phase (performing the movement). This segmentation allows the system to use simple, fast operations in each phase while achieving reliable overall movement success, as each phase handles a specific aspect of the problem efficiently.
Solution Approach 2:
The patent performs preliminary detection and classification of overlapping relationships before the actual movement execution. By pre-identifying which objects are overlapping and establishing a movement priority order in advance, the system avoids complex real-time calculations during movement execution, thereby maintaining fast processing speed while ensuring high movement success rate in crowded display areas.
Data Source
Figure 1
Figure 2~3
Figure 4~5
AI summary
Provided is a method for the movement of an image object. In the method: A. determining the direction of movement of an image object to be moved, and a module X corresponding to same; B. moving the module X along the direction of movement by one unit; determining whether or not an overlap exists between the module X and another module; if no overlap exists, making the post-movement state as a movement result, and terminating the process; if an overlap exists, restoring the module X to the original position; determining a minimum mirror area comprising the module X; flipping the minimum mirror area; C. determining whether or not the module X can continue to move along the direction of movement; if not, then the movement has failed, terminating the process; if yes, then moving the module X upwards by one unit from the direction of movement; determining whether or not an overlap exists between module X and another module; if no overlap exists, making the post-movement state as the movement result, and terminating the process; if an overlap exists, repeating step C. Also provided is a device for the movement of the image object. The user experience is enhanced by using the method and the device.