Graphic Object Movement via Mirror-Inversion Overlap Avoidance

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

VSEngineering 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

Engineering Contradiction:
Improvenumber of graphic objectsVSAvoidmovement success rate
Core Design Contradiction:
Quantity of substanceVSReliability

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #13The other way round (Inversion)

2Quantity of substance

If graphic objects are allowed to overlap, then more objects can be displayed, but user access and navigation become difficult

Engineering Contradiction:
Improvenumber of graphic objectsVSAvoiduser access convenience
Core Design Contradiction:
Quantity of substanceVSEase of operation

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

3Productivity

If simple movement logic is used, then the processing speed is fast, but the movement success rate decreases in crowded display areas

Engineering Contradiction:
Improvemovement processing speedVSAvoidmovement success rate
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2608003B1Method and device for movement of image object
Publication Date: 2017.11.08 CHINA MOBILE COMM GRP CO LTD
  • EP2608003B1 patent drawingFigure 1
  • EP2608003B1 patent drawingFigure 2~3
  • EP2608003B1 patent drawingFigure 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.