Latency measurement in resource requests
First Claim
1. A computer-implemented method for processing content comprising:
- obtaining, by a service provider, a protocol-based request for a resource, the protocol-based request for a resource-corresponding to an embedded resource identifier, wherein the protocol-based request is generated by a client computing device responsive to obtaining originally requested content including the embedded resource identifier from the service provider;
transmitting, by the service provider, responsive protocol-based request information, wherein the responsive protocol-based request information is transmitted by a first separately identifiable component of the service provider to the client computing device;
transmitting, by the service provider, a request from the first separately identifiable component of the service provider to a second separately identifiable component of the service provider to initiate protocol-based communications with the client computing device;
transmitting, by the service provider, additional protocol-based request information, wherein the additional protocol-based request information is transmitted by the second separately identifiable component of the service provider to the client computing device responsive to the request from the first separately identifiable component of the service provider; and
determining, by the service provider, latency information corresponding to the responsive protocol-based request information transmitted by the first separately identifiable component of the service provider and the additional protocol-based request information transmitted by the second separately identifiable component of the service provider, the latency information corresponding to a communication latency between the client computing device and the first and second separately identifiable components of the service provider for the respective transmissions.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and method for the management and processing of resource requests by a service provider, such as a content delivery network (“CDN”) service provider, on behalf of a content provider are provided. The CDN service provider can measure the performance associated with the delivery of resources to requesting client computing devices from various computing devices associated with the CDN service provider. In one embodiment, the CDN service provider can utilize commands responsive to an initial request for a resource that causes the requesting client computing device to transmit one or more supplemental resource requests. Information associated with the processing of the sequence of resource requests can be used to measure CDN service provider latencies.
-
Citations
15 Claims
-
1. A computer-implemented method for processing content comprising:
-
obtaining, by a service provider, a protocol-based request for a resource, the protocol-based request for a resource-corresponding to an embedded resource identifier, wherein the protocol-based request is generated by a client computing device responsive to obtaining originally requested content including the embedded resource identifier from the service provider; transmitting, by the service provider, responsive protocol-based request information, wherein the responsive protocol-based request information is transmitted by a first separately identifiable component of the service provider to the client computing device; transmitting, by the service provider, a request from the first separately identifiable component of the service provider to a second separately identifiable component of the service provider to initiate protocol-based communications with the client computing device; transmitting, by the service provider, additional protocol-based request information, wherein the additional protocol-based request information is transmitted by the second separately identifiable component of the service provider to the client computing device responsive to the request from the first separately identifiable component of the service provider; and determining, by the service provider, latency information corresponding to the responsive protocol-based request information transmitted by the first separately identifiable component of the service provider and the additional protocol-based request information transmitted by the second separately identifiable component of the service provider, the latency information corresponding to a communication latency between the client computing device and the first and second separately identifiable components of the service provider for the respective transmissions. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for processing content comprising:
-
transmitting, by a client computing device, a protocol-based request for a resource, the protocol-based request for a resource corresponding to an embedded resource identifier, wherein the protocol-based request for the resource is received by a service provider responsive to the service provider providing originally requested content including the embedded resource identifier to the client computing device; obtaining, by the client computing device, responsive protocol-based processing information, wherein the responsive protocol-based processing information is transmitted to the client computing device by a first identifiable component of the service provider; obtaining, by the client computing device, responsive protocol-based processing information, wherein the responsive protocol-based processing information is transmitted to the client computing device by a second identifiable component of the service provider; determining, by the client computing device, metric information corresponding to the received responsive protocol-based processing information from the first and second identifiable components of the service provider, the metric information corresponding to communications between the client computing device and the first and second separately identifiable components of the service provider for the received responsive protocol-based processing information; and transmitting the metric information to the service provider. - View Dependent Claims (8, 9, 10)
-
-
11. A computer-implemented system for processing content, the system comprising:
-
a data store configured to store computer-executable instructions; and a hardware processor in communication with the data store, the hardware processor corresponding to a service provider and configured to execute the computer-executable instructions to at least; obtain a protocol-based request for a resource at a first separately identifiable component of the service provider, the protocol-based request for a resource corresponding to an embedded resource identifier, wherein the protocol-based request for the resource is generated by a client computing device responsive to obtaining originally requested content including the embedded resource identifier from the service provider; transmit responsive protocol-based request information, wherein the responsive protocol-based request information is transmitted by the first separately identifiable component of the service provider to the client computing device; transmit a request from the first separately identifiable component of the service provider to a second separately identifiable component of the service provider to initiate protocol-based communications with the client computing device; transmit additional protocol-based request information, wherein the additional protocol-based request information is transmitted by second separately identifiable component of the service provider to the client computing device responsive to the request from the first separately identifiable component of the service provider; determine metric information corresponding to the responsive protocol-based request information transmitted by the first separately identifiable component of the service provider and the additional protocol-based request information transmitted by the second separately identifiable component of the service provider, the metric information corresponding to communications between the client computing device and the first and second separately identifiable components of the service provider for the responsive protocol-based request information; and update the performance metric information according to the determined metric information. - View Dependent Claims (12, 13, 14, 15)
-
Specification