WEB TRANSACTION ANALYSIS
First Claim
1. A method comprising:
- collecting a plurality of traffic streams,parsing each traffic stream into a plurality of HTTP objects,identifying a page object in the plurality of HTTP objects,identifying one or more page elements in the plurality of HTTP objects that are associated with the page object,determining performance parameters associated with the page object based on characteristics of the one or more page elements, andproviding a display based on the performance parameters;
wherein identifying the one or more page elements includes assessing the plurality of HTTP objects based on a set of heuristics.
21 Assignments
0 Petitions
Accused Products
Abstract
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.
65 Citations
39 Claims
-
1. A method comprising:
-
collecting a plurality of traffic streams, parsing each traffic stream into a plurality of HTTP objects, identifying a page object in the plurality of HTTP objects, identifying one or more page elements in the plurality of HTTP objects that are associated with the page object, determining performance parameters associated with the page object based on characteristics of the one or more page elements, and providing a display based on the performance parameters; wherein identifying the one or more page elements includes assessing the plurality of HTTP objects based on a set of heuristics. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
one or more network monitors that is configured to capture a plurality of traffic streams, a transaction identifier that is configured to; parse each traffic stream into a plurality of HTTP objects, and identify a page object in the plurality of HTTP objects, a page stitcher that is configured to identify one or more page elements in the plurality of HTTP objects that are associated with the page object, a performance analyzer that is configured to determine performance parameters associated with the page object based on characteristics of the one or more page elements, and a user interface that is configured to provide a display based on the performance parameters; wherein identifying the one or more page elements includes assessing the plurality of HTTP objects based on a set of heuristics. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory computer-readable medium that includes a program that, when executed by a processor, causes the processor to:
- ;
capture a plurality of traffic streams, parse each traffic stream into a plurality of HTTP objects, and identify a page object in the plurality of HTTP objects, identify one or more page elements in the plurality of HTTP objects that are associated with the page object, determine performance parameters associated with the page object based on characteristics of the one or more page elements, and provide a display based on the performance parameters; wherein the program causes the processor to identify the one or more page elements by assessing the plurality of HTTP objects based on a set of heuristics. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
- ;
Specification