Configurable Application Handler for Website Building Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing website building systems face challenges in managing and merging updates and modifications to website components, particularly when changes affect functionality and compatibility, requiring complex code fixes that non-technical users may not be equipped to handle.

Innovation Solution

A website building system that includes a WCA handler to merge updates and modifications, resolve conflicts, and handle permissions, utilizing a ghost module to simulate removed components and a masquerader to ensure compatibility, along with machine learning and AI for support, enabling seamless editing and updating of website components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a website building system allows users to modify website components, then user customization capability is improved, but system complexity and conflict management burden increase

Engineering Contradiction:
Improveuser customization capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a WCA handler as an intermediary component that mediates between user modifications and developer updates. The handler receives both user modifications and developer updates, performs conflict detection and resolution, and manages the merging process automatically. This intermediary absorbs the complexity of conflict management, allowing users to customize components without directly facing the system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements automated conflict detection and resolution mechanisms that operate without requiring user intervention. The WCA handler automatically detects conflicts between user modifications and developer updates, resolves them using predefined rules, and manages the merging process. This self-service approach eliminates the need for users to manually manage conflicts, reducing the perceived system complexity while maintaining high customization capability.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If the system merges user modifications with developer updates automatically, then ease of operation is improved, but reliability may worsen due to potential conflicts and functionality loss

Engineering Contradiction:
Improveease of operationVSAvoidfunctionality preservation
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements preliminary conflict detection before merging user modifications and developer updates. The WCA handler detects potential conflicts in advance, analyzes their impact on functionality, and prepares resolution strategies before the actual merge occurs. This preliminary action allows the system to maintain high ease of operation while preserving reliability by addressing potential issues before they can cause functionality loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates feedback mechanisms that monitor the merging process and track functionality preservation. The WCA handler provides feedback on detected conflicts, resolution outcomes, and any potential functionality impacts. This feedback loop enables the system to automatically adjust its merging strategy to maintain reliability while keeping the operation simple for users.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If the system provides detailed editing capabilities for users, then adaptability is improved, but difficulty of operation increases for non-technical users

Engineering Contradiction:
Improveediting capabilityVSAvoidease of operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent segments the editing capabilities into distinct, manageable components through the WCA architecture. Website components are divided into discrete WCAs that can be independently modified, each with specific editable properties. This segmentation allows non-technical users to make simple, targeted modifications without being overwhelmed by the complexity of the entire system, while still providing adaptability for detailed customization when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The WCA handler provides universal conflict management and merging capabilities that work across all types of user modifications and developer updates. This multi-functional approach consolidates complex operations into a single unified interface, allowing non-technical users to access detailed editing capabilities through a consistent, simplified workflow that adapts to different component types and modification scenarios.

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

Data Source

PatentUS20230359814A1System and method for creation and handling of configurable applications for website building systems
Publication Date: 2023.11.09 WIX COM
  • US20230359814A1 patent drawing
  • US20230359814A1 patent drawing
  • US20230359814A1 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.