Browser Prerendering for Network Content Access Delay Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current high-speed Internet services still result in delays when users access web content, leading to lost productivity due to the time spent waiting for pages to load, even though the delays are brief.

Innovation Solution

The method involves prerendering elements of a content page in a hidden browser instance, allowing immediate display when the user selects to access them, by requesting and rendering content in advance, such as web search results or home pages, and creating new instances based on user interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If network content is rendered on-demand when user requests it, then system resources are conserved and bandwidth is used efficiently, but user experience deteriorates due to loading delays

Engineering Contradiction:
Improvepage loading delayVSAvoidbrowser instance management
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system performs preliminary rendering of network content in hidden browser instances before the user actually requests to view it. When a user clicks a link or enters a URL, the content is already prepared and can be instantly displayed by making the hidden browser instance visible, eliminating the traditional loading delay.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of browser instances in a hidden state to prepare content in advance. These hidden browser instances contain pre-rendered content that can be quickly activated by simply changing their visibility state, rather than creating new instances or loading content at the moment of user request.

Inventive Principle:
Principle #26Copying

2Productivity

If content is prerendered in advance in hidden browser instances, then access speed is improved, but memory and processing resources are consumed continuously

Engineering Contradiction:
Improvecontent access speedVSAvoidprocessor and memory usage
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

Instead of prerendering all possible content, the system selectively prerenders only the specific content that the user is most likely to access next, such as the page they just viewed or links they hovered over. This partial action approach balances resource consumption with the actual need for fast access.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system periodically manages hidden browser instances by creating new ones and closing old ones based on usage patterns and resource availability. This periodic renewal ensures that fresh content is always available in hidden instances while preventing unlimited accumulation of browser instances that would consume excessive resources.

Inventive Principle:
Principle #19Periodic action

3Speed

If multiple browser instances are maintained for different pages, then user navigation is accelerated, but system stability deteriorates due to resource exhaustion

Engineering Contradiction:
Improvenavigation speedVSAvoidsystem stability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system implements a lifecycle management mechanism where hidden browser instances are periodically closed after serving their purpose, and new instances are created as needed. This discard-and-recover approach prevents unlimited accumulation of browser instances, maintaining system stability while still providing fast navigation through the available hidden instances.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS10754900B2Access to network content
Publication Date: 2020.08.25 GOOGLE LLC
  • US10754900B2 patent drawing
  • US10754900B2 patent drawing
  • US10754900B2 patent drawing

AI summary

A method and system for improving access to search results are provided in the disclosure herein. Aspects of this disclosure minimize the delay in accessing network content by priming certain regularly viewed content (e.g., a web search home page or a search results page) in an invisible browser instance. As the user accesses the content prerendered in the invisible browser instance, a new instance of the prerendered content is created to facilitate future accesses to the network content (e.g., future search queries).