Patent ID: 9197486
Filing Date: 2015-11-24
Classification: H04L

Abstract:
1. A method for accelerating startup of a web browser running on a computing device, comprising: persistently storing, by the web browser running on the computing device, a number of uniform resource locator (URL) hostnames in a hostname storage of the web browser and based on hostname requests made by one or more users during a prior use of the web browser; in response to an initial execution of an instance of the web browser and prior to a hostname request for any of the stored URL hostnames: performing, by the web browser, hostname-to-IP address DNS resolutions for the stored URL hostnames; receiving, by the web browser, resolution results for the stored URL hostnames in response to the performing step, the resolution results including IP addresses and hostname information for the stored URL hostnames; caching, by the web browser, the hostname information for the received resolution results of the hostname-to-IP address DNS resolutions in an operating system DNS cache in preparation for the hostname request of the stored URL hostnames; and discarding, by the web browser, the IP addresses of the received resolution results, such that subsequent hostname requests of the stored URL hostnames are processed (i) utilizing the hostname storage and operating system DNS cache and (ii) separate from network activity.