Search Result Prerendering for Instant Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current high-speed Internet services still result in significant delays when loading web pages, leading to lost productivity due to the time spent waiting for data to load, even though prefetching technologies like US2011/0173569 A1 provide some improvements.

Innovation Solution

Implementing a system and method for prerendering search result pages by processing search queries and embedding prerender instructions within search results, allowing clients to prerender likely-to-be-selected results before the user clicks, using metrics and analytical data to improve prediction accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If prefetching content is implemented, then access speed to search results is improved, but system resources and bandwidth are consumed

Engineering Contradiction:
Improveaccess speed to search resultsVSAvoidsystem resources and bandwidth consumption
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by prerendering search result pages before users actually click on them. The search engine identifies likely-to-be-selected results based on historical data and user behavior patterns, then preemptively loads and renders these pages in advance. This allows the content to be ready immediately when the user clicks, eliminating wait time while avoiding the waste of prerendering all possible results.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of uniformly prerendering all search results, the system applies different treatment to different results based on their likelihood of being selected. The search engine analyzes individual result characteristics, user history, and contextual factors to determine which specific results warrant prerendering. This selective approach concentrates system resources on high-probability targets rather than distributing them evenly across all results.

Inventive Principle:
Principle #3Local quality

2Loss of time

If multiple search results are prerendered, then user access time is reduced, but device memory and processing power are consumed

Engineering Contradiction:
Improveuser access timeVSAvoiddevice memory and processing power
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system performs a partial action by prerendering only a subset of search results rather than all of them. It uses heuristics and analytical data to identify the most promising candidates for prerendering, typically selecting 1-3 high-probability results out of many. This partial approach provides sufficient time savings for users while keeping memory and processing demands within acceptable limits.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically adjusts which results to prerender based on real-time conditions including available device resources, user behavior patterns, and result characteristics. The selection of prerender targets is not static but adapts to changing conditions, optimizing the balance between time savings and resource consumption for each specific user context.

Inventive Principle:
Principle #15Dynamics

3Speed

If search results are prerendered based on prediction algorithms, then instant access is achieved, but prediction accuracy must be maintained

Engineering Contradiction:
Improveinstant access to pagesVSAvoidprediction accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The system implements feedback loops where actual user click behavior is continuously monitored and compared against prediction algorithms. When users click on prerendered results or non-prerendered results, this data feeds back into the system to refine and improve the prediction models. This continuous learning process maintains and enhances prediction accuracy over time, ensuring that the right results are prerendered.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary analysis and data collection to build accurate prediction models before actual search queries are processed. By pre-establishing baseline metrics, user behavior patterns, and result characteristics from historical data, the system creates a foundation for accurate real-time predictions without adding delay to the actual search and access process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2805265B1System and method for improving access to search results
Publication Date: 2020.07.08 GOOGLE LLC
  • EP2805265B1 patent drawingFigure 1
  • EP2805265B1 patent drawingFigure 2
  • EP2805265B1 patent drawingFigure 3

AI summary

Aspects of the disclosure provide a system 100 and method 300 for prerendering of search result pages. A search engine may process search queries received from a client. The search engine may determine one or more search results in response to the search query 302. One or more of the search results may be associated with prerender instructions 900, such that when the search results are received by the client, the client prerenders the search results associated with the prerender instructions 400. Prerender instructions may be associated with the search results in various manners, including ranking the search results based on relevance 700, or ranking the search results based on the likelihood of selection 800. Metrics and analytical data may be collected from the client to improve the search result prerendering process 1000.