×

DNS query processing using resource identifiers specifying an application broker

  • US 8,521,851 B1
  • Filed: 03/27/2009
  • Issued: 08/27/2013
  • Est. Priority Date: 03/27/2009
  • Status: Active Grant
First Claim
Patent Images

1. A system for processing resource requests comprising:

  • a DNS nameserver component associated with an application broker, wherein the DNS nameserver component receives a DNS query from a client computing device, wherein the DNS query corresponds to a requested resource associated with a first resource identifier including application information regarding the requested resource, wherein the application broker manages content processing on behalf of a content provider, wherein the first resource identifier further includes information identifying the application broker, and wherein the DNS nameserver component includes one or more computing devices and is operable to;

    parse the first resource identifier so as to obtain the application information regarding the requested resource;

    obtain a second resource identifier based at least in part on a portion of the application information parsed from the first resource identifier, wherein the second resource identifier resolves to one of;

    a domain of a network computing provider selected as a function of a location associated with the client computing device if a ratio of data received by an application for processing the requested resource to data delivered out of the application exceeds a first threshold, wherein the network computing provider is different from the application broker;

    a domain of a network computing provider selected as a function of a location associated with the client computing device if a ratio of a measure of resource utilization to data received by the application from a source exceeds a second threshold, wherein the network computing provider is different from the application broker; and

    a domain of a network computing provider selected as a function of a location associated with a storage component maintaining the requested resource if a ratio of a measure of resource utilization to data received by the application from a source fails to exceed a third threshold, wherein the network computing provider is different from the application broker; and

    transmit the second resource identifier to the client computing device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×