Progressive Web Resource Consolidation via Segmented iFrames

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing web page optimization techniques, such as resource consolidation, can degrade performance by requiring browsers to wait for entire consolidated resources to be downloaded before processing, leading to delays in resource execution.

Innovation Solution

Implementing progressive consolidation, where resources are consolidated into a container that allows client browsers to process them as they arrive, using techniques like embedding consolidated data in an iFrame to enable immediate processing without waiting for the entire resource to be retrieved.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If resources are consolidated into a single file, then the number of HTTP requests is reduced and compression efficiency is improved, but the browser must wait for the entire consolidated file to be downloaded before processing any resources

Engineering Contradiction:
Improvetime to download multiple resourcesVSAvoidspeed of resource execution
Core Design Contradiction:
Loss of timeVSSpeed

Solution Approach 1:

The patent segments the consolidated resource file into multiple chunks or segments that can be processed independently. Instead of requiring the browser to download and parse the entire consolidated file before executing any resources, the system divides the file into smaller units that can be fetched and executed progressively, resolving the contradiction between reduced HTTP requests and execution speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by pre-processing the consolidated resource file to identify and mark executable segments or resources that can be processed independently. This allows the browser to begin processing identifiable resources before the entire file is downloaded, mitigating the waiting time issue while maintaining consolidation benefits.

Inventive Principle:
Principle #10Preliminary action

2Loss of energy

If multiple resources are combined into one consolidated file, then network bandwidth utilization is improved, but the complexity of resource management and processing increases

Engineering Contradiction:
Improvenetwork bandwidth consumptionVSAvoidcomplexity of resource processing
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component (such as a proxy server or intermediate processing layer) that handles the complexity of managing consolidated resources. This intermediary pre-processes the consolidated file, adds necessary markers or metadata, and facilitates efficient extraction and execution of individual resources, reducing the processing complexity burden on the browser while maintaining network efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If resources are processed only after complete download, then data integrity is ensured, but the overall page loading performance deteriorates

Engineering Contradiction:
Improvedata integrityVSAvoidpage loading performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies dynamics by making the resource processing model adaptive rather than static. Instead of rigidly requiring complete file download before any processing, the system dynamically adjusts the processing strategy based on factors such as file size, resource priorities, and network conditions. This allows early processing of critical resources while maintaining integrity checks, balancing reliability with performance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent ensures continuity of useful action by enabling parallel operations: while the consolidated file is being downloaded, the browser can simultaneously validate received portions, identify executable resources, and begin processing them. This continuous useful action eliminates idle waiting time while maintaining data integrity through ongoing validation processes.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10296567B2Progressive consolidation of web page resources
Publication Date: 2019.05.21 AKAMAI TECHNOLOGIES INC
  • US10296567B2 patent drawing
  • US10296567B2 patent drawing
  • US10296567B2 patent drawing

AI summary

Described herein are systems, method and devices for modifying web pages to enhance their performance. In certain non-limiting embodiments, improved resource consolidation techniques are described, which are sometimes referred to herein as ‘progressive’ consolidation. Such techniques can be used to consolidate page resources in a way that allows a client browser or other application to process each of the consolidated resources after it arrives, even if all the client has not fully retrieved all of the consolidated resources yet. The teachings hereof can be used, for example, to modify a markup language document (HTML) to consolidate CSS, JavaScript, images, or other resources referenced therein.