Metadata Priority Hinting for Dynamic Content Loading

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 techniques such as multi-stream networking protocols and priority indicators, allowing for faster overall page loading without further delaying critical content items.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the system waits for critical content items to become available before loading, then the correct loading order is maintained, but the overall page loading time increases

Engineering Contradiction:
Improvepage loading timeVSAvoidcontent delivery efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system performs preliminary actions by loading non-critical content items during the delay period before critical content items become available. The server identifies the delay in critical content availability and proactively loads non-critical content in parallel, so that when critical content arrives, non-critical content is already prepared and can be displayed immediately, reducing overall page loading time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the loading strategy based on real-time conditions. It monitors the availability status of critical content items and dynamically decides to load non-critical content during identified delay periods. This dynamic adaptation allows the system to optimize loading sequences based on actual network conditions and content availability, improving overall loading efficiency without compromising critical content delivery.

Inventive Principle:
Principle #15Dynamics

2Speed

If non-critical content items are loaded during critical content delays, then overall page loading speed improves, but the loading order may become disorganized

Engineering Contradiction:
Improvepage loading speedVSAvoidcontent loading order
Core Design Contradiction:
SpeedVSStability of the object's composition

Solution Approach 1:

The server acts as an intermediary that manages and coordinates content loading. It receives requests for both critical and non-critical content, intelligently determines loading sequences based on content priority and availability, and delivers content in an optimized order. This intermediary control ensures that while non-critical content loads during delays, the overall loading structure remains organized and purposeful, maintaining stability in the loading composition.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the loading parameters dynamically based on content type and availability. Critical content maintains its high-priority status and original loading schedule, while non-critical content parameters are adjusted to load during identified delay periods. This parameter differentiation allows the system to improve overall loading speed while maintaining the correct relative ordering between critical and non-critical content, preserving loading order stability.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the system prioritizes critical content items, then critical content delivery is ensured, but non-critical content loading is delayed further

Engineering Contradiction:
Improvecritical content deliveryVSAvoidnon-critical content loading time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system converts the harmful delay in critical content availability into a beneficial opportunity. Instead of simply waiting idle during critical content delays, the system utilizes this time window to load non-critical content that would otherwise be postponed. This transforms the negative delay period into a productive time for advancing non-critical content loading, reducing overall waiting time without compromising critical content delivery reliability.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Solution Approach 2:

The system performs preliminary loading of non-critical content during the delay period before critical content becomes available. By anticipating the delay and proactively loading non-critical content in parallel, the system ensures that when critical content finally arrives, non-critical content is already prepared. This preliminary action reduces the total time non-critical content needs to wait, improving its effective loading time while maintaining critical content priority.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9922006B1Conditional promotion through metadata-based priority hinting
Publication Date: 2018.03.20 AMAZON TECH INC
  • US9922006B1 patent drawing
  • US9922006B1 patent drawing
  • US9922006B1 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 load earlier than initially designated. Promotion may include incorporating metadata based priority indicators, such as attributes, into the tags for content items to suggest an order in which the content items may be requested by a user device. By promoting non-critical content items to load during the period in which the loading of the page may otherwise be stalled, overall page load times may be reduced.