BUSINESS TRANSACTION CORRELATION WITH CLIENT REQUEST MONITORING DATA
First Claim
Patent Images
1. A method for reporting data, comprising:
- receiving from a client a client request identifier and data associated with processing the client request at the client device;
receiving from one or more servers the client request identifier and data associated with processing a business transaction associated with the client request; and
reporting the data associated with processing the client request at the client device and the data associated with processing a business transaction at the one or more servers.
3 Assignments
0 Petitions
Accused Products
Abstract
A system monitors a client request and a backend business transaction performed in response to the request and correlates the data generated from monitoring the request and business transaction. A request may be monitored in detail to determine several metrics. The metrics may include sever connection time, response receipt completion time, document download time, document processing time, and page rendering time. The metrics may be determined for an entire content page as well as individual page elements, such as Iframes and elements constructed from AJAX techniques.
-
Citations
108 Claims
-
1. A method for reporting data, comprising:
-
receiving from a client a client request identifier and data associated with processing the client request at the client device; receiving from one or more servers the client request identifier and data associated with processing a business transaction associated with the client request; and reporting the data associated with processing the client request at the client device and the data associated with processing a business transaction at the one or more servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 55)
-
-
12. A method for processing a client request, comprising
sending a request to a remote server; -
receiving from the server a unique request identifier associated with the request, the unique request identifier created by the server in response to receiving the request; capturing performance data associated with processing the request by the network browser; and reporting the performance data and the unique request identifier associated with the request. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for reporting data, comprising:
-
receiving a request from a client, the request associated with one of a plurality of content page elements requesting data from one or more remote servers; generating a unique request identifier for the received request; and transmitting the unique request identifier to the requesting client. - View Dependent Claims (27, 28, 29, 30)
-
-
31. A method for processing a client request, comprising:
-
receiving input associated with a content page through a network browser on a client device; detecting a first time at which the client device connects with a server that creates a response having content for a content page, the response created in response to a request sent based on the received input; and detecting a second time at which the response completed at the client device. - View Dependent Claims (32, 33, 34, 35, 36)
-
-
37. A computer readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for processing a client request, the method comprising:
-
receiving from a client a client request identifier and data associated with processing the client request at the client device; receiving from one or more servers the client request identifier and data associated with processing a business transaction associated with the client request; and reporting the data associated with processing the client request at the client device and the data associated with processing a business transaction at the one or more servers. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A computer readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for processing a client request, the method comprising:
-
sending a request to a remote server; receiving from the server a unique request identifier associated with the request, the unique request identifier created by the server in response to receiving the request; capturing performance data associated with processing the request by the network browser; and reporting the performance data and the unique request identifier associated with the request. - View Dependent Claims (49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61)
-
-
62. A computer readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for processing a client request, the method comprising:
-
receiving a request from a client, the request associated with one of a plurality of content page elements requesting data from one or more remote servers; generating a unique request identifier for the received request; and transmitting the unique request identifier to the requesting client. - View Dependent Claims (63, 64, 65, 66, 76)
-
-
67. A computer readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for processing a client request, the method comprising:
-
receiving input associated with a content page through a network browser on a client device; detecting a first time at which the client device connects with a server that creates a response having content for a content page, the response created in response to a request sent based on the received input; and detecting a second time at which the response completed at the client device. - View Dependent Claims (68, 69, 70, 71, 72)
-
-
73. A system for processing a client request, comprising:
-
a processor; memory; and one or more software modules stored in the memory and executed by the processor to receive from a client a client request identifier and data associated with processing the client request at the client device, receive from one or more servers the client request identifier and data associated with processing a business transaction associated with the client request, and report the data associated with processing the client request at the client device and the data associated with processing a business transaction at the one or more servers. - View Dependent Claims (74, 75, 77, 78, 79, 80, 81, 82, 83)
-
-
84. A system for processing a client request, comprising:
-
a processor; memory; and one or more software modules stored in the memory and executed by the processor to send a request to a remote server, receive from the server a unique request identifier associated with the request, the unique request identifier created by the server in response to receiving the request, capture performance data associated with processing the request by the network browser, and report the performance data and the unique request identifier associated with the request. - View Dependent Claims (85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97)
-
-
98. A system for processing a client request, comprising:
-
a processor; memory; and one or more software modules stored in the memory and executed by the processor to receive a request from a client, the request associated with one of a plurality of content page elements requesting data from one or more remote servers, generate a unique request identifier for the received request, and transmit the unique request identifier to the requesting client. - View Dependent Claims (99, 100, 101, 102)
-
-
103. A system for processing a client request, comprising:
-
a processor; memory; and one or more software modules stored in the memory and executed by the processor to receive input associated with a content page through a network browser on a client device, detect a first time at which the client device connects with a server that creates a response having content for a content page, the response created in response to a request sent based on the received input, and detect a second time at which the response completed at the client device. - View Dependent Claims (104, 105, 106, 107, 108)
-
Specification