Performance-Based Content Delivery via Client Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

User experience varies significantly when requesting and rendering content due to differences in client computing resources, leading to inefficient content delivery and rendering.

Innovation Solution

A performance management service that classifies clients into performance categories based on latency data, allowing content providers to generate optimized content versions for each category, thereby improving delivery and rendering efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If content is delivered using a single uniform approach, then content delivery infrastructure is simple, but user experience varies significantly due to different client capabilities

Engineering Contradiction:
Improveuser experienceVSAvoidcontent delivery system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system segments clients into different performance categories (e.g., fast, medium, slow) based on measured latency characteristics. This segmentation allows the content delivery system to treat different client groups differently, optimizing content delivery for each segment while maintaining overall system simplicity through automated classification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts content delivery parameters based on real-time performance measurements and client classification. Delivery strategies are updated on-demand rather than being static, allowing the system to adapt to changing network conditions and client capabilities without requiring complex manual configuration.

Inventive Principle:
Principle #15Dynamics

2Speed

If content is optimized for high-performance clients, then delivery speed is fast for those clients, but rendering efficiency deteriorates for low-performance clients

Engineering Contradiction:
Improvecontent delivery speedVSAvoidrendering efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The system applies different content optimization strategies to different client segments based on their measured performance characteristics. High-performance clients receive optimized content for maximum speed, while low-performance clients receive content tailored for efficient rendering on constrained devices, ensuring each segment receives age-appropriate optimization.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes content delivery parameters such as compression levels, content formats, and rendering instructions based on client performance category. This parameter adaptation allows the same content to be delivered with different characteristics to different clients, optimizing both speed and rendering efficiency across the board.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If content delivery is customized for each client, then user experience is optimized, but system complexity and processing overhead increase

Engineering Contradiction:
Improveuser experienceVSAvoidclassification system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

Instead of customizing content delivery for every individual client with unique characteristics, the system applies partial customization by grouping clients into performance categories. This approach provides sufficient optimization for user experience while avoiding the excessive complexity of fully individualized delivery strategies.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system automatically classifies clients into performance categories based on measured latency data without requiring manual intervention or complex configuration. This self-service classification mechanism reduces operational complexity while enabling customized delivery strategies.

Inventive Principle:
Principle #25Self-service

4Measurement precision

If performance data collection and analysis is performed, then client classification accuracy improves, but processing time and computational resources increase

Engineering Contradiction:
Improveclient classification accuracyVSAvoiddata processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary classification of clients into performance categories using historical performance data and established criteria before actual content delivery occurs. This advance classification reduces real-time processing requirements and enables faster content delivery decisions while maintaining high classification accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses simplified classification criteria and pre-computed performance thresholds to quickly determine client categories without exhaustive analysis. This approach rushes through the classification process efficiently, achieving accurate results with minimal processing time and computational resources.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS10812358B2Performance-based content delivery
Publication Date: 2020.10.20 AMAZON TECH INC
  • US10812358B2 patent drawing
  • US10812358B2 patent drawing
  • US10812358B2 patent drawing

AI summary

Systems and methods for performance-based content delivery are disclosed. A performance management service can define client performance categories based on performance data regarding content requesting, delivery and rendering, and thereby enable content providers to generate or update content based on characteristics of different performance categories in order to improve user experience. The performance management service may also predict performance categories for clients with respect to their currently submitted content requests based on applicable client classification criteria. The performance management service can provide the category prediction to content providers so that a version of the requested content appropriate for the predicted category is transmitted to the client.