Proxy Server Partial Website Optimization for Web Publishers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Webpage rendering is degraded in high-latency networks due to the need for dependent resources to be received before a webpage can be completed, leading to unacceptably long startup wait times for end-users, especially in cellular and wireless networks.

Innovation Solution

Implementing a proxy server that employs partial site optimization and cache control methods, such as forcing revalidation of cached resources, to ensure full resolution image delivery on non-optimized webpages, thereby preventing image display artifacts and enhancing user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If dependent resources are received before webpage rendering, then image quality is maintained, but startup wait time increases

Engineering Contradiction:
Improveimage qualityVSAvoidstartup wait time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent segments the webpage delivery process into two phases: a first phase that delivers optimized content without requiring all dependent resources, and a second phase that delivers remaining resources. This allows the webpage to be rendered with acceptable image quality without waiting for all high-resolution images, thus reducing startup wait time while maintaining sufficient image quality for user experience.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by delivering an optimized version of the webpage content first, which includes placeholder images or lower-resolution versions that allow immediate rendering. The full-resolution dependent resources are then delivered subsequently, enabling the webpage to be displayed quickly while still providing high-quality images afterward.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If full resolution images are delivered, then image quality is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improveimage qualityVSAvoidnetwork bandwidth
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

The patent applies local quality by delivering different image resolutions to different parts of the webpage or to different users based on their specific needs and contexts. Critical images that impact user experience are delivered in full resolution, while less critical images use lower resolutions or placeholders, optimizing bandwidth usage while maintaining necessary image quality.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by delivering only the necessary portion of image data initially - using optimized versions, placeholders, or progressive loading strategies. Full-resolution images are delivered partially and progressively, allowing the webpage to function with acceptable quality while consuming less bandwidth, with the option to load complete high-resolution versions as needed.

Inventive Principle:
Principle #16Partial or excessive action

3Speed

If webpage optimization is applied, then rendering speed is improved, but cache consistency becomes problematic

Engineering Contradiction:
Improverendering speedVSAvoidcache consistency
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements feedback mechanisms to monitor and track the delivery and caching of optimized webpage content. By establishing feedback loops that detect when optimized content is served and when full content should be delivered, the system maintains cache consistency while preserving rendering speed improvements. The feedback ensures that cached optimized versions are properly invalidated or updated when source content changes.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10210145B2Partial website optimization for a web publisher
Publication Date: 2019.02.19 INSTART LOGIC INC
  • US10210145B2 patent drawing
  • US10210145B2 patent drawing
  • US10210145B2 patent drawing

AI summary

A method of delivering webpages to a browser includes delivering a first webpage using a streaming protocol that optimizes delivery of content of the first webpage where the first webpage includes information that may persist in a browser cache; delivering a second webpage without using the streaming protocol where the second webpage and the first webpage both reference a first resource; and forcing revalidation of the first resource stored on the browser cache.