Adaptive Web Gateway Page for Bandwidth-Constrained Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

User experience in client-server applications is hindered by varying network connection quality, particularly in regions with limited bandwidth, as current solutions like compression and caching are ineffective for non-compressible data and unfamiliar data, and maintaining separate builds for different regions is costly.

Innovation Solution

Adaptive client-server systems that dynamically adjust the amount of data transferred and enable/disable UI features based on detected network bandwidth, using techniques like bandwidth profiling, asynchronous data requests, and layered content transmission to optimize image quality and functionality according to available bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If different builds are provided for countries with limited bandwidth, then user experience is improved, but maintenance costs increase

Engineering Contradiction:
Improveuser experienceVSAvoidmaintenance cost
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system dynamically adapts the gateway page content based on detected network conditions rather than maintaining static separate builds. The server detects bandwidth limitations and automatically serves optimized versions of the gateway page, eliminating the need for separate country-specific builds while maintaining good user experience on limited bandwidth connections.

Inventive Principle:
Principle #15Dynamics

2Loss of energy

If compression is used to reduce data transfer, then bandwidth consumption is reduced, but compression is ineffective for non-compressible data like images

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidcompression effectiveness
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system extracts and removes non-essential elements from the gateway page when serving users with limited bandwidth. Instead of trying to compress images and other non-compressible data, the server selectively omits certain page elements, scripts, and features that are not critical for basic functionality, thereby reducing overall data transfer without relying on compression of non-compressible content.

Inventive Principle:
Principle #2Taking out (Extraction)

3Loss of time

If caching is used on the client device, then data loading is improved, but caching does not help with data the client device has not seen before

Engineering Contradiction:
Improvedata loading timeVSAvoidcaching applicability
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by pre-loading and caching essential data and gateway page content on the client device during initial visits or when network conditions are good. This cached content is then available for quick access during subsequent visits or when network conditions deteriorate, reducing loading times for both repeat and new content through strategic pre-caching.

Inventive Principle:
Principle #10Preliminary action

4Illumination intensity

If the gateway page includes dozens of images, then visual quality is improved, but loading time increases on low-bandwidth connections

Engineering Contradiction:
Improvevisual qualityVSAvoidloading time
Core Design Contradiction:
Illumination intensityVSLoss of time

Solution Approach 1:

The system applies local quality by serving different versions of the gateway page with different image qualities and quantities based on the user's network conditions. Users with high-bandwidth connections receive the full-featured gateway page with all images in high quality, while users with limited bandwidth receive an optimized version with fewer images or lower-quality images, thereby maintaining visual quality for capable users while reducing loading time for constrained users.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9723056B1Adapting a page based on a client environment
Publication Date: 2017.08.01 AMAZON TECH INC
  • US9723056B1 patent drawing
  • US9723056B1 patent drawing
  • US9723056B1 patent drawing

AI summary

Systems and methods for adapting a page delivered to a client device are disclosed. In one embodiment, a request for the page from a client device can be received. The page can be assembled for delivery to the client device. The functionality of the assembled page can be modified based on, at least, a measure of network connection quality. The functionality can be further modified based on capabilities of the client device.