Document Element Alignment via Spatial Grouping and Batch Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for aligning elements in presentation documents are inefficient, especially when dealing with a large number of elements, as they require manual configuration for each element, leading to low alignment efficiency.

Innovation Solution

A method that groups elements based on their spatial relationships, such as overlapping regions or attributes, and applies both inter-group and intra-group alignment manners to align the elements in batches, reducing the need for repeated manual alignment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual alignment configuration is performed for each element, then alignment precision can be controlled, but alignment efficiency deteriorates significantly

Engineering Contradiction:
Improvealignment precisionVSAvoidalignment efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent segments elements into groups based on spatial relationships (overlapping regions, projection regions, or attribute distributions). By dividing elements into manageable groups, the system can apply alignment operations to groups rather than individual elements, maintaining precision while improving efficiency. The segmentation is performed through region determination, region grouping, and minimum region calculation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges multiple alignment operations into a single batch operation. By grouping elements with similar spatial characteristics and applying alignment manners to entire groups simultaneously, the system combines what would otherwise be multiple sequential manual alignment operations into one efficient process, directly addressing the productivity issue.

Inventive Principle:
Principle #5Merging (Combining)

2Ease of operation

If elements are processed individually, then alignment control flexibility is maintained, but processing time increases significantly

Engineering Contradiction:
Improvealignment control flexibilityVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent performs preliminary grouping of elements before alignment operations. By pre-classifying elements into groups based on their spatial relationships and characteristics, the system prepares the data structure in advance, enabling batch processing that reduces overall processing time while maintaining operational flexibility through configurable alignment manners for different group types.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If batch alignment is implemented, then alignment efficiency improves, but alignment precision may deteriorate

Engineering Contradiction:
Improvealignment efficiencyVSAvoidalignment precision
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent applies local quality by determining different alignment manners for different groups of elements based on their specific characteristics. Instead of applying a uniform alignment method to all elements, the system analyzes the local properties of each group (such as their spatial relationships and projection characteristics) and selects appropriate alignment methods for each group, thereby maintaining precision while achieving batch processing efficiency.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11934765B2Document element alignment method and apparatus, electronic device, and storage medium
Publication Date: 2024.03.19 BEIJING KINGSOFT OFFICE SOFTWARE INC
  • US11934765B2 patent drawing
  • US11934765B2 patent drawing
  • US11934765B2 patent drawing

AI summary

Embodiments of the present application relate to the technical field of computer information and provide a method and an apparatus for aligning elements in a document, an electronic device and a storage medium. The method includes: obtaining elements contained in a document; assigning the obtained elements into groups; obtaining an inter-group alignment manner between the groups, and obtaining an intra-group alignment manner for elements in each of the groups; and aligning all the groups based on the inter-group alignment manner, and aligning elements in each of the groups based on the intra-group alignment manner. By means of the solution for aligning elements in a document provided by the embodiments of the present application, the efficiency for aligning the elements in the document can be improved.