Patent ID: 8577992

Claim:
A computer-implemented method for processing content comprising: providing, by a service provider, at least one identifier for causing client computing devices to generate a request for content to the service provider, the at least one identifier to be included as an embedded resource identifier provided by a content provider; obtaining, by the service provider, a first domain name service (DNS) query from a DNS resolver component responsive to the embedded resource identifier provided by the content provider, the first DNS query corresponding to an embedded resource associated with the embedded resource identifier, and the DNS resolver component providing the first DNS query on behalf of a client computing device in accordance with a first network routing scheme; determining, by the service provider, performance measurement information associated with the first DNS query; generating, by the service provider, an alternative identifier responsive to the first DNS query, the alternative identifier including information for causing a second DNS query associated with the embedded resource to resolve to a domain corresponding to the service provider; transmitting, by the service provider, the alternative identifier to the DNS resolver component; obtaining, by the service provider, the second DNS query from the DNS resolver component associated with the client computing device, the second DNS query corresponding to a second network routing scheme; determining, by the service provider, performance measurement information associated with the second DNS query; and transmitting, by the service provider, information responsive to the received second DNS query, the performance measurement information associated with the first and second DNS queries corresponding to latency information corresponding to a communication latency between the DNS resolver component and a component of the service provider.