Predictive Webpage Caching via Thumbnail Preloading
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users experience delays in webpage rendering due to slow data transfer rates and outdated cached data, and struggle to retrieve previously visited resources without trial and error, especially when dealing with numerous similar webpage addresses.
Innovation Solution
Implementing a system that enhances caching, retrieval, and display of content by using cached screenshot data and resource metadata to predictively retrieve and display webpage content, allowing users to visually identify and access previously visited resources through screenshot thumbnails and metadata associations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If cached data is used to reduce response time, then webpage loading speed is improved, but the displayed data may be obsolete
Solution Approach 1:
The system performs preliminary actions by downloading and caching thumbnail images and metadata of webpage resources in advance. When a user requests a resource, the system checks the cached thumbnails first, allowing immediate display of visual information while simultaneously verifying data freshness through metadata comparison or background updates, thus resolving the contradiction between fast loading and data reliability.
Solution Approach 2:
The system introduces an intermediary mechanism using thumbnail images and metadata as mediators between the user and the actual webpage content. The thumbnails provide immediate visual feedback without requiring full content download, while metadata serves as an intermediary check to determine if the cached content is still valid, balancing speed and reliability.
2Reliability
If the entire webpage is downloaded to ensure up-to-date content, then data freshness is improved, but response time increases
Solution Approach 1:
The system extracts only the essential visual elements (thumbnails) and metadata from the full webpage content for caching purposes. This extraction allows the system to provide immediate visual feedback and perform freshness checks without downloading the entire webpage, significantly reducing loading time while maintaining data reliability through selective content retrieval.
Solution Approach 2:
Instead of downloading the complete webpage content, the system performs partial action by downloading only thumbnails and metadata. This partial caching strategy provides sufficient information for immediate display and freshness verification, avoiding the time cost of downloading full content while ensuring data reliability through metadata validation.
3Adaptability or versatility
If a list of addresses is provided for previously visited resources, then resource retrieval capability is improved, but user identification difficulty increases when addresses are similar
Solution Approach 1:
The system applies visual differentiation by displaying thumbnail images with distinct visual characteristics for each resource. Instead of relying solely on text addresses, users can visually distinguish between resources through their thumbnail representations, making it easy to identify the correct resource even when addresses are similar, thus resolving the contradiction between retrieval capability and identification ease.
Solution Approach 2:
The system creates visual copies (thumbnails) of the webpage resources that serve as visual identifiers. These thumbnail copies provide an intuitive visual representation of each resource, allowing users to quickly distinguish between similar resources without having to carefully examine text addresses, thereby improving ease of operation while maintaining versatile retrieval capability.
Data Source
AI summary
Systems and methods are provided for image-based browsing of resources, such as webpages, on a communication device, providing for image-based navigation of recently accessed resources and image-based selection of resources matching partial or complete address strings entered in an input field. Also provided are systems and methods for predictive loading of resources, by detecting browsing actions such as zooming in and hovering over thumbnail images of previously accessed resources, and initiating HTTP requests for those resources over a network before receipt of an express command to retrieve the resource. To improve the user-perceived responsiveness of the device to commands to download and display resources such as webpages comprising embedded objects, the order of requesting updated versions of the embedded objects is determined by analysis of the portion of the webpage of interest to the user. Prioritizing of various browser-related tasks is also disclosed.


