Quick Load Articles Snapshot Rendering for Embedded Content

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Social networking systems face user experience disruptions due to long load times and layout issues caused by embedded web content elements, such as videos from platforms like Twitter and Instagram, which can lead to decreased user interaction and interest in viewing articles.

Innovation Solution

The system generates quick load articles by parsing articles into media content elements, rendering embedded web content elements on mobile devices, taking snapshots, and replacing them with quick load embedded web content elements that include snapshot information, allowing for faster loading and reduced memory consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If embedded web content elements are used in articles, then user interaction and engagement are improved, but load time increases and layout stability deteriorates

Engineering Contradiction:
Improveuser interactionVSAvoidload time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system pre-renders embedded web content elements and captures snapshots before they are needed in the article feed. These pre-computed snapshots are stored and can be immediately displayed when users access the article, eliminating the need to wait for the original embedded content to load and thus resolving the load time issue while maintaining user engagement.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a visual copy (snapshot) of the embedded web content element that represents the content without requiring the actual embedded element to load. This snapshot copy can be displayed immediately, providing the same visual information and user interaction experience without the latency of loading the original embedded content, thereby resolving the contradiction between user interaction and load time.

Inventive Principle:
Principle #26Copying

2Ease of operation

If embedded web content elements are displayed, then user engagement is improved, but layout stability deteriorates due to blank spaces and reflow

Engineering Contradiction:
Improveuser engagementVSAvoidlayout stability
Core Design Contradiction:
Ease of operationVSStability of the object's composition

Solution Approach 1:

The system performs preliminary rendering of embedded web content elements and captures their visual appearance in advance. By storing these pre-computed snapshots, the system can immediately display the correct visual representation when the article is loaded, eliminating blank spaces and layout reflow that occur when embedded elements load dynamically, thus maintaining layout stability while preserving user engagement.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a static visual copy (snapshot) of the embedded content that maintains consistent dimensions and appearance. This snapshot replacement eliminates the layout instability caused by dynamic loading of embedded elements, as the snapshot provides a fixed, pre-determined visual representation that does not cause blank spaces or trigger layout reflow, thereby resolving the contradiction between user engagement and layout stability.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If original embedded web content elements are loaded, then full functionality is maintained, but memory consumption increases

Engineering Contradiction:
Improvefull functionalityVSAvoidmemory consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system creates a simplified visual copy (snapshot) of the embedded web content element that captures the essential visual information without requiring the full embedded element to load and function. This snapshot representation consumes significantly less memory while still providing the necessary visual context and user interaction experience, thus resolving the contradiction between maintaining full functionality and reducing memory consumption.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10250656B2Systems and methods for generating, providing, and rendering quick load articles
Publication Date: 2019.04.02 META PLATFORMS INC
  • US10250656B2 patent drawing
  • US10250656B2 patent drawing
  • US10250656B2 patent drawing

AI summary

Systems, methods, and non-transitory computer-readable media can transmit a quick load article request identifying a quick load article. One or more media content elements associated with the quick load article are received, the one or more media content elements comprising a first quick load embedded web content element. The first quick load embedded web content element comprises embedded web content element information identifying a first embedded web content element and snapshot information identifying a first snapshot associated with the first embedded web content element. The quick load article is rendered, wherein the rendering the quick load article comprises rendering the first snapshot in place of the first embedded web content element.