Network device for distributing computing operations by data communication in a network
US-12164880-B2 · Dec 10, 2024 · US
US9961129B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9961129-B2 |
| Application number | US-201314018346-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 4, 2013 |
| Priority date | Sep 4, 2013 |
| Publication date | May 1, 2018 |
| Grant date | May 1, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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 server 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.
Opening claim text (preview).
What is claimed is: 1. A method for monitoring a client request, comprising detecting, by an agent installed at a client device, content page requests sent by content page elements in a content page rendered by a network browser application at the client device to one or more remote servers; detecting, by the agent installed at the client device, a unique request identifier for each content page request; capturing, by the agent, performance data associated with processing the content page requests by the network browser application; capturing, by the agent, business transaction data associated with processing business transactions at the one or more remote servers, the business transactions performed in response to the client requests and associated with the client requests based on the unique client request identifiers; reporting a name of each content page element in the content page that sent the content page requests to the one or more remote servers, a parent node name for each content page element, a base page name for each content page element, the performance data associated with processing the content page requests and the unique request identifier associated with each content page request, the unique request identifier used to correlate one or more of the business transactions with each content page request sent by a corresponding content page element; detecting an error associated with one or more of the content page requests; identifying specific content page element or elements that sent the one or more of the content page requests associated with the detected error; and identifying performance of the business transaction correlated with the identified client request associated with the error. 2. The method of claim 1 , wherein the unique request identifier is associated with a request sent from an Iframe element within the content page. 3. The method of claim 1 , wherein the unique request identifier is associated with a request due to use of AJAX techniques within the content page. 4. The method of claim 1 , wherein the reporting includes transmitting an identifier for a parent page for an element of the content page that sent the request. 5. The method of claim 1 , wherein the unique request identifier is received from the one or more remote servers in a cookie. 6. The method of claim 5 , wherein the cookie is received before receipt of the response is complete. 7. The method of claim 1 , wherein the unique request identifier is received in a portion of a response to each request. 8. The method of claim 1 , wherein the unique request identifier is received in a header of an HTTP response from the one or more remote servers. 9. The method of claim 1 , wherein reporting includes sending performance metrics and the unique request identifier for each content page request. 10. The method of claim 1 , wherein each content page request is associated with two or more of the business transactions. 11. The method of claim 1 , wherein reporting the performance data includes: providing performance data for the one or more of the business transactions associated with each content page request; and providing performance data for the network browser application processing each content page request. 12. The method of claim 1 , including: detecting, by the agent, additional content page requests sent to one or more additional remote servers in response to a user input; and detecting additional unique request identifiers associated with the detected additional requests, wherein performance metrics are reported for the content page requests and the additional content page requests corresponding to the user input. 13. A non-transitory 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: detecting, by an agent installed at a client device, content page requests sent by content page elements in a content page rendered by a network browser application at the client device to one or more remote servers; detecting, by the agent installed at the client device, a unique request identifier for each content page request; capturing, by the agent, performance data associated with processing the content page requests by the network browser application; capturing, by the agent, business transaction data associated with processing business transactions at the one or more remote servers, the business transactions performed in response to the client requests and associated with the client requests based on the unique client request identifiers; reporting a name of each content page element in the content page that sent the content page requests to the one or more remote servers, a parent node name for each content page element, a base page name for each content page element, the performance data associated with processing the content page requests and the unique request identifier associated with each content page request, the unique request identifier used to correlate one or more of the business transactions with each content page request sent by a corresponding content page element; detecting an error associated with one or more of the content page requests; identifying specific content page element or elements that sent the one or more of the content page requests associated with the detected error; and identifying performance of the business transaction correlated with the identified client request associated with the error. 14. The non-transitory computer readable storage medium claim 13 , wherein the request identifier is associated with a request sent from an Iframe element within the content page. 15. The non-transitory computer readable storage medium claim 13 , wherein the request identifier is associated with a request sent from an element generated using AJAX techniques within the content page. 16. The non-transitory computer readable storage medium claim 13 , wherein the reporting includes transmitting an identifier for a parent node for an element of the content page that sent the request. 17. The non-transitory computer readable storage medium claim 16 , wherein the unique request identifier is received from the one or more remote servers in a cookie. 18. The non-transitory computer readable storage medium claim 16 , wherein the cookie is received before receipt of the response is complete. 19. The non-transitory computer readable storage medium claim 13 , wherein the unique request identifier is received in a portion of a response to each request. 20. The non-transitory computer readable storage medium claim 13 , wherein the unique request identifier is received in a header of an XHR response. 21. The non-transitory computer readable storage medium claim 13 , wherein reporting includes sending performance metrics and the unique request identifier for each content page request. 22. The non-transitory computer readable storage medium claim 13 , wherein each content page request is associated with two or more of the business transactions. 23. The non-transitory computer readable storage medium claim 13 , wherein reporting the performance data includes: providing performance data for the one or more of the business transactions associated with each content page request; and providing performance data for the network browser application processing each content page request. 24. The non-tran
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
Electricity · mapped topic
Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents (software debugging using additional hardware using a specific debug interface G06F11/3656; performance evaluation by tracing or monitoring G06F11/3466) · CPC title
Subscription-based services using application servers or record carriers, e.g. SIM application toolkits · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.