Patent ID: 9225794
Filing Date: 2015-12-29
Classification: G06F,H04L

Abstract:
1. A method for domain name system (DNS) pre-resolution in a processor executing a browser that utilizes a DNS to resolve network addresses comprising: storing, by the browser, relationship information including one or more relationships, each relationship including one or more sub-resource uniform resource locators (URLs) in association with a referring URL, wherein the relationship information includes host-names of the sub-resource URLs associated with the referring URL, each of the sub-resource URLs being determined by the browser based on content received upon a previous navigation to the referring URL by the browser; assigning a valuation to at least one relationship; initiating, by the browser, and using the stored relationship information, a DNS lookup call for resolving one or more of the sub-resource URLs hostnames associated with the referring URL based on the relationship valuation, the DNS lookup call being initiated by the browser prior to another navigation by the browser to the referring URL, whereby a resolution result including a resolved internet protocol (IP) address for at least one of the one or more sub-resource URLs hostnames is cached in a DNS cache in preparation for the another navigation to the referring URL by the browser; and initiating the another navigation to the referring URL and utilizing the resolution result cached in the DNS cache to resolve at least one of the one or more sub-resource URLs hostnames.