Web Transaction Analysis via Network Activity Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Evaluating web page performance is challenging due to the 'stateless' nature of HTTP and HTTPS protocols, making it difficult for service providers to monitor and diagnose issues related to web page access and interactions, as network communications do not reflect the overall downloading sequence of web page elements.

Innovation Solution

A processing method and system that correlates individual network activities with web page interactions using heuristics and rules to filter relevant activities, organizing them into a time-flow for performance analysis and diagnostics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If network communications are monitored to evaluate web page performance, then performance data can be collected, but the stateless nature of HTTP/HTTPS protocols makes it difficult to correlate individual network activities with overall web page transactions

Engineering Contradiction:
Improvetransaction context informationVSAvoidanalysis system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary analysis system that acts as a mediator between network communications and performance evaluation. This system correlates individual network activities with web page transactions by maintaining state information that bridges the gap created by the stateless HTTP/HTTPS protocols, enabling comprehensive performance monitoring without requiring changes to the underlying communication protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the web page transaction into individual network activities that can be separately monitored and then correlated. By breaking down the overall transaction into discrete network events (HTTP requests, responses, downloads), the system can track each component independently while maintaining the ability to reconstruct the complete transaction flow through the intermediary analysis layer.

Inventive Principle:
Principle #1Segmentation

2Productivity

If the browser downloads web page elements independently without reflecting the overall sequence, then individual element downloads can be processed efficiently, but service providers are unable to perform effective analysis and diagnostics

Engineering Contradiction:
Improvedownload processing efficiencyVSAvoidweb page performance measurement
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements a feedback mechanism where the analysis system monitors network communications and provides performance feedback about web page transactions. By capturing and analyzing the sequence and timing of individual element downloads, the system generates performance metrics that feed back to service providers, enabling them to diagnose issues and optimize web page delivery while maintaining efficient independent downloading.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9088481B2Web transaction analysis
Publication Date: 2015.07.21 RIVERBED TECH LLC
  • US9088481B2 patent drawing
  • US9088481B2 patent drawing
  • US9088481B2 patent drawing

AI summary

Individual network activities are correlated to interactions with a target web page to facilitate an analysis of the performance of the web page. This correlation is preferably performed using a combination of heuristics and rules developed to filter network activities into those activities that are likely to have been caused by the particular transaction, and those that are unlikely to be associated with that transaction. The activities that are identified as being associated with the transaction are subsequently organized to identify a time-flow of these activities within the transaction, from which performance statistics can be determined and presented to a user. Because the individual activities within the transaction are identified and time-ordered, an analysis of the effects of each activity on the overall performance of the web page can be performed to identify potential problem areas, or to diagnose reported problems.