Dynamic Content Object Prioritization for Webpage Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing web page rendering technologies face delays due to the collection of all embedded content objects, which slows down webpage presentation and consumes substantial bandwidth, while not prioritizing content objects based on usage patterns.

Innovation Solution

A system and method that replace embedded content objects with stubs, inject reporting instructions, and prioritize content objects based on usage patterns, allowing high-priority objects to be quickly accessed and cached, while low-priority objects remain accessible via stubs, enabling faster webpage rendering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all embedded content objects are collected to ensure proper webpage rendering, then rendering completeness is improved, but rendering speed deteriorates

Engineering Contradiction:
Improvewebpage rendering completenessVSAvoidwebpage rendering speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent segments content objects into different priority levels (first priority, second priority, etc.) based on their importance for webpage rendering. High-priority objects are collected and transmitted first to enable fast rendering of critical content, while lower-priority objects are collected and transmitted subsequently, ensuring completeness without blocking the rendering process.

Inventive Principle:
Principle #1Segmentation

2Reliability

If all content objects are transmitted to ensure complete webpage functionality, then functionality completeness is improved, but bandwidth consumption deteriorates

Engineering Contradiction:
Improvewebpage functionality completenessVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent performs preliminary prioritization of content objects before transmission. By identifying and transmitting high-priority content objects first, the system ensures that essential webpage functionality is restored quickly with minimal bandwidth usage. Lower-priority objects are transmitted later or conditionally, reducing overall bandwidth consumption while maintaining functionality completeness.

Inventive Principle:
Principle #10Preliminary action

3Speed

If content objects are prioritized and only high-priority objects are transmitted first, then rendering speed is improved, but content object availability deteriorates

Engineering Contradiction:
Improvecontent object access speedVSAvoidcontent object availability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements a dynamic content object delivery system where the transmission strategy adapts based on priority levels. High-priority content objects are transmitted immediately through direct channels to ensure fast access, while lower-priority objects are transmitted through alternative channels or upon subsequent requests, ensuring they remain available when needed without blocking the initial fast delivery of critical content.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9633217B2Indiscriminate virtual containers for prioritized content-object distribution
Publication Date: 2017.04.25 DRNC HOLDINGS INC
  • US9633217B2 patent drawing
  • US9633217B2 patent drawing
  • US9633217B2 patent drawing

AI summary

A system may be provided for dynamically serving a content file with embedded content objects over the Internet to an end user system. A content object request function may receive a request for a webpage defined by the content file, the content file comprising embedded content objects. A content-file modifier may modify the content file to inject a reporting code that instructions to generate one or more reports comprising information relating to the content objects. A report receiver may receive the reports, the reports indicating where the content objects were rendered within the webpage. An object prioritizor may prioritize the content objects based on where the content objects were rendered. A delivery controller may adapt protocols for delivering the content objects to improve access to high-priority content objects.