Component-Based Version Comparison for Website Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in adapting websites and applications for different display platforms, such as desktops and mobile devices, as they often require multiple versions with varying visual layouts, and existing conversion technologies focus on content extraction rather than design adaptation, leading to issues like excessive scrolling, difficult navigation, and loss of original design on smaller screens.

Innovation Solution

A device with a component-based version comparer and merger that uses semantic, geometrical, and content analysis to compare and integrate different website versions, maintaining internal relationships and design elements across platforms, while supporting dynamic layout adjustments for mobile displays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple versions of websites are created for different display platforms, then adaptability to various devices is improved, but device complexity and maintenance difficulty increase

Engineering Contradiction:
Improveadaptability to various devicesVSAvoidcomplexity of managing multiple versions
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal website management system that can handle multiple display platforms (desktop, mobile, tablet) through a single integrated platform. The system provides multi-functional capabilities including version comparison, merging, and conflict resolution across different device types, eliminating the need for separate management systems for each platform.

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

Solution Approach 2:

The patent employs a hierarchical version management structure where website versions are nested within a tree data structure. Each version contains components that are further nested with their own sub-components, allowing for organized management of multiple versions at different levels of abstraction. This nesting enables efficient comparison and merging operations.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Speed

If content extraction is used for conversion, then processing speed is improved, but design adaptation and layout preservation deteriorate

Engineering Contradiction:
Improveconversion speedVSAvoiddesign adaptation precision
Core Design Contradiction:
SpeedVSManufacturing precision

Solution Approach 1:

The patent segments the website into discrete comparable components (elements, containers, components) that can be individually analyzed and compared. This segmentation allows the system to process specific design elements separately while maintaining their relationships, enabling both efficient processing and precise design adaptation through component-level comparison.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the analysis parameters from simple content extraction to multi-dimensional component analysis including geometric relationships, semantic meaning, and attribute properties. This parameter transformation enables the system to maintain design fidelity while processing conversions, as it analyzes not just what content exists but how it is structured and related.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If manual version comparison is performed, then accuracy in detecting differences is improved, but time consumption increases

Engineering Contradiction:
Improveaccuracy of difference detectionVSAvoidtime for version comparison
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces manual mechanical comparison processes with automated computational analysis systems. The system uses algorithmic component comparison, geometric relationship analysis, and semantic matching to automatically detect differences between versions, eliminating the need for manual inspection while maintaining high accuracy through systematic multi-criteria evaluation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent performs preliminary preprocessing of website components before comparison, organizing them into standardized data structures and extracting key features in advance. This preliminary action includes categorizing components, establishing their hierarchical relationships, and preparing comparison metrics, which significantly reduces the time required for the actual difference detection process.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If automatic merging of versions is implemented, then productivity is improved, but conflict resolution accuracy deteriorates

Engineering Contradiction:
Improvespeed of version integrationVSAvoidaccuracy of conflict resolution
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent implements a feedback mechanism in the automatic merging process where the system detects conflicts between versions, presents them for resolution, and incorporates user decisions back into the merging algorithm. This feedback loop allows the system to learn from conflict resolution patterns and improve future automatic merging accuracy while maintaining high productivity through automated processing of non-conflicting elements.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary difference tree structure that represents the relationships and conflicts between version components. This intermediary representation allows the system to analyze conflicts in detail before finalizing the merge, enabling accurate conflict resolution while maintaining efficient automated processing. The difference tree acts as a mediator between the conflicting versions and the final merged result.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240095297A1System for comparison and merging of versions in edited websites and interactive applications
Publication Date: 2024.03.21 WIX COM
  • US20240095297A1 patent drawing
  • US20240095297A1 patent drawing
  • US20240095297A1 patent drawing

AI summary

A device for a website building system includes a component based version (CBV) comparer to compare at least two versions of a website page; where a version has a component tree representing relationships of container and regular components of the page, the component tree having nodes to represent the components and sub-nodes to represent components inside a container component; the CBV comparer includes multiple comparers to first preprocess the nodes of a component tree of a version to determine the relationships between components before comparing nodes and sub-nodes of component trees according to at least their structure, semantic relationships, and editing history; a difference tree generator to create a difference tree representing the differences in components between the at least two versions according to the results of the multiple comparers; and a version merger to create an integrated version of the at least two versions according to the difference tree.