Latency measurement in resource requests
First Claim
1. A computer-implemented 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, from a client computing device, a first request for content at an identifiable component of the service provider, the first request for content corresponding to an embedded resource identifier;
transmit responsive processing information, wherein the responsive processing information includes information for identifying an alternative resource identifier and a command for causing a subsequent request for content corresponding to the alternative resource identifier to be transmitted by the client computing device to the service provider;
obtain, from the client computing device, the subsequent request for content at an identifiable component of the service provider, the subsequent request for content corresponding to the alternative resource identifier; and
determine performance metric information corresponding to the first and subsequent requests for content, the performance metric information corresponding, at least in part, to a communication latency between the client computing device and respective identifiable components of the service provider for the first and subsequent requests for content.
0 Assignments
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 a 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
20 Claims
-
1. A computer-implemented 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, from a client computing device, a first request for content at an identifiable component of the service provider, the first request for content corresponding to an embedded resource identifier; transmit responsive processing information, wherein the responsive processing information includes information for identifying an alternative resource identifier and a command for causing a subsequent request for content corresponding to the alternative resource identifier to be transmitted by the client computing device to the service provider; obtain, from the client computing device, the subsequent request for content at an identifiable component of the service provider, the subsequent request for content corresponding to the alternative resource identifier; and determine performance metric information corresponding to the first and subsequent requests for content, the performance metric information corresponding, at least in part, to a communication latency between the client computing device and respective identifiable components of the service provider for the first and subsequent requests for content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method comprising:
-
obtaining, by a service provider, a first request for content at an identifiable component of the service provider, the first request for content corresponding to an embedded resource identifier, wherein the first request for content is generated by a client computing device; transmitting, by the service provider, responsive processing information, wherein the responsive processing information includes information for identifying an alternative resource identifier and a command for causing a subsequent request for content corresponding to the alternative resource identifier to be transmitted by the client computing device to the service provider; obtaining, by the service provider, the subsequent request for content at an identifiable component of the service provider, the subsequent request for content corresponding to the alternative resource identifier, wherein the subsequent request for content is generated by the client computing device; and determining, by the service provider, performance metric information corresponding to the first and subsequent requests for content, the performance metric information corresponding, at least in part, to a communication latency between the client computing device and respective identifiable components of the service provider for the first and subsequent requests for content. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification