Point of presence management in request routing

US9787775B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9787775-B1
Application numberUS-201213620979-A
CountryUS
Kind codeB1
Filing dateSep 15, 2012
Priority dateSep 28, 2010
Publication dateOct 10, 2017
Grant dateOct 10, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method for the management of client computing device DNS queries and subsequent resource requests within a content delivery network service provider domain are provided. The management of the DNS queries can include the selection of computing devices corresponding to various Point of Presence locations for processing DNS queries. Additionally, the management of the content requests can include the selection of computing devices corresponding to resource cache components corresponding to various Point of Presence locations for providing requested content. The selection of the computing devices can incorporate logic related to geographic criteria, testing criteria, and the like.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented 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, wherein the first resource identifier corresponds to a uniform resource locator; determining that the first resource identifier is associated with a second DNS server; responsive to the determination that the first resource identifier is associated with a second DNS server, identifying, by the first DNS server, one or more alternative DNS servers that are operative to resolve the DNS query to identify a cache component for providing the requested resource; based at least in part on the DNS query, for each of the one or more alternative DNS servers, determining, by the first DNS server, performance measurement information for delivery of data from the respective alternative DNS server and a threshold performance numerical value; selecting, by the first DNS server, the second DNS server from the one or more alternative DNS servers to further process the DNS query, the selecting based at least in part on a comparison of the performance measurement information and the threshold performance numerical value; transmitting the DNS query to the second DNS server; resolving the DNS query, at the second DNS server, to identify a cache component for providing the requested resource; and transmitting information identifying the identified cache component to the client computing device. 2. The method as recited in claim 1 , wherein the performance measurement information includes a measured latency of communications. 3. The method as recited in claim 1 , wherein the performance measurement information includes assigned categories associated with performance measurement. 4. The method as recited in claim 1 , wherein the performance measurement information includes a measured latency of communications. 5. The method as recited in claim 1 , wherein the performance measurement information includes assigned categories associated with performance measurement. 6. The method as recited in claim 5 , wherein the additional criterion includes service level information. 7. The method as recited in claim 5 , wherein the additional criterion includes a weighted selection. 8. The method as recited in claim 7 , wherein the additional criterion includes a cost criterion. 9. The method as recited in claim 1 , wherein the selection of the second DNS server is further based on an additional criterion. 10. A system comprising: a first network point of presence, wherein the first network point of presence includes a first DNS server that is operative to: obtain 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 corresponds to a uniform resource locator; determine that the first resource identifier is associated with a second DNS server; responsive to the determination that the first resource identifier is associated with a second DNS server, identify, by the first DNS server, one or more alternative DNS servers that are operative to resolve the DNS query to identify a cache component for providing the requested resource; based at least in part on the DNS query, for each of the alternative DNS servers, determine, by the first DNS server, performance measurement information for delivery of data from the respective alternative DNS server and a threshold performance numerical value; select, by the first DNS server, the second DNS server from the one or more alternative DNS servers to further process the DNS query, the selecting based at least in part on a comparison of the performance measurement information and the threshold performance numerical value; and transmit the DNS query to the second DNS server, wherein the second DNS server resolves DNS query and transmits a reply. 11. The system as recited in claim 10 , wherein the first DNS server is further operative to: resolve the DNS query, at the second DNS server, to identify a cache component for providing the requested resource; and transmit information identifying the identified cache component to the client computing device. 12. The system as recited in claim 10 , wherein the performance measurement information includes a measured latency of communications. 13. The system as recited in claim 10 , wherein the performance measurement information includes assigned categories associated with performance measurement. 14. The system as recited in claim 10 , wherein the performance measurement information includes a measured latency of communications. 15. The system as recited in claim 10 , wherein the performance measurement information includes assigned categories associated with performance measurement. 16. The system as recited in claim 10 , wherein the selection of the second DNS server is further based on an additional criterion. 17. The system as recited in claim 16 , wherein the additional criterion includes service level information. 18. The system as recited in claim 16 , wherein the additional criterion includes a weighted selection. 19. The system as recited in claim 16 , wherein the additional criterion includes a cost criterion.

Assignees

Inventors

Classifications

  • H04L67/141Primary

    Setup of application sessions (admission control or resource allocation in data switching networks H04L47/70) · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • using domain name system [DNS] · CPC title

  • Lookup mechanisms between a plurality of directories; Synchronisation of directories, e.g. metadirectories · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9787775B1 cover?
A system and method for the management of client computing device DNS queries and subsequent resource requests within a content delivery network service provider domain are provided. The management of the DNS queries can include the selection of computing devices corresponding to various Point of Presence locations for processing DNS queries. Additionally, the management of the content requests…
Who is the assignee on this patent?
Richardson David R, Cormie John, Maccarthaigh Colm, and 2 more
What technology area does this patent fall under?
Primary CPC classification H04L67/141. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 10 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).