Network Node Content Size Pre-Sending for Client Resource Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data communication methods, particularly in mobile client environments, are inefficient due to the lack of pre-sent content size information, leading to resource constraints and excessive usage of device and network resources when attempting to display web pages with linked objects that exceed client device capabilities.

Innovation Solution

A method where a network node or client device receives content size information to determine whether to request or send objects based on the size and capabilities of the client device, modifying the content message by removing object references if the aggregate size exceeds the supported content size, thereby optimizing resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the client device requests and receives all linked objects referenced in the HTML page, then the complete web page content is available for display, but the client device exceeds its memory and processor capabilities leading to resource constraints

Engineering Contradiction:
Improvecontent sizeVSAvoiddevice resource constraints
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The server performs preliminary actions by calculating and including content size information for all linked objects within the HTML page response. This allows the client device to预先 know the total content size before actually downloading all objects, enabling it to make informed decisions about whether to request additional objects based on its resource constraints.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The client device can choose to perform partial action by requesting only a subset of linked objects based on the content size information provided in the HTML page, rather than excessively requesting all objects. This allows the device to balance between obtaining complete content and staying within its memory and processor capabilities.

Inventive Principle:
Principle #16Partial or excessive action

2Loss of information

If the client device sends additional content requests to obtain all linked objects, then complete page content is obtained, but significant device resources, RF and network resources are consumed

Engineering Contradiction:
Improvemissing contentVSAvoidresource consumption
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The HTML page includes feedback information in the form of content size data for all linked objects. This feedback allows the client device to determine in advance whether requesting additional objects would be worthwhile given its resource constraints, thereby avoiding unnecessary energy consumption from requesting and processing content that cannot be properly displayed.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The server performs preliminary calculation and inclusion of content size information for all linked objects in the HTML response. This preliminary action eliminates the need for the client device to make multiple separate requests to discover content sizes, reducing both the number of requests (network resources) and the processing overhead (device resources).

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the client device attempts to process the page without knowing object sizes, then the device uses resources trying to display the page, but the page may not be fully renderable due to memory or processor constraints

Engineering Contradiction:
Improvepage processing efficiencyVSAvoidpage renderability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The server performs preliminary calculation and inclusion of content size information for all linked objects in the HTML response. This preliminary action allows the client device to assess whether the page can be successfully rendered before committing significant resources to downloading and processing all objects, thereby improving both productivity and reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The client device can adjust its action level by requesting only a subset of objects that fit within its resource constraints, as determined by the content size information provided in the HTML page. This prevents the device from attempting to process content that would exceed its capabilities and result in failed rendering.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8799372B1Management of referenced object based on size of referenced object
Publication Date: 2014.08.05 SPRINT SPECTRUM LLC
  • US8799372B1 patent drawing
  • US8799372B1 patent drawing
  • US8799372B1 patent drawing

AI summary

A method is disclosed for pre-sending content size information so that content objects that might exceed the client device's resources are not sent in subsequent content transmissions. For example, a network node may receive from a content server a content message directed to a client device, wherein the content message includes a plurality of object references, each referencing respectively an object that is not contained in the content message. The network node may determine an object size of at least one of the objects and a supported content size for the client device. Based upon the determined object size and the determined supported content size of the client device, the network node may modify the content message by removing the object reference referencing the at least one object and then send the modified content message to the client device.