Web Page Feature Bandwidth Measurement via Request Chain Aggregation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mechanisms for monitoring web page performance are limited in determining how to improve load times, as they struggle to quantify the impact of adding or removing features and balancing performance with functionality, especially when requests run in parallel.

Innovation Solution

The method involves aggregating requests associated with specific features by building request chains and calculating bandwidth metrics, such as Synchronous Time and Asynchronous Time, to optimize page loading and user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the number of HTTP requests is increased to support more features, then the functionality and content of the web page is improved, but the page load time increases

Engineering Contradiction:
Improvefeature functionalityVSAvoidpage load time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the web page into multiple features, each with its own request chain. By building request chains that associate HTTP requests with specific features, the system can analyze and optimize bandwidth usage per feature. This segmentation enables stakeholders to make informed decisions about which features to include or exclude based on their bandwidth requirements, thus balancing functionality with load time performance.

Inventive Principle:
Principle #1Segmentation

2Productivity

If parallel HTTP requests are allowed to improve loading efficiency, then the productivity of page loading is improved, but the complexity of managing and measuring bandwidth per feature increases

Engineering Contradiction:
Improvepage loading efficiencyVSAvoidbandwidth measurement complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism by measuring and reporting bandwidth metrics (Synchronous Time and Asynchronous Time) for each feature's request chain. This feedback provides stakeholders with quantitative data about the bandwidth requirements of individual features, enabling informed decisions about feature inclusion and optimization. The measurement system captures both synchronous and asynchronous request timing, providing comprehensive feedback despite the complexity of parallel requests.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10165037B2Method and apparatus for determining bandwidth required for a page feature
Publication Date: 2018.12.25 CBS INTERACTIVE INC
  • US10165037B2 patent drawing
  • US10165037B2 patent drawing
  • US10165037B2 patent drawing

AI summary

A computer implemented method, a computer system, and computer code stored on tangible, non-transient media, for determining bandwidth of a page load for a specific feature associated with the page. Network traffic associated with requests of a loading of a page to be displayed on a device is monitored. Requests of the loaded page are assigned to an associated function of the page. At least one request chain associated with the associated function is created and a respective time for loading of each of the at least one request chains is determined. An aggregate of the respective times for loading is used to determine a bandwidth metric associated with the feature.