Dynamic Content Object Prioritization for Webpage Rendering
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Reliability
If all embedded content objects are collected to ensure proper webpage rendering, then rendering completeness is improved, but rendering speed deteriorates
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.
2Reliability
If all content objects are transmitted to ensure complete webpage functionality, then functionality completeness is improved, but bandwidth consumption deteriorates
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.
3Speed
If content objects are prioritized and only high-priority objects are transmitted first, then rendering speed is improved, but content object availability deteriorates
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.
Data Source
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.


