Web Page Block Segmentation for Wireless Data Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveweb page content qualityVSAvoiddata usage cost
Core Design Contradiction:
Loss of informationVSLoss of substance

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

Inventive Principle:
Principle #1Segmentation

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

Inventive Principle:
Principle #3Local 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

Engineering Contradiction:
Improveweb page content qualityVSAvoidbattery life
Core Design Contradiction:
Loss of informationVSDuration of action of moving object

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

Inventive Principle:
Principle #1Segmentation

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

Inventive Principle:
Principle #26Copying

3Loss of information

If complex web pages are transmitted to wireless devices, then web page content quality is improved, but bandwidth is reduced

Engineering Contradiction:
Improveweb page content qualityVSAvoidbandwidth
Core Design Contradiction:
Loss of informationVSProductivity

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

Inventive Principle:
Principle #1Segmentation

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

Inventive Principle:
Principle #16Partial or excessive action

4Loss of information

If complex web pages are transmitted to wireless devices, then web page content quality is improved, but device compatibility is reduced

Engineering Contradiction:
Improveweb page content qualityVSAvoiddevice compatibility
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

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

Inventive Principle:
Principle #3Local quality

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

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11113455B2Web page rendering on wireless devices
Publication Date: 2021.09.07 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11113455B2 patent drawing
  • US11113455B2 patent drawing
  • US11113455B2 patent drawing

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.