Prerendered Search Page for Instant Result Display
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current web browsing experiences are hindered by delays when accessing search results due to the time required for rendering web pages, including fetching and rendering of formatting, logos, and scripts, which can lead to significant productivity losses.
Innovation Solution
The method involves prerendering elements of a search page in a hidden browser instance, using a processor to receive and pass search queries via a search API, and merging the prerendered search engine page into an active browser instance to display search results immediately upon receipt.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If web pages are rendered completely before display, then page content is fully loaded and formatted, but user waits longer for search results to appear
Solution Approach 1:
The search engine page is prerendered in advance in a hidden browser instance, including all formatting, logos, and scripts, so that when the user enters a search query, the page structure is already ready and only the search results need to be loaded and merged in, eliminating the waiting time for page rendering.
Solution Approach 2:
The web page is divided into two separate components: the static page structure (formatting, logos, scripts) that is rendered in advance, and the dynamic search results that are loaded on demand. This segmentation allows the static portion to be prepared beforehand while the dynamic portion is loaded only when needed, reducing overall display time.
2Productivity
If search results are displayed immediately upon query, then user productivity is improved, but page formatting and layout may not be fully prepared
Solution Approach 1:
The search engine page formatting, layout, and structural elements are rendered in advance in a hidden browser instance before the user enters a search query. This preliminary rendering ensures that when search results are displayed immediately, the page structure is already ready to accommodate and display the results properly.
Solution Approach 2:
A hidden browser instance acts as an intermediary that pre-renders the search engine page structure separately from the main visible browser window. This intermediary process prepares the page formatting and layout in advance without occupying the user's visible screen space, allowing immediate search results display while maintaining page rendering readiness.
3Quantity of substance
If complete web pages are loaded for every search query, then all page elements are available, but bandwidth and processing resources are consumed unnecessarily
Solution Approach 1:
The web page is segmented into static structural elements (formatting, logos, scripts) and dynamic search results. The static elements are rendered once in advance and reused for multiple search queries, while only the search results portion is reloaded with each new query, significantly reducing redundant bandwidth consumption and processing resources.
Solution Approach 2:
The search engine page structure is rendered in advance and cached, so that when new search queries arrive, the system only needs to load the search results portion rather than re-rendering the entire page. This preliminary rendering action eliminates unnecessary repeated loading of static content, reducing bandwidth and processing energy consumption.
Data Source
AI summary
A method and system for improving access to search results are described. Aspects of the disclosure minimize the delay between a search query and display of results responsive to the query by prerendering the search engine result page and passing a query to the search engine result page as soon as the query is entered. The search query may be provided to the search engine result page using a search application programming interface provided by scripts executing on the prerendered web page. Non-search-result content may be requested, downloaded, and rendered in the background prior to receiving the search query in order to minimize delay in the displaying of search results.


