Client-Side Web Page Generation Reducing Server Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web page generation systems face challenges with high resource utilization and time delays due to high traffic levels and the need for multiple web page servers, as well as inefficiencies in managing different versions of web pages, leading to increased costs and resource constraints.

Innovation Solution

A method and apparatus where a client data processing system receives metadata defining a web page's structure and objects, identifies and retrieves necessary content, and generates the web page without relying on web servers for formatting, thereby reducing server load and resource requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If web page generation is performed on web page servers using HTML, CSS, and Java code interpretation, then web pages can be dynamically generated and sent to browsers, but resource utilization increases and response time delays occur during high traffic levels

Engineering Contradiction:
Improveweb page generation capacityVSAvoidresponse time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The web page generation system is segmented into multiple independent web page servers that can simultaneously process requests. Each server handles a portion of the total traffic, distributing the computational load and preventing any single server from becoming a bottleneck during high traffic periods.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Web pages are pre-generated and cached on web page servers before being requested by users. During high traffic periods, servers can serve cached versions of popular pages immediately without performing full interpretation of HTML, CSS, and Java code, significantly reducing response time.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple versions of web pages are maintained for different content and configurations, then diverse user needs can be met, but storage space requirements increase

Engineering Contradiction:
Improveweb page version varietyVSAvoidstorage space
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

A single web page template is designed to serve multiple purposes by incorporating parameterized content regions and conditional logic. The same HTML structure with CSS styling can generate different visual versions based on injected content and style parameters, eliminating the need to store separate copies of identical structural elements.

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

Solution Approach 2:

Instead of storing complete duplicate versions of web pages, the system stores template definitions and content data separately. When a specific version is needed, the browser or server dynamically assembles it by copying and instantiating elements from the master template with specific content parameters, reducing storage requirements while maintaining version flexibility.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10324600B2Web page generation system
Publication Date: 2019.06.18 ADP INC
  • US10324600B2 patent drawing
  • US10324600B2 patent drawing
  • US10324600B2 patent drawing

AI summary

A method for displaying a web page. Metadata describing the web page is received. The metadata defines what the web page looks like without content for the web page, the metadata defines a group of objects in the web page, and an object in the group of objects has a function that meets a policy for a political unit. The content needed for the web page based on the metadata is identified. The content for the web page is obtained. The web page is created using the metadata and the content. The web page is displayed on a graphical user interface on a display system, enabling a reduction in resources at a web server that are used to display the web page, enabling a reduction in resources used to display the web page.