Per-Page Manifest Web Content Blocking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile devices face increased data costs and browser rendering delays when loading web pages with large amounts of content due to high network traffic, as they often download unnecessary resources such as ads, leading to slower loading speeds and reduced user experience.
Innovation Solution
Implementing a per-page manifest system that specifies blocked resources, allowing only necessary resources to be retrieved and rendered, thereby reducing network bandwidth usage and improving loading speeds by blocking ads and other non-essential content.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If web pages deliver large amounts of content including text, images, videos and advertisements, then the content completeness and user experience are improved, but the network bandwidth consumption and data costs increase
Solution Approach 1:
The patent segments web page resources into different categories (essential content vs. non-essential resources like advertisements) and applies different retrieval strategies to each segment. The manifest file divides resources into blocked and allowed categories, enabling selective downloading that reduces network bandwidth consumption while preserving essential content.
Solution Approach 2:
The patent extracts and removes non-essential resources (such as advertisements, analytics scripts, and other optional content) from the web page delivery process through the manifest blocking mechanism. This extraction principle allows the system to deliver only the essential content needed for core functionality, thereby reducing overall bandwidth consumption.
2Quantity of substance
If mobile devices download all web page resources including advertisements, then content completeness is maintained, but the browser rendering speed decreases
Solution Approach 1:
The manifest file extracts and identifies non-essential resources that can be removed from the download process. By blocking advertisements and optional content through the manifest, the system reduces the total amount of data that needs to be downloaded and rendered, thereby improving browser rendering speed while maintaining essential content completeness.
Solution Approach 2:
The patent applies partial action by downloading only the necessary portion of web page resources rather than all resources. The manifest blocking mechanism selectively prevents downloading of non-essential content, allowing the browser to render essential content faster without waiting for optional resources like advertisements.
3Loss of energy
If a mobile device version web page is created to reduce content amount, then data costs and rendering time are reduced, but the page layout changes and quality content is lost
Solution Approach 1:
The manifest blocking mechanism provides a universal solution that works across both mobile and desktop versions of web pages. Instead of creating separate mobile-optimized pages, the same manifest file can be applied to block non-essential resources on any device, reducing data costs while preserving the original page layout and quality content for users who need it.
4Quantity of substance
If all web page resources are retrieved and rendered, then content completeness is ensured, but the device processing load and energy consumption increase
Solution Approach 1:
The manifest file extracts and identifies non-essential resources that can be excluded from the retrieval process. By blocking advertisements and optional content before they are downloaded, the system reduces the processing load on the mobile device, thereby decreasing energy consumption while maintaining completeness of essential content.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Systems and methods for efficient downloading and rendering of a web page on a network connected processing device are provided. A per-page manifest specifies a list of blocked resources specific to the web page is provided. When a page is requested by the network connected processing device, blocked resources defined in the manifest are not retrieved via the network and hence not rendered by the processing device. Manifests are defined on a per-page basis. In one embodiment, manifests are created or retrieved with each request.