Virtual Web Page Preview Editing With Database Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional website development systems lack the ability to manage backend functionality without user involvement, provide customization options, handle requests without delay, isolate malicious plugins, and offer real-time data access for testing, leading to inefficient and cumbersome operations.

Innovation Solution

A system that allows users to add backend functionality through a unified interface, enables dynamic preview and editing of webpages, provides on-demand server instances, isolates plugins, and offers real-time data access for testing, using virtual machines, containers, or serverless code to manage website load and activity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users edit database during preview of virtual webpage, then website customization capability is improved, but system complexity increases

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

Solution Approach 1:

The patent introduces a database as an intermediary component that mediates between the virtual webpage preview interface and the actual website deployment. The database stores webpage content, user profiles, and configuration data, allowing users to edit and customize websites through the preview interface without directly manipulating complex system structures. This intermediary layer simplifies the interaction while enabling sophisticated customization capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If on-demand server instances are deployed, then website load handling capability is improved, but processing delay increases

Engineering Contradiction:
Improvewebsite load handling capabilityVSAvoidprocessing delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-configuring server instances with common webpage templates and database structures before actual requests arrive. When a user needs a new website, the system can quickly instantiate a pre-configured server instance rather than building one from scratch, significantly reducing processing delay while maintaining the ability to handle varying load requirements through on-demand deployment.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If plugins are integrated into website hosting system, then website functionality is improved, but security vulnerability increases

Engineering Contradiction:
Improvewebsite functionalityVSAvoidsecurity vulnerability
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies segmentation by isolating each plugin within its own sandboxed environment on the server. Each plugin runs in a separate process or container with limited access to system resources and other plugins. This segmentation allows the hosting system to maintain diverse website functionalities through multiple plugins while containing security vulnerabilities within isolated boundaries, preventing malicious plugins from affecting the entire hosting system or other websites.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP4235461B1Editing a database during preview of a virtual web page
Publication Date: 2025.10.29 WIX COM
  • EP4235461B1 patent drawingFigure 1
  • EP4235461B1 patent drawingFigure 2
  • EP4235461B1 patent drawingFigure 3

AI summary

Disclosed embodiments relate to updating a back-end database containing data sets that populate a plurality of web pages of a website. Operations include receiving via a user interface, a plurality of data elements; storing groups of at least one data element in a database; generating a plurality of virtual web pages, wherein each virtual web page is a preview of a corresponding actual web page before the corresponding actual web page goes live; displaying each group of at least one data element in a separate one of the plurality of virtual web pages; displaying an editing tool to permit a user to edit a virtual web page from the plurality of virtual web pages; translating the edits to the virtual web page into updates for the database; storing the updates in the database; and enabling a display on the corresponding actual web page with the updates.