IP Library Granted Patent US 8,667,147
Granted Patent B2
US 8,667,147 · App. 13/049,229 · Granted Mar 4, 2014

Monitoring related content requests

Inventors: Ramesh Mani (Fremont, CA); Brian Zuzga (San Francisco, CA); Ling Thio (Sunnyvale, CA)
Assignee: CA, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,667,147
App. No.
13/049,229
Granted
Mar 4, 2014
Kind
B2
Abstract

Multiple transaction components that comprise a transaction are correlated using a GUID generated at a browser application. The transaction components may occur asynchronously or synchronously between a network browser and one or more applications. An identifier is generated for a set of network browser requests corresponding to a single user input or some other event and the identifier is included in each request. Server traffic and the servers processing the request are monitored and data which includes the identifier is generated. Data for the transaction with multiple transaction components is reported using the GUID associated with the transaction.

Claims (37)

1. A computer implemented method for monitoring a transaction, comprising:

sending performance monitoring code to a client, the performance monitoring code configured to generate an identifier for a user selection received through a browser application;

receiving two or more content requests which comprise a first identifier from the client, the first identifier associated with a first user selection received through the browser application; and

correlating the two or more content requests initiated by the first user selection and containing the first identifier, the two or more content requests forming a single transaction.

2. The computer implemented method of claim 1 , comprising:

said step of sending comprises:

receiving a content request;

generating a response to the content request; and

inserting the performance monitoring code in the response.

3. The computer implemented method of claim 1 , wherein the step of correlating comprises:

accessing a set of traffic monitoring data associated with traffic experienced by one or more applications; and

retrieving a subset of the traffic monitoring data associated with the first identifier, the subset associated with the two or more content requests that form the single transaction.

4. The computer implemented method of claim 1 , wherein said step of correlating comprises:

accessing a set of performance data associated with the performance of one or more applications; and

retrieving a subset of the performance data associated with the first identifier, the subset associated with the two or more content requests that form the single transaction.

5. The computer implemented method of claim 4 , wherein the transaction results in providing a content page provided by a network browser on the client.

6. An apparatus for processing data, comprising:

a communication interface;

a storage device; and

a processor in communication with said storage device and said communication interface, said processor programmed to:

send performance monitoring code to a client over a network, the performance monitoring code configured to generate a GUID upon detecting a user selection through a browser;

receive a plurality of requests with a matching GUID over the network, the plurality of requests associated with a single user selection; and

correlate the plurality of requests containing the matching GUID, the plurality of requests forming a single transaction.

7. The apparatus of claim 6 , wherein said processor is programmed to receive a content request from the client, insert the performance monitoring code into a content response, and send the content response with the performance monitoring code to the client in response to the content request.

8. The apparatus of claim 6 , wherein said processor is programmed to receive a request for application runtime data for a transaction having two or more transaction components, determine a GUID for the transaction having two or more transaction components, retrieve application runtime data associated with the GUID, and report the application runtime data for the transaction components associated with the transaction.

9. A computer-readable storage device storing computer-executable instructions comprising:

computer readable program code configured to send performance monitoring code to a client, the performance monitoring code configured to generate an identifier for a user selection received through a browser application;

computer readable program code configured to receive a plurality of content requests which each comprise a first identifier from the client, the first identifier associated with a first user selection received through the browser application; and

computer readable program code configured to correlate the plurality of content requests containing the first identifier, the plurality of content requests forming a single transaction.

10. The computer-readable storage device of claim 9 , further comprising:

computer readable program code configured to receive a content request from the client, insert the performance monitoring code into a content response to the client, and send the content response with the performance monitoring code to the client in response to the content request.

11. The computer-readable storage device of claim 9 , wherein the computer readable program code configured to correlate the plurality of content requests containing the first identifier comprises:

computer readable program code configured to access a set of traffic monitoring data associated with traffic experienced by one or more applications; and

computer readable program code configured to retrieve a subset of the traffic monitoring data associated with the first identifier, the subset associated with the plurality of content requests that form the single transaction.

12. The computer-readable storage device of claim 9 , wherein the computer readable program code configured to correlate the plurality of content requests containing the first identifier comprises:

computer readable program code configured to access a set of performance data associated with the performance of one or more applications; and

computer readable program code configured to retrieve a subset of the performance data associated with the first identifier, the subset associated with the plurality of content requests that form the single transaction.

Assignments (2)
MERGER Recorded Apr 15, 2012
From: COMPUTER ASSOCIATES THINK, INC.
To: CA, INC.
Reel/Frame 028047/0913 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2011
From: MANI, RAMESH; ZUZGA, BRIAN; THIO, LING
To: COMPUTER ASSOCIATES THINK, INC.
Reel/Frame 025991/0023 →
Continuity (2)
Division 12244942 · Oct 3, 2008
Related Publication 20110167156A1 · Jul 7, 2011