Browser Component Link Pre-Selection and Caching

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvepage rendering completenessVSAvoiduser wait time
Core Design Contradiction:
ReliabilityVSLoss of 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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvepage transition speedVSAvoidhost page context
Core Design Contradiction:
SpeedVSLoss of information

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #5Merging (Combining)

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

Engineering Contradiction:
Improvewebsite functionalityVSAvoidbrowsing latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8788927B2System and method for displaying web page content
Publication Date: 2014.07.22 CBS INTERACTIVE INC
  • US8788927B2 patent drawing
  • US8788927B2 patent drawing
  • US8788927B2 patent drawing

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.