Mobile Browser Pre-loading for Faster Page Display

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile computing devices experience slower web page loading and rendering due to limited bandwidth and computing capacity, leading to a frustrating user experience compared to non-mobile devices.

Innovation Solution

A method and system for pre-loading and pre-rendering web pages in a mobile web browser by receiving a partial or complete query, identifying predicted web pages, and loading them in the background before user submission, allowing for instant display when the query is completed, utilizing a processor and memory to manage network connections and memory requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If web pages are loaded in real-time on mobile devices, then network bandwidth and computing resources are conserved, but web page loading and display speed is slow

Engineering Contradiction:
Improveweb page loading speedVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent applies preliminary action by predicting which web pages the user will want to access next and pre-loading them into memory before the user actually requests them. This is achieved through analyzing user behavior patterns, browsing history, and current context to anticipate future navigation needs, thereby preparing web pages in advance during idle periods or when network conditions are favorable.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts its pre-loading behavior based on current network conditions, device state, and user activity. It monitors factors such as network bandwidth availability, memory usage, user interaction patterns, and contextual cues to adaptively determine what to pre-load and when, optimizing the balance between speed improvement and resource conservation.

Inventive Principle:
Principle #15Dynamics

2Loss of time

If web pages are pre-loaded in the background, then web page display speed is improved, but memory usage increases

Engineering Contradiction:
Improveweb page display timeVSAvoidmemory usage
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The patent applies partial action by selectively pre-loading only certain web pages based on prediction algorithms, rather than pre-loading all possible pages. It prioritizes pages with high probability of being accessed next, using a threshold-based approach to determine which pages deserve pre-loading resources, thereby optimizing memory utilization while still achieving speed improvements for the most likely scenarios.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes memory management parameters dynamically based on device state, adjusting the aggressiveness of pre-loading behavior. It monitors available memory, active applications, and user interaction patterns to modulate the quantity and priority of pre-loaded pages, ensuring that memory usage remains within acceptable bounds while maintaining speed benefits.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If multiple web pages are pre-loaded, then user navigation speed is improved, but device complexity increases

Engineering Contradiction:
Improvebrowsing efficiencyVSAvoidpre-loading system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies self-service by implementing automated prediction and selection algorithms that autonomously determine which web pages to pre-load without requiring user configuration or intervention. The system self-adjusts its behavior based on observed user patterns, automatically optimizing pre-loading decisions while managing its own complexity through adaptive learning rather than complex manual control mechanisms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system incorporates feedback loops where user actual navigation behavior is continuously monitored and used to refine prediction accuracy. This feedback mechanism allows the system to learn from mistakes and successes, adjusting its pre-loading strategy over time to improve browsing efficiency while keeping the control logic relatively simple through data-driven adaptation rather than complex predetermined rules.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP2732380B1Mobile web browser for pre-loading web pages
Publication Date: 2019.05.08 GOOGLE LLC
  • EP2732380B1 patent drawingFigure 1
  • EP2732380B1 patent drawingFigure 2
  • EP2732380B1 patent drawingFigure 3

AI summary

Computer-implemented methods for pre-loading a web page in a mobile web browser are provided. In one aspect, a method includes receiving a partial or complete query in a mobile web browser from a mobile device prior to the partial or complete query being submitted by a user and receiving an identification of a predicted web page responsive to the partial or complete query. The method also includes loading but not rendering the predicted web page prior to the partial or complete query being query being submitted by the user, and displaying the loaded and rendered predicted web page in the mobile web browser after the completed query is submitted by the user when the predicted web page is determined to be responsive to the submitted query. Systems, graphical user interfaces, and machine-readable media are also provided.