Packet Reordering for Dynamic Content Promotion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Online shopping experiences are hindered by delays in loading critical content items, leading to user impatience and potential loss of business, as existing technologies fail to efficiently manage content loading when critical items are unavailable.

Innovation Solution

Implementing a system that promotes non-critical content items to load during delays in critical content item availability by altering their delivery order, using multi-stream networking protocols and priority indicators to ensure faster overall page loading without further delaying critical items.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If critical content items are prioritized for loading, then user experience is improved, but non-critical content items experience delays

Engineering Contradiction:
Improveuser experienceVSAvoidloading delay of non-critical content
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by sending non-critical content items in advance during delays in critical content availability. The server identifies delays in critical content delivery and proactively transmits non-critical content items before they would normally be sent, so that when critical content becomes available, the overall page loading time is reduced without compromising critical content delivery.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If non-critical content items are loaded earlier, then overall page loading time is reduced, but critical content items may be further delayed

Engineering Contradiction:
Improvepage loading speedVSAvoiddelay of critical content delivery
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system uses feedback mechanisms to monitor the availability status of critical content items in real-time. The server receives feedback about delays in critical content delivery and dynamically adjusts the transmission timing of non-critical content items accordingly. This feedback loop ensures that non-critical content is promoted to load earlier only when critical content is delayed, preventing further delays to critical content while still improving overall page loading speed.

Inventive Principle:
Principle #23Feedback

3Reliability

If content delivery order is strictly maintained, then data integrity is preserved, but loading efficiency decreases

Engineering Contradiction:
Improvedata integrityVSAvoidloading efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts the content delivery order based on real-time conditions rather than maintaining a static order. The server continuously monitors critical content availability and dynamically promotes non-critical content items to earlier delivery positions when delays are detected. This dynamic reordering maintains data integrity through proper sequencing while significantly improving loading efficiency by utilizing otherwise wasted time periods.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9626344B1Conditional promotion through packet reordering
Publication Date: 2017.04.18 AMAZON TECH INC
  • US9626344B1 patent drawing
  • US9626344B1 patent drawing
  • US9626344B1 patent drawing

AI summary

Techniques are described for promoting content items in a page to load in a different order than the order in which they were initially designated to load in the page source. A page may include critical content items designated to load earlier than non-critical content items. In instances where there is a delay due to latency in generating or retrieving the critical content items, one or more non-critical content items may be promoted to be sent earlier than initially designated. Promotion may include packet reordering, such that packets including non-critical content items are sent to a user device prior to the packets that include critical content items. By promoting non-critical content items to be sent during the period in which the loading of the page may otherwise be stalled, overall page load times may be reduced.