Hierarchical Site Model Caching for Network Page Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing and updating network sites with hundreds of pages is inefficient due to the need to manually update each page, especially when changes are required, as existing hierarchical site models require traversing complex data structures and processing numerous files, leading to performance impairments.

Innovation Solution

Implementing a hierarchical site model with a directory model that caches page models and components, allowing for quicker access and reducing the need to access data stores, by expressing the site in a format that does not require navigating a hierarchical data structure, such as using a file system directory structure or a list of links to facilitate faster loading and administration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If files are retrieved from data store or disk storage system and loaded into memory for hierarchical site model administration, then the site model can be administered and network pages generated, but performance is impaired due to disk access operations

Engineering Contradiction:
Improvesite model administrationVSAvoidperformance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent pre-loads page models and components into memory before they are needed for site administration or page generation. This preliminary action stores frequently accessed data in volatile memory, eliminating the need for slow disk access operations during actual use, thus resolving the performance impairment while maintaining ease of operation

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If complex data structures and numerous files are processed for hierarchical site model, then complete site modeling is achieved, but performance is further impaired due to processing overhead

Engineering Contradiction:
Improvehierarchical site modeling capabilityVSAvoidperformance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the hierarchical site model into discrete page models and components that can be independently loaded, cached, and processed. This segmentation allows the system to process only the necessary portions of the site model rather than loading and processing entire complex data structures, reducing processing overhead while maintaining full hierarchical modeling capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements selective caching where frequently accessed page models and components are stored in memory while less frequently accessed data remains on disk. This local quality approach optimizes performance by ensuring that the most critical data structures are readily available, reducing processing time for common operations while maintaining complete site modeling versatility

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11151216B2Caching of a site model in a hierarchical modeling system for network sites
Publication Date: 2021.10.19 AMAZON TECH INC
  • US11151216B2 patent drawing
  • US11151216B2 patent drawing
  • US11151216B2 patent drawing

AI summary

Disclosed are various embodiments for loading a network site that uses a hierarchical site model. A computing device receives a request to generate a user interface associated with a network site. A caching process is initiated that caches data associated with the network site. A hierarchical site model is retrieved and processed to identify a subset of page models of the network site for generation of the user interface. Once it is determined that one of the subset of page models is stored in the cache, it is retrieved from the cache for generation of the user interface.