Automatic Design Element Grouping via Pairwise Relationship Scoring
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing design tools require manual user intervention to group design elements, which can lead to inefficient operations during page resizing and layout adjustments, as the manner of grouping significantly impacts how elements are adjusted and the success of automatic adjustments.
Innovation Solution
A computer-implemented method for automatically grouping design elements by calculating pairwise relationship scores and combining design element groups based on these scores, allowing for efficient page resizing and layout operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If manual user intervention is used to group design elements, then users can control the grouping process, but the operation becomes inefficient and time-consuming during page resizing and layout adjustments
Solution Approach 1:
The system performs automatic grouping of design elements without requiring manual user intervention. The algorithm independently analyzes spatial relationships between elements and creates groups based on calculated scores, allowing the system to serve itself rather than requiring continuous user input during page resizing and layout operations.
Solution Approach 2:
The system pre-calculates pairwise relationship scores for all design elements before actual grouping operations are needed. This preliminary analysis of spatial relationships and scoring establishes the grouping structure in advance, so when page resizing or layout adjustments are required, the pre-computed groupings can be quickly applied without time-consuming manual re-grouping.
2Reliability
If design elements are grouped manually, then users can create specific groupings, but the automatic adjustment during page resizing and re-layouting becomes less successful
Solution Approach 1:
The system changes the parameter of grouping criteria from manual selection to automatic calculation based on spatial relationships. By computing pairwise relationship scores that quantify the spatial proximity and positional relationships between elements, the system creates groups that are optimized for automatic adjustment during page resizing and re-layouting operations, significantly improving adjustment success rates.
Solution Approach 2:
The patent replaces the mechanical manual grouping process with an automated computational system. Instead of users manually selecting and grouping elements, the system uses algorithms to calculate spatial relationships, determine grouping scores, and automatically create groups, thereby improving the reliability of subsequent automatic adjustments.
3Productivity
If the system automatically groups design elements, then page resizing and layout operations become more efficient, but the system complexity increases due to pairwise relationship score calculation
Solution Approach 1:
The complex automatic grouping task is segmented into manageable components: (1) calculating pairwise relationship scores for all element pairs, (2) determining groupings based on these scores, and (3) applying groups to elements. This segmentation allows the system to handle large numbers of elements efficiently by processing relationships in discrete, computable units rather than attempting a monolithic complex calculation.
Solution Approach 2:
The system transforms the complex task of intelligent grouping into a more manageable parameter optimization problem. By using pairwise relationship scores as intermediate parameters that quantify spatial relationships, the system converts the complex decision-making process into a more straightforward scoring and sorting operation, reducing the perceived complexity while maintaining high productivity.
Data Source
AI summary
Described herein is a computer implemented method for automatically grouping design elements on a page. The method includes: determining an initial set of design element groups; performing one or more design element grouping iterations, each including: calculating a set of pairwise relationship scores and determining, based on the set of pairwise relationship scores, whether any pairs of design element groups should be combined. In response to determining that a particular pair of design element groups should be combined the method further includes combining the particular pair of design element groups into a single design element group.


