Edge Server Image Delivery via Interlaced Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web browsers face long startup wait times when loading webpages with many images, especially on higher-latency networks like 3G cellular networks, due to the need to completely download each image before rendering can proceed, leading to inefficient resource utilization and user experience issues.

Innovation Solution

Implementing a DOM virtualization engine that optimizes image delivery by converting non-interlaced images into interlaced formats and segmenting them for prioritized download, allowing partial rendering and bandwidth allocation to other webpage components, thereby reducing latency and improving user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If the web browser completely downloads an entire image before rendering, then the image rendering quality is ensured, but the startup wait time becomes unacceptably long on higher-latency networks

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

Solution Approach 1:

The patent segments images into multiple progressive resolution versions (e.g., low-res, medium-res, high-res) and downloads them in sequence. The browser first downloads a low-resolution version for immediate rendering, then progressively downloads higher-resolution versions to replace or enhance the initial rendering, thereby reducing startup wait time while maintaining final image quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by downloading and rendering a low-resolution placeholder image before the complete high-resolution image is available. This preliminary rendering provides immediate visual feedback to users, and the image is subsequently replaced or enhanced as higher-resolution versions are downloaded, thus reducing perceived startup wait time.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the web browser downloads multiple images concurrently, then the total loading time is reduced, but the network resources become insufficient on higher-latency networks

Engineering Contradiction:
Improvetotal loading timeVSAvoidnetwork resource sufficiency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the image loading process into multiple priority levels and phases. Critical above-fold images are downloaded first with high priority, while below-fold images are downloaded with lower priority or deferred. This segmentation allows efficient resource utilization on high-latency networks by ensuring important content loads first without overwhelming network resources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different quality levels and download priorities to different regions of the webpage. Above-fold content receives high-priority, high-quality downloads, while below-fold content receives lower-priority, lower-quality downloads initially. This local quality differentiation optimizes network resource usage by allocating bandwidth based on user visibility and importance.

Inventive Principle:
Principle #3Local quality

3Speed

If the web browser prioritizes downloading critical webpage components, then the perceived loading speed is improved, but the complete page rendering time may increase

Engineering Contradiction:
Improveperceived loading speedVSAvoidcomplete page rendering time
Core Design Contradiction:
SpeedVSDuration of action of moving object

Solution Approach 1:

The patent performs preliminary action by downloading and rendering critical above-fold content first, providing immediate visual feedback to users. Non-critical below-fold content is downloaded and rendered in the background after the initial page load, thereby improving perceived loading speed without significantly impacting the overall completeness of page rendering.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic resource allocation where download priorities and quality levels are adjusted based on user behavior and network conditions. If users scroll to reveal below-fold content, the system dynamically prioritizes downloading those newly visible elements, balancing perceived loading speed with complete page rendering based on actual user needs.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9507806B1Efficient delivery of image files
Publication Date: 2016.11.29 AKAMAI TECHNOLOGIES INC
  • US9507806B1 patent drawing
  • US9507806B1 patent drawing
  • US9507806B1 patent drawing

AI summary

A method of delivering images by an edge server to a web browser is disclosed. It includes receiving through an interface a request for an image file. It includes detecting by a processor the image file as a non-interlaced image file. It includes converting by the processor the detected non-interlaced image file to a corresponding interlaced image file. It includes sending a first segment of the corresponding interlaced image file in response to the request for the image file and delaying delivery of a second segment of the corresponding interlaced image file until a subsequent request for the second segment of the corresponding interlaced image file is received.