Subresource Consolidation for Web Page Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web browsers experience significant latency due to the multiple separate requests and roundtrips required to load multiple subresources such as images, scripts, and videos, which contribute to user discomfort during web page loading.

Innovation Solution

A system and method that determines and requests multiple subresources in a single packet, allowing them to be loaded in parallel with the main web page content, reducing the number of round trips and latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If separate HTTP requests are made for each subresource, then protocol compatibility and reliability are maintained, but web page load time increases due to accumulated latency from multiple round trips

Engineering Contradiction:
Improveweb page load timeVSAvoidrequest management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent combines multiple separate subresource requests into a single HTTP request packet. The server receives this consolidated request and processes all subresources (images, scripts, videos, etc.) in one response, eliminating the need for multiple sequential round trips and significantly reducing accumulated latency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent segments the response packet into multiple parts, each containing different subresources. The server divides the consolidated response into separate subresource data segments that can be independently processed and assembled by the client, maintaining protocol compatibility while enabling parallel loading.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If multiple separate requests are made for subresources, then resource management and error handling are simplified, but the number of network round trips increases causing user discomfort

Engineering Contradiction:
Improveresource management easeVSAvoidperceived latency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent merges multiple subresource requests into a single HTTP request packet with a unified response structure. This consolidation reduces the number of network round trips from multiple separate exchanges to one consolidated exchange, significantly reducing perceived latency while maintaining systematic resource management through structured response packaging.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If subresources are loaded sequentially through separate requests, then dependency management is straightforward, but overall page load time increases due to waiting for each resource

Engineering Contradiction:
Improvepage loading speedVSAvoidparallel request coordination
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary consolidation of all subresource requirements into a single request packet before transmission. The server prepares and sends all subresources in one response, allowing the client to begin processing multiple resources simultaneously without waiting for sequential responses, thus improving page loading speed while the protocol layer handles coordination complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10469560B1Reduced latency for subresource transfer
Publication Date: 2019.11.05 GOOGLE LLC
  • US10469560B1 patent drawing
  • US10469560B1 patent drawing
  • US10469560B1 patent drawing

AI summary

Methods and systems for reducing web page load time are provided. A method for reducing web page load time may include determining subresources of a requested web page. The method may also include requesting the plurality of subresources in a packet. This may be a single request packet for all of the subresources of a web page. Another method for reducing web page load time may include determining subresources to be returned from a request packet. The method may also include generating and returning the subresources in response to the request packet. A system for reducing web page load time may include a subresource determiner and a subresource requester. Another system for reducing web page load time may include a subresource request determiner, a subresource generator and a subresource returner.