Proxy Server Content Adaptation for Multi-Device Payload Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-device authoring approaches for web content delivery, such as Responsive Design, often result in higher payload sizes due to the inclusion of multiple CSS and instructions for various devices, leading to performance issues as desktop-sized content is pushed to mobile devices, increasing processing burdens and last-mile transfer times.

Innovation Solution

An intermediary device, like a proxy server, determines client device characteristics and removes irrelevant content, such as CSS media queries and HTML elements, to create a customized version of the page, reducing payload size and processing load, thereby enhancing delivery efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multi-device authoring approaches (Responsive Design) are used to deliver content to various devices, then content adaptability is improved, but payload size increases due to inclusion of multiple CSS and instructions

Engineering Contradiction:
Improvecontent adaptabilityVSAvoidpayload size
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The proxy server performs preliminary actions by evaluating CSS media queries and removing inapplicable code blocks before content is delivered to the client device. This pre-processing reduces the payload size that would otherwise be transmitted over the network, while still maintaining content adaptability through device-specific optimizations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The proxy server extracts and removes irrelevant CSS code blocks that are not applicable to the specific client device characteristics. By taking out only the necessary portions of code that will actually be used, the system reduces payload size while preserving content adaptability for the target device.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If desktop-sized content is pushed to mobile devices, then content compatibility is improved, but processing burden on client device increases

Engineering Contradiction:
Improvecontent compatibilityVSAvoidclient-side processing
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The proxy server acts as an intermediary between the content source and the client device. It mediates the content delivery process by evaluating media queries and removing inapplicable code blocks, thereby reducing the processing burden on mobile devices while maintaining content compatibility through server-side optimizations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The proxy server performs preliminary content optimization by removing irrelevant CSS blocks before delivery to the client device. This pre-processing reduces the complexity of content that reaches mobile devices, decreasing client-side processing requirements while maintaining compatibility.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple CSS media queries are included for various devices, then device adaptability is improved, but last-mile transfer time increases

Engineering Contradiction:
Improvedevice adaptabilityVSAvoidlast-mile transfer time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The proxy server extracts and removes CSS media query blocks that are not applicable to the specific client device characteristics. By eliminating unnecessary code blocks before transmission, the system reduces the amount of data that must be transferred over the last-mile connection, thereby reducing transfer time while preserving device adaptability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The proxy server performs preliminary evaluation and removal of inapplicable media queries before content delivery. This pre-processing reduces the payload size that must be transmitted over the network, directly reducing last-mile transfer time while maintaining the ability to adapt content to the target device.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10671691B2Methods and apparatus for accelerating content authored for multiple devices
Publication Date: 2020.06.02 AKAMAI TECHNOLOGIES INC
  • US10671691B2 patent drawing
  • US10671691B2 patent drawing
  • US10671691B2 patent drawing

AI summary

Disclosed herein are systems, methods, and apparatus for improving the delivery of web content that has been authored for multiple devices. In certain embodiments, an intermediary device such as a proxy server determines the characteristics of a client device requesting multi-device content, obtains and examines the multi-device content, and in view of the particular requesting client device removes portions that are irrelevant for that device. Doing so can accelerate delivery of the content by reducing payload and relieving the client device of the processing burden associated with parsing the content to make that determination itself, among other things.