Drawing Order Adjustment for GUI Object Overlap

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for changing the drawing order of multiple objects in a graphical user interface require repetitive instructions and selection processes, making it difficult for users to achieve a desired overlapping relationship, especially when numerous objects are involved.

Innovation Solution

An information processing apparatus with a selection unit for choosing a first object, a reference object, and a determination unit to assess the drawing order, allowing the apparatus to automatically adjust the drawing order of the first object relative to the reference object, ensuring it is either in front or behind, thereby simplifying the process of achieving a desired overlapping state.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a user repeatedly generates the instruction 'shift rearward' to move an object between two other objects, then the drawing order can be changed, but the operation becomes time-consuming when many objects are present

Engineering Contradiction:
Improveease of changing drawing orderVSAvoidtime required for repeated operations
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system preliminarily determines the drawing order relationship between objects and automatically adjusts the drawing order of the selected object relative to the reference object in one operation, rather than requiring repeated manual shift operations. The determination unit assesses whether the selected object is drawn in front of or behind the reference object, and the changing unit automatically adjusts the drawing order accordingly.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If a user selects an object according to desired overlapping order to change overlapping relationship, then the drawing order can be changed, but the user must repeatedly execute selection processing when many objects are present

Engineering Contradiction:
Improveease of changing overlapping relationshipVSAvoidtime required for repeated selection processing
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs self-service by automatically determining the drawing order relationship and executing the adjustment without requiring the user to manually select multiple objects. The determination unit automatically assesses the drawing order relationship between the selected object and reference object, and the changing unit automatically executes the drawing order adjustment, eliminating the need for repeated manual selection processing.

Inventive Principle:
Principle #25Self-service

3Extent of automation

If the drawing order determination unit assesses whether objects are drawn in front of or behind each other, then automatic adjustment is enabled, but additional processing complexity is introduced

Engineering Contradiction:
Improveautomation of drawing order adjustmentVSAvoidcomplexity of determination and changing units
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The system changes the parameter of drawing order (depth position information) to achieve automatic adjustment. The determination unit assesses the current drawing order relationship, and the changing unit modifies the depth position information parameter of objects to achieve the desired overlapping relationship, enabling automation through parameter manipulation rather than complex structural changes.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8773460B2Information processing apparatus, information processing method, and information processing program for displaying a plurality of objects on an operation screen based on a drawing order of the plurity of objects
Publication Date: 2014.07.08 CANON KK
  • US8773460B2 patent drawing
  • US8773460B2 patent drawing
  • US8773460B2 patent drawing

AI summary

An information processing apparatus includes a first selection unit configured to select a first object from a plurality of objects displayed on an operation screen, a second selection unit configured to select a second object which is an object different from the first object and is used as a reference when the drawing order of the first object is changed, a drawing order determination unit configured to determine whether the first object is drawn in front of the second object when the first and second objects are drawn according to the drawing order of the plurality of objects, and a drawing order changing unit configured to change the drawing order of the plurality of objects so that the first object is drawn behind the second object if the drawing order determination unit determines that the first object is drawn in front of the second object.