US9608957B2

Request routing using network computing components

Summary by NHIP

Request routing via DNS

The system routes client requests by selecting a network computing component based on a file identifier within a DNS query portion. Selection relies on the file type or service plan data embedded in the identifier to direct traffic to an application or virtual machine instance.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A system, method and computer-readable medium for request routing. A DNS server at a content delivery network service provider obtains a DNS query corresponding to a resource requested from a client computing device and associated with a first resource identifier. The first resource identifier includes a first portion with DNS information and a second portion with path information. The DNS server selects a network computing component for processing the requested resource based on the DNS portion of the resource identifier and transmits information identifying the selected network computing component to the client computing device.

US9608957B2, drawing sheet 1
Sheet 1 of 13

Term

1.8 yearsleft in the term

Expires 30 June 2028.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

20 claims: 2 independent, 18 dependent

  1. 1
    Broadest claimClaim Score 66, broad(NHIP)A method comprising:obtaining a DNS query from a client computing device at a first DNS server, wherein the DNS query corresponds to a requested resource associated with a first resource identifier, and wherein the first resource identifier includes a DNS portion and a path portion;selecting a network computing component for processing the requested resource from a plurality of network computing components based at least in part on a file identifier in the DNS portion of the first resource identifier;andtransmitting information identifying the selected network computing component from the first DNS server to the client computing device.
  2. 11
    A system comprising:a first network point of presence including a first DNS server that receives a DNS query from a client computing device, wherein the DNS query corresponds to a requested resource associated with a first resource identifier, wherein the first resource identifier includes a DNS portion and a path portion, and wherein the first DNS server in the first network point of presence is operative to: select a network computing component for processing the requested resource from a plurality of network computing components based at least in part on a file identifier in the DNS portion of the first resource identifier;andtransmit information identifying the selected network computing component from the first DNS server to the client computing device.
Independent claims2