Webpage Grid Definition for Design Resolution Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphic design applications struggle to efficiently adapt designs created on specific canvas resolutions for display at alternative resolutions, particularly when publishing designs as webpages.

Innovation Solution

The system generates webpage data by processing design element objects into element-grid records, which are then used to create a webpage grid definition, allowing for automatic reflowing, grouping, and ordering of design elements to accommodate different display resolutions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a design is created on a specific canvas resolution (e.g., 800×600), then the design maintains its original quality and intent, but it cannot be efficiently displayed at alternative resolutions without manual recreation

Engineering Contradiction:
Improvedisplay resolution adaptabilityVSAvoidmanual creation of multiple design versions
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The design is segmented into discrete design elements (text, images, shapes) with defined properties including grid position, size, and layer information. This segmentation allows the system to process and reposition individual elements automatically when adapting to different resolutions, eliminating the need for manual recreation of entire designs at each resolution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements dynamic resolution adaptation by using a grid-based coordinate system that can be scaled and transformed. Design elements are positioned relative to grid lines rather than fixed pixel coordinates, enabling automatic recalculation of positions and sizes when the display resolution changes, thus providing dynamic adaptability across multiple resolutions.

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If multiple versions of a design are manually created for different resolutions, then each version can be optimized for its specific display, but the time and effort required to create and maintain these versions increases significantly

Engineering Contradiction:
Improvedisplay optimization precisionVSAvoidtime to create multiple design versions
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

A single master design file serves multiple display resolutions through automatic grid-based transformation. The design element data structure and grid system are designed to be resolution-agnostic, allowing the same source file to be automatically adapted for various screen sizes and devices, making the system universal across different resolution requirements.

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

Solution Approach 2:

The system performs preliminary organization of design elements into a grid-based hierarchical structure during the design creation phase. Elements are assigned grid coordinates, layer information, and size parameters that enable automatic transformation. This preliminary structuring prepares the design for rapid adaptation to different resolutions without requiring manual adjustment at each stage.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If design elements are processed into detailed element-grid records with unique column and row gridlines, then the system achieves precise control over element positioning and layout, but the data processing complexity increases

Engineering Contradiction:
Improveelement positioning precisionVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system uses a virtual grid overlay that is conceptually superimposed on the design canvas without physically altering the original design elements. The grid lines and their intersections serve as reference points for positioning, but the actual design data remains separate. This copying approach allows precise measurement and positioning while keeping the processing complexity manageable by working with coordinate transformations rather than complex geometric calculations.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250036857A1Systems and methods for generating webpage data for rendering a design
Publication Date: 2025.01.30 CANVA PTY LTD
  • US20250036857A1 patent drawing
  • US20250036857A1 patent drawing
  • US20250036857A1 patent drawing

AI summary

Described herein is a computer implemented method for generating webpage data. The method includes processing a set of design element objects to generate a set of element-grid records, each record corresponding to a design element and including a unique column start, a unique column end, a column start offset and a column end offset. The set of element-grid records is processed to generate a webpage grid definition that defines a grid including a plurality of columns and a plurality of rows. A first design element and a second design element have a same horizontal start position and the webpage grid definition defines: a unique column start gridline for the first design element; a unique column start gridline for the second design element; and a zero-width first column between the first and second column gridlines.