Process for selecting an authoritative name server
First Claim
1. A method for obtaining data from a plurality of servers associated with service providers, comprising:
- choosing, by one or more processors, a first server associated with a first service provider, based on a first measurement associated with the first server;
requesting first data from the first server;
determining that the first server is unresponsive;
choosing, by the one or more processors and based on the determination that the first server is unresponsive, a second server based on a second measurement associated with the second server, the second server being associated with a second service provider different from the first service provider; and
requesting the first data from the second server.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for intelligently choosing an authoritative name server from among a group of name servers for resolving Domain Name System requests. Systems and methods are provided that enable choosing of a first server associated with and/or operated by a first service provider based on a first measurement associated with that first server. The systems and methods further comprise requesting first data from that first server, determining that the first server is unresponsive, and choosing a second server. The second server is chosen based on a second measurement, and chosen contingent on it being associated with and/or operated by to a different service provider than that associated with the first server. The systems and methods then comprise requesting second data from the second server.
-
Citations
20 Claims
-
1. A method for obtaining data from a plurality of servers associated with service providers, comprising:
-
choosing, by one or more processors, a first server associated with a first service provider, based on a first measurement associated with the first server; requesting first data from the first server; determining that the first server is unresponsive; choosing, by the one or more processors and based on the determination that the first server is unresponsive, a second server based on a second measurement associated with the second server, the second server being associated with a second service provider different from the first service provider; and requesting the first data from the second server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An electronic device for obtaining data from a plurality of servers associated with service providers, the electronic device comprising:
-
a memory; and a processor configured to; choose a first server associated with a first service provider, based on a first measurement stored in the memory and associated with the first server; request first data from the first server; determine that the first server is unresponsive; choose a second server based on a second measurement stored in the memory and associated with the second server, the second server being associated with a second service provider different from the first service provider; and request the first data from the second server. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium having stored thereon executable instructions that, when executed by at least one processor, cause the at least one processor to perform a method comprising:
-
choosing a first server associated with a first service provider, based on a first measurement associated with the first server; requesting first data from the first server; determining that the first server is unresponsive; choosing a second server based on a second measurement associated with the second server, the second server being associated with a second service provider different from the first service provider; and requesting the first data from the second server. - View Dependent Claims (18, 19, 20)
-
Specification