Patents by Inventor Craig Conboy
Craig Conboy 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: 10110695Abstract: Front-end optimization (FEO) configuration information is leveraged to identify “key” resources required to load other pages on a site, and to automatically cause key resources to be prefetched to a server, and to the browser. In this approach, an FEO analyzer uses knowledge of configured optimization templates to determine the key resources required to load pages for each template. The key resources for pages belonging to other optimization templates are then selectively prefetched by other pages. In a preferred approach, the FEO analyzer provides an edge server cache process a list of key resources and instructions to prefetch the key resources, as well as instructions to rewrite the HTML of the page to include instructions for the browser to prefetech the key resources. On the client, key resources are prefetched if missing from a cache on the browser. Key resources preferably are stored in the browser's HTML5 local storage cache.Type: GrantFiled: June 19, 2018Date of Patent: October 23, 2018Assignee: Akamai Technologies, Inc.Inventors: Craig Conboy, Guy Podjarny, Christopher P. Daley
-
Publication number: 20180302492Abstract: Front-end optimization (FEO) configuration information is leveraged to identify “key” resources required to load other pages on a site, and to automatically cause key resources to be prefetched to a server, and to the browser. In this approach, an FEO analyzer uses knowledge of configured optimization templates to determine the key resources required to load pages for each template. The key resources for pages belonging to other optimization templates are then selectively prefetched by other pages. In a preferred approach, the FEO analyzer provides an edge server cache process a list of key resources and instructions to prefetch the key resources, as well as instructions to rewrite the HTML of the page to include instructions for the browser to prefetech the key resources. On the client, key resources are prefetched if missing from a cache on the browser. Key resources preferably are stored in the browser's HTML5 local storage cache.Type: ApplicationFiled: June 19, 2018Publication date: October 18, 2018Inventors: Craig Conboy, Guy Podjarny, Christopher P. Daley
-
Patent number: 10003666Abstract: Front-end optimization (FEO) configuration information is leveraged to identify “key” resources required to load other pages on a site, and to automatically cause key resources to be prefetched to a server, and to the browser. In this approach, an FEO analyzer uses knowledge of configured optimization templates to determine the key resources required to load pages for each template. The key resources for pages belonging to other optimization templates are then selectively prefetched by other pages. In a preferred approach, the FEO analyzer provides an edge server cache process a list of key resources and instructions to prefetch the key resources, as well as instructions to rewrite the HTML of the page to include instructions for the browser to prefetech the key resources. On the client, key resources are prefetched if missing from a cache on the browser. Key resources preferably are stored in the browser's HTML5 local storage cache.Type: GrantFiled: October 22, 2016Date of Patent: June 19, 2018Assignee: Akamai Technologies, Inc.Inventors: Craig Conboy, Guy Podjarny, Christopher P. Daley
-
Publication number: 20170041424Abstract: Front-end optimization (FEO) configuration information is leveraged to identify “key” resources required to load other pages on a site, and to automatically cause key resources to be prefetched to a server, and to the browser. In this approach, an FEO analyzer uses knowledge of configured optimization templates to determine the key resources required to load pages for each template. The key resources for pages belonging to other optimization templates are then selectively prefetched by other pages. In a preferred approach, the FEO analyzer provides an edge server cache process a list of key resources and instructions to prefetch the key resources, as well as instructions to rewrite the HTML of the page to include instructions for the browser to prefetech the key resources. On the client, key resources are prefetched if missing from a cache on the browser. Key resources preferably are stored in the browser's HTML5 local storage cache.Type: ApplicationFiled: October 22, 2016Publication date: February 9, 2017Inventors: Craig Conboy, Guy Podjarny, Christopher P. Daley
-
Patent number: 9477774Abstract: Front-end optimization (FEO) configuration information is leveraged to identify “key” resources required to load other pages on a site, and to automatically cause key resources to be prefetched to a server, and to the browser. In this approach, an FEO analyzer uses knowledge of configured optimization templates to determine the key resources required to load pages for each template. The key resources for pages belonging to other optimization templates are then selectively prefetched by other pages. In a preferred approach, the FEO analyzer provides an edge server cache process a list of key resources and instructions to prefetch the key resources, as well as instructions to rewrite the HTML of the page to include instructions for the browser to prefetech the key resources. On the client, key resources are prefetched if missing from a cache on the browser. Key resources preferably are stored in the browser's HTML5 local storage cache.Type: GrantFiled: September 24, 2014Date of Patent: October 25, 2016Assignee: Akamai Technologies, Inc.Inventors: Craig Conboy, Guy Podjarny, Christopher P. Daley
-
Publication number: 20150089352Abstract: Front-end optimization (FEO) configuration information is leveraged to identify “key” resources required to load other pages on a site, and to automatically cause key resources to be prefetched to a server, and to the browser. In this approach, an FEO analyzer uses knowledge of configured optimization templates to determine the key resources required to load pages for each template. The key resources for pages belonging to other optimization templates are then selectively prefetched by other pages. In a preferred approach, the FEO analyzer provides an edge server cache process a list of key resources and instructions to prefetch the key resources, as well as instructions to rewrite the HTML of the page to include instructions for the browser to prefetech the key resources. On the client, key resources are prefetched if missing from a cache on the browser. Key resources preferably are stored in the browser's HTML5 local storage cache.Type: ApplicationFiled: September 24, 2014Publication date: March 26, 2015Inventors: Craig Conboy, Guy Podjarny, Christopher P. Daley
-
Publication number: 20110173178Abstract: A web crawler system has an automatic website crawler and a virtual browser that provides script related information to the website crawler. The virtual browser transforms an HTML document included in a web page of the website into an XML document, and builds a document object model containing document objects in a tree structure based on the XML document. The virtual browser extracts from the DOM scripts that are potentially executable, and executes the extracted scripts using a browser object model provided for the virtual browser containing objects and methods and properties that are used for script execution so as to capture script related information generated by execution of the scripts.Type: ApplicationFiled: March 23, 2011Publication date: July 14, 2011Inventors: Craig Conboy, Darcy Steven Chomeyko, Derek Lawrence Ross McDougall, Constantine Grancharov, Andrew Rolleston, Duncan Smith
-
Publication number: 20060190561Abstract: A web crawler system has an automatic website crawler and a virtual browser that provides script related information to the website crawler. The virtual browser transforms an HTML document included in a web page of the website into an XML document, and builds a document object model containing document objects in a tree structure based on the XML document. The virtual browser extracts from the DOM scripts that are potentially executable, and executes the extracted scripts using a browser object model provided for the virtual browser containing objects and methods and properties that are used for script execution so as to capture script related information generated by execution of the scripts.Type: ApplicationFiled: March 3, 2006Publication date: August 24, 2006Applicant: Watchfire CorporationInventors: Craig Conboy, Darcy Chorneyko, Derek McDougall, Constantine Grancharov, Andrew Rolleston, Duncan Smith
-
Publication number: 20050262063Abstract: The invention relates generally to computers and communications, and more specifically, to a method and system for analyzing Web sites and similar data structures. Tools exist for analyzing Web sites and locating problems, or simply collecting data, but the existing tools are very limited in what they can do, generally restricting the User to a selection of predetermined “tick-box” options. The invention provides an environment in which flexible and sophisticated search parameters may be defined by the User via regular expressions and a standard language specification. This allows the User to tailor his searches to match his specific Web site policy. The “extensible scan rules” of the invention also allow logic tests and analysis to be implemented, so that the search results are far more useful and relevant to the User.Type: ApplicationFiled: April 26, 2005Publication date: November 24, 2005Applicant: Watchfire CorporationInventors: Craig Conboy, Andrew Rolleston, Derek McDougall