Website Element Registry for Reducing Network Overhead

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web technologies result in inefficient network overhead, processing resources, and memory usage, as user devices receive and process entire sets of possible webpage elements, even if only a subset is rendered, leading to increased latency and degraded user experience.

Innovation Solution

Implementing a system that uses registries to selectively load website elements, where a user device requests and receives only the necessary code for website elements from a registry host based on feature flags, reducing the amount of data processed and improving load times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a user device receives all possible webpage elements, then the webpage can be fully rendered, but network overhead and data processing increase

Engineering Contradiction:
Improvewebpage rendering completenessVSAvoidnetwork overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The webpage elements are segmented into a complete set of possible elements and a subset of rendered elements. The system transmits only the necessary subset to the user device, while maintaining the ability to access other elements from the registry if needed. This segmentation reduces network overhead by avoiding transmission of unused elements while preserving webpage rendering completeness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the necessary subset of webpage elements from the complete set and transmits them to the user device. The registry stores the full set of possible elements, allowing selective extraction and transmission of only what is needed for current rendering, thereby reducing network overhead while maintaining rendering completeness.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If a user device processes all possible webpage elements, then all elements can be rendered, but processing resources and memory usage increase

Engineering Contradiction:
Improvewebpage rendering completenessVSAvoidprocessing resources
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Processing is segmented into two stages: the user device processes only the subset of elements received for current rendering, while the registry maintains the complete set of possible elements. This division reduces the processing burden on the user device while preserving the ability to access additional elements if needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system extracts and transmits only the necessary subset of elements to the user device for processing and rendering. The registry retains the full set of possible elements, allowing selective extraction based on what is actually needed, thereby reducing memory usage and processing resources on the user device.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If all webpage elements are loaded, then the webpage is complete, but latency increases

Engineering Contradiction:
Improvewebpage completenessVSAvoidloading time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The complete set of possible webpage elements is prepared in advance and stored in the registry. When a user requests a webpage, only the necessary subset is extracted and transmitted, allowing faster loading. The registry maintains pre-prepared elements that can be quickly delivered without requiring real-time generation or processing of all possible elements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system extracts and transmits only the necessary subset of elements from the registry rather than transmitting all possible elements. This selective extraction significantly reduces the amount of data that needs to be transmitted and processed, thereby reducing latency while maintaining webpage completeness through the scaffold structure.

Inventive Principle:
Principle #2Taking out (Extraction)

4Adaptability or versatility

If a registry stores all possible website elements, then element selection flexibility increases, but registry size and access overhead increase

Engineering Contradiction:
Improveelement selection flexibilityVSAvoidregistry size
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The registry stores the complete set of possible webpage elements, providing full element selection flexibility. However, only the necessary subset is extracted and transmitted to each user device based on their specific needs. This approach maintains adaptability and versatility while reducing the actual data transferred and processed.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The registry serves multiple functions: it stores the complete set of possible elements for future use, acts as a source for selective extraction based on feature flags and user needs, and provides a centralized repository that can serve multiple user devices. This multi-functionality maximizes adaptability while managing registry size efficiently.

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

Data Source

PatentUS20250077610A1Reducing website overhead using registries
Publication Date: 2025.03.06 CAPITAL ONE SERVICES LLC
  • US20250077610A1 patent drawing
  • US20250077610A1 patent drawing
  • US20250077610A1 patent drawing

AI summary

In some implementations, a user device may receive, from a website host, a webpage encoding a scaffold with a set of slots. The user device may transmit, to a registry host, a request for website elements from a set of possible website elements. The user device may receive, from the registry host and in response to the request for website elements, code for a subset of website elements from the set of possible website elements. The user device may output the subset of website elements in the set of slots.