Content Feed Viewport Pre-fetching Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional content presentation methods on computing devices often result in delays when accessing content items due to the need to download data from content publishers, leading to an unfavorable user experience.

Innovation Solution

Implementing a system that pre-fetched content items when they are within a viewport region for a predetermined time, based on user interaction likelihood, allowing immediate access without relying on real-time downloads from content publishers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If content items are accessed in real-time from content publishers, then data freshness is maintained, but access lag time increases

Engineering Contradiction:
Improveaccess lag timeVSAvoiddata freshness
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system pre-fetches content items before they are actually accessed by the user. When a content item is detected in the viewport region, the system proactively retrieves and stores the content data in advance, so that when the user interacts with it, the content is already ready for immediate display, eliminating lag time while maintaining data freshness through timely retrieval

Inventive Principle:
Principle #10Preliminary action

2Speed

If content items are pre-fetched in advance, then access speed is improved, but storage space is consumed

Engineering Contradiction:
Improvecontent access speedVSAvoidstorage space
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system selectively pre-fetches only the necessary content items based on specific criteria: the content must be detected in the viewport region and must have an associated preview time threshold that can be satisfied. This partial action approach ensures that not all content is fetched indiscriminately, but only the portion that is actually needed and relevant to the user's current viewing context, thus balancing speed improvement with storage space conservation

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If preview time threshold is extended, then content selection accuracy is improved, but user engagement window is reduced

Engineering Contradiction:
Improvecontent selection accuracyVSAvoiduser engagement window
Core Design Contradiction:
Measurement precisionVSDuration of action of moving object

Solution Approach 1:

The system dynamically adjusts the preview time threshold parameter based on the specific content item and user context. Rather than using a fixed threshold, the system optimizes the threshold value for each content item, allowing for longer thresholds when content is likely to be selected and shorter thresholds when quick access is more important, thus balancing selection accuracy with user engagement window

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11256774B2Systems and methods for content presentation
Publication Date: 2022.02.22 META PLATFORMS INC
  • US11256774B2 patent drawing
  • US11256774B2 patent drawing
  • US11256774B2 patent drawing

AI summary

Systems, methods, and non-transitory computer-readable media can provide a content feed through a display interface. The content feed can include at least a snippet of a first content item that is associated with a preview time threshold. A determination can be made that the snippet of the first content item has been positioned within a viewport region of the display interface for a duration of time that satisfies the preview time threshold. Data associated with the first content item can be obtained from a content distribution system. The data associated with the first content item can be stored.