Prerendering Web Content via Navigation Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web browsing experiences are hindered by delays in loading web content, resulting in lost productivity due to the time users spend waiting for pages to load, even with high-speed Internet access.

Innovation Solution

A method and system that predicts user navigation events based on browsing history and location data, prerenders content in a hidden application instance, and displays it instantly when selected, minimizing delay by performing network and rendering operations in parallel with user activities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If web content is loaded on-demand when user selects a link or enters a URL, then the system uses network resources efficiently, but the user experiences delay while waiting for the content to load

Engineering Contradiction:
Improveuser waiting timeVSAvoiduser productivity
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system performs preliminary actions by predicting which web pages the user is likely to navigate to next and prerendering those pages in advance in hidden application instances. This preliminary action eliminates the waiting delay when the user actually selects the navigation event, as the content is already prepared and ready for immediate display.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies preliminary anti-action by preemptively counteracting the potential delay before it occurs. By analyzing navigation history and predicting future navigation events, the system pre-loads the predicted content, thus neutralizing the negative effect of loading delay before the user even initiates the navigation action.

Inventive Principle:
Principle #9Preliminary anti-action

2Speed

If the system prerenders content in advance to reduce user waiting time, then user access speed improves, but network and device resources are consumed for content that may not be viewed

Engineering Contradiction:
Improvecontent access speedVSAvoidnetwork and device resource consumption
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by predicting which web pages the user is likely to navigate to next and prerendering those pages in advance in hidden application instances. This preliminary action eliminates the waiting delay when the user actually selects the navigation event, as the content is already prepared and ready for immediate display.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes parameters by dynamically adjusting which content to prerender based on navigation history analysis and predicted user behavior. By using clustering algorithms and location data to identify patterns, the system optimizes the selection of content for prerendering, thereby reducing wasted resource consumption on unlikely navigation targets while maintaining fast access for predicted navigations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8954524B1Access to network content
Publication Date: 2015.02.10 GOOGLE LLC
  • US8954524B1 patent drawing
  • US8954524B1 patent drawing
  • US8954524B1 patent drawing

AI summary

A method and system for improving access to network content are described. Aspects of the disclosure minimize the delay between a navigation event and a network response by prerendering the next navigation event. For example, the method and system may predict a likely next uniform resource locator during web browsing to preemptively request content from the network before the user selects the corresponding link on a web page. The prediction operation may use a current location of a computing device to identify a set of browsing habits associated with that location. The browsing habits may be used to identify a most likely navigation event for prerendering. The methods and systems describe a variety of manners for prerendering content and managing and configuring prerendering operations.