Monitoring performance and operation of data exchanges
First Claim
1. A computer-implemented method comprising:
- as implemented by a client computing device configured with specific executable instructions,receiving, by the client computing device from a different processing device, an instruction for the client computing device to request an original resource;
generating, by the client computing device, an original resource request for the original resource;
associating, by the client computing device, a record identifier with an original resource request from the client computing device, wherein the original resource request includes an original resource identifier corresponding to an original resource;
determining, by the client computing device, performance data associated with processing individual embedded resource requests corresponding to embedded resources included in a response to the original resource request, wherein the performance data includes, for individual embedded resource requests, timing of receipt of a first byte of data at the client computing device for the respective individual embedded resource; and
transmitting by the client computing device, to the different processing device, the determined performance data with the record identifier.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for monitoring the performance associated with fulfilling resource requests are provided. One or more client computing devices obtain an original resource request and associate a record identifier with the original resource request. The one or more client computing devices also determine performance data associated with processing each embedded resource request included in a response to the original resource request. Each embedded resource request is associated with a component record identifier that is associated with, but different from, the record identifier of the original resource request. The one or more client computing devices can then transmit the determined performance data with the record identifier to another processing device.
383 Citations
19 Claims
-
1. A computer-implemented method comprising:
as implemented by a client computing device configured with specific executable instructions, receiving, by the client computing device from a different processing device, an instruction for the client computing device to request an original resource; generating, by the client computing device, an original resource request for the original resource; associating, by the client computing device, a record identifier with an original resource request from the client computing device, wherein the original resource request includes an original resource identifier corresponding to an original resource; determining, by the client computing device, performance data associated with processing individual embedded resource requests corresponding to embedded resources included in a response to the original resource request, wherein the performance data includes, for individual embedded resource requests, timing of receipt of a first byte of data at the client computing device for the respective individual embedded resource; and transmitting by the client computing device, to the different processing device, the determined performance data with the record identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A computer-implemented method comprising:
as implemented by a client computing device configured with specific executable instructions, receiving, by the client computing device from a different processing device, an instruction for the client computing device to request an original resource; generating, by the client computing device, an original resource request for the original resource; associating, by the client computing device, a record identifier with the original resource request from the client computing device, wherein the original resource request includes an original resource identifier corresponding to the original resource; determining, by the client computing device, performance data associated with processing individual embedded resource requests corresponding to embedded resources included in a response to the original resource request, wherein the performance data includes, for individual embedded resource requests, a start time event representing a time the client computing device is aware of the need to initiate the respective individual embedded resource request; and transmitting by the client computing device, to the different processing device, the determined performance data with the record identifier. - View Dependent Claims (9, 10, 11)
-
12. A system comprising:
one or more client computing devices including at least one hardware component, the one or more client computing devices operative to; receive, from a different processing device, an instruction for the client computing device to request an original resource; generate an original resource request for the original resource; associate a record identifier with an original resource request from the one or more client computing devices, wherein the original resource request includes an original resource identifier corresponding to an original resource; determine performance data associated with processing individual embedded resource requests corresponding to embedded resources included in a response to the original resource request, wherein the performance data includes, for individual embedded resource requests, timing of receipt of a first byte of data at the client computing device for the respective individual embedded resource; and transmit, to the different processing device, the determined performance data with the record identifier. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
Specification