Browser Component Link Pre-Selection and Caching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Web browsing experiences are hindered by latency due to the need for multiple requests to render pages, leading to increased user wait times as browsers load and switch between pages, especially when navigating within domains with similar content.
Innovation Solution
Implementing a system where a browser component pre-selects and caches anticipated links, allowing seamless transitions by integrating cached page elements into the host page without navigating away, thus reducing the need for full page downloads and minimizing user wait times.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a browser makes numerous requests to render a page with complicated functionality, then the page can be fully rendered with all features, but the latency associated with the various requests increases the user wait time
Solution Approach 1:
The system performs preliminary actions by detecting user intent through hover actions before the user actually clicks a link. It pre-loads the target page content in the background during this hover period, so that when the user clicks, the content is already prepared and can be displayed immediately without waiting for the full page load request to complete.
2Speed
If a browser navigates to a new page by making a full page download request, then the user can view the new content, but the transition causes a delay and loses the current host page context
Solution Approach 1:
The system segments the page content into the host page and the target page content. When a user hovers over a link, the target page content is pre-loaded separately in the background. Upon clicking, only the relevant target content is integrated into the host page rather than performing a full navigation, thus maintaining the host page context while displaying new content.
Solution Approach 2:
The system merges the target page content with the host page by integrating the pre-loaded content elements into the existing host page structure. This combination allows the user to view new content within the context of the original host page, preserving navigation history and page state while displaying updated information.
3Adaptability or versatility
If websites incorporate more numerous and complicated functionality, then the website features and capabilities are enhanced, but the browser must make numerous requests which increases latency
Solution Approach 1:
The system performs preliminary loading of target page content during the user's hover action over a link. This pre-loading occurs in the background before the user actually needs to view the content, so that when navigation is triggered, the content is already prepared and ready for immediate display, reducing the perceived latency for complex functionality.
Data Source
AI summary
A system and method for presenting web page content to a user. A plurality of links are identified on a web page which share a designated characteristic. A user action is detected that indicates a user's intent to select a particular link. As a response to the user action, the resource of the particular link is cached. In response to detecting that the user selects the particular link, content is presented to the user that is based at least in part on the cached resource.


