Cross-Page Snapping for Layout Object Arrangement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing editing technologies face challenges in effectively arranging objects on a layout surface, particularly when starting to create a new page with limited or no existing objects, as the snapping function does not work efficiently in such scenarios.

Innovation Solution

The method involves obtaining arrangement information from an object on a different page and using this information to snap an edit-target object on the page being edited, thereby enabling object snapping even when no objects are arranged on the page being edited.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the snapping function is used on a page with no or limited existing objects, then the object arrangement capability is reduced, but the functionality of the snapping feature is wasted

Engineering Contradiction:
Improvesnapping functionalityVSAvoidobject arrangement capability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent extends the snapping functionality from the current editing page to other pages in the document by utilizing arrangement information from different pages. This dimensional extension allows the snapping feature to work effectively even when the current page has no or limited objects, thereby resolving the contradiction between maintaining snapping functionality and enabling effective object arrangement.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The system copies arrangement information (position, size, orientation) of objects from other pages to serve as reference for snapping operations on the current page. This copying mechanism enables the snapping feature to function properly even when the current page lacks sufficient objects, thus resolving the contradiction between functionality and usability.

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If the snapping function only uses objects on the current page, then the arrangement precision is limited, but the system complexity is reduced

Engineering Contradiction:
Improveobject arrangement precisionVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent makes the snapping system universal by enabling it to utilize arrangement information from any page in the document, not just the current page. This multi-functionality allows the system to achieve higher arrangement precision by drawing references from multiple sources, while the underlying implementation maintains manageable complexity through consistent processing logic.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system introduces arrangement information from other pages as an intermediary reference for snapping operations. This intermediary mechanism enables more precise object arrangement without significantly increasing system complexity, as the additional information serves as a reference layer that can be integrated into the existing snapping workflow.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12243136B2Information processing apparatus, information processing method, and storage medium
Publication Date: 2025.03.04 CANON KK
  • US12243136B2 patent drawing
  • US12243136B2 patent drawing
  • US12243136B2 patent drawing

AI summary

An information processing method includes obtaining arrangement information on an object already arranged on a second page, which is different from a first page being edited, wherein, in the obtaining, if there is a first object that is already arranged on the first page, the obtaining obtains arrangement information on the first object, and snapping an edit-target object on the first page based on the obtained arrangement information on the object, wherein, in the snapping, if snapping is possible based on the information on the first object, the edit-target object is snapped, based on the arrangement information on the first object, without using the arrangement information on a second object, which is the object already arranged on the second page.