Configurable Application Handler for Website Building Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Website building systems face challenges in managing and merging updates and modifications to website components, particularly when changes break code connections between elements, requiring complex manual fixes that non-technical users cannot perform.

Innovation Solution

The introduction of Website Building System Configurable Applications (WCAs) with a ghost module and masquerader to ensure operational compatibility and functionality, using machine learning and artificial intelligence to resolve conflicts and merge updates, while providing a framework for customizable elements and management services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual merging of updates and modifications is performed, then conflict resolution accuracy is improved, but operation complexity and time consumption increase significantly

Engineering Contradiction:
Improveconflict resolution accuracyVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs automatic self-merging of updates and modifications through the WCA handler, which automatically detects conflicts, resolves them using predefined rules, and applies changes without requiring manual intervention from users

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The manual mechanical process of conflict resolution is replaced by an automated computational system that uses algorithms to detect, analyze, and resolve conflicts between updates and modifications, significantly reducing time consumption while maintaining resolution accuracy

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

2Reliability

If code connections between website elements are maintained, then website functionality is improved, but system complexity increases when breaks occur

Engineering Contradiction:
Improvewebsite functionalityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The WCA handler acts as an intermediary layer between website elements and their code connections, automatically managing and repairing broken connections without exposing the underlying system complexity to users

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates and maintains copies of code connection references, allowing it to track and repair broken connections by restoring references to the correct original code elements, thereby maintaining functionality without increasing visible system complexity

Inventive Principle:
Principle #26Copying

3Ease of operation

If non-technical users are empowered to manage updates, then ease of operation is improved, but risk of introducing errors increases

Engineering Contradiction:
Improveuser accessibilityVSAvoiderror introduction risk
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

Non-technical users can independently manage updates through the visual editor interface, which automatically handles the complex merging and conflict resolution processes, empowering users without requiring technical expertise

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The complex manual operations of code merging and conflict resolution are replaced by an automated system that processes user-initiated changes, allowing non-technical users to safely manage updates without directly handling code or risking errors

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

4Productivity

If automatic merging of updates is implemented, then productivity is improved, but conflict resolution quality may deteriorate

Engineering Contradiction:
Improveupdate processing efficiencyVSAvoidconflict resolution quality
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The WCA handler implements feedback mechanisms that automatically analyze conflicts between updates and modifications, apply appropriate resolution rules, and verify the quality of resolved conflicts to ensure productivity gains do not compromise resolution quality

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Manual conflict resolution processes are replaced by automated computational algorithms that can process multiple conflicts simultaneously with consistent quality standards, improving productivity while maintaining or enhancing resolution quality through systematic analysis

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

Data Source

PatentUS11698944B2System and method for creation and handling of configurable applications for website building systems
Publication Date: 2023.07.11 WIX COM
  • US11698944B2 patent drawing
  • US11698944B2 patent drawing
  • US11698944B2 patent drawing

AI summary

A website building system (WBS) includes a database of website components and definitions and instances of website building system configurable applications (WCAs), where the WCAs are single packaged entities which can also be accessed as a sets of customizable elements; a WCA app builder to enable a developer to develop a first version WCA; an in-site editor to provide specific editing capabilities for a user to edit at least one of a definition or an instance of the first version WCA and a WCA handler to receive a modification to the first version WCA from the user and an update to the first version WCA from the developer, the WCA handler to merge between the modification and the update to create a changed WCA, to resolve conflicts or loss of functionality and to handle permissions between the modification and the update.