Anticipatory Resource Pre-retrieval for Web Browsing Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web browsing experiences face delays due to the sequential retrieval and processing of embedded resources, especially when a user is likely to activate a link, leading to increased latency and user frustration.

Innovation Solution

Implementing a network computing provider that anticipates user interactions by prioritizing and pre-retrieving embedded resources associated with likely-to-be-activated links, using a virtual machine instance to process requests and transmit results to the client device, thereby reducing latency and improving user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If embedded resources are retrieved sequentially in the traditional web browsing manner, then the system complexity is low and ease of operation is maintained, but retrieval latency increases and productivity decreases

Engineering Contradiction:
Improvebrowsing speedVSAvoidretrieval latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by detecting user interactions (such as cursor movement toward links) and pre-retrieving embedded resources before the user actually needs them. This anticipatory approach loads resources in advance, reducing retrieval latency and improving browsing speed when the user activates the link.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by monitoring user interactions with the web page, such as cursor movement patterns and hover durations, to determine which links are likely to be activated. This feedback information is used to dynamically prioritize and pre-load relevant embedded resources, optimizing the retrieval sequence based on actual user behavior.

Inventive Principle:
Principle #23Feedback

2Productivity

If embedded resources are pre-retrieved based on predicted user interactions, then retrieval latency is reduced and productivity improves, but device complexity increases

Engineering Contradiction:
Improvebrowsing speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system employs self-service principles by automatically detecting user interactions and autonomously determining which embedded resources to pre-load without requiring explicit user instructions. The browser or web application analyzes user behavior patterns and autonomously manages resource retrieval, reducing the need for complex manual control mechanisms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces traditional mechanical sequential retrieval mechanisms with intelligent prediction-based retrieval. Instead of strictly following a fixed resource loading sequence, the system uses software-based prediction algorithms that analyze user interaction patterns to dynamically determine the optimal retrieval order, substituting rigid mechanical processes with adaptive software intelligence.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Ease of operation

If traditional sequential resource retrieval is used, then ease of operation is maintained, but user engagement decreases due to delays

Engineering Contradiction:
Improveuser interaction simplicityVSAvoidinteraction delay
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by detecting user interactions (such as cursor movement toward links) and pre-retrieving embedded resources before the user actually needs them. This anticipatory approach loads resources in advance, reducing retrieval latency and improving browsing speed when the user activates the link.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by monitoring user interactions with the web page, such as cursor movement patterns and hover durations, to determine which links are likely to be activated. This feedback information is used to dynamically prioritize and pre-load relevant embedded resources, optimizing the retrieval sequence based on actual user behavior.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9785619B1Interaction based display of visual effects
Publication Date: 2017.10.10 AMAZON TECH INC
  • US9785619B1 patent drawing
  • US9785619B1 patent drawing
  • US9785619B1 patent drawing

AI summary

Features are described for the retrieval and processing of network resources in anticipation of their request, and to the display of information about linked network resources prior to activation of the link. For example, embedded resources associated with network resources can be prioritized, and a network computing component can retrieve and process the prioritized embedded resources in response to a determination that there is a likelihood exceeding a threshold that the network resource will be requested. A network computing component can also retrieve linked network resources or portions thereof prior to any determination that a linked network resource may be requested, and then in anticipation of a request for a linked network resource the network computing provider can initiate processing of the linked network resource. Additionally, a client device can display visual effects associated with links to network resources in anticipation of user activation of the links.