Patents by Inventor Frederick R. Shotton
Frederick R. Shotton 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: 11146615Abstract: An Internet infrastructure delivery platform operated by a provider enables HTTP-based service to identified third parties at large scale. The platform provides this service to one or more cloud providers. The approach enables the CDN platform provider (the first party) to service third party traffic on behalf of the cloud provider (the second party). In operation, an edge server handling mechanism leverages DNS to determine if a request with an unknown host header should be serviced. Before serving a response, and assuming the host header includes an unrecognized name, the edge server resolves the host header and obtains an intermediate response, typically a list of aliases (e.g., DNS CNAMEs). The edge server checks the returned CNAME list to determine how to respond to the original request. Using just a single edge configuration, the CDN service provider can support instant provisioning of a cloud provider's identified third party traffic.Type: GrantFiled: April 1, 2019Date of Patent: October 12, 2021Assignee: Akamai Technologies, Inc.Inventors: Stephen L. Ludin, Prasanna Laghate, Matthew J. Stevens, Frederick R. Shotton, Jozef Hatala
-
Patent number: 10530900Abstract: Described herein are improved systems, methods, and devices for delivering and managing metadata in a distributed computing platform such as a content delivery network (CDN) so as to configure content servers to handle client requests. The teachings hereof provide, among other things, scalable and configurable solutions for delivering and managing metadata, preferably by leveraging dynamically obtained control information. For example, in one embodiment, a given content server may store metadata, e.g., in a configuration file, that references dynamic, late-bound control information for use in satisfying dependencies. This dynamic control information can be requested by the CDN content server, typically from a remote host, when needed to parse and execute the metadata.Type: GrantFiled: January 28, 2019Date of Patent: January 7, 2020Assignee: Akamai Technologies Inc.Inventors: Matthew J. Stevens, Frederick R. Shotton, Tong Chen
-
Patent number: 10372504Abstract: This patent document describes systems and methods for tracking the usage of a service provided by a distributed computing platform and for the enforcement of a global quota against such usage. In one embodiment, Servers in the platform are organized in a hierarchical manner. At the lowest tier resides a set of globally distributed servers, any one of which may receive and respond to client device requests. Multiple tiers of aggregation servers sit above the above the delivery tier. The first tier of aggregation servers receive usage measurements from the delivery tier. The second and higher tiers aggregate the usage measurements from lower tiers until a world level tier combines all usage measurements for a given service. Preferably, usage information is passed between servers in synchronization events. The systems and methods described herein are scalable, low latency, fault-tolerant, and incur relatively low computing overhead.Type: GrantFiled: August 21, 2017Date of Patent: August 6, 2019Assignee: Akamai Technologies, Inc.Inventors: Frederick R. Shotton, Igor Levin, Harutyun Movsisyan
-
Publication number: 20190230194Abstract: Described herein are improved systems, methods, and devices for delivering and managing metadata in a distributed computing platform such as a content delivery network (CDN) so as to configure content servers to handle client requests. The teachings hereof provide, among other things, scalable and configurable solutions for delivering and managing metadata, preferably by leveraging dynamically obtained control information. For example, in one embodiment, a given content server may store metadata, e.g., in a configuration file, that references dynamic, late-bound control information for use in satisfying dependencies. This dynamic control information can be requested by the CDN content server, typically from a remote host, when needed to parse and execute the metadata.Type: ApplicationFiled: January 28, 2019Publication date: July 25, 2019Applicant: Akamai Technologies Inc.Inventors: Matthew J. Stevens, Frederick R. Shotton, Tong Chen
-
Publication number: 20190230143Abstract: An Internet infrastructure delivery platform operated by a provider enables HTTP-based service to identified third parties at large scale. The platform provides this service to one or more cloud providers. The approach enables the CDN platform provider (the first party) to service third party traffic on behalf of the cloud provider (the second party). In operation, an edge server handling mechanism leverages DNS to determine if a request with an unknown host header should be serviced. Before serving a response, and assuming the host header includes an unrecognized name, the edge server resolves the host header and obtains an intermediate response, typically a list of aliases (e.g., DNS CNAMEs). The edge server checks the returned CNAME list to determine how to respond to the original request. Using just a single edge configuration, the CDN service provider can support instant provisioning of a cloud provider's identified third party traffic.Type: ApplicationFiled: April 1, 2019Publication date: July 25, 2019Inventors: Stephen L. Ludin, Prasanna Laghate, Matthew J. Stevens, Frederick R. Shotton, Jozef Hatala
-
Patent number: 10257318Abstract: Described herein are improved systems, methods, and devices for delivering and managing metadata in a distributed computing platform such as a content delivery network (CDN) so as to configure content servers to handle client requests. The teachings hereof provide, among other things, scalable and configurable solutions for delivering and managing metadata, preferably by leveraging dynamically obtained control information. For example, in one embodiment, a given content server may store metadata, e.g., in a configuration file, that references dynamic, late-bound control information for use in satisfying dependencies. This dynamic control information can be requested by the CDN content server, typically from a remote host, when needed to parse and execute the metadata.Type: GrantFiled: March 29, 2017Date of Patent: April 9, 2019Assignee: Akamai Technologies, Inc.Inventors: Matthew J. Stevens, Frederick R. Shotton
-
Patent number: 10250667Abstract: An Internet infrastructure delivery platform operated by a provider enables HTTP-based service to identified third parties at large scale. The platform provides this service to one or more cloud providers. The approach enables the CDN platform provider (the first party) to service third party traffic on behalf of the cloud provider (the second party). In operation, an edge server handling mechanism leverages DNS to determine if a request with an unknown host header should be serviced. Before serving a response, and assuming the host header includes an unrecognized name, the edge server resolves the host header and obtains an intermediate response, typically a list of aliases (e.g., DNS CNAMEs). The edge server checks the returned CNAME list to determine how to respond to the original request. Using just a single edge configuration, the CDN service provider can support instant provisioning of a cloud provider's identified third party traffic.Type: GrantFiled: September 18, 2017Date of Patent: April 2, 2019Assignee: Akamai Technologies, Inc.Inventors: Stephen L. Ludin, Prasanna Laghate, Matthew J. Stevens, Frederick R. Shotton, Jozef Hatala
-
Patent number: 10237374Abstract: Described herein are improved systems, methods, and devices for delivering and managing metadata in a distributed computing platform such as a content delivery network (CDN) so as to configure content servers to handle client requests. The teachings hereof provide, among other things, scalable and configurable solutions for delivering and managing metadata, preferably by leveraging dynamically obtained control information. For example, in one embodiment, a given content server may store metadata, e.g., in a configuration file, that references dynamic, late-bound control information for use in satisfying dependencies. This dynamic control information can be requested by the CDN content server, typically from a remote host, when needed to parse and execute the metadata.Type: GrantFiled: April 9, 2018Date of Patent: March 19, 2019Assignee: Akamai Technologies, Inc.Inventors: Matthew J. Stevens, Frederick R. Shotton, Tong Chen
-
Patent number: 10237363Abstract: Described herein are improved systems, methods, and devices for delivering and managing metadata in a distributed computing platform such as a content delivery network (CDN) so as to configure content servers to handle client requests. The teachings hereof provide, among other things, scalable and configurable solutions for delivering and managing metadata, preferably by leveraging dynamically obtained control information. For example, in one embodiment, a given content server may store metadata, e.g., in a configuration file, that references dynamic, late-bound control information for use in satisfying dependencies. This dynamic control information can be requested by the CDN content server, typically from a remote host, when needed to parse and execute the metadata.Type: GrantFiled: April 10, 2017Date of Patent: March 19, 2019Assignee: Akamai Technologies Inc.Inventors: Matthew J. Stevens, Frederick R. Shotton
-
Publication number: 20190042323Abstract: This patent document describes systems and methods for tracking the usage of a service provided by a distributed computing platform and for the enforcement of a global quota against such usage. In one embodiment, Servers in the platform are organized in a hierarchical manner. At the lowest tier resides a set of globally distributed servers, any one of which may receive and respond to client device requests. Multiple tiers of aggregation servers sit above the above the delivery tier. The first tier of aggregation servers receive usage measurements from the delivery tier. The second and higher tiers aggregate the usage measurements from lower tiers until a world level tier combines all usage measurements for a given service. Preferably, usage information is passed between servers in synchronization events. The systems and methods described herein are scalable, low latency, fault-tolerant, and incur relatively low computing overhead.Type: ApplicationFiled: August 21, 2017Publication date: February 7, 2019Applicant: Akamai Technologies, Inc.Inventors: Frederick R. Shotton, Igor Levin, Harutyun Movsisyan
-
Publication number: 20180295214Abstract: Described herein are improved systems, methods, and devices for delivering and managing metadata in a distributed computing platform such as a content delivery network (CDN) so as to configure content servers to handle client requests. The teachings hereof provide, among other things, scalable and configurable solutions for delivering and managing metadata, preferably by leveraging dynamically obtained control information. For example, in one embodiment, a given content server may store metadata, e.g., in a configuration file, that references dynamic, late-bound control information for use in satisfying dependencies. This dynamic control information can be requested by the CDN content server, typically from a remote host, when needed to parse and execute the metadata.Type: ApplicationFiled: April 9, 2018Publication date: October 11, 2018Applicant: Akamai Technologies, Inc.Inventors: Matthew J. Stevens, Frederick R. Shotton, Tong Chen
-
Patent number: 9942363Abstract: Described herein are improved systems, methods, and devices for delivering and managing metadata in a distributed computing platform such as a content delivery network (CDN) so as to configure content servers to handle client requests. The teachings hereof provide, among other things, scalable and configurable solutions for delivering and managing metadata, preferably by leveraging dynamically obtained control information. For example, in one embodiment, a given content server may store metadata, e.g., in a configuration file, that references dynamic, late-bound control information for use in satisfying dependencies. This dynamic control information can be requested by the CDN content server, typically from a remote host, when needed to parse and execute the metadata.Type: GrantFiled: November 2, 2016Date of Patent: April 10, 2018Assignee: Akamai Technologies, Inc.Inventors: Matthew J. Stevens, Frederick R. Shotton, Tong Chen
-
Publication number: 20180034930Abstract: Described herein are improved systems, methods, and devices for delivering and managing metadata in a distributed computing platform such as a content delivery network (CDN) so as to configure content servers to handle client requests. The teachings hereof provide, among other things, scalable and configurable solutions for delivering and managing metadata, preferably by leveraging dynamically obtained control information. For example, in one embodiment, a given content server may store metadata, e.g., in a configuration file, that references dynamic, late-bound control information for use in satisfying dependencies. This dynamic control information can be requested by the CDN content server, typically from a remote host, when needed to parse and execute the metadata.Type: ApplicationFiled: April 10, 2017Publication date: February 1, 2018Applicant: Akamai Technologies Inc.Inventors: Matthew J. Stevens, Frederick R. Shotton
-
Publication number: 20180020082Abstract: Described herein are improved systems, methods, and devices for delivering and managing metadata in a distributed computing platform such as a content delivery network (CDN) so as to configure content servers to handle client requests. The teachings hereof provide, among other things, scalable and configurable solutions for delivering and managing metadata, preferably by leveraging dynamically obtained control information. For example, in one embodiment, a given content server may store metadata, e.g., in a configuration file, that references dynamic, late-bound control information for use in satisfying dependencies. This dynamic control information can be requested by the CDN content server, typically from a remote host, when needed to parse and execute the metadata.Type: ApplicationFiled: March 29, 2017Publication date: January 18, 2018Applicant: Akamai Technologies, Inc.Inventors: Matthew J. Stevens, Frederick R. Shotton
-
Publication number: 20180007117Abstract: An Internet infrastructure delivery platform operated by a provider enables HTTP-based service to identified third parties at large scale. The platform provides this service to one or more cloud providers. The approach enables the CDN platform provider (the first party) to service third party traffic on behalf of the cloud provider (the second party). In operation, an edge server handling mechanism leverages DNS to determine if a request with an unknown host header should be serviced. Before serving a response, and assuming the host header includes an unrecognized name, the edge server resolves the host header and obtains an intermediate response, typically a list of aliases (e.g., DNS CNAMEs). The edge server checks the returned CNAME list to determine how to respond to the original request. Using just a single edge configuration, the CDN service provider can support instant provisioning of a cloud provider's identified third party traffic.Type: ApplicationFiled: September 18, 2017Publication date: January 4, 2018Inventors: Stephen L. Ludin, Prasanna Laghate, Matthew J. Stevens, Frederick R. Shotton, Jozef Hatala
-
Patent number: 9769238Abstract: An Internet infrastructure delivery platform operated by a provider enables HTTP-based service to identified third parties at large scale. The platform provides this service to one or more cloud providers. The approach enables the CDN platform provider (the first party) to service third party traffic on behalf of the cloud provider (the second party). In operation, an edge server handling mechanism leverages DNS to determine if a request with an unknown host header should be serviced. Before serving a response, and assuming the host header includes an unrecognized name, the edge server resolves the host header and obtains an intermediate response, typically a list of aliases (e.g., DNS CNAMEs). The edge server checks the returned CNAME list to determine how to respond to the original request. Using just a single edge configuration, the CDN service provider can support instant provisioning of a cloud provider's identified third party traffic.Type: GrantFiled: November 1, 2012Date of Patent: September 19, 2017Assignee: Akamai Technologies, Inc.Inventors: Stephen L. Ludin, Prasanna Laghate, Matthew J. Stevens, Frederick R. Shotton, Jozef Hatala
-
Patent number: 9736271Abstract: Described herein are improved systems, methods, and devices for delivering and managing metadata in a distributed computing platform such as a content delivery network (CDN) so as to configure content servers to handle client requests. The teachings hereof provide, among other things, scalable and configurable solutions for delivering and managing metadata, preferably by leveraging dynamically obtained control information. For example, in one embodiment, a given content server may store metadata, e.g., in a configuration file, that references dynamic, late-bound control information for use in satisfying dependencies. This dynamic control information can be requested by the CDN content server, typically from a remote host, when needed to parse and execute the metadata.Type: GrantFiled: December 19, 2013Date of Patent: August 15, 2017Assignee: AKAMAI TECHNOLOGIES, INC.Inventors: Matthew J. Stevens, Frederick R. Shotton, Vaishnav Janardhan
-
Patent number: 9667747Abstract: Described herein are improved systems, methods, and devices for delivering and managing metadata in a distributed computing platform such as a content delivery network (CDN) so as to configure content servers to handle client requests. The teachings hereof provide, among other things, scalable and configurable solutions for delivering and managing metadata, preferably by leveraging dynamically obtained control information. For example, in one embodiment, a given content server may store metadata, e.g., in a configuration file, that references dynamic, late-bound control information for use in satisfying dependencies. This dynamic control information can be requested by the CDN content server, typically from a remote host, when needed to parse and execute the metadata.Type: GrantFiled: December 19, 2013Date of Patent: May 30, 2017Assignee: AKAMAI TECHNOLOGIES, INC.Inventors: Matthew J. Stevens, Frederick R. Shotton
-
Patent number: 9654579Abstract: Described herein are improved systems, methods, and devices for delivering and managing metadata in a distributed computing platform such as a content delivery network (CDN) so as to configure content servers to handle client requests. The teachings hereof provide, among other things, scalable and configurable solutions for delivering and managing metadata, preferably by leveraging dynamically obtained control information. For example, in one embodiment, a given content server may store metadata, e.g., in a configuration file, that references dynamic, late-bound control information for use in satisfying dependencies. This dynamic control information can be requested by the CDN content server, typically from a remote host, when needed to parse and execute the metadata.Type: GrantFiled: December 19, 2013Date of Patent: May 16, 2017Assignee: Akamai Technologies, Inc.Inventors: Matthew J. Stevens, Frederick R. Shotton
-
Publication number: 20170078453Abstract: Described herein are improved systems, methods, and devices for delivering and managing metadata in a distributed computing platform such as a content delivery network (CDN) so as to configure content servers to handle client requests. The teachings hereof provide, among other things, scalable and configurable solutions for delivering and managing metadata, preferably by leveraging dynamically obtained control information. For example, in one embodiment, a given content server may store metadata, e.g., in a configuration file, that references dynamic, late-bound control information for use in satisfying dependencies. This dynamic control information can be requested by the CDN content server, typically from a remote host, when needed to parse and execute the metadata.Type: ApplicationFiled: November 2, 2016Publication date: March 16, 2017Applicant: Akamai Technologies, Inc.Inventors: Matthew J. Stevens, Frederick R. Shotton, Tong Chen