Patents by Inventor Benjamin W. S. Redman
Benjamin W. S. Redman 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: 10097398Abstract: 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.Type: GrantFiled: September 28, 2010Date of Patent: October 9, 2018Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, John Cormie, Colm MacCarthaigh, Benjamin W.S. Redman
-
Publication number: 20180278717Abstract: A system, method, and computer-readable medium for request routing based on client location information are provided. A content delivery network service provider receives a DNS query from a client computing device. The DNS query corresponds to a resource identifier for requested content from the client computing device. The content delivery network service provider transmits an alternative resource identifier in response to the client computing device DNS query. The alternative resource identifier is selected as a function of client location information. The client location information is obtained from information corresponding to a mapping of at least partial IP addresses to known locations. The client computing device then issues a second DNS query to the same content delivery network service provider. The content delivery network service provider can then either resolve the second DNS query or transmit another alternative resource identifier.Type: ApplicationFiled: May 30, 2018Publication date: September 27, 2018Inventors: David R. Richardson, John Cormie, Imran S. Patel, Benjamin W.S. Redman, Richard Sheehan
-
Patent number: 10079742Abstract: Systems and method for the management and processing of resource requests by a service provider, such as a content delivery network (“CDN”) service provider, on behalf of a content provider are provided. The CDN service provider can measure the performance associated with the delivery of resources to a requesting client computing devices from various computing devices associated with the CDN service provider. In one embodiment, a client computing device can execute code, such as scripts, that cause the client computing device to transmit requests to different computing devices associated with the CDN service provider's domain. Information associated with the processing of the responses can be used to measure CDN service provider latencies.Type: GrantFiled: September 15, 2012Date of Patent: September 18, 2018Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, John Cormie, Colm MacCarthaigh, Benjamin W.S. Redman
-
Publication number: 20180213052Abstract: Generally described, the present disclosure is directed to managing request routing functionality corresponding to resource requests for one or more resources associated with a content provider. The processing of the DNS requests by the service provider can include the selective filtering of DNS queries associated with a DNS query-based attack. A service provider can assign DNS servers corresponding to a distributed set of network addresses, or portions of network addresses, such that DNS queries exceeding a threshold, such as in DNS query-based attacks, can be filtered in a manner that can mitigate performance impact on for the content provider or service provider.Type: ApplicationFiled: March 26, 2018Publication date: July 26, 2018Inventors: Colm MacCarthaigh, David R. Richardson, Benjamin W.S. Redman
-
Publication number: 20180191817Abstract: Systems and method for the management and processing of resource requests by a service provider, such as a content delivery network (“CDN”) service provider, on behalf of a content provider are provided. The CDN service provider can measure the performance associated with the delivery of resources to a requesting client computing devices from various computing devices associated with the CDN service provider. In one embodiment, a client computing device can execute code, such as scripts, that cause the client computing device to transmit requests to different computing devices associated with the CDN service provider's domain. Information associated with the processing of the responses can be used to measure CDN service provider latencies.Type: ApplicationFiled: February 28, 2018Publication date: July 5, 2018Inventors: David R. Richardson, John David Cormie, Colm MacCarthaigh, Benjamin W.S. Redman
-
Patent number: 10015237Abstract: 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.Type: GrantFiled: February 23, 2015Date of Patent: July 3, 2018Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, John Cormie, Colm MacCarthaigh, Benjamin W. S. Redman
-
Patent number: 9992303Abstract: A system, method, and computer-readable medium for request routing based on client location information are provided. A content delivery network service provider receives a DNS query from a client computing device. The DNS query corresponds to a resource identifier for requested content from the client computing device. The content delivery network service provider transmits an alternative resource identifier in response to the client computing device DNS query. The alternative resource identifier is selected as a function of client location information. The client location information is obtained from information corresponding to a mapping of at least partial IP addresses to known locations. The client computing device then issues a second DNS query to the same content delivery network service provider. The content delivery network service provider can then either resolve the second DNS query or transmit another alternative resource identifier.Type: GrantFiled: February 25, 2015Date of Patent: June 5, 2018Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, John Cormie, Imran S. Patel, Benjamin W. S. Redman, Richard Sheehan
-
Patent number: 9930131Abstract: Generally described, the present disclosure is directed to managing request routing functionality corresponding to resource requests for one or more resources associated with a content provider. The processing of the DNS requests by the service provider can include the selective filtering of DNS queries associated with a DNS query-based attack. A service provider can assign DNS servers corresponding to a distributed set of network addresses, or portions of network addresses, such that DNS queries exceeding a threshold, such as in DNS query-based attacks, can be filtered in a manner that can mitigate performance impact on for the content provider or service provider.Type: GrantFiled: February 23, 2015Date of Patent: March 27, 2018Assignee: Amazon Technologies, Inc.Inventors: Colm MacCarthaigh, David R. Richardson, Benjamin W. S. Redman
-
Patent number: 9912740Abstract: Systems and method for the management and processing of resource requests by a service provider, such as a content delivery network (“CDN”) service provider, on behalf of a content provider are provided. The CDN service provider can measure the performance associated with the delivery of resources to a requesting client computing devices from various computing devices associated with the CDN service provider. In one embodiment, a client computing device can execute code, such as scripts, that cause the client computing device to transmit requests to different computing devices associated with the CDN service provider's domain. Information associated with the processing of the responses can be used to measure CDN service provider latencies.Type: GrantFiled: June 23, 2016Date of Patent: March 6, 2018Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, John Cormie, Colm MacCarthaigh, Benjamin W. S. Redman
-
Patent number: 9800539Abstract: Systems and methods for managing requesting routing functionality associated with resource requests for one or more resources associated with a content provider are provided. A content delivery network (“CDN”) service provider, on behalf of a content provider, can process domain name service (“DNS”) requests for resources by computing devices and resolve the DNS requests by the identification of a network address of a computing device that will provide the requested resources. Based on the processing of DNS queries initiated by a client computing device, the CDN service provider can measure CDN service provider latencies associated with the generation of DNS requests by network components associated with the client computing devices. Examples of the network components can include DNS resolvers associated with the client computing device.Type: GrantFiled: July 23, 2015Date of Patent: October 24, 2017Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, John Cormie, Colm MacCarthaigh, Benjamin W. S. Redman
-
Patent number: 9794216Abstract: A system, methods, and interfaces for managing request routing functionality associated with resource requests for one or more resources associated with a content provider. The request routing functionality can correspond to the processing of domain name service (“DNS”) requests for resources by computing devices and the resolution of the DNS requests by the identification of a network address of a computing device that will provide the requested resources. Unlike traditional CDN service provider implementation, the processing of resource requests by the service provider is separate from the delivery of the content by the content provider (or on behalf of the content provider).Type: GrantFiled: September 30, 2015Date of Patent: October 17, 2017Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, John Cormie, Colm MacCarthaigh, Benjamin W. S. Redman
-
Patent number: 9787775Abstract: 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.Type: GrantFiled: September 15, 2012Date of Patent: October 10, 2017Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, John Cormie, Colm MacCarthaigh, Benjamin W. S. Redman
-
Publication number: 20170257340Abstract: Systems and methods for managing requesting routing functionality associated with resource requests for one or more resources associated with a content provider are provided. The request routing functionality can correspond to the processing of domain name service (“DNS”) requests for resources by computing devices and the resolution of the DNS requests by the identification of a network address of a computing device that will provide the requested resources. Based on the processing of DNS queries initiated by a client computing device, a CDN service provider can correlate client computing device identifiers, such as an Internet Protocol (“IP”) address, with identifiers (e.g.,. IP addresses) associated with other components in a content delivery environment, such as DNS resolvers associated with the client computing device.Type: ApplicationFiled: May 24, 2017Publication date: September 7, 2017Inventors: David R. Richardson, John Cormie, Colm MacCarthaigh, Benjamin W.S. Redman
-
Patent number: 9712484Abstract: Systems and methods for managing requesting routing functionality associated with resource requests for one or more resources associated with a content provider are provided. The request routing functionality can correspond to the processing of domain name service (“DNS”) requests for resources by computing devices and the resolution of the DNS requests by the identification of a network address of a computing device that will provide the requested resources. Based on the processing of DNS queries initiated by a client computing device, a CDN service provider can correlate client computing device identifiers, such as an Internet Protocol (“IP”) address, with identifiers (e.g., IP addresses) associated with other components in a content delivery environment, such as DNS resolvers associated with the client computing device.Type: GrantFiled: September 28, 2010Date of Patent: July 18, 2017Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, John Cormie, Colm MacCarthaigh, Benjamin W. S. Redman
-
Patent number: 9497259Abstract: 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.Type: GrantFiled: September 15, 2012Date of Patent: November 15, 2016Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, John Cormie, Colm MacCarthaigh, Benjamin W. S. Redman
-
Publication number: 20160308959Abstract: Systems and method for the management and processing of resource requests by a service provider, such as a content delivery network (“CDN”) service provider, on behalf of a content provider are provided. The CDN service provider can measure the performance associated with the delivery of resources to a requesting client computing devices from various computing devices associated with the CDN service provider. In one embodiment, a client computing device can execute code, such as scripts, that cause the client computing device to transmit requests to different computing devices associated with the CDN service provider's domain. Information associated with the processing of the responses can be used to measure CDN service provider latencies.Type: ApplicationFiled: June 23, 2016Publication date: October 20, 2016Inventors: David R. Richardson, John Cormie, Colm MacCarthaigh, Benjamin W.S. Redman
-
Patent number: 9407681Abstract: Systems and method for the management and processing of resource requests by a service provider, such as a content delivery network (“CDN”) service provider, on behalf of a content provider are provided. The CDN service provider can measure the performance associated with the delivery of resources to a requesting client computing devices from various computing devices associated with the CDN service provider. In one embodiment, a client computing device can execute code, such as scripts, that cause the client computing device to transmit requests to different computing devices associated with the CDN service provider's domain. Information associated with the processing of the responses can be used to measure CDN service provider latencies.Type: GrantFiled: September 28, 2010Date of Patent: August 2, 2016Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, John Cormie, Colm MacCarthaigh, Benjamin W. S. Redman
-
Patent number: 9391949Abstract: Generally described, the present disclosure is directed to managing request routing functionality corresponding to resource requests for one or more resources associated with a content provider. A service provider can assign a set of DNS servers corresponding to a distributed set of network addresses, or portions of network addresses, for one or more identifiable domains. If the service provider receives requests to assign a DNS server to conflicting domains, the set of DNS servers for each identifiable domain are assigned such that there are no matching network addresses between the sets of domains associated with the conflicting domains. Thereafter, DNS resolver components can be configured such that DNS queries may be resolved in accordance with a determination of an authoritative DNS server based on the identified destination address associated with the DNS queries.Type: GrantFiled: December 3, 2010Date of Patent: July 12, 2016Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, Colm MacCarthaigh, Benjamin W. S. Redman
-
Patent number: 9253065Abstract: Systems and method for the management and processing resource of requests by a service provider, such as a content delivery network (“CDN”) service provider, on behalf of a content provider are provided. The CDN service provider can measure the performance associated with the delivery of resources to requesting client computing devices from various computing devices associated with the CDN service provider. In one embodiment, the CDN service provider can utilize commands correspond to communication protocols that causes the requesting client computing device to transmit or receive protocol information from multiple computing devices associated with the CDN service provider's domain. Information associated with the processing of the protocol responses can be used to measure CDN service provider latencies.Type: GrantFiled: November 21, 2014Date of Patent: February 2, 2016Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, John Cormie, Colm MacCarthaigh, Benjamin W. S. Redman
-
Publication number: 20160028644Abstract: A system, methods, and interfaces for managing request routing functionality associated with resource requests for one or more resources associated with a content provider. The request routing functionality can correspond to the processing of domain name service (“DNS”) requests for resources by computing devices and the resolution of the DNS requests by the identification of a network address of a computing device that will provide the requested resources. Unlike traditional CDN service provider implementation, the processing of resource requests by the service provider is separate from the delivery of the content by the content provider (or on behalf of the content provider).Type: ApplicationFiled: September 30, 2015Publication date: January 28, 2016Inventors: David R. Richardson, John Cormie, Colm MacCarthaigh, Benjamin W.S. Redman