Intermediary System for Page Preview Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users experience significant delays when loading web pages due to various factors such as connection speed, server load, page size, embedded objects, and processing power, making browsing frustrating.

Innovation Solution

An intermediary system that prefetches and generates cached page previews, including screenshot images, to be displayed while the actual page loads, reducing the delay by minimizing browser processing and optimizing for different device types, and allowing users to interact with links in the preview.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the browser waits for the complete page to be retrieved and processed, then the page content is displayed accurately, but the user experiences significant delay

Engineering Contradiction:
Improvepage loading delayVSAvoidpage content accuracy
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The intermediary system performs preliminary actions by prefetching pages and generating cached previews before the user actually requests them. When a page is requested, the preview is already prepared and can be displayed immediately, eliminating the waiting delay while maintaining content accuracy through subsequent updates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of the page content in the form of a cached preview that can be displayed immediately. This copy contains the essential visual representation and interactive elements, allowing the user to see and interact with page content without waiting for the full page to load and process.

Inventive Principle:
Principle #26Copying

2Productivity

If the browser processes the complete page including embedded objects, then all content is rendered correctly, but the processing time increases significantly

Engineering Contradiction:
Improvebrowsing speedVSAvoidbrowser processing requirements
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The intermediary system extracts the essential visual and interactive content from the complete page, creating a simplified cached preview that contains screenshots, text, and functional links. This extracted preview can be displayed and interacted with without requiring the browser to process the entire page including all embedded objects, scripts, and stylesheets.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The page content is segmented into different components: the cached preview containing essential visual and interactive elements, and the complete page with all embedded objects. The browser only needs to process the segmented preview initially, while the complete page can load in the background without blocking user interaction.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If the system generates and caches previews for all pages, then preview availability is maximized, but the intermediary system requires more storage and processing resources

Engineering Contradiction:
Improvepreview availabilityVSAvoidcached preview storage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary generation of cached previews for pages that are likely to be requested, storing them in advance. This allows the previews to be ready for immediate display when users request those pages, maximizing preview availability for frequently accessed content without needing to cache every possible page.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10095663B2Delivery and display of page previews during page retrieval events
Publication Date: 2018.10.09 AMAZON TECH INC
  • US10095663B2 patent drawing
  • US10095663B2 patent drawing
  • US10095663B2 patent drawing

AI summary

A system and process are disclosed for providing users with page previews during page loading events, such that the delay experienced before the display of page content is reduced. The previews may include screenshots of the pages or of portions thereof, and may be generated periodically and cached by the system for delivery to user devices. The process of generating and delivering the previews via the Internet or some other network may be implemented partly or wholly within an intermediary system that sits logically between the user devices and content servers. The process may be used with existing browsers without the need for any browser modifications, or may be used with a “preview-aware” browser that includes special program code for providing page previews.