Patent ID: 7970940

Claim:
A non-transitory machine-readable medium having stored thereon instructions, which if executed by a machine causes the machine to perform a method comprising: storing one or more translated Internet Protocol (IP) addresses, wherein each translated IP address is associated with a specific Internet host name; performing a look up of each Internet host name in a local Domain Name System (DNS) cache; and providing a translated Internet Protocol (IP) address of a first Internet host name to a web browser in response to finding a first remote server host name in the DNS cache; and scanning a document, immediately upon the document beginning to be retrieved from the Internet, for one or more patterns, each pattern denoting an Internet host name; asynchronously causing an Internet DNS server to translate each Internet host name pattern discovered from the document scan to an associated IP address; and asynchronously storing each translated IP address in a local DNS cache in response to receiving a request from a web browser, retrieving a content item referenced in the document that resides on a first remote server, the first remote server including an associated first remote server host name.