Browser Resource Pre-pulling via Idle Network Pre-rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional resource pre-pulling methods in browsers are inefficient, resulting in high operational loads and slow page loading speeds due to the need to calculate and select files with high hit ratios for pre-rendering.

Innovation Solution

A method that identifies frequently accessed webpages by obtaining a page address list based on access frequencies and performs pre-rendering when the network is idle, reducing the need for subsequent resource pulling during page loading.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If conventional resource pre-pulling method is used to pre-render pages, then page loading speed can be improved, but the operational load increases and processing time is extended

Engineering Contradiction:
Improvepage loading speedVSAvoidoperational efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-rendering pages before they are actually needed. The system identifies frequently accessed pages through hit ratio calculation and pre-renders them in advance, so when the user needs to access these pages, they are already ready, thereby improving page loading speed without requiring intensive operational processing at the moment of access.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements partial action by selecting only the top N pages with highest hit ratios for pre-rendering, rather than pre-rendering all possible pages. This partial approach focuses computational resources on the most likely to be accessed pages, improving operational efficiency while still achieving significant page loading speed improvements for the critical subset of pages.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If hit ratio calculation and file selection is performed for pre-rendering, then relevant resources can be identified, but the operation amount increases and processing time is extended

Engineering Contradiction:
Improveresource identification accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs hit ratio calculation and file selection in advance during periods when computational resources are available, rather than performing these operations at the moment of page access. This preliminary identification of relevant resources reduces the processing time required when actually rendering pages, as the resource selection work has already been completed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuous monitoring and updating of hit ratios as users access pages, so the system continuously learns user behavior patterns. This continuous action allows the system to maintain accurate resource identification without requiring intensive batch processing, thereby reducing processing time while preserving measurement precision.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10666758B2Browser resource pre-pulling method, terminal and storage medium
Publication Date: 2020.05.26 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US10666758B2 patent drawing
  • US10666758B2 patent drawing
  • US10666758B2 patent drawing

AI summary

A method and a terminal device for browser resource pre-pulling are provided. A page address list is obtained by processing circuitry of a terminal device that browses webpage via a network. The page address list is obtained from a present webpage in a browser of the terminal device. The page address list includes page addresses of webpages that are linked in the present webpage, and with respective access frequencies satisfying a preset condition. The processing circuitry further determines whether the network is idle. The processing circuitry performs a first page pre-rendering when the network is idle. The first page pre-rendering is to download, via interface circuitry of the terminal device and the network, first page resource of a first webpage according to the first page address, render the first webpage using the first page resource, and store the rendered first webpage in a cache.