Webpage Rendering Fallback Mechanism for Flicker Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current webpage rendering technologies often result in aesthetically displeasing flicker or flash of original content due to the asynchronous loading of dynamic content, leading to user experience issues and potential business disruptions.

Innovation Solution

A system and method that utilizes a web browser script and a gateway or service worker to initiate a timer, allowing for the rendering of incomplete modification rules with fallback content, ensuring a guaranteed rendering time and preventing flicker or flash by using placeholders or cached content until complete rules are received.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If synchronous tag-loading is used to hide page elements until dynamic content loads, then flicker is reduced, but page rendering time increases significantly or times out

Engineering Contradiction:
ImproveflickerVSAvoidpage rendering time
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

The system performs preliminary actions by sending asynchronous requests for dynamic content while simultaneously rendering static content with placeholder elements. The placeholder elements are prepared in advance to replace dynamic content once it loads, preventing flicker without blocking the rendering process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Placeholder elements serve as intermediaries between the static content and dynamic content. These placeholders maintain the layout and visual structure during the async content loading process, mediating the transition without causing flicker or blocking rendering.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If asynchronous tag-loading is used to render static content first, then page rendering speed improves, but flicker and flash of original content occur

Engineering Contradiction:
Improvepage rendering speedVSAvoidflicker
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary actions by sending asynchronous requests for dynamic content while simultaneously rendering static content with placeholder elements. The placeholder elements are prepared in advance to replace dynamic content once it loads, preventing flicker without blocking the rendering process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The rendering process continues uninterrupted by using placeholder elements that maintain visual continuity. The async requests for dynamic content are sent in parallel with static content rendering, ensuring continuous useful action without flicker.

Inventive Principle:
Principle #20Continuity of useful action

3Manufacturing precision

If page rendering is stalled until dynamic content loads, then content accuracy improves, but user experience deteriorates due to delays

Engineering Contradiction:
Improvecontent accuracyVSAvoiduser experience
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system performs preliminary actions by sending asynchronous requests for dynamic content while simultaneously rendering static content with placeholder elements. The placeholder elements are prepared in advance to replace dynamic content once it loads, preventing flicker without blocking the rendering process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses self-service by implementing automatic fallback mechanisms where placeholder elements automatically replace dynamic content if it fails to load or times out, ensuring content accuracy without requiring user intervention or causing delays.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP4100850B1System and method for dynamic webpage rendering with no flicker or flash of original content
Publication Date: 2025.04.02 BLOOMREACH SK SRO
  • EP4100850B1 patent drawingFigure 1
  • EP4100850B1 patent drawingFigure 2
  • EP4100850B1 patent drawingFigure 3

AI summary

A system and method for rendering of dynamic webpage content with no flicker or flash of original content that allows for a guaranteed page rendering time, even where some dynamic content on the page has not been fully updated prior to the initial rendering of the webpage.