Dynamic Web Content Rendering Without Flicker

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional web content delivery systems cause flicker when loading dynamic web content, leading to user dissatisfaction, erroneous impressions, and increased webpage abandonment due to inefficient rendering processes and unnecessary delays.

Innovation Solution

The system intelligently preprocesses action items from a web document to determine a dependency graph, selectively hides dynamic visual elements, and applies action items in an optimized order to render webpages without flicker, using pre-fetching and parallel processing to improve loading speed and user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional web content delivery systems render dynamic content in place of default content, then personalized and adaptive content can be delivered, but flicker occurs causing user dissatisfaction and webpage abandonment

Engineering Contradiction:
Improvepersonalized content deliveryVSAvoidflicker
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system pre-processes the web document to identify action items and determine dependencies before rendering. By calculating the dependency graph in advance and preparing the action queue beforehand, the system eliminates flicker while delivering personalized content. The pre-processing stage identifies all dynamic content requirements and sequences operations to prevent visual instability during content delivery.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system segments the web document into discrete action items and organizes them in an action queue based on dependencies. Each action item represents a specific rendering operation that can be executed independently in the determined sequence. This segmentation allows the system to deliver personalized content dynamically while maintaining visual stability by controlling the timing and order of content updates.

Inventive Principle:
Principle #1Segmentation

2Object-affected harmful factors

If conventional systems hide entire webpage display until loading finishes, then flicker is eliminated, but unnecessary delay occurs leading to user dissatisfaction

Engineering Contradiction:
Improveflicker eliminationVSAvoidwebpage loading delay
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

The system performs preliminary processing of the web document to identify action items and their dependencies before actual rendering begins. By pre-calculating the dependency graph and preparing the action queue in advance, the system can immediately start rendering personalized content without waiting for complete content loading, eliminating both flicker and unnecessary delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically renders personalized content by executing action items in the pre-determined queue order as content becomes available. Rather than waiting for complete loading or hiding the entire page, the system progressively reveals content elements according to their dependency relationships, maintaining visual stability while reducing perceived loading time.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If conventional systems process web documents using brute force sequential method, then implementation is simple, but rendering time is prolonged exacerbating flicker and delays

Engineering Contradiction:
Improveprocessing simplicityVSAvoidwebpage rendering speed
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system pre-processes the web document structure to identify all action items and calculate their dependency relationships before rendering begins. This preliminary analysis creates an optimized action queue that enables parallel processing of independent operations and sequential execution of dependent operations, dramatically improving rendering speed without significantly increasing implementation complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system segments the web document processing into discrete action items with identified dependencies. By breaking down the rendering process into independent and dependent segments, the system can execute independent action items in parallel while maintaining proper sequencing for dependent items, thereby accelerating overall rendering performance while keeping the approach manageable.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10769352B2Providing dynamic web content without flicker
Publication Date: 2020.09.08 ADOBE INC
  • US10769352B2 patent drawing
  • US10769352B2 patent drawing
  • US10769352B2 patent drawing

AI summary

The present disclosure is directed toward systems, methods, and computer readable media for providing dynamic digital content via a webpage without flicker. For example, systems described herein include receiving a web document including action items associated with rendering dynamic digital content via a display device. The systems and methods described herein can reduce flicker in rendering the dynamic digital content by identifying dynamic digital content, pre-fetching external resources, and selectively hiding dynamic visual elements. In addition, the systems and methods described herein further reduce flicker by generating a dependency graph that reflects dependencies between the action items and then rendering digital content in accordance with an action queue generated based on the dependency graph. Furthermore, systems can individually reveal dynamic visual elements as action items for rendering dynamic digital content via the dynamic visual elements from the dependency graph are completed.