11122117

Anycast Routing Techniques in a Network

PublishedSeptember 14, 2021
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for servicing requests for content in a network, the method comprising: receiving, from a requesting device, a request for an Internet Protocol (IP) address for an edge server in the network; obtaining an approximate geographic location of the requesting device based at least on the request for the IP address; selecting a geographic-specific anycast IP address based at least on the approximate geographic location of the requesting device, the geographic-specific anycast IP address selected from a plurality of anycast IP addresses utilized in the network; transmitting the geographic-specific anycast IP address to the requesting device, wherein the geographic-specific anycast IP address is associated with a first edge server; and determining that the approximate geographic location of the requesting device is different from a geographic region of an end user device based on the end user device utilizing the geographic-specific anycast IP address.

2

2. The method of claim 1 further comprising: analyzing the received request for the IP address of the requesting device; and obtaining a network identification from the received request, wherein selecting the geographic-specific anycast IP address is further based on the network identification.

3

3. The method of claim 2 wherein content is provided to the end user device from a content server maintained by a network identified by the network identification.

4

4. The method of claim 1 wherein the requesting device is a domain name server (DNS) device in communication with the network.

5

5. The method of claim 1 further comprising: receiving an indication of a high load condition at the first edge server; and transmitting a unicast IP address for a cache device, wherein the cache device is located separately from the first edge server, wherein the end user device is in communication with the network and receives content from the cache device separate from the first edge server based at least on receiving the unicast IP address, the cache device in a different geographic region as the end user device.

6

6. The method of claim 1 further comprising: accessing a database of stored estimated geographic locations of IP addresses to determine the approximate geographic location of the requesting device; receiving a connection request from the end user device to receive content from the network; and updating the database of stored estimated geographic locations based on receiving the connection request from the end user device.

7

7. The method of claim 1 , wherein the determining is based on the end user device utilizing the geographic-specific anycast IP address to receiving the content from a second edge server that is different from the first edge server, further comprising: associating the second edge server with a second geographic-specific anycast address; causing the first edge server to broadcast the geographic-specific anycast address; causing the second edge server to broadcast both the geographic-specific anycast address and the second geographic-specific anycast address; and receiving a connection request from the end user device to receive content from the network using the geographic-specific anycast address.

8

8. A system for servicing requests for content in a network, the system comprising: at least one processor; memory, operatively connected to the at least one processor and storing instructions that, when executed by the at least one processor, cause the system to perform a method, the method comprising: receiving, from a requesting device, a request for an Internet Protocol (IP) address for an edge server in the network; obtaining an approximate geographic location of the requesting device based at least on the request for the IP address; selecting a geographic-specific anycast IP address based at least on the approximate geographic location of the requesting device, the geographic-specific anycast IP address selected from a plurality of anycast IP addresses utilized in the CDN; transmitting the geographic-specific anycast IP address to the requesting device, wherein the geographic-specific anycast IP address is associated with a first edge server; and determining that the approximate geographic location of the requesting device is different from a geographic region of an end user device based on the end user device utilizing the geographic-specific anycast IP address.

9

9. The system of claim 8 , wherein the method further comprises: analyzing the received request for the IP address of the requesting device; and obtaining a network identification from the received request, wherein selecting the geographic-specific anycast IP address is further based on the network identification.

10

10. The system of claim 9 , wherein content is provided to the end user device from a content server maintained by a network identified by the network identification.

11

11. The system of claim 8 , wherein the requesting device is a domain name server (DNS) device in communication with the network.

12

12. The system of claim 8 , wherein the method further comprises: receiving an indication of a high load condition at the first edge server; and transmitting a unicast IP address for a cache device, wherein the cache device is located separately from the first edge server, wherein the end user device is in communication with the network and receives content from the cache device separate from the first edge server based at least on receiving the unicast IP address, the cache device in a different geographic region as the end user device.

13

13. The system of claim 8 , wherein the method further comprises: accessing a database of stored estimated geographic locations of IP addresses to determine the approximate geographic location of the requesting device; receiving a connection request from the end user device to receive content from the network; and updating the database of stored estimated geographic locations based on receiving the connection request from the end user device.

14

14. The system of claim 8 , wherein the determining is based on the end user device utilizing the geographic-specific anycast IP address to receiving the content from a second edge server that is different from the first edge server, the method further comprising: associating the second edge server with a second geographic-specific anycast address; causing the first edge server to broadcast the geographic-specific anycast address; causing the second edge server to broadcast both the geographic-specific anycast address and the second geographic-specific anycast address; and receiving a connection request from the end user device to receive content from the network using the geographic-specific anycast address.

15

15. A method for servicing requests for content in a network, the method comprising: receiving, from a requesting device, a request for an Internet Protocol (IP) address for an edge server in the network; obtaining an approximate geographic location of the requesting device based at least on the request for the IP address; selecting a first geographic-specific anycast IP address based at least on the approximate geographic location of the requesting device, the geographic-specific anycast IP address selected from a plurality of anycast IP addresses utilized in the CDN; transmitting the first geographic-specific anycast IP address to the requesting device, wherein the first geographic-specific anycast IP address is associated with a first edge server; causing the first edge server to broadcast the first geographic-specific anycast address; causing a second edge server to broadcast both the first geographic-specific anycast address and a second geographic-specific anycast address, wherein the second edge server is associated with the second geographic-specific anycast address; receiving a connection request from an end user device to receive content from the second edge server using the first geographic-specific anycast address; and determining that the approximate geographic location of the requesting device is different from a geographic region of the end user device based on the end user device utilizing the first geographic-specific anycast IP address.

16

16. The method of claim 15 , further comprising: analyzing the received request for the IP address of the requesting device; and obtaining a network identification from the received request, wherein selecting the geographic-specific anycast IP address is further based on the network identification.

17

17. The method of claim 16 , wherein content is provided to the end user device from a content server maintained by a network identified by the network identification.

18

18. The method of claim 15 , wherein the requesting device is a domain name server (DNS) device in communication with the network.

19

19. The method of claim 15 further comprising: receiving an indication of a high load condition at the first edge server; and transmitting a unicast IP address for a cache device, wherein the cache device is located separately from the first edge server, wherein the end user device is in communication with the network and receives content from the cache device separate from the first edge server based at least on receiving the unicast IP address, the cache device in a different geographic region as the end user device.

20

20. The method of claim 15 further comprising: accessing a database of stored estimated geographic locations of IP addresses to determine the approximate geographic location of the requesting device; receiving a connection request from the end user device to receive content from the network; and updating the database of stored estimated geographic locations based on receiving the connection request from the end user device.

Patent Metadata

Filing Date

Unknown

Publication Date

September 14, 2021

Inventors

Joelle T. Maslak

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “ANYCAST ROUTING TECHNIQUES IN A NETWORK” (11122117). https://patentable.app/patents/11122117

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

ANYCAST ROUTING TECHNIQUES IN A NETWORK — Joelle T. Maslak | Patentable