Multi-View Webpage Builder With Reusable Section Hierarchies

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphical application builders for web development are limited in their ability to efficiently render multiple sections within a single webpage, which can enhance the appearance and functionality of web applications.

Innovation Solution

A system that enables the graphical building of web applications with a single webpage that can have multiple views, where each view can have multiple sections and can contain sections from other views, utilizing a hierarchical structure of nodes for generating views and translating graphical commands into code segments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple sections are implemented within a single webpage, then the appearance and functionality of the webpage are improved, but the complexity of building and managing the web application increases

Engineering Contradiction:
Improvewebpage functionalityVSAvoidapplication builder complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The web application is divided into multiple independent sections, each representing a distinct functional unit or view. Each section can be independently configured, rendered, and managed within the graphical application builder, allowing complex webpages to be constructed from modular components without overwhelming complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to the application structure by organizing sections into views, which are themselves organized into the web application. This multi-level hierarchy (application → views → sections) provides a systematic way to manage complexity while enabling rich functionality within a single webpage.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If multiple views with multiple sections are supported, then the webpage rendering efficiency is improved, but the data transfer and management overhead increases

Engineering Contradiction:
Improvewebpage rendering efficiencyVSAvoiddata transfer volume
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The graphical application builder pre-configures the hierarchical structure of views and sections, translating graphical commands into code segments before runtime. This preliminary structuring allows the web client to efficiently render multiple sections within a single webpage without requiring excessive data transfer during execution, as the framework and data relationships are established in advance.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If a hierarchical structure of nodes is implemented for managing views and sections, then the application state management is improved, but the system complexity increases

Engineering Contradiction:
Improveapplication state managementVSAvoidsystem structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a nested hierarchical structure where sections are contained within views, and views are contained within the web application. Each level of the hierarchy is represented as nodes that can reference and contain other nodes. This nesting provides a clear parent-child relationship that simplifies state management and data flow, as each node can independently manage its state while maintaining relationships with its parent and child nodes.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS20250060947A1Multi-section support in graphical application builder
Publication Date: 2025.02.20 PALANTIR TECHNOLOGIES INC
  • US20250060947A1 patent drawing
  • US20250060947A1 patent drawing
  • US20250060947A1 patent drawing

AI summary

A system for managing a web application is disclosed. The system is programmed to enable graphically building a web application having one webpage with multiple views, where a view can have multiple sections and can contain a section from another view. The web application includes a hierarchical structure of nodes respectfully for generating the multiple views. Each node can be accessed separately and each node can reference certain other nodes.