Server Push Framework for Web Page Load Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current HTTP protocols face challenges in reducing web site page load times due to complex dependencies among web objects, leading to high network transfer and local computation interleaving, which increases radio energy consumption and bandwidth under-utilization, especially in cellular networks with moderate to high latency.

Innovation Solution

Implementing a cellular-friendly server push framework that provides clients with cacheable hints to facilitate early resource fetching, decoupling network transfer and local computation, and using meta files to batch resource requests, thereby reducing the number of round-trips required for page loading.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If traditional HTTP request-response protocol is used for web page loading, then clients can request resources as needed, but network transfer and local computation are interleaved causing increased page load time and radio energy consumption

Engineering Contradiction:
Improvepage load timeVSAvoidnetwork bandwidth utilization
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The server performs preliminary actions by pushing resource hints and metadata to the client before the client actually needs to request them. This allows the client to prepare resource requests in advance, decoupling network transfer from local computation and reducing interleaving delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces metadata and resource hints as intermediary elements between the client and server. These intermediaries carry information about available resources, allowing the client to make informed requests without immediate server response, thereby reducing network round-trips and improving bandwidth utilization.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple round-trips are used for resource fetching, then complete resource loading is achieved, but bandwidth overhead increases and network efficiency decreases

Engineering Contradiction:
Improveresource loading completenessVSAvoidbandwidth overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The server pushes resource hints and metadata in advance, enabling the client to batch multiple resource requests into a single network round-trip. This preliminary action ensures all necessary resources are identified before transmission, reducing the number of round-trips while maintaining complete resource loading.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent merges multiple resource requests into a single batched request by the client. Instead of making separate requests for each resource, the client combines them based on pre-received metadata, reducing network round-trips and bandwidth overhead while ensuring all resources are loaded.

Inventive Principle:
Principle #5Merging (Combining)

3Loss of time

If server push framework is implemented, then network transfer and local computation are decoupled reducing page load time, but protocol complexity increases

Engineering Contradiction:
Improvepage load timeVSAvoidprotocol complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent segments the resource loading process into distinct phases: server pushes metadata and hints first, then client makes batched requests based on that information. This segmentation decouples network transfer from local computation, reducing page load time while managing protocol complexity through structured separation of concerns.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11356533B2Facilitation of efficient web site page loading
Publication Date: 2022.06.07 AT&T INTELLECTUAL PROPERTY I L P
  • US11356533B2 patent drawing
  • US11356533B2 patent drawing
  • US11356533B2 patent drawing

AI summary

Utilizing resource data hints and resource data pushes can generate a more efficient web site page load. Utilizing resource data hints and resource data pushes effectively can reduce web site load times and conserve data resources. Leveraging a data cache and a data structure associated with the web site can increase communication efficiencies between a client device and a server device, thereby determining and implementing the most efficient communication patterns to conserve data resources.