On-Demand Web-Server Instances for Isolated Custom Backend Hosting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional website development systems lack the capability to manage backend functionality, provide customization options without user involvement in server setup, and isolate malicious plugins from affecting co-hosted websites.

Innovation Solution

An online website building system that allows users to add backend functionality to centrally hosted websites, enables dynamic preview and editing of pages using a common online database, and includes a system for on-demand assignment of web-server execution instances to handle requests efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional website development systems are used, then website hosting is provided, but backend functionality management capability is lacking and users must involve themselves in server setup

Engineering Contradiction:
Improvebackend functionality management capabilityVSAvoidserver setup complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments backend functionality into separate, manageable modules that can be independently configured and executed. Each backend function is encapsulated as a distinct unit that can be managed without affecting other functions, allowing users to add custom backend capabilities while the system handles the complex server setup and coordination automatically.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary layer between users and the server infrastructure. This intermediary manages the server setup, configuration, and execution environment automatically, shielding users from server complexity while providing a simplified interface for adding backend functionality. The intermediary handles all server-side coordination so users only need to provide their custom functions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If multiple websites are co-hosted on the same server, then resource efficiency is improved, but malicious plugins can spread between websites

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidplugin malware spread
Core Design Contradiction:
Quantity of substanceVSObject-affected harmful factors

Solution Approach 1:

The system segments the server environment into isolated execution spaces for each website. Each website runs in its own sandboxed environment with separate memory spaces, process isolation, and plugin execution contexts. This segmentation allows multiple websites to share physical server resources while preventing malicious plugins from spreading between them through strict process and memory isolation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies local quality isolation by providing each website with its own dedicated plugin execution environment and security context. Security measures and isolation mechanisms are tailored to each website's specific needs, with enhanced monitoring and protection for websites that may be more vulnerable to malicious plugins while maintaining efficient resource sharing across all co-hosted sites.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If on-demand web-server instances are spun up, then website load is managed flexibly, but significant delay occurs in responding to requests

Engineering Contradiction:
Improveload management flexibilityVSAvoidrequest response delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-spinning up web-server instances in a ready state before actual requests arrive. Multiple server instances are maintained in a pool, ready to handle requests immediately. When a website needs to be accessed, an available instance is assigned instantly without waiting for cold startup, enabling both flexible load management and rapid response to requests.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements dynamic server instance management where the number and allocation of active server instances adjusts in real-time based on current load conditions. The system can dynamically assign ready instances to new requests, scale the pool of pre-ready instances based on traffic patterns, and transition instances between active and standby states, providing both flexibility and fast response without the delays of cold startup.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12346650B2On-demand web-server execution instance for website hosting with custom back-end functionality
Publication Date: 2025.07.01 WIX COM
  • US12346650B2 patent drawing
  • US12346650B2 patent drawing
  • US12346650B2 patent drawing

AI summary

An online website building system includes: an online database configured to store a library of website building elements for configuring a front-end of a webpage, the webpage having been built on a platform including at least common server code; and store rules for accessing code associated with the website building elements; and at least one processor configured to enable the user to edit code associated with a webpage, and to provide a programmable event for activating the resultant user-editable code, where the user-editable code is configured to provide dynamic customized back-end functionality associated with the webpage; store the edited user-editable code in a code storage system in communication with the online database; receive a request to access the webpage, and in response to the request and before the request times out, provide access to a virtualized execution instance comprising at least the common server code and the edited user-editable code.