Patents by Inventor Simon Wistow
Simon Wistow 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: 11611628Abstract: Systems, methods, apparatuses, and software for caching tracking elements of network content are provided herein. In one example, a method of operating a cache node of a content delivery network that caches content for delivery to end user devices is provided. The method includes receiving content requests from an end user device for content cached by the cache node and responsively providing the content for delivery to the end user device, processing the content requests to determine a edge state that corresponds to the end user device, transferring information related to the edge state for delivery to at least one other cache node of the content delivery network for handling of content requests received at the at least one other cache node.Type: GrantFiled: August 10, 2020Date of Patent: March 21, 2023Assignee: Fastly, Inc.Inventor: Simon Wistow
-
Patent number: 11159637Abstract: Systems, methods, apparatus, and software for transitional caching in content delivery networks includes edge cache nodes configured to receive and reply to content requests. Content can be cached in edge cache nodes before receiving user requests or retrieved from an origin server. A transitional cache node array is configured to receive content requests from edge cache nodes and to receive origin content from edge cache nodes and/or origin servers, as well as to modify origin content to generate modified content. Modified content can include re-written origin content (e.g., translations), transcoded data (e.g., video), compressed or otherwise adjusted data (e.g., images), and transformed files (e.g., CSS and JavaScript files), among others. In addition to assisting with original and modified content flow to end users, transitional caching also can assist in threat detection and mitigation within a CDN, helping to protect the network, origin servers and the like.Type: GrantFiled: April 20, 2020Date of Patent: October 26, 2021Assignee: Fastly, Inc.Inventor: Simon Wistow
-
Publication number: 20210075873Abstract: Systems, methods, apparatuses, and software for caching tracking elements of network content are provided herein. In one example, a method of operating a cache node of a content delivery network that caches content for delivery to end user devices is provided. The method includes receiving content requests from an end user device for content cached by the cache node and responsively providing the content for delivery to the end user device, processing the content requests to determine a edge state that corresponds to the end user device, transferring information related to the edge state for delivery to at least one other cache node of the content delivery network for handling of content requests received at the at least one other cache node.Type: ApplicationFiled: August 10, 2020Publication date: March 11, 2021Inventor: Simon Wistow
-
Publication number: 20200351371Abstract: Systems, methods, apparatus, and software for transitional caching in content delivery networks includes edge cache nodes configured to receive and reply to content requests. Content can be cached in edge cache nodes before receiving user requests or retrieved from an origin server. A transitional cache node array is configured to receive content requests from edge cache nodes and to receive origin content from edge cache nodes and/or origin servers, as well as to modify origin content to generate modified content. Modified content can include re-written origin content (e.g., translations), transcoded data (e.g., video), compressed or otherwise adjusted data (e.g., images), and transformed files (e.g., CSS and JavaScript files), among others. In addition to assisting with original and modified content flow to end users, transitional caching also can assist in threat detection and mitigation within a CDN, helping to protect the network, origin servers and the like.Type: ApplicationFiled: April 20, 2020Publication date: November 5, 2020Inventor: Simon Wistow
-
Patent number: 10812612Abstract: Systems, methods, apparatuses, and software for caching tracking elements of network content are provided herein. In one example, a method of operating a cache node of a content delivery network that caches content for delivery to end user devices is provided. The method includes receiving content requests from an end user device for content cached by the cache node and responsively providing the content for delivery to the end user device, processing the content requests to determine properties related to the end user device based at least on the content requests, and executing a per-user function in the cache node for the end user device based at least on the properties related to the end user device.Type: GrantFiled: September 9, 2015Date of Patent: October 20, 2020Assignee: Fastly, Inc.Inventor: Simon Wistow
-
Patent number: 10742600Abstract: Disclosed herein are methods, systems, and software for bypassing a domain name system. In one example, a method of operating a user communication device includes receiving a user instruction requesting content within a user application of the user communication device. The method further provides, in response to the user instruction, processing at least a domain name system bypass data structure on the user communication device to identify a network address for retrieving the content. The method further includes, requesting the content from a content node using the network address.Type: GrantFiled: October 16, 2018Date of Patent: August 11, 2020Assignee: Fastly, Inc.Inventors: Artur Bergman, Simon Wistow, Tyler McMullen
-
Patent number: 10742754Abstract: Systems, methods, apparatuses, and software for caching tracking elements of network content are provided herein. In one example, a method of operating a cache node of a content delivery network that caches content for delivery to end user devices is provided. The method includes receiving content requests from an end user device for content cached by the cache node and responsively providing the content for delivery to the end user device, processing the content requests to determine a edge state that corresponds to the end user device, transferring information related to the edge state for delivery to at least one other cache node of the content delivery network for handling of content requests received at the at least one other cache node.Type: GrantFiled: September 29, 2015Date of Patent: August 11, 2020Assignee: Fastly, Inc.Inventor: Simon Wistow
-
Patent number: 10666757Abstract: Systems, methods, apparatus, and software for transitional caching in content delivery networks includes edge cache nodes configured to receive and reply to content requests. Content can be cached in edge cache nodes before receiving user requests or retrieved from an origin server. A transitional cache node array is configured to receive content requests from edge cache nodes and to receive origin content from edge cache nodes and/or origin servers, as well as to modify origin content to generate modified content. Modified content can include re-written origin content (e.g., translations), transcoded data (e.g., video), compressed or otherwise adjusted data (e.g., images), and transformed files (e.g., CSS and JavaScript files), among others. In addition to assisting with original and modified content flow to end users, transitional caching also can assist in threat detection and mitigation within a CDN, helping to protect the network, origin servers and the like.Type: GrantFiled: September 28, 2016Date of Patent: May 26, 2020Assignee: Fastly, Inc.Inventor: Simon Wistow
-
Publication number: 20200007417Abstract: Systems, methods, and software for operating a content node are provided herein. In one example, a method of operating a content node is presented. The method includes receiving a characteristic of an end user device, and configuring one or more transmission control protocol (TCP) parameter for communications with the end user device based on at least the characteristic of the end user device. The method also includes transferring the communications using the one or more TCP parameters for delivery to the end user device.Type: ApplicationFiled: September 13, 2019Publication date: January 2, 2020Inventors: Artur Bergman, Simon Wistow, Tyler B. McMullen
-
Patent number: 10432482Abstract: Systems, methods, and software for operating a content node are provided herein. In one example, a method of operating a content node is presented. The method includes receiving a characteristic of an end user device, and configuring one or more transmission control protocol (TCP) parameter for communications with the end user device based on at least the characteristic of the end user device. The method also includes transferring the communications using the one or more TCP parameters for delivery to the end user device.Type: GrantFiled: July 15, 2014Date of Patent: October 1, 2019Assignee: Fastly, Inc.Inventors: Artur Bergman, Simon Wistow, Tyler B. McMullen
-
Publication number: 20190116155Abstract: Disclosed herein are methods, systems, and software for bypassing a domain name system. In one example, a method of operating a user communication device includes receiving a user instruction requesting content within a user application of the user communication device. The method further provides, in response to the user instruction, processing at least a domain name system bypass data structure on the user communication device to identify a network address for retrieving the content. The method further includes, requesting the content from a content node using the network address.Type: ApplicationFiled: October 16, 2018Publication date: April 18, 2019Inventors: Artur Bergman, Simon Wistow, Tyler McMullen
-
Patent number: 10148617Abstract: Disclosed herein are methods, systems, and software for bypassing a domain name system. In one example, a method of operating a user communication device includes receiving a user instruction requesting content within a user application of the user communication device. The method further provides, in response to the user instruction, processing at least a domain name system bypass data structure on the user communication device to identify a network address for retrieving the content. The method further includes, requesting the content from a content node using the network address.Type: GrantFiled: November 28, 2016Date of Patent: December 4, 2018Assignee: Fastly Inc.Inventors: Artur Bergman, Simon Wistow, Tyler McMullen
-
Publication number: 20170126538Abstract: Testing in a content delivery network includes the CDN receiving test data pertaining to the testing of content-related code such as new code to be deployed in the content delivery network. During testing, performance data from the CDN can be compared to evaluation data and used to generate a report on the testing results, such as recommendations and examples of problems with tested code. The test data can include content identification data, edge cache node identification data, new code, and other content-related code. Testing at an edge cache node may determine whether problems exist with regard to caching and traffic flow and may include CDN regression testing and redirection of a portion of network traffic that is intended for old content-related code to new content-related code.Type: ApplicationFiled: October 4, 2016Publication date: May 4, 2017Inventor: Simon Wistow
-
Publication number: 20170094009Abstract: Systems, methods, apparatus, and software for transitional caching in content delivery networks includes edge cache nodes configured to receive and reply to content requests. Content can be cached in edge cache nodes before receiving user requests or retrieved from an origin server. A transitional cache node array is configured to receive content requests from edge cache nodes and to receive origin content from edge cache nodes and/or origin servers, as well as to modify origin content to generate modified content. Modified content can include re-written origin content (e.g., translations), transcoded data (e.g., video), compressed or otherwise adjusted data (e.g., images), and transformed files (e.g., CSS and JavaScript files), among others. In addition to assisting with original and modified content flow to end users, transitional caching also can assist in threat detection and mitigation within a CDN, helping to protect the network, origin servers and the like.Type: ApplicationFiled: September 28, 2016Publication date: March 30, 2017Inventor: Simon Wistow
-
Publication number: 20170093759Abstract: Systems, methods, apparatuses, and software for caching tracking elements of network content are provided herein. In one example, a method of operating a cache node of a content delivery network that caches content for delivery to end user devices is provided. The method includes receiving content requests from an end user device for content cached by the cache node and responsively providing the content for delivery to the end user device, processing the content requests to determine a edge state that corresponds to the end user device, transferring information related to the edge state for delivery to at least one other cache node of the content delivery network for handling of content requests received at the at least one other cache node.Type: ApplicationFiled: September 29, 2015Publication date: March 30, 2017Inventor: Simon Wistow
-
Publication number: 20170094006Abstract: Systems, methods, apparatus, and software for transitional caching in content delivery networks includes edge cache nodes configured to receive and reply to content requests. Content can be cached in edge cache nodes before receiving user requests or retrieved from an origin server. A transitional cache node array is configured to receive content requests from edge cache nodes and to receive original content from edge cache nodes and/or origin servers, as well as to modify original content to generate modified content. Modified content can include re-written original content (e.g., translations), transcoded data (e.g., video), compressed or otherwise adjusted data (e.g., images), and transformed files (e.g., CSS and JavaScript files), among others. In addition to assisting with original and modified content flow to end users, transitional caching also can assist in threat detection and mitigation within a CDN, helping to protect the network, origin servers and the like.Type: ApplicationFiled: September 28, 2016Publication date: March 30, 2017Inventor: Simon Wistow
-
Publication number: 20170078246Abstract: Disclosed herein are methods, systems, and software for bypassing a domain name system. In one example, a method of operating a user communication device includes receiving a user instruction requesting content within a user application of the user communication device. The method further provides, in response to the user instruction, processing at least a domain name system bypass data structure on the user communication device to identify a network address for retrieving the content. The method further includes, requesting the content from a content node using the network address.Type: ApplicationFiled: November 28, 2016Publication date: March 16, 2017Inventors: Artur Bergman, Simon Wistow, Tyler McMullen
-
Publication number: 20170070588Abstract: Systems, methods, apparatuses, and software for caching tracking elements of network content are provided herein. In one example, a method of operating a cache node of a content delivery network that caches content for delivery to end user devices is provided. The method includes receiving content requests from an end user device for content cached by the cache node and responsively providing the content for delivery to the end user device, processing the content requests to determine properties related to the end user device based at least on the content requests, and executing a per-user function in the cache node for the end user device based at least on the properties related to the end user device.Type: ApplicationFiled: September 9, 2015Publication date: March 9, 2017Inventor: Simon Wistow
-
Publication number: 20170070384Abstract: Systems, methods, apparatus, and software for detecting an event in a content delivery network include utilizing a trigger defined by an admin user. Triggers can be preconfigured or can be configurable. Data fields populated by the admin user include event-defining data fields and action-defining data fields. When event-defining data criteria are met, an event has occurred and is detected. One or more actions defined by the admin user populating the action-defining data fields can then be initiated. Detection of an event can be achieved by collecting data from the content delivery network and processing the collected data to detect when the event has occurred.Type: ApplicationFiled: September 3, 2015Publication date: March 9, 2017Inventor: Simon Wistow
-
Patent number: 9509596Abstract: Disclosed herein are methods, systems, and software for bypassing a domain name system. In one example, a method of operating a user communication device includes receiving a user instruction requesting content within a user application of the user communication device. The method further provides, in response to the user instruction, processing at least a domain name system bypass data structure on the user communication device to identify a network address for retrieving the content. The method further includes, requesting the content from a content node using the network address.Type: GrantFiled: June 5, 2014Date of Patent: November 29, 2016Assignee: Fasly, Inc.Inventors: Artur Bergman, Simon Wistow, Tyler McMullen