Web Page Block Segmentation for Wireless Data Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The transmission of complex web pages to wireless devices results in increased data usage costs, reduced battery life, and bandwidth constraints, as well as difficulties in processing for older devices due to the large amounts of data being transmitted over-the-air.
Innovation Solution
A method and system that parse markup language documents into blocks, prioritizing and replacing less important content with substitute blocks to reduce data transmission, allowing wireless devices to render modified web pages with reduced data usage, while maintaining the original page's formatting and allowing users to access original content upon request.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If complex web pages are transmitted to wireless devices, then web page content quality is improved, but data usage cost increases
Solution Approach 1:
The web page is divided into multiple blocks of content, allowing selective transmission of only the most important blocks to the wireless device, thereby reducing overall data usage while maintaining essential content quality
Solution Approach 2:
Different blocks of the web page are assigned different priorities based on their importance, enabling the system to transmit high-priority blocks while omitting or replacing low-priority blocks with placeholders, thus optimizing data usage without significantly impacting perceived content quality
2Loss of information
If complex web pages are transmitted to wireless devices, then web page content quality is improved, but battery life is reduced
Solution Approach 1:
By segmenting the web page into blocks and transmitting only essential portions, the total data volume is reduced, which directly decreases battery consumption associated with data processing and transmission
Solution Approach 2:
Instead of transmitting complete web page content, the system uses placeholder copies or summaries for less important blocks, reducing the data that needs to be processed and thereby extending battery life
3Loss of information
If complex web pages are transmitted to wireless devices, then web page content quality is improved, but bandwidth is reduced
Solution Approach 1:
The web page is segmented into priority-based blocks, allowing the system to transmit only the most critical blocks over the available bandwidth, thereby maximizing content delivery efficiency without requiring full bandwidth
Solution Approach 2:
The system transmits only the essential portions of the web page (partial action) rather than the complete content, which allows maintaining acceptable content quality while using a fraction of the available bandwidth
4Loss of information
If complex web pages are transmitted to wireless devices, then web page content quality is improved, but device compatibility is reduced
Solution Approach 1:
The web page blocks are assigned priority levels, allowing the system to adapt the content transmission to match the capabilities of different wireless devices - simpler blocks are transmitted to older devices while complex blocks are reserved for capable devices
Solution Approach 2:
The system dynamically adjusts which blocks are transmitted based on the detected capabilities of the wireless device, enabling the same web page to be adapted for different device types and capabilities
Data Source
AI summary
A method and apparatus is described for rendering web pages by a wireless device in order to reduce an amount of data transmitted over-the-air to the wireless device. In one embodiment, a method is performed by a server, comprising receiving a markup language document from a web server via a network interface, the markup language document corresponding to a web page. Next, the markup language document is parsed into a number of blocks by a processor, each of the blocks comprising code representing original content of the web page. Then, the processor creates one or more replacement blocks, each of the replacement blocks corresponding to a respective one of the blocks, each of the replacement blocks comprising code representing substituted content of the web page. Some of the blocks and at least one of the replacement blocks are then sent to a wireless device for rendering.


