Website Framework Inheritance for Management Complexity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing website hosting systems are complex and time-consuming to create and maintain, especially as they grow in size, and managing multiple websites with consistent branding and updates is challenging due to the need for extensive coding expertise and potential loss of template modifications during updates.

Innovation Solution

A website framework that allows defining and hosting websites by parsing resources based on their position in a hierarchical structure, enabling changes and extensions to the root website to be inherited by multiple sites without requiring code edits, with a dispatcher determining applicable resources for each request and serving content accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If websites are created and maintained using traditional hosting systems, then each website can be independently customized, but the complexity and time required to create and maintain websites increases significantly as the number of websites grows

Engineering Contradiction:
ImproveIndependent website customizationVSAvoidWebsite management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments website management into two distinct layers: a root website containing shared resources (templates, styles, functions) and child websites that inherit from the root. This segmentation allows independent customization at the child level while maintaining centralized control at the root level, resolving the contradiction between customization flexibility and management complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The root website serves as a universal template that can be inherited by multiple child websites simultaneously. Changes made to the root website automatically propagate to all child websites, enabling one website structure to serve multiple purposes across different sites. This universality reduces management complexity while preserving customization capabilities through selective inheritance.

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

2Adaptability or versatility

If traditional website hosting systems are used to maintain multiple websites, then each website can have unique content, but maintaining consistent branding and updates across all websites becomes challenging

Engineering Contradiction:
ImproveWebsite content uniquenessVSAvoidTime for maintaining consistency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The root website is configured in advance with standardized branding elements, templates, and common functions that all child websites will inherit. This preliminary setup establishes consistent branding across all websites before they are deployed. When updates are needed, they are made once at the root level and automatically propagated to all children, eliminating the time-consuming manual updates previously required.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If website templates are updated to fix bugs or improve functionality, then the website performance improves, but any custom modifications made to the templates are lost and must be re-done

Engineering Contradiction:
ImproveWebsite functionalityVSAvoidTime to re-customize templates
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system extracts custom modifications from the template layer and places them in the child website layer, which is separate from the inherited root template. When the root template is updated, only the base functionality changes while the child website retains its custom modifications. This separation prevents loss of custom work during template updates while still allowing reliability improvements through root template enhancements.

Inventive Principle:
Principle #2Taking out (Extraction)

4Adaptability or versatility

If extensive coding expertise is required to create and maintain websites, then websites can be highly customized, but the difficulty and time consumption of website creation and maintenance increases

Engineering Contradiction:
ImproveWebsite customization capabilityVSAvoidWebsite creation ease
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system uses template copying and inheritance mechanisms where child websites automatically receive copies of resources from the root website. This copying approach allows websites to be created and maintained with minimal coding expertise, as the framework handles resource distribution automatically. Customization is achieved through configuration rather than extensive coding, reducing the skill barrier while maintaining flexibility.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10158711B2Website framework
Publication Date: 2018.12.18 HCL TECH LTD
  • US10158711B2 patent drawing
  • US10158711B2 patent drawing
  • US10158711B2 patent drawing

AI summary

Techniques for hosting websites are disclosed. At least aspects of a website are defined in a framework of website resources. The at least aspects of the website are dependent on the website resources and their position in the framework. In response to a request concerning the website, the framework is parsed to determine at least one of the website resources for the request. A response to the request is provided in dependence on the at least one website resource.