Webpage Transition via Parallel Cached and Live Version Loading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users experience delays when transitioning between webpages, leading to a degraded browsing experience due to factors like content intensity, network speed, and processing resource limitations, causing impatience and abandonment of webpage views.

Innovation Solution

A method where a browser pre-fetches a cached version of a secondary webpage before selection, allowing immediate display while requesting the live version in parallel, thereby reducing wait times and optimizing resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the browser waits to request the secondary webpage until after the user selects the link, then network resources are conserved and server load is reduced, but the user experiences delays and degraded browsing experience

Engineering Contradiction:
Improveuser wait timeVSAvoidnetwork resource consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The browser requests the cached version of the secondary webpage in advance (before the user selects the link) by pre-fetching it when the primary webpage is loaded. This preliminary action stores the webpage content locally so that when the user clicks the link, the cached version can be displayed immediately without waiting for a network request, thus reducing user wait time while managing network resources efficiently.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The browser creates a cached copy (副本) of the secondary webpage and stores it locally on the user's device. This copy is then used for immediate display when the link is selected, eliminating the need to retrieve the full webpage from the server in real-time. The copying approach allows fast local access while reducing network traffic and server load.

Inventive Principle:
Principle #26Copying

2Reliability

If the browser requests the live version of the webpage immediately upon link selection, then the user gets the most up-to-date content, but the user must wait for the network request to complete before viewing

Engineering Contradiction:
Improvecontent freshnessVSAvoidpage load time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The browser performs a preliminary request for the cached version of the webpage before the user actually selects the link. This advance preparation ensures that when the user clicks the link, the cached content is already available for immediate display, eliminating the wait time that would otherwise occur during the network request.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The cached version acts as an intermediary between the user's link selection and the live webpage content. Instead of directly waiting for the live version from the server, the browser first displays the cached copy as a temporary substitute, then updates it with the live content in the background. This intermediary approach allows the user to view content immediately while still obtaining the latest version.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If the browser displays the cached version immediately upon link selection, then user experience is improved with no wait time, but the user may view outdated content

Engineering Contradiction:
Improvebrowsing responsivenessVSAvoidcontent updates
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The cached webpage version serves as an intermediary that is displayed immediately to the user upon link selection, providing responsive browsing experience. Simultaneously, the browser requests and loads the live version in the background. The cached version is then updated with the latest content from the live version, ensuring the user gets both immediate responsiveness and current information.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The browser maintains continuous operation by displaying the cached version immediately while simultaneously requesting and loading the live version in the background without interrupting the user experience. This continuous process ensures that the webpage content is continuously updated with the latest information while maintaining seamless responsiveness for the user.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8832288B1Transitions between remotely cached and live versions of a webpage
Publication Date: 2014.09.09 GOOGLE LLC
  • US8832288B1 patent drawing
  • US8832288B1 patent drawing
  • US8832288B1 patent drawing

AI summary

Methods, systems and computer-readable storage mediums encoded with computer programs executed by one or more processors for transitioning between remotely cached and live versions of a webpage are disclosed. A primary webpage including a link to a secondary webpage is received. A cached version of the secondary webpage is requested prior to receiving a selection of the link. The cached version of the secondary webpage is provided responsive to the selection of the link. A live version of the secondary webpage is requested in parallel with the providing of the cached version. The cached version of the secondary webpage is transitioned to the live version. Upon a completion of the transitioning, the live version of the secondary webpage is provided.