Method and system for increasing speed of domain name system resolution within a computing device
First Claim
1. A method by a client device for obtaining a content, for use with first and second servers operative to provide the content in response to a request, wherein the client device comprises first and second network interfaces and a local cache memory, the method comprising:
- receiving a request for the content from an application;
checking whether the content is stored in the local cache memory;
responsive to the content being stored in the local cache memory, fetching the content from the local cache memory and providing the content to the application; and
responsive to the content not being stored in the local cache memory;
sending the request via the first network interface to the first server and in parallel sending the request via the second network interface to the second server;
receiving the content in response to the sent request from the first or second server; and
providing the content to the application.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for resolving domain name system (DNS) queries, contains a communication device for resolving DNS queries, wherein the communication device further contains a memory and a processor that is configured by the memory, a cache storage for use by the communication device, and a network of authoritative domain name servers, where in a process of the communication device looking up a DNS request within the cache storage, if the communication device views an expired DNS entry within the cache storage, the communication device continues the process of looking up the DNS request in the cache storage while, in parallel, sending out a concurrent DNS request to an authoritative domain name server that the expired DNS entry belongs to.
77 Citations
24 Claims
-
1. A method by a client device for obtaining a content, for use with first and second servers operative to provide the content in response to a request, wherein the client device comprises first and second network interfaces and a local cache memory, the method comprising:
-
receiving a request for the content from an application; checking whether the content is stored in the local cache memory; responsive to the content being stored in the local cache memory, fetching the content from the local cache memory and providing the content to the application; and responsive to the content not being stored in the local cache memory; sending the request via the first network interface to the first server and in parallel sending the request via the second network interface to the second server; receiving the content in response to the sent request from the first or second server; and providing the content to the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification