Patents by Inventor Sean A. Leach
Sean A. Leach has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11816033Abstract: Systems, methods, apparatuses, and software for a content delivery network that caches content for delivery to end user devices is presented. In one example, a content delivery network (CDN) is presented having a plurality of cache nodes that cache content for delivery to end user devices. The CDN includes an anonymization node configured to establish anonymized network addresses for transfer of content to cache nodes from one or more origin servers that store the content before caching by the CDN. The anonymization node is configured to provide indications of relationships between the anonymized network addresses and the cache nodes to a routing node of the CDN. The routing node is configured to route the content transferred by the one or more origin servers responsive to content requests of the cache nodes based on the indications of the relationships between the anonymous network addresses to the cache nodes.Type: GrantFiled: March 15, 2021Date of Patent: November 14, 2023Assignee: Fastly, Inc.Inventors: João Diogo Taveira Araújo, Artur Bergman, Sean A. Leach
-
Patent number: 11711340Abstract: A privatized link between an origin server and a content delivery network is provided. A privatized link can be a direct connection that does not route over the internet. Another privatized link is one that rotates IP addresses. An origin server may be assigned to use a set of multiple IP addresses for communication with the content delivery network. However, at any given time, the origin server is only using a small number of IP addresses. When one of the IP addresses being used to communicate with the content delivery network comes under attack, the origin server switches to another IP address in the set in order to continue serving content to the content delivery network via an IP address that is not under attack.Type: GrantFiled: April 20, 2020Date of Patent: July 25, 2023Assignee: Fastly, Inc.Inventors: Sean A. Leach, Artur Bergman, Thomas J. Daly
-
Publication number: 20210200677Abstract: Systems, methods, apparatuses, and software for a content delivery network that caches content for delivery to end user devices is presented. In one example, a content delivery network (CDN) is presented having a plurality of cache nodes that cache content for delivery to end user devices. The CDN includes an anonymization node configured to establish anonymized network addresses for transfer of content to cache nodes from one or more origin servers that store the content before caching by the CDN. The anonymization node is configured to provide indications of relationships between the anonymized network addresses and the cache nodes to a routing node of the CDN. The routing node is configured to route the content transferred by the one or more origin servers responsive to content requests of the cache nodes based on the indications of the relationships between the anonymous network addresses to the cache nodes.Type: ApplicationFiled: March 15, 2021Publication date: July 1, 2021Inventors: João Diogo Taveira Araújo, Artur Bergman, Sean A. Leach
-
Patent number: 10949349Abstract: Systems, methods, apparatuses, and software for a content delivery network that caches content for delivery to end user devices is presented. In one example, a content delivery network (CDN) is presented having a plurality of cache nodes that cache content for delivery to end user devices. The CDN includes an anonymization node configured to establish anonymized network addresses for transfer of content to cache nodes from one or more origin servers that store the content before caching by the CDN. The anonymization node is configured to provide indications of relationships between the anonymized network addresses and the cache nodes to a routing node of the CDN. The routing node is configured to route the content transferred by the one or more origin servers responsive to content requests of the cache nodes based on the indications of the relationships between the anonymous network addresses to the cache nodes.Type: GrantFiled: December 1, 2016Date of Patent: March 16, 2021Assignee: Fastly, Inc.Inventors: João Diogo Taveira Araújo, Artur Bergman, Sean A. Leach
-
Publication number: 20200389540Abstract: Systems, methods, apparatuses, and software for a content delivery network that caches content for delivery to end user devices is presented. In one example, a method includes establishing address translations which translate domain names into network addresses usable by the end user devices for reaching content at the cache nodes, with portions of the network addresses comprising stenographic information, and responsive to domain name translation requests from the end user devices, providing ones of the network addresses. The method includes receiving content requests transferred by the end user devices that comprise the network addresses, and performing one or more actions based on the stenographic information in the network addresses.Type: ApplicationFiled: April 7, 2020Publication date: December 10, 2020Inventors: João Diogo Taveira Araújo, Artur Bergman, Sean A. Leach
-
Publication number: 20200252373Abstract: A privatized link between an origin server and a content delivery network is provided. A privatized link can be a direct connection that does not route over the internet. Another privatized link is one that rotates IP addresses. An origin server may be assigned to use a set of multiple IP addresses for communication with the content delivery network. However, at any given time, the origin server is only using a small number of IP addresses. When one of the IP addresses being used to communicate with the content delivery network comes under attack, the origin server switches to another IP address in the set in order to continue serving content to the content delivery network via an IP address that is not under attack.Type: ApplicationFiled: April 20, 2020Publication date: August 6, 2020Inventors: Sean A. Leach, Artur Bergman, Thomas J. Daly
-
Patent number: 10630641Abstract: A privatized link between an origin server and a content delivery network is provided. A privatized link can be direct connection that does not route over the internet. Another privatized link is one that rotates IP addresses. An origin server may be assigned to use a set of multiple IP addresses for communication with the content delivery network. However, at any given time, the origin server is only using a small number of IP addresses. When one of the IP addresses being used to communicate with the content delivery network comes under attack, the origin server switches to another IP address in the set in order to continue serving content to the content delivery network via an IP address that is not under attack.Type: GrantFiled: July 17, 2018Date of Patent: April 21, 2020Assignee: Fastly, Inc.Inventors: Sean A. Leach, Artur Bergman, Thomas J. Daly
-
Patent number: 10623515Abstract: Systems, methods, apparatuses, and software for a content delivery network that caches content for delivery to end user devices is presented. In one example, a method includes establishing address translations which translate domain names into network addresses usable by the end user devices for reaching content at the cache nodes, with portions of the network addresses comprising stenographic information, and responsive to domain name translation requests from the end user devices, providing ones of the network addresses. The method includes receiving content requests transferred by the end user devices that comprise the network addresses, and performing one or more actions based on the stenographic information in the network addresses.Type: GrantFiled: December 1, 2016Date of Patent: April 14, 2020Assignee: Fastly, Inc.Inventors: João Diogo Taveira Araújo, Artur Bergman, Sean A. Leach
-
Publication number: 20190014080Abstract: A privatized link between an origin server and a content delivery network is provided. A privatized link can be direct connection that does not route over the internet. Another privatized link is one that rotates IP addresses. An origin server may be assigned to use a set of multiple IP addresses for communication with the content delivery network. However, at any given time, the origin server is only using a small number of IP addresses. When one of the IP addresses being used to communicate with the content delivery network comes under attack, the origin server switches to another IP address in the set in order to continue serving content to the content delivery network via an IP address that is not under attack.Type: ApplicationFiled: July 17, 2018Publication date: January 10, 2019Inventors: Sean A. Leach, Artur Bergman, Thomas J. Daly
-
Patent number: 10044673Abstract: A privatized link between an origin server and a content delivery network is provided. A privatized link can be direct connection that does not route over the internet. Another privatized link is one that rotates IP addresses. An origin server may be assigned to use a set of multiple IP addresses for communication with the content delivery network. However, at any given time, the origin server is only using a small number of IP addresses. When one of the IP addresses being used to communicate with the content delivery network comes under attack, the origin server switches to another IP address in the set in order to continue serving content to the content delivery network via an IP address that is not under attack.Type: GrantFiled: July 22, 2015Date of Patent: August 7, 2018Assignee: Fastly, Inc.Inventors: Sean A. Leach, Artur Bergman, Thomas J. Daly
-
Publication number: 20170155678Abstract: Systems, methods, apparatuses, and software for a content delivery network that caches content for delivery to end user devices is presented. In one example, a method includes, for domain name system translation nodes associated with the content delivery network, establishing address translations to translate domain names into network addresses usable by the end user devices for reaching content at the cache nodes, with portions of the network addresses comprising stenographic information. The method also includes providing ones of the network addresses with the stenographic information to the end user devices responsive to domain name translation requests issued by the end user devices. The method also includes, responsive to content requests issued by the end user devices, determining locality information associated with attack traffic directed at the content delivery network based at least on the stenographic information in the network addresses of the content requests.Type: ApplicationFiled: December 1, 2016Publication date: June 1, 2017Inventors: João Diogo Taveira Araújo, Artur Bergman, Sean A. Leach
-
Publication number: 20170155732Abstract: Systems, methods, apparatuses, and software for a content delivery network that caches content for delivery to end user devices is presented. In one example, a method includes establishing address translations which translate domain names into network addresses usable by the end user devices for reaching content at the cache nodes, with portions of the network addresses comprising stenographic information, and responsive to domain name translation requests from the end user devices, providing ones of the network addresses. The method includes receiving content requests transferred by the end user devices that comprise the network addresses, and performing one or more actions based on the stenographic information in the network addresses.Type: ApplicationFiled: December 1, 2016Publication date: June 1, 2017Inventors: João Diogo Taveira Araújo, Artur Bergman, Sean A. Leach
-
Publication number: 20170153980Abstract: Systems, methods, apparatuses, and software for a content delivery network that caches content for delivery to end user devices is presented. In one example, a content delivery network (CDN) is presented having a plurality of cache nodes that cache content for delivery to end user devices. The CDN includes an anonymization node configured to establish anonymized network addresses for transfer of content to cache nodes from one or more origin servers that store the content before caching by the CDN. The anonymization node is configured to provide indications of relationships between the anonymized network addresses and the cache nodes to a routing node of the CDN. The routing node is configured to route the content transferred by the one or more origin servers responsive to content requests of the cache nodes based on the indications of the relationships between the anonymous network addresses to the cache nodes.Type: ApplicationFiled: December 1, 2016Publication date: June 1, 2017Inventors: João Diogo Taveira Araújo, Artur Bergman, Sean A. Leach
-
Publication number: 20170099345Abstract: Requests for content cached by a content delivery network (CDN) are received by a content delivery network-wide (a.k.a., central) control node. This central control node distributes the requests to cache nodes to provide the requested content. The central control node serves as a centralized distribution point for content requests. The central control node may distribute requests based on the load at the point-of-presences (POPs) and/or the load on cache nodes regardless of their geographic location. Each point-of-presence may also have a control node to distribute requests sent to the point-of-presence. These POP control nodes distribute the requests received from a global control node to the cache nodes at that POP.Type: ApplicationFiled: October 26, 2015Publication date: April 6, 2017Inventor: Sean A. Leach
-
Publication number: 20170026338Abstract: A privatized link between an origin server and a content delivery network is provided. A privatized link can be direct connection that does not route over the internet. Another privatized link is one that rotates IP addresses. An origin server may be assigned to use a set of multiple IP addresses for communication with the content delivery network. However, at any given time, the origin server is only using a small number of IP addresses. When one of the IP addresses being used to communicate with the content delivery network comes under attack, the origin server switches to another IP address in the set in order to continue serving content to the content delivery network via an IP address that is not under attack.Type: ApplicationFiled: July 22, 2015Publication date: January 26, 2017Inventors: Sean A. Leach, Artur Bergman, Thomas J. Daly